21-11-2015, 21:03
(21-11-2015, 12:06)hvalentim Wrote: No modo "hardware" (que é o por defeito) o programa efectivamente recupera e usa os valores do registo guardado no "logger" do WeatherDuino a cada período definido (no meu caso a cada 5 minutos), à medida que são gerados. Inclusive permite definir um período em segundos (archive_delay) entre o registo ser gerado pela estação meteorológica e ele efectuar a sua recuperação.
Efectivamente você esta certo! Acabei por ir verificar isso, e assim é. Tanto quanto agora sei o WeeWx é o unico a aceder ao logger após inicialização.
Você nem imagina o quao importante este facto é, para umas coisas que tenho em mente. Tomar conhecimento disto, não podia vir em melhor altura! Uma coisa é certa, vou passar a incluir o WeeWx como arma pesada nos testes de desenvolvimento.
(21-11-2015, 12:06)hvalentim Wrote: Em relação ao resto de acordo. Do ponto de vista do desenvolvimento e de quem desenvolve não se pode mexer no protocolo sem quebrar a compatibilidade.
As modificações terão que ser individuais e por conta e risco de cada um. O que tem-se visto é parte do gozo e da superioridade do sistema WeatherDuino.
Possivelmente, você será das pessoas que mais tem explorado essas potencialidades. De facto, ter acesso ao codigo fonte é uma vantagem que outros sistemas não permitem.
Quote:OK, Testado e confirmado. Funciona.
Caso para mudar no WeatherDuino para:
* 0.2; // Round the reading
Nem duvido.
Basicamente é um "truque" semelhante ao que usei para permitir ter uma resolução da velocidade do vento bem melhor do que a de 1mph, definida no protocolo. O que não é possível fazer é mudar o tipo das váriáveis, agora o que se põe nelas é outra conversa. Neste caso, com a alteração que fez, o valor Hum * 2 continua a caber num byte, é só desfazer do outro lado

