| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| sming-docs.zip | 2024-07-18 | 34.9 MB | |
| sming-submodules.tgz | 2024-07-18 | 59.5 MB | |
| 5.2.0 source code.tar.gz | 2024-07-18 | 11.9 MB | |
| 5.2.0 source code.zip | 2024-07-18 | 13.3 MB | |
| README.md | 2024-07-18 | 4.2 kB | |
| Totals: 5 Items | 119.6 MB | 1 | |
We are happy to announce Sming version 5.2.0 - a new major release and our summer present for you.
Thanks to our great contributors and very very special thanks to @mikee47's for his fantastic work.
New features
- You can start using the latest ESP32 IDF verion 5.2 directly in your Sming projects.
- We have native 64-bit support for host builds [#2823] and now you can also compile your application for Host on MacOS [#2804]
- Initial version of editor for Graphics library [#2826]. Which allows you to do cool things like creating a graphic design for your embedded application and sending the design on the actual hardware to see if it looks good.
- We have added clang-tidy support for static code analysis [#2648]
- There is support for Esp8266 PHY settings runtime modification [#2830]
- Support for clang toolchain [#2798]
Improvements
- Improve sample applications [#2756]
- Upgrade toolchains [#2787]
- Update littlefs from 2.4.0 -> 2.9.3 [#2777]
- Use physical serial port if present on WSL2 [#2790]
- Update Esp8266 lwip2 to upstream master [#2793]
- Change SparkFun_APDS9960 to submodule [#2800]
- Update Adafruit_GFX library [#2799]
- Improve FlashString portability [#2796]
- Update ArduinoJson6 to current 6.x release [#2795]
- Provide better implementation for FileStream::id() [#2705]
- Only esp8266 requires special handling for _F() [#2699]
- Fix HttpUpgrader duplicate stream de-allocation [#2722]
- TcpClient does not send incomplete packets. [#2721]
- Improvements to OtaNetwork Http upgrader [#2725]
- PartitionStream requires blockErase, other OTA-related improvements [#2729]
- Use std::make_unique [#2736]
- Update USB library [#2737]
- Provide consistent serial console interface for samples [#2739]
- Improve CommandProcessing library [#2748]
- Improve Vector and HttpHeaders iteration [#2745]
- Free some esp8266 RAM [#2752]
- Improve sample applications [#2756]
- Optimise FlashString iteration and indexing [#2761]
- Fixes to hardware config editing/display [#2765]
- A few DateTime tweaks [#2767]
- Improvements to HostEd [#2768]
- Make time_t size check message more helpful [#2769]
- SMTP Client improvements. [#2802]
- Update ESP32 BLE libraries, apply fixes [#2847]
- Extend CsvReader capabilities, move into new library [#2805]
- Fix delayed sending of websocket messages [#2782]
- Improvements to HostEd [#2768]
- Free some esp8266 RAM [#2752]
- Move CommandProcessing into Libraries [#2740]
Bug fixes
- Fix WSL2 physical ports for esptool [#2791]
- Update host lwip to current master (2.2.x) [#2814]
- esp8266: NMI not disabled when timer1 ISR cleared [#2764]
- Fix potential memory leak in TcpClient::send [#2753]
- Fix client Websockets (broken) [#2749]
- Bugfix: stale HTTP connections may get missed in cleanup [#2741]
- Fix esp32c3 FPU issues [#2700]
- Fix esp32 timer issues [#2697]
- Fix hw_timer1_read() for esp32 [#2701]
- Fix build error for IDF 5.0 [#2703]
- Fix bluetooth build with esp32s3 for latest IDF 4.4 [#2708]
- Fix esp8266 timer1 testing [#2709]
- Add note in documentation about behaviour of one-shot Hardware timer with Esp8266 [#2713]
- Fix Adafruit_GFX writeColor implementation for ESP32 [#2712]
- Fix Esp32 hardware timer callbacks [#2716]
- Fix esp32 IDF version number handling for patch releases [#2707]
- Fix mechanism for OTA upgrade from Sming 4.2 [#2728]
- Fix esp8266 bootloader building and add diagnostic tools [#2734]
- Fix crashing rboot [#2738]
- Fix building lwip2 with ENABLE_LWIPDEBUG=1 [#2754]
- Fixes to Url default handling and query parameters [#2828]
-
Fix potential memory leak in TcpClient::send [#2753]
Changes
- Set ESP32 CONFIG_FREERTOS_UNICORE=y by default [#2696]
Deprecations
- Remove appveyor and travis CI compatibility. [#2831]
- Remove legacy esp8266 toolchain support [#2794]
- Deprecate old ESP IDF 4.x and 5.0 versions.
New Contributors
@acburigo made his first contribution in https://github.com/SmingHub/Sming/pull/2721
Full Changelog: https://github.com/SmingHub/Sming/compare/5.0.0...5.1.0