Skip to content

Releases: esp-cpp/espp

v1.1.3

25 Jun 18:50
8590a22

Choose a tag to compare

What's Changed

  • fix(hid-rp): Single license in component manifest by @finger563 in #645
  • ci: Update deps by @finger563 in #646
  • fix(pc): Fix PC tests to ensure they use the latest apis 😅 by @finger563 in #647
  • fix(m5stack-tab5): Fix display init to reduce reliance on initializer order and type by @finger563 in #648
  • Add ST7123 integrated touch support to M5Stack Tab5 by @finger563 with @Copilot in #616
  • chore: Cleanup some sdkconfig defualts files by @finger563 in #651
  • feat(esp32p4-function-ev-board): Add new BSP component for ESP32P4 Function Evaluation Board and the associated LCD board by @finger563 in #649
  • fix(ping): Ensure race condition does not cause crash if ping succeeds quickly by @finger563 in #650

Full Changelog: v1.1.2...v1.1.3

v1.1.2

22 Jun 00:37
2082ff9

Choose a tag to compare

What's Changed

  • fix(display): Update component depend to esp_driver_gpio by @finger563 in #639
  • doc: Fix PDF doc build by @finger563 in #638
  • feat:(motorgo-axis): Add BSP component for the MotorGo Axis board by @finger563 in #640
  • update copilot instructions by @finger563 in #641
  • doc: Fix link to p-ranav repos by @finger563 in #642
  • feat(rtps, cdr): Add cdr and rtps components by @finger563 in #643
  • feat(at581x): Add support fo AT581x RADAR presence sensor (found in esp32-s3-box-3 sensor dock) by @finger563 in #644

Full Changelog: v1.1.1...v1.1.2

v1.1.1

09 Jun 17:30
6a09664

Choose a tag to compare

What's Changed

  • doc: Update readme to indicate esp-idf v6.0 support by @finger563 in #626
  • fix(sc01-plus): Fix manifest for Smart Panlee SC01 Plus by @finger563 in #628
  • fix(display): Remove unnecessary enum-enum conversion warning which can trigger compile errors by @finger563 in #629
  • feat(adrc): Add Active Disturbance Rejection Control (ADRC) component by @finger563 in #627
  • fix(seeed-studio-round-display): Increase example task stack size for lvgl by @finger563 in #630
  • fix(bldc_motor): Ensure reading the shaft angle doesnt change the filter / update state by @finger563 in #632
  • fix: Allow callers to request access to the underlying display controller, and add back write_lcd_lines APIs to the components by @finger563 in #631
  • feat(rtsp/socket): Improve network comms and make RTSP component more stream agnostic, to support audio as well and not just MJPEG by @finger563 in #633
  • feat(motorgo-plink): Add motorgo plink BSP compoenent by @finger563 in #636
  • feat(esp32-timer-cam): Update timer cam example to be RTSP video streamer by @finger563 in #635
  • feat(xiao-esp32-s3-sense): Add XIAO ESP32 S3 Sense BSP component, example streams audio/video using RTSP component by @finger563 in #634
  • doc: Fix doc build by @finger563 in #637

Full Changelog: v1.1.0...v1.1.1

v1.1.0

30 May 20:37
e8442f8

Choose a tag to compare

[v1.1.0] - 2026-05-30

This release includes a number of new features, improvements, and bug fixes. The major changes include:

  • Updated components to support ESP-IDF v6.0
  • Added support for the Smart Panlee SC01 Plus dev board with a new BSP component.
  • Added a new SPI component for easier SPI communication and code reuse.
  • Updated display drivers to share code and added a new SpiPanelIo helper class.
    NOTE: This will require slight changes to display driver usage, so please refer to the updated documentation and examples for details.
  • Updated the I2C component to default to the new driver and made it more backwards compatible.

What's Changed

  • vl53l: fix sensor model mismatch — component supports VL53L4CD/VL53L4CX, not VL53L0X by @Copilot in #613
  • chore: Update components to support ESP-IDF v6.0 by @finger563 in #611
  • feat: Auto-init nvs in wifi if wifi nvs storage enabled in config by @finger563 in #617
  • feat(smartpanle-sc01-plus): Add espp::SmartPanleeSc01Plus BSP component for the Smart Panlee SC01 Plus dev board by @finger563 in #619
  • feat(spi): Add espp::Spi SPI component by @finger563 in #618
  • feat(display_drivers): Update display drivers to share code by refactoring into base class. Add SpiPanelIo helper class as well by @finger563 in #620
  • chore: Update checkout action in CI to use v6 to remove warning in ci by @finger563 in #622
  • chore: Update esp-nimble-cpp to latest main by @finger563 in #623
  • chore: Update esp-dsp submodule to latest by @finger563 in #624
  • chore: update lvgl to latest by @finger563 in #625
  • feat(i2c): Update i2c to default to new driver, and update driver to be more backwards compatible to facilitate upgrade by @finger563 in #621

Full Changelog: v1.0.36...v1.1.0

v1.0.36

29 Mar 02:41
32e8215

Choose a tag to compare

What's Changed

  • Add .github/copilot-instructions.md by @Copilot in #604
  • fix(icm20948): Setting bit in wrong register / typo by @finger563 in #606
  • Fix RTSP server crash on TCP transport connect by @Copilot in #602
  • fix(lib): Remove duplicate method binding (instance/static) from python lib for task by @finger563 in #608
  • doc: Update readme by @finger563 in #609

New Contributors

  • @Copilot made their first contribution in #604

Full Changelog: v1.0.35...v1.0.36

v1.0.35

19 Feb 14:57
94696fb

Choose a tag to compare

What's Changed

  • doc: Add missing reference to RemoteDebug component doc by @finger563 in #592
  • fix(socket): Ensure socket uses REQUIRES instead of PRIV_REQUIRES by @finger563 in #593
  • feat(dns_server): Add DnsServer component enabling captive portal beahvior, udpate Provisioning example to use it by @finger563 in #594
  • fix(icm20948): Fix endianness and scaling of magnetometer data by @finger563 in #597
  • feat(bmi270): Implement FOC and CRT calibration features for bmi270 by @Concode0 in #595
  • fix: run clang-format on all files to ensure consistent style by @finger563 in #601
  • fix(as5600): Fix missing espp/timer dependency in component manifest by @finger563 in #600

Full Changelog: v1.0.34...v1.0.35

v1.0.34

28 Jan 05:10
4ed418e

Choose a tag to compare

espp::ExpressiveEyes:

expressive-eyes-demo-compressed.mp4

espp::RemoteDebug:

remote-monitoring-2.mp4

espp::Provisioning:

scan image enter password image
connecting image connected image
provisioning completed image

What's Changed

  • Fix: Wrong docker tag in dev container by @CarbonNeuron in #578
  • Update VS Code settings for formatting and flash type by @CarbonNeuron in #579
  • feat(task): Add additional APIs for querying specific characteristics of the task or the current task context by @finger563 in #581
  • feat(logger): Add move constructor/assignment operator by @finger563 in #586
  • fix(nvs): clean up includes and remove accidental include of same file by @finger563 in #585
  • feat(wifi): Improve Wifi STA + AP init/deinit to have better support for simultaneity by @finger563 in #584
  • fix(led_strip): Update LedStrip to support DMA by @finger563 in #583
  • feat(provisioning): Add new Provisioning component by @finger563 in #588
  • feat(expressive_eyes): Add new ExpressiveEyes component by @finger563 in #587
  • feat(remote_debug): Add new RemoteDebug component for WiFi GPIO/ADC and logfile access by @finger563 in #589
  • fix(example): Fix file system example partition type from spiffs to littlefs by @finger563 in #590
  • feat(ble): Update esp-nimble-cpp submodule to point to 2.3.4 by @finger563 in #591

Full Changelog: v1.0.33...v1.0.34

v1.0.33

19 Dec 15:13
35428fb

Choose a tag to compare

What's Changed

  • fix(AS5600): convert static variables to instance members by @rahgirrafi in #571
  • feat(mt6701/as5600): Improve encoder interchangability and add support for starting/stopping timer/task. Allow compile-time selection of task vs timer usage by @finger563 in #572
  • feat(hid): Update hid-rp to have support for Dualshock 4 hid report. by @finger563 in #574
  • doc(interrupt): Update interrupt filter configuration to indicate that enabling pin filtering prevents light sleep by @finger563 in #575
  • Add ~default vscode and devcontainer configs by @CarbonNeuron in #577
  • feat(m5tab5): Add support for querying and automatically determining the appropriate display driver closes #573 by @finger563 in #576

New Contributors

Full Changelog: v1.0.32...v1.0.33

v1.0.32

08 Dec 18:12
c7e68b2

Choose a tag to compare

What's Changed

  • fix(bmi270): make burst write size configurable by @Concode0 in #566
  • fix(i2c): guard I2C_NUM_1 usage for single-port targets (ESP32-C3) by @Concode0 in #568
  • fix(bmi270): correct interrupt pin configuration logic by @Concode0 in #567
  • chore(m5stack-tab5): Clean up example sdkconfig by @finger563 in #569
  • feat(logger): Update to use esp_log_timestamp so that timestamp value matches ESP_LOG timestamps by @finger563 in #570

New Contributors

Full Changelog: v1.0.31...v1.0.32

v1.0.31

14 Nov 20:41
ea6e470

Choose a tag to compare

What's Changed

  • doc: Update i2c doc to explicitly mention deprecation for esp-idf >= v6.0 correctly by @finger563 in #563
  • feat(cli): Add support for USB CDC to cli component, for use on ESP32-S2 for example by @finger563 in #564
  • chore: Update CI to build against esp-idf v5.5.1 by @finger563 in #565

Full Changelog: v1.0.30...v1.0.31