Release 17
Release notes:
- revert pin change detection to interrupts. PC ints seem to work fine now and can act quicker.
- PWM: revert to use NMI. SDK seems to be more stable now on this point. It will prevent occasional flickering on low duty cycles.
- switch to SDK 2.1.0
- define a null user_spi_flash_dio_to_qio_pre_init function. As it's not used, it saves an extra ~600 bytes of IRAM memory.
- add support for i2c repeated start condition feature.
- i2c: more robust bus recovery at start condition.
- i2c_sensors: add support for veml6075 UV sensor.
- io: add new trigger types, on now always means "on", off is always "off", to start or stop autosweep, now use "start" or "stop".
- io: add possibility for second action on a trigger io.
- io_aux: add counter/trigger to RTC GPIO (gpio16)
- add mac and ip address information to wlan info
- http: add slider controls for analog outputs.
http: add WLAN bootstripping over http.
This makes bootstrapping WLAN a bit easier. No need for telnet or espif
client.
Procedure:
- when the ESP8266 can't connect the configure SSID or has no SSID/password
configured (yet), it will go into Access Point mode using SSID "esp".
- Take a phone or tablet and connect to this SSID "esp", use password
"espespesp" (three times esp in a row).
- Take your browser to http://192.168.4.1:24
- Select "reset WLAN configuration"
- Type SSID and password
- Click on the "set" button
- Click on the "reset" link
- The ESP8266 will now start in WLAN client mode and connect to the
specified SSID and password.