Salve, ho collegato un RandA ad un Raspberry tipo B. Funziona tutto, anche se ho dovuto masterizzare la SD con l'immagine perchè l'aggiornamento della SD, anche se recente, mi è andata in crash al primo reboot. Ho però un problema con la batteria sul RandA, nel senso che non mi tiene in memoria l'ora. La batteria misura 3.21 volt ed ho abilitato l'IC2 dal raspi-config. Vorrei sapere se devo fare qualcosa tipo installare qualche software o driver.
Grazie.
Batteria per orologio
-
- Messaggi: 51
- Iscritto il: 11/03/2015, 11:26
- Home_Page: http://
- Compleanno: 04 feb 1948
- Città: Roma
- Via: Maria Luigia Tancredi 10
Re: Batteria per orologio
Non ci sono particolari driver da istallare a parte il software di RandA (che contiene diversi comandi per la gestione dell'orologio, nella directory /home/pi/bin).
Non ho capito che cosa vuole dire che non tiene l'ora.
Forse vuole dire che, se Raspberry non è collegato in rete, l'ora di sistema non viene aggiornata con quella del RTC?
Si, è vero. Non c'è un accordo automatico tra l'orologio di sistema e quello RTC ma solo tramite commando.
Però, volendo, si può ottenere facilmente inserendo il commando "SetSysClock" con tutto il suo path alla fine del file /etc/rc.local.
Cioè inserendo la seguente riga alla fine di /etc/rc.local (ha però bisogno dei privilegio di root):
/home/pi/bin/SetSysClock
In ogni caso la sveglia e tutte le operazioni temporizzate fanno riferimento al RTC.
Mentre i programmi Linux che usano l'orologio fanno riferimento al al tempo di sistema.
Il mancato accordo automatico tra sistema e RTC è dovuto alla possibilità di incongruenze tra l'ora di rete (che Rasp ottiene automaticamente quando si collega in rete) e quella dello RTC (inseribile dall'utente). Quale dei due prendere come riferimento automatico?
Ma sono stati predisposti comandi per aggiornare l'uno con i dati dell'altro e viceversa (anche via WEB).
Non ho capito che cosa vuole dire che non tiene l'ora.
Forse vuole dire che, se Raspberry non è collegato in rete, l'ora di sistema non viene aggiornata con quella del RTC?
Si, è vero. Non c'è un accordo automatico tra l'orologio di sistema e quello RTC ma solo tramite commando.
Però, volendo, si può ottenere facilmente inserendo il commando "SetSysClock" con tutto il suo path alla fine del file /etc/rc.local.
Cioè inserendo la seguente riga alla fine di /etc/rc.local (ha però bisogno dei privilegio di root):
/home/pi/bin/SetSysClock
In ogni caso la sveglia e tutte le operazioni temporizzate fanno riferimento al RTC.
Mentre i programmi Linux che usano l'orologio fanno riferimento al al tempo di sistema.
Il mancato accordo automatico tra sistema e RTC è dovuto alla possibilità di incongruenze tra l'ora di rete (che Rasp ottiene automaticamente quando si collega in rete) e quella dello RTC (inseribile dall'utente). Quale dei due prendere come riferimento automatico?
Ma sono stati predisposti comandi per aggiornare l'uno con i dati dell'altro e viceversa (anche via WEB).
Re: Batteria per orologio
Inserito linea ma dopo avere spento, disconnesso dalla rete e riacceso, il raspberry è rimasto indietro di dieci minuti!
grazie
grazie
-
- Messaggi: 51
- Iscritto il: 11/03/2015, 11:26
- Home_Page: http://
- Compleanno: 04 feb 1948
- Città: Roma
- Via: Maria Luigia Tancredi 10
Re: Batteria per orologio
Non ho capito se è lo RTC a rimanere indietro o l'orologio di sistema.
Nel secondo caso prova a lanciare il commando a mano oppure usa la pagina WEB dedicata sul suo server.
Se l'orologio di sistema continua a rimanere indietro riparliamone.
Nel primo caso c'è un problema sull'hardware (RTC).
Nel secondo caso prova a lanciare il commando a mano oppure usa la pagina WEB dedicata sul suo server.
Se l'orologio di sistema continua a rimanere indietro riparliamone.
Nel primo caso c'è un problema sull'hardware (RTC).
Re: Batteria per orologio
Da terminale /home/pi/bin/SetSysClock funziona e mi porta alla data ed ora di RTC. Ieri avevo messo il comando in rc.local dopo exit0 per errore ma anche adesso, dopo averlo messo prima, spento e riacceso non mi ha preso la SysClock. Se lancio da terminale /etc/rc.local mi modifica l'ora (con un warning che non trova ic2-0) con quella "quasi" dell'RTC (il quasi perchè non è proprio la stessa). Ho pensato allora di risolvere inserendo il comando nel boot ma ho provato solo con crontab e non funziona. Oggio vedo magari di fare uno script bash da lanciare poi con crontab.
L'altro problema è che non riesco a cambiare la RC date dato che mi segna 29 gennaio 2000 (questo comunque mi sembra un buon segno perchè dimostra che è andato avanti a tenere la "sua" data del 2000). Non ho capito come modificare l'ora (nonstante avere acquistato inutilmente i tre numeri arretrati di elettronica in dedicati al RandA!).
Grazie
P.s. per il forum, se non sono abbastanza veloce a scrivere mi cancella il lavoro e mi riporta al login (ok, basta copiare ed incollare ma non mi sembra il massimo!).
L'altro problema è che non riesco a cambiare la RC date dato che mi segna 29 gennaio 2000 (questo comunque mi sembra un buon segno perchè dimostra che è andato avanti a tenere la "sua" data del 2000). Non ho capito come modificare l'ora (nonstante avere acquistato inutilmente i tre numeri arretrati di elettronica in dedicati al RandA!).
Grazie
P.s. per il forum, se non sono abbastanza veloce a scrivere mi cancella il lavoro e mi riporta al login (ok, basta copiare ed incollare ma non mi sembra il massimo!).
Re: Batteria per orologio
Se può essere utile:
Creato bash script con il comando SetSysClock: bootime.sh.
Messo in LXDE-pi/autostart il comando @/home/pi/bootime.sh
Al reboot viene settata l'ora dell'RTC.
Per modificare la data e ora è semplicissimo: sul terminale GetRTC per visualizzarla, SetRTC -s per allineare l'ora RTC a quella di sistema (magari dopo connesione rete per avere quella esatta).
Volendo ci sono altre istruzione per settare l'RTC dal terminale.
Creato bash script con il comando SetSysClock: bootime.sh.
Messo in LXDE-pi/autostart il comando @/home/pi/bootime.sh
Al reboot viene settata l'ora dell'RTC.
Per modificare la data e ora è semplicissimo: sul terminale GetRTC per visualizzarla, SetRTC -s per allineare l'ora RTC a quella di sistema (magari dopo connesione rete per avere quella esatta).
Volendo ci sono altre istruzione per settare l'RTC dal terminale.