Skip to content

Releases: RobustoFramework/Robusto

MCU coprocessor proxy support

Choose a tag to compare

@nicklasb nicklasb released this 22 Jul 13:48

As 3.0.x added ESP-IDF 6.x and ESP32 P4 support, a natural continuation is to add a proxy that allows the ESP32-C6 to instead of the ESP-Hosted distribution, which is ESP-IDF-specific and only have Wifi-related functionality, run Robusto.

This functionality currently supports flashing the C6 over SDIO which is a common communication method, some have implemented SPI, but that remains down the line.

Notably, any MCU could be used as a coprocessor this way as long it can run Robusto.

Summary:

  • Supports delegating the PubSub functionality currently, more will come
  • Can identify and flash onboad ESP32-C6 wifi co-processors
  • Has interesting future posssibilties

Docs here:
https://github.com/RobustoFramework/Robusto/blob/main/docs/ESP32-P4-C6-Proxy-PubSub.md

ISR compatible logging

Choose a tag to compare

@nicklasb nicklasb released this 10 Jan 16:05

This release adds ISR compatible (faster, sparser) logging.
Since interrupts are supposed to return very quickly and logging can take too long of a time, that functionality behind the ROB_LOG*_ISR macro pushes the log entries to a queue for logging instead of being immidiately printed.
Note that this might cause things ending up a little bit out of order, thus these logs are marked with an ISR-prefix.

Fix:

  • An issue where no logging cause errors

ESP-IDF 5.5 support and several fixes

Choose a tag to compare

@nicklasb nicklasb released this 04 Oct 23:05

Relevant changes:

  • Support ESP-IDF 5.5
  • Fix memory handling
  • Fix ESP32-S3 support
  • Add some further mock testing

ESP-IDF 5.5 support and several fixes

Choose a tag to compare

@nicklasb nicklasb released this 04 Oct 22:40

Relevant changes:

  • Support ESP-IDF 5.5
  • Fix memory handling
  • Fix ESP32-S3 support
  • Add some further mock testing

ESP-IDF 5.4 / LVGL 9 - support

Choose a tag to compare

@nicklasb nicklasb released this 08 Feb 16:13

This is a breaking release:

  1. This release makes the library compatible with LVGL 9 and later ESP-IDF versions, which will break code in some places.
  2. ESP-IDF is sort of between the new and old I2C drivers, which might cause issues, Robusto will use the old drivers until a soon upcoming possibly breaking or fixing version depending on how you see it, where it will change to the new drivers. Thus this might be something to prepare for.
  3. This means depending on the situation, the UI-part may be unstable in this version or next, depending on if you use the old or new libraries.

For the purposes of supporting PlatformIO, the following ESP-IDF-esp_lvgl_port is uploaded here:
espressif__esp_lvgl_port-v2.4.4.zip

The esp_modem used is still 1.1.0, but will also be bumped in a later version.

Multiple fixes, ESP-NOW, publishing

Choose a tag to compare

@nicklasb nicklasb released this 30 Jun 10:57
  • ESP-NOW receipts now again not blocking receive callback
  • Improve recovery of subscriptions
  • Multiple other minor fixes to recovery

Make it work on windows

Choose a tag to compare

@nicklasb nicklasb released this 20 Jun 17:39

This release fix some issues concerning dependencies and fixes the Windows platform support.

Fix BLE support and numerous other improvements

Choose a tag to compare

@nicklasb nicklasb released this 26 May 22:02
  • BLE support has been properly implemented for ESP32:s
  • Generic queue used (more medias will use that instead in the future)

Fix Arduino issues

Choose a tag to compare

@nicklasb nicklasb released this 08 Apr 20:37
  • Fix I2C testing
  • Fix some Arduino I2C-specific issues on the Raspberry Pi Pico (however, not all)

Documentation, links and library.json

Choose a tag to compare

@nicklasb nicklasb released this 04 Apr 21:44

Redesigned the component config to make examples show in the PlatformIO registry, and added a publishing script.