Comme le titre l'indique, je travaille sur une simple application intégrée qui lit certaines informations du port série et les enregistre dans un fichier, en plus d'afficher un peu d'état à l'écran.
J'en suis maintenant au stade où la journalisation semble être en cours d'exécution et j'essaie de configurer le système et j'ai quelques questions.
Le système est destiné à enregistrer les données sur une clé USB FAT32, qui peut être débranchée, rebranchée ou remplacée à tout moment. Quelle est la méthode préférée de montage automatique de tout stockage de masse USB inséré dans un répertoire fixe? Le package usbmount semble presque le faire, mais le manque de maintenance rend le bit méfiant.
Je ne peux pas garantir l'alimentation électrique et effectuer des arrêts propres. Heureusement, les seuls fichiers à écrire, à part les informations internes du système d'exploitation, devraient être les journaux. Un système de fichiers de journalisation pour le système d'exploitation me sauvera-t-il de moi-même ou devrais-je monter le système en lecture seule ou bricoler avec des disques RAM?
Le système de fichiers FAT sur la clé USB survivra-t-il et se remettra-t-il des coupures de courant et des éjections soudaines? Dois-je créer un nouveau fichier journal à chaque fois qu'il est monté?
J'ai configuré le serveur X pour démarrer automatiquement et j'ai manipulé les scripts de démarrage automatique de LXDE pour démarrer l'affichage de l'état et désactiver le gestionnaire de fenêtres / économiseur d'écran. Existe-t-il d'autres problèmes pour maintenir un affichage continu?
L'enregistreur n'aura pas d'accès Ethernet et aura plutôt besoin d'une horloge précise. Le module RasClock est-il une option appropriée?
Désolé pour le long post et les multiples questions semi-liées.
J'ai l'habitude de gérer de simples appareils embarqués pour lesquels j'ai un contrôle total sur le logiciel, et la tâche de configurer correctement un vrai système d'exploitation me rend un peu anxieux. D'un autre côté, je soupçonne plutôt que je ne suis pas le seul (ab-) à utiliser le Pi pour ce type d'application, donc j'espère que les questions ne sont pas trop spécifiques à ma situation particulière.