Release 13
Release 13.
Major change: added support for Hitachi HD44780 type displays.
Changelog:
- Add PCF8574A (note the "A") support at address 0x3a.
- Introduce UART function for GPIO pins. They're activated by
default (which reflects default operation). This makes is
possible to enable/disable internal pull-ups. - Add support for hd44780-type of LCD displays.
- RTC/NTP: work around bogus ntp subsystem in SDK. The ntp
subsystem only syncs once, then relies on it's internal clock,
which runs dramatically slow. Workaround it by stopping and
starting the ntp subsystem every time a valid timestamp was
obtained. - lcd: add experimental support for a few UTF-8 characters.
The more or less common latin accented characters
é è ê ë ü ç ñ ï are now programmed into CGRAM and translated
from their corresponding UTF-8 codepoints. That's all there
is room for, sadly. - OTA: more resilience. Retry a chunk if the ESP didn't get it.
Most of the time this is caused by a long segment being split
into smaller ones, which confuses the ESP. One retry is often
enough for a failed chunk. - LCD: add mappings for some unicode characters that are in the
character rom. - I2C: change the meaning of the "scl delay" parameter. It used
to be a delay in microseconds, but that proved to be too coarse
for obtaining higher speeds. The delay is now a simple busy loop.
Expect values like 250 or higher to obtain a standard 100 kHz
speed bus. - I2C: add timing information to the i2c-read command. So you
can tweak and check the actual bus speed. - Improved background task scheduler so CPU is kept even shorter
and background task can be finished quicker nonetheless.
Bug fixes:
- UART: fix data entered being sent over and over again, as reported
by luca.gamma in http://www.esp8266.com/viewtopic.php?p=46866#p46866
Requested enhancements:
- add config options for timeout for bridge and command channels. As
requested by luca.gamma in http://www.esp8266.com/viewtopic.php?p=46866#p46866