Something is seriously busted relating to I2C in recent version of Espruino for ESP8266. 1v91 works, 1v92 and later does not...
Connect and AT24 EEPROM chip - the simplest I2C device you can get. It can read just fine on 92 and later, but write doesn't work for some strange reason!
I2C1.setup({scl:5,sda:4});
var eeprom=require("AT24").connect(I2C1, 64, 256);
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Something is seriously busted relating to I2C in recent version of Espruino for ESP8266. 1v91 works, 1v92 and later does not...
Connect and AT24 EEPROM chip - the simplest I2C device you can get. It can read just fine on 92 and later, but write doesn't work for some strange reason!
On 1v92:
On 1v91:
No hardware changes between the two test cases - exact same ESP8266 board. I just flashed different espruino versions on it between these two tests.
Is there a workaround for this? Has anyone else noticed this?!