20-11-2015, 23:53
Caro hvalentim
Deixe aproveitar esta ocasião e espero não leve a mal, para tentar esclarecer algo que já vi algumes vezes expresso em alguns dos seus topicos, e se se prende com o conceito "Arquivo" e "Loop".
Qualquer dos softwares quando em comunicação com um sistema Davis, obtem sempre os seus dados atravês do comando Loop, os dados do "Arquivo" que suponho se refere ao que está armazenado na memória (logger), apenas são lidos no arranque do software, quando em funcionamento o logger nunca é acedido.
O WeeWX quer esteja em modo hardware quer em modo software, obterá sempre os dados através do que é disponibilizado pelo comando Loop.
Passando este preambulo...
A estrutura de dados da Davis e o tipo das variáveis a serem usadas está perfeitamente definido, é não vejo possível "inventar", especialmente no caso do tipo das variáveis. O espaço de armazenamento para este dado (Hum) é de apenas 1 byte, em virgula flutante seriam precisos 4 bytes. A estrutura de dados (do logger tambem) não o permitiria.
Vendo bem as coisas, o erro resultante de não armazenar o valor com uma casa décimal, é inferior ao da margem de erro do sensor.
Mostrar os valores da Humidade com uma casa decimal, é um bonus do sistema WeatherDuino Pro2. E não é só na Humidade, nos sensores Extra, tambem! No entanto e pelos mesmos motivos, nos registos ficam apenas inteiros, apesar de que poderá ver neles valores com uma casa decimal, se analizar bem, verá que eles são sempre multiplos de 1ºF, e aparecem com uma casa decimal devido à conversão de F para C.
Cumps. e obrigado por sempre tentar levar as coisas mais além.
Deixe aproveitar esta ocasião e espero não leve a mal, para tentar esclarecer algo que já vi algumes vezes expresso em alguns dos seus topicos, e se se prende com o conceito "Arquivo" e "Loop".
Quote: Olhando os períodos em que o tive em modo hardware (e o valor era recuperado do arquivo) os valores nesse caso são sempre números inteiros
Qualquer dos softwares quando em comunicação com um sistema Davis, obtem sempre os seus dados atravês do comando Loop, os dados do "Arquivo" que suponho se refere ao que está armazenado na memória (logger), apenas são lidos no arranque do software, quando em funcionamento o logger nunca é acedido.
O WeeWX quer esteja em modo hardware quer em modo software, obterá sempre os dados através do que é disponibilizado pelo comando Loop.
Passando este preambulo...
Quote:para quem se queira meter em "invenções"
A estrutura de dados da Davis e o tipo das variáveis a serem usadas está perfeitamente definido, é não vejo possível "inventar", especialmente no caso do tipo das variáveis. O espaço de armazenamento para este dado (Hum) é de apenas 1 byte, em virgula flutante seriam precisos 4 bytes. A estrutura de dados (do logger tambem) não o permitiria.
Vendo bem as coisas, o erro resultante de não armazenar o valor com uma casa décimal, é inferior ao da margem de erro do sensor.
Mostrar os valores da Humidade com uma casa decimal, é um bonus do sistema WeatherDuino Pro2. E não é só na Humidade, nos sensores Extra, tambem! No entanto e pelos mesmos motivos, nos registos ficam apenas inteiros, apesar de que poderá ver neles valores com uma casa decimal, se analizar bem, verá que eles são sempre multiplos de 1ºF, e aparecem com uma casa decimal devido à conversão de F para C.
Cumps. e obrigado por sempre tentar levar as coisas mais além.

