Вийшла нова версія прошивки NodeMCU

Вийшла нова версія прошивки NodeMCU

Версія: 3.0-master_20200610.

Шлях: nodemcu-firmware releases 3.0 – master_20200610

Основні моменти

  • Додано Lua 5.3 поряд із підтримкою Lua 5.1; build з make LUA = 53 для побудови с новим мовним ядром. Нове мовно ядро пропонує багато вдосконалень під капотом, і ми очікуємо перехід на Lua 5.3 за замовчуванням у наступному випуску та видалення 5.1 у наступному випуску.

Рушійні зміни

  • Підтримка TLS 1.1 видалена з конфігурації за замовчуванням. Будь ласка, використовуйте TLS 1.2.
  • node.output () тепер використовує pipe для передачі виводу замість string. (https://nodemcu.readthedocs.io/en/master/modules/node/#nodeoutput)

Нові модулі

Примітні удосконалення

  • Поліпшення драйверів hx711;
  • MbedTLS 2.16.3;
  • Новий API  перевірки сертифікатів TLS;
  • Приклад telnet Lua тепер перетворений на модуль Lua;
  • Багато виправлень та вдосконалень документації.

Виправлення помилок

  • Виправлення драйверів BMP085;
  • Виправлення драйверів BME680;
  • color_utils.grb2hsv () має інвертований логічний тест;
  • Модуль lua DS18B20 тепер зчитує контрольні суми;
  • Обхід помилки у endusersetup, що виникає на рівні HTTP;
  • Виправлення помилок обробки подій на GPIO;
  • Підтримка chunked downloads у модулі HTTP та інші виправлення;
  • Приклад luaOTA більше не застарілий;
  • u8g2 тепер правильно підтримує метод updateDisplay (# 3093)
  • виправлення ws2812 (# 2953)

Виведення зі складу прошивки

  • crypto.toHex і crypto.toBase64 застарілі і будуть видалені в наступному випуску; використовуйте замість методу однойменний код з модуля encoder.
  • rc застарілий, його функції давно замінено rfswitch, і він буде видалений у наступному випуску.
  • sqlite3 застарілий і буде видалений у наступному випуску.
  • ws2812_effects застаріло, і може бути повторно реалізовано у вигляді Lua-модуля для наступного випуску.