Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.12 KB

4.3-4.4.rst

File metadata and controls

28 lines (18 loc) · 1.12 KB

From v4.3 to v4.4

Network support

If WiFi is not required then the :envvar:`DISABLE_WIFI` setting can be used to reduce code size. This has a more pronounced effect for the ESP8266 which uses an experimental library.

The core network code has been moved out of Sming/Core/Network and into a separate component at Components/Network. Some support code has been moved into Core/Data/WebHelpers: applications should still build OK but you will get a compiler warning advising of the changes.

Note that Network/WebHelpers/aw-sha1.h has been removed in favour of the :component:`crypto` library.

Ethernet support has been added, currently only for the ESP32 embedded MAC. If WiFi is not used then the :envvar:`DISABLE_WIFI` setting can be used to reduce code size.

The :envvar:`DISABLE_NETWORK` setting can be used to exclude all networking support for significant code size reduction.

ESP32

If you have made use of Sming's experimental ESP32 support then you will need to update the ESP IDF SDK and tools to version 4.3. See :doc:`/_inc/Sming/Arch/Esp32/README`.