Ainda estou a usar a versão RX 1.5_b008 e de facto parece que chegou aos 100,5% e 101% (máx.) :/
Poderá ter que ver com a minha alteração, conforme discutida?
O "+ 5" por si pode acrescentar 0,5º em que (1000+5)*0,2=201 (*0,5=100,5)
Editado:
Não querendo mudar para a v2, penso que acrescentar isto ao TX v.1.5 (código original da v.2) resolve o problema:
Ainda assim dará um máx. além de 100%. Pelo que devo igualmente remover o + 0.5 do TX..?
9990 / 10 = 999 + 5 = 1004 * 0,2 = 200,8 * 0,5 = 100,4%
Do ponto de vista do protocolo de comunicação, há algum problema em definir a leitura máxima no TX para 10000?
Assim 10000 /10 = 1000 *0,2 = 200 * 0,5 = 100%
Porventura este sensor é de facto um bocado mais sensível e atinge mais facilmente o espectro todo. Por outro lado, 100,4 arredondado para a unidade dá 100 enquanto com uma resolução de 0,5 dá 100,5. Ainda assim, o facto de chegar a 101 significa que do lado do TX também está a atingir com alguma facilidade mais de 100 (pelo menos 10025, seja 100,25% - o que não é assim tão estranho, pois é consistente com o máximo erro, que parece ser de 4% a 100% com uma temp. de 25º).
Pela mesma altura as estações vizinhas dão 99%, mas esse é o limite delas (Accurite e Fine Offset).
Poderá ter que ver com a minha alteração, conforme discutida?
Code:
loopData.outsideHumidity = (Unit[TH_OutUnit].HumidadeExt[MainOutTH_Sensor] + 5) * 0.2; // Round the readingO "+ 5" por si pode acrescentar 0,5º em que (1000+5)*0,2=201 (*0,5=100,5)
Editado:
Não querendo mudar para a v2, penso que acrescentar isto ao TX v.1.5 (código original da v.2) resolve o problema:
Code:
if (H_ExtS0 > 9990) H_ExtS0 = 9990;
if (H_ExtS1 > 9990) H_ExtS1 = 9990;Ainda assim dará um máx. além de 100%. Pelo que devo igualmente remover o + 0.5 do TX..?
9990 / 10 = 999 + 5 = 1004 * 0,2 = 200,8 * 0,5 = 100,4%
Do ponto de vista do protocolo de comunicação, há algum problema em definir a leitura máxima no TX para 10000?
Assim 10000 /10 = 1000 *0,2 = 200 * 0,5 = 100%
Porventura este sensor é de facto um bocado mais sensível e atinge mais facilmente o espectro todo. Por outro lado, 100,4 arredondado para a unidade dá 100 enquanto com uma resolução de 0,5 dá 100,5. Ainda assim, o facto de chegar a 101 significa que do lado do TX também está a atingir com alguma facilidade mais de 100 (pelo menos 10025, seja 100,25% - o que não é assim tão estranho, pois é consistente com o máximo erro, que parece ser de 4% a 100% com uma temp. de 25º).
Pela mesma altura as estações vizinhas dão 99%, mas esse é o limite delas (Accurite e Fine Offset).

