Come dice il titolo, sto lavorando a una semplice applicazione incorporata che legge alcune informazioni dalla porta seriale e le registra in un file, oltre a visualizzare un po 'di stato sul display.
Ora sono sul palco che la registrazione sembra essere in esecuzione e sto cercando di configurare il sistema e ho un paio di domande.
Il sistema è destinato a registrare i dati su una chiavetta USB FAT32, che può essere scollegata, ricollegata o sostituita in qualsiasi momento. Qual è il metodo preferito per montare automaticamente qualsiasi archivio di massa USB inserito in una directory fissa? Il pacchetto usbmount sembra quasi fare questo, ma la mancanza di manutenzione rende un po 'diffidente.
Non posso garantire l'alimentazione elettrica ed eseguire arresti puliti. Per fortuna gli unici file da scrivere, oltre alle informazioni interne sul sistema operativo, dovrebbero essere i registri. Un file system journaling per il sistema operativo mi salverà da me stesso o dovrei montare il sistema in sola lettura o armeggiare con i dischi RAM?
Il file system FAT sulla chiavetta USB sopravviverà e si riprenderà da interruzioni di corrente e espulsioni improvvise? Devo creare un nuovo file di registro ogni volta che viene montato?
Ho impostato il server X per l'avvio automatico e ho manipolato gli script di avvio automatico LXDE per avviare la visualizzazione dello stato e disabilitare il gestore delle finestre / screen saver. Ci sono altri trucchi per mantenere una visualizzazione continua?
Il logger non avrà accesso a Ethernet e piuttosto avrà bisogno di un orologio preciso. Il modulo RasClock è un'opzione adatta?
Ci scusiamo per il lungo post e le molteplici domande semi-correlate.
Sono abituato a gestire semplici dispositivi embedded per i quali ho il pieno controllo del software e il compito di configurare correttamente un sistema operativo reale mi rende un po 'ansioso. D'altro canto, sospetto piuttosto che non sia l'unico (ab-) ad usare il Pi per questo tipo di applicazione, quindi spero che le domande non siano troppo specifiche per la mia situazione particolare.