Skip to content

Releases: esp-cpp/espp

v0.15.5

23 Oct 13:52
58a8c25
Compare
Choose a tag to compare

What's Changed

  • fix(device_info_service): Update default value for vendor id source to be 0x01 (BLE SIG) since its predominantly used for ble by @finger563 in #336
  • feat(file_system): Allow single entry to string function by @finger563 in #337
  • feat(adc): Add mutex ensuring OneshotAdc can be used safely from multiple threads by @finger563 in #338

Full Changelog: v0.15.4...v0.15.5

v0.15.4

15 Oct 15:55
81ca8cd
Compare
Choose a tag to compare

What's Changed

  • feat(gfps_service): Update GFPS to support use of random addreses by @finger563 in #334
  • chore: Update esp-nimble-cpp submodule to latest by @finger563 in #335

Full Changelog: v0.15.3...v0.15.4

v0.15.3

02 Oct 13:11
67b180a
Compare
Choose a tag to compare

What's Changed

  • feat(task): Add espp::task::run_on_core_non_blocking static method by @finger563 in #331
  • feat(task): Allow Task::BaseConfig to configure run_on_core and run_on_core_non_blocking by @finger563 in #332
  • feat(alpaca): Update to support strict (de-)serialization option by @finger563 in #333

Full Changelog: v0.15.2...v0.15.3

v0.15.2

20 Sep 23:06
6703d78
Compare
Choose a tag to compare

What's Changed

  • feat(led): allow LEDC ISR to be configured onto specific cores by @finger563 in #328
  • feat(task/timer): allow watchdog to start even if task/timer has not by @finger563 in #329
  • feat(filters): Update filters example, and expose filters to x-plat library by @finger563 in #330

Full Changelog: v0.15.1...v0.15.2

v0.15.1

17 Sep 15:07
654374c
Compare
Choose a tag to compare

What's Changed

  • fix(ble_gatt_server): Deinit services before device deinit by @finger563 in #325
  • fix(task/timer): Update to fix compilation if user disables ESP Task WDT in menuconfig by @finger563 in #326
  • style: Apply style to all files by @finger563 in #327

Full Changelog: v0.15.0...v0.15.1

v0.15.0

30 Aug 15:41
b56403e
Compare
Choose a tag to compare

What's Changed

  • feat(logger): Add support for cursor commands and expose Logger::get_time() as public by @finger563 in #317
  • feat: Add hardware abstraction component for the ESP32 TimerCam. by @finger563 in #318
  • feat(esp32-timer-cam): Add battery voltage scale and camera pin defs by @finger563 in #319
  • Update esp-nimble-cpp to latest by @finger563 in #320
  • fix(esp-nimble-cpp): Merge fix from esp-cpp/esp-nimble-cpp#2 by @finger563 in #321
  • feat(task): Add support for enabling task watchdog on an espp::Task by @finger563 in #322
  • Update esp-nimble-cpp to latest (sync upstream) by @finger563 in #323
  • feat(timer): Update Timer and HighResolutionTimer to have start_watchdog() and stop_watchdog() methods by @finger563 in #324

Full Changelog: v0.14.2...v0.15.0

v0.14.2

26 Aug 15:13
de10667
Compare
Choose a tag to compare

What's Changed

  • Update main readme by @finger563 in #313
  • fix(display_drivers): Handle rotation properly, accounting for mirror x/y, mirror portrait, and updated offsets by @finger563 in #311
  • feat(t-deck): Add support for trackball hardware and mouse pointer input by @finger563 in #314
  • Add espp::SsRoundDisplay hardware abstraction component for the Seeed Studio Round Display by @finger563 in #315
  • feat(base_peripheral): Add additional apis using std::vector and std::bitset. Add toggle_bits() functions as well. by @finger563 in #316

Full Changelog: v0.14.1...v0.14.2

v0.14.1

15 Aug 18:54
cdaddfa
Compare
Choose a tag to compare

What's Changed

  • fix(keypad input): update keypad input to lvgl v9 by @finger563 in #300
  • chore(ci): Only run component builds for changes to components or externals by @finger563 in #302
  • feat(lib): Update lib to have espp.cmake and simplify it by @finger563 in #301
  • example(task): Add example showing many threads competing to stop a single task by @finger563 in #303
  • fix(task): Protect access of thread_ to ensure multiple threads cannot call join() by @finger563 in #304
  • feat(timer): Add advanced config reusing Task::BaseConfig by @finger563 in #305
  • Update python bindings to add joystick, ndef, and pid by @finger563 in #306
  • fix(display_drivers): Ensure st7789 madctl RGB order bit is always set properly by @finger563 in #307
  • fix(rtsp): Fix logic error in rtsp client response parsing by @finger563 in #308
  • feat(task): Allow task thread to call stop(); add support for getting task thread id by @finger563 in #309

Full Changelog: v0.14.0...v0.14.1

v0.14.0

11 Aug 03:35
e4f946f
Compare
Choose a tag to compare

What's Changed

  • external: update alpaca to latest for size_t fix and new aligned memory option by @finger563 in #293
  • fix(alpaca): Update alpaca submodule - CRC32 always little endian by @finger563 in #294
  • (#265) LVGL v9 & espp::Display by @abrondijk in #282
  • fix(display_drivers): fix inline declaration for swap_xy and mutex by @finger563 in #295
  • chore(encoder): Simplify to use requires(...) instead of enable_if by @finger563 in #296
  • feat(color): add converting assignment operator for Rgb <-> Hsv by @finger563 in #297
  • feat(color): add Rgb(uint32_t hex) constructor and float, decimal, and hex format specifiers by @finger563 in #298
  • Only do thread join when we know thread is running by @sodank808 in #299
  • [BREAKING] Move and update many component implementations to support litgen-based pybind11 generation to overhaul python library by @finger563 in #291

Full Changelog: v0.13.2...v0.14.0

v0.13.2

16 Jul 13:16
cb90929
Compare
Choose a tag to compare

What's Changed

  • ci: Update static analysis to use v4 of checkout by @finger563 in #290
  • fix(esp-box): Ensure touch interrupt is configured properly for ESP-BOX and ESP-BOX-3 by @finger563 in #292

Full Changelog: v0.13.1...v0.13.2