You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since May 6th 2015, the pin chosen for OneWire communication has been changed from INPUT to INPUT_PULLUP mode. This breaks existing circuits and introduces a level of hardware randomness.
The OneWire bus specification requires a well defined pull-up resistor, 4k7. With the ESP8266 internal pullup active, the resistor value becomes chip dependant, somehow unknown and hard to define for complex installations with many 1wire slaves. Not counting that existing implementations with an external resistor need a hardware mod to work with newer code.
Please roll back the definition at line 122 in OneWire.cpp and restore pinMode as INPUT. Then add an optional parameter, a function() or a #define that lets the programmer override the default INPUT value.
Thanks.
The text was updated successfully, but these errors were encountered:
Since May 6th 2015, the pin chosen for OneWire communication has been changed from INPUT to INPUT_PULLUP mode. This breaks existing circuits and introduces a level of hardware randomness.
The OneWire bus specification requires a well defined pull-up resistor, 4k7. With the ESP8266 internal pullup active, the resistor value becomes chip dependant, somehow unknown and hard to define for complex installations with many 1wire slaves. Not counting that existing implementations with an external resistor need a hardware mod to work with newer code.
Please roll back the definition at line 122 in OneWire.cpp and restore pinMode as INPUT. Then add an optional parameter, a function() or a #define that lets the programmer override the default INPUT value.
Thanks.
The text was updated successfully, but these errors were encountered: