Raspberry Pi il mio primo linux embedded
Raspberry Pi il mio primo linux embedded
Salve a tutti,
Sto seguendo lo speciale Elettronica In " Raspberry Pi il mio primo Linux Embedded". Dalla stesura della guida, che è ben fatta, i software descritti sono stati aggiornati, quindi dobbiamo cambiare un pochino alcune cose da come sono descritte. Fino a pagina 160 sono riuscito in qualche modo a cavarmela in quanto i cambiamenti sono stati relativamente riconoscibili. Ma il software "emoncms" ha subito cambiamenti piuttosto importanti e seguendo la guida il comportamento è diverso da come viene descritto. In particolare a pag 163 dopo aver creato l'indicatore della temperatura eseguendo il programma python TempLux.py dovrebbe essere visualizzata la temperatura attuale ma questo non avviene.
Qualcuno è riuscito a seguire la guida fino in fondo di recente e sa darmi delle indicazioni su come ovviare?
Saluti
Luca
Sto seguendo lo speciale Elettronica In " Raspberry Pi il mio primo Linux Embedded". Dalla stesura della guida, che è ben fatta, i software descritti sono stati aggiornati, quindi dobbiamo cambiare un pochino alcune cose da come sono descritte. Fino a pagina 160 sono riuscito in qualche modo a cavarmela in quanto i cambiamenti sono stati relativamente riconoscibili. Ma il software "emoncms" ha subito cambiamenti piuttosto importanti e seguendo la guida il comportamento è diverso da come viene descritto. In particolare a pag 163 dopo aver creato l'indicatore della temperatura eseguendo il programma python TempLux.py dovrebbe essere visualizzata la temperatura attuale ma questo non avviene.
Qualcuno è riuscito a seguire la guida fino in fondo di recente e sa darmi delle indicazioni su come ovviare?
Saluti
Luca
Re: Raspberry Pi il mio primo linux embedded
Mi rispondo da solo perchè penso di aver risolto. Potrebbe servire a qualcun'altro.
Nella versione attuale di emoncms , la 6 , sono disponibili più motori di database e per default è impostato il timestore database.
Per cambiare il motore database di default entriamo nella cartella di emoncms da terminale con
cd /var/www/emoncms/
aprimo i settings con
nano settings.php
modifichiamo la riga
$default_engine = Engine::TIMESTORE;
in
$default_engine = Engine::MYSQL;
usciamo e salviamo poi riavviare la Raspberry Pi.
Nella versione attuale di emoncms , la 6 , sono disponibili più motori di database e per default è impostato il timestore database.
Per cambiare il motore database di default entriamo nella cartella di emoncms da terminale con
cd /var/www/emoncms/
aprimo i settings con
nano settings.php
modifichiamo la riga
$default_engine = Engine::TIMESTORE;
in
$default_engine = Engine::MYSQL;
usciamo e salviamo poi riavviare la Raspberry Pi.
-
- Messaggi: 6
- Iscritto il: 17/09/2013, 11:40
- Cod. abbonamento Elettronica In: P6574
- Occupazione: docente
- Home_Page: http://
- Prov.: RG
Re: Raspberry Pi il mio primo linux embedded
Anch'io ho lo stesso problema.
Solo che non riesco a trovare all'interno del settings.php la riga $default_engine = Engine::TIMESTORE;
per cambiarla in $default_engine = Engine::MYSQL.
Potresti darmi qualche indicazione più precisa?
Solo che non riesco a trovare all'interno del settings.php la riga $default_engine = Engine::TIMESTORE;
per cambiarla in $default_engine = Engine::MYSQL.
Potresti darmi qualche indicazione più precisa?
-
- Messaggi: 6
- Iscritto il: 17/09/2013, 11:40
- Cod. abbonamento Elettronica In: P6574
- Occupazione: docente
- Home_Page: http://
- Prov.: RG
Re: Raspberry Pi il mio primo linux embedded
Il libro di Marco Magagnin "Il mio primo Linux Embedded" è eccezionale.
Un grande grazie per la capacità espositiva!
Complimenti vivissimi!
Una piccola precisazione per quanti si accingono a seguirlo, passo passo.
A pag. 157 in figura 5 la password indicata "admin" non dovrebbe essere "root"?
A pag. 168, penultima riga, c'è un refuso: la password indicata non dovrebbe essere "pi" ma "admin"?
Un grande grazie per la capacità espositiva!
Complimenti vivissimi!
Una piccola precisazione per quanti si accingono a seguirlo, passo passo.
A pag. 157 in figura 5 la password indicata "admin" non dovrebbe essere "root"?
A pag. 168, penultima riga, c'è un refuso: la password indicata non dovrebbe essere "pi" ma "admin"?
Re: Raspberry Pi il mio primo linux embedded
Ciao Carlo,carlo_acc ha scritto:Anch'io ho lo stesso problema.
Solo che non riesco a trovare all'interno del settings.php la riga $default_engine = Engine::TIMESTORE;
per cambiarla in $default_engine = Engine::MYSQL.
Potresti darmi qualche indicazione più precisa?
Se ho capito bene sei riuscito ad aprire il file setting.php che si trova all'ineterno della cartella /var/www/emoncms ?
Il file non è molto lungo, inizia con la parte della connesione al database, e subito dopo c'è la definizione del tipo di database che copio qui:
Codice: Seleziona tutto
// By setting the default engine to MYSQL, realtime feeds will be created as MYSQL feeds providing full backwards compatibility
// PHPTIMESERIES is another feed engine option that might be of interest, faster than MYSQL but maintaining the data in the same
// form as mysql data is stored.
// TIMESTORE is the default engine and requires installation of timestore, timestore is the fastest engine and also has other advantages like in built averaging.
$default_engine = Engine::MYSQL;
Luca
-
- Messaggi: 6
- Iscritto il: 17/09/2013, 11:40
- Cod. abbonamento Elettronica In: P6574
- Occupazione: docente
- Home_Page: http://
- Prov.: RG
Re: Raspberry Pi il mio primo linux embedded
Sì è così.
Il mio file settings.php non presenta le istruzioni che hai postato.
Potresti postare tutto il contenuto del file settings.php contenuto dentro emoncms in modo da controllarlo con il mio?
Grazie
Carlo
Il mio file settings.php non presenta le istruzioni che hai postato.
Potresti postare tutto il contenuto del file settings.php contenuto dentro emoncms in modo da controllarlo con il mio?
Grazie
Carlo
Re: Raspberry Pi il mio primo linux embedded
Strano sia diverso, hai la versione 6 di emoncms?
Metto qui il file completo:
Metto qui il file completo:
Codice: Seleziona tutto
<?php
/*
Database connection settings
*/
$username = "myusername";
$password = "mypassword";
$server = "localhost";
$database = "emoncms";
// By setting the default engine to MYSQL, realtime feeds will be created as MYSQL feeds providing full backwards compatibility
// PHPTIMESERIES is another feed engine option that might be of interest, faster than MYSQL but maintaining the data in the same
// form as mysql data is stored.
// TIMESTORE is the default engine and requires installation of timestore, timestore is the fastest engine and also has other advantages like in built averaging.
$default_engine = Engine::MYSQL;
$timestore_adminkey = "u>aAT>Md1R+FAi0odz_9sQ<+kBB0,=@7";
/*
Default router settings - in absence of stated path
*/
// Default controller and action if none are specified and user is anonymous
$default_controller = "user";
$default_action = "login";
// Default controller and action if none are specified and user is logged in
$default_controller_auth = "user";
$default_action_auth = "view";
// Public profile functionality
$public_profile_enabled = TRUE;
$public_profile_controller = "dashboard";
$public_profile_action = "view";
/*
Other
*/
// Theme location
$theme = "basic";
// Error processing
$display_errors = TRUE;
// Allow user register in emoncms
$allowusersregister = TRUE;
// Enable remember me feature - needs more testing
$enable_rememberme = TRUE;
// Skip database setup test - set to false once database has been setup.
$dbtest = TRUE;
-
- Messaggi: 6
- Iscritto il: 17/09/2013, 11:40
- Cod. abbonamento Elettronica In: P6574
- Occupazione: docente
- Home_Page: http://
- Prov.: RG
Re: Raspberry Pi il mio primo linux embedded
Risolto, cancellando e reinstallando emoncms.
Ora c'è un altro problema: quando lancio index.php non compare la maschera di chiamata alla dashboard di emoncms.
Penso tutto dipende dall'aggiornamento alla versione 6 di emoncms.
Ho modificato l'istruzione come suggerito nel testo a pag. 169 (ultime righe)
<iframe src="http://localhost/emoncms/dashboard/view ... d68176c5e2" width="800" height="330" frameborder="0" scrolling="no"></iframe>
perché lasciando l'istruzione <iframe src="http://localhost/emoncms/admin&id=1&apikey=... non funziona.
Tu come hai risolto?
Ora c'è un altro problema: quando lancio index.php non compare la maschera di chiamata alla dashboard di emoncms.
Penso tutto dipende dall'aggiornamento alla versione 6 di emoncms.
Ho modificato l'istruzione come suggerito nel testo a pag. 169 (ultime righe)
<iframe src="http://localhost/emoncms/dashboard/view ... d68176c5e2" width="800" height="330" frameborder="0" scrolling="no"></iframe>
perché lasciando l'istruzione <iframe src="http://localhost/emoncms/admin&id=1&apikey=... non funziona.
Tu come hai risolto?
Re: Raspberry Pi il mio primo linux embedded
intanto se ancora presente nella cartella /var/www elimina il file index.html, inoltre nel mio caso ho dovuto modificare in:
<iframe src="http://192.168.1.254/emoncms/dashboard/ ... 6d254dff6e" width="1600" height="430" frameborder="0" scrolling="no"></iframe>
Saluti
Luca
<iframe src="http://192.168.1.254/emoncms/dashboard/ ... 6d254dff6e" width="1600" height="430" frameborder="0" scrolling="no"></iframe>
Saluti
Luca
Re: Raspberry Pi il mio primo linux embedded
Il file index.html non è presente nella cartella /var/www e lanciando index.php la pagina relativa alla sezione di emoncms non viene trovata. Non so cosa fare per risolvere il problema.shinshi ha scritto:intanto se ancora presente nella cartella /var/www elimina il file index.html, inoltre nel mio caso ho dovuto modificare in:
<iframe src="http://192.168.1.254/emoncms/dashboard/ ... 6d254dff6e" width="1600" height="430" frameborder="0" scrolling="no"></iframe>
Saluti
Luca