Como o título indica, estou trabalhando em um aplicativo incorporado simples que lê algumas informações da porta serial e as registra em arquivo, além de exibir um pouco de status no monitor.
Agora estou no estágio em que o log parece estar em execução e estou tentando configurar o sistema e tenho algumas perguntas.
O sistema destina-se a registrar dados em um dispositivo USB FAT32, que pode ser desconectado, reconectado ou substituído a qualquer momento. Qual é o método preferido de montagem automática de qualquer armazenamento em massa USB inserido em um diretório fixo? O pacote usbmount parece quase fazer isso, mas a falta de manutenção torna um pouco cauteloso.
Não posso garantir a fonte de alimentação e executar desligamentos limpos. Felizmente, os únicos arquivos a serem gravados, além das informações internas do sistema operacional, devem ser os logs. Um sistema de arquivos diário para o sistema operacional me salvará de mim mesmo ou devo montar o sistema somente leitura ou mexer em discos RAM?
O sistema de arquivos FAT no pendrive sobreviverá e se recuperará de falta de energia e ejeção repentina? Devo criar um novo arquivo de log cada vez que ele é montado?
Configurei o servidor X para iniciar automaticamente e mexi nos scripts de inicialização automática do LXDE para iniciar a exibição do status e desativar o gerenciador de janelas / protetor de tela. Existem outras dicas para manter uma exibição contínua?
O criador de logs não terá acesso à Ethernet e precisa de um relógio preciso. O módulo RasClock é uma opção adequada?
Desculpe pela postagem longa e várias perguntas semi-relacionadas.
Estou acostumado a lidar com dispositivos embarcados simples para os quais tenho controle total sobre o software, e a tarefa de configurar corretamente um sistema operacional real está me deixando um pouco ansioso. Por outro lado, desconfio que não sou o único (ab-) usando o Pi para esse tipo de aplicativo, por isso espero que as perguntas não sejam muito específicas para minha situação específica.