Jeśli firmware jest zbudowane z obsługą SHTxx (np SHT20) oraz SHT3x - i podłączony jest układ SHT30 - to są dla niego raportowane podwójne wartości, powstają dwa channel(n) tak jakby były dwa układy równocześnie wykryte (gdzie równocześnie na i2c podaje poprawnie jeden układ wykryty na adresie 0x44)
W ustawieniach i2c - są opcje
SHTxx: włącz/wyłącz - jeśli dam na wyłącz - to żadne SHT nie działa (ani SHTxx np 20, ani SHT30)
SHT3x: 0x44, 0x45, wyłącz - jeśli dam na 0x44 i zapiszę - a SHTxx jest na wyłacz - to to się nie zapisze, wszystko powraca jako wyłącz.
Aby SHT działało - muszą być oba zaznaczone - a wtedy kończy się to podójnym kanałem. Jedyne wyjście to skompilować firmware z obsługą tylko jednego typu czujnika.
(swoją drogą - po wybraniu sht20 i podłączeniu sht20 - wykrywa mi go na adresie 0x40 i stwierdza że SHT Auto: Error na uarcie, ale może mam partię 10sz nowych SHT20 a uszkodzonych? )
Jeśli firmware jest zbudowane z obsługą SHTxx (np SHT20) oraz SHT3x - i podłączony jest układ SHT30 - to są dla niego raportowane podwójne wartości, powstają dwa channel(n) tak jakby były dwa układy równocześnie wykryte (gdzie równocześnie na i2c podaje poprawnie jeden układ wykryty na adresie 0x44) W ustawieniach i2c - są opcje SHTxx: włącz/wyłącz - jeśli dam na wyłącz - to żadne SHT nie działa (ani SHTxx np 20, ani SHT30) SHT3x: 0x44, 0x45, wyłącz - jeśli dam na 0x44 i zapiszę - a SHTxx jest na wyłacz - to to się nie zapisze, wszystko powraca jako wyłącz. Aby SHT działało - muszą być oba zaznaczone - a wtedy kończy się to podójnym kanałem. Jedyne wyjście to skompilować firmware z obsługą tylko jednego typu czujnika.
(swoją drogą - po wybraniu sht20 i podłączeniu sht20 - wykrywa mi go na adresie 0x40 i stwierdza że SHT Auto: Error na uarcie, ale może mam partię 10sz nowych SHT20 a uszkodzonych? )