Skip to content

Releases: TcMenu/IoAbstraction

2.4.2 support speed parameter on up down encoder

02 Oct 16:27
Compare
Choose a tag to compare

Small patch release that allows for repeat key speed to be set for up/down encoder helper functions.

2.4.1 - Steps in encoder, fix encoder intent handling

02 Oct 09:48
fc96065
Compare
Choose a tag to compare

Release notes:

  • Fixes a minor potential memory leak when creating a dfRobot input abstraction
  • Steps are now supported on rotary encoders, you can set the step at runtime.
  • Rotary encoder direction only intent is better handled, IE it must be in direction only mode to return direction only values (-1 and 1)

2.4.0 - Logging by level

17 Sep 09:38
3179ae3
Compare
Choose a tag to compare

Logging is now handled on a per-level basis with some inbuilt levels for TcMenu and the library itself and 6 user levels.

Support ESP32S3, Smaller I2C ROM, Fix for PCF8575

15 Aug 08:53
e495019
Compare
Choose a tag to compare
  • This release adds initial support for ESP32S3 (no longer tries to include DAC headers), LEDC support should still work.
  • This release fixes a bug in the PCF8575 and also adds an inverted logic option to PCF857*. Many thanks to @vzahradnik for implementing this and sponsoring us too.
  • This release adds support for smaller AT24Cxx based EEPROM devices, should now work with anything from AT24C01 upwards. Should now with with any device from 01 thru 512!

Special thanks to @JSC-electronics and @alextrical who generously made a contribution towards our costs!

Minor fix to remove logging error

13 Jul 15:37
Compare
Choose a tag to compare

Fixes minor logging error

Add support for PCF8575

13 Jul 12:04
21b1bd8
Compare
Choose a tag to compare

This release adds support for PCF8575 devices

Reintroduce ability to preallocate if required

21 Jun 06:49
Compare
Choose a tag to compare

Reintroduce the ability to upfront set the number of keys required to avoid reallocations. Due to historic reasons, it will be called MAX_KEYS as many sketches depend on that.

Improved matrix keyboard, fix Arduino mbed compile error

30 May 16:28
Compare
Choose a tag to compare
  • Major improvements to the matrix keyboard class, can now work in interrupt mode without polling (requires latest TaskManagerIO release)
  • Fixes a compile error for Arduino mbed boards such as Nano33BLE.

2.3.0 - Encoders without interrupts, ESP32S2 support

11 May 07:45
Compare
Choose a tag to compare
  • Like switches, encoders no longer require interrupt support, you can choose between polling for everything, polling for switches only, and no polling.
  • ESP32S2 has now been tested and we have built a menu on one with an OLED display, works fine.
  • A few warnings were tidied up
  • Fixes to the Coord structure used by touch interfaces.

More Arduino mbed boards, switch/encoder improvements

06 Apr 08:54
4019986
Compare
Choose a tag to compare
  • More Arduino mbed based boards, thanks to @dogtopus
  • Ability to change and remove switch callbacks in switches
  • Ability to add an OO listener on an encoder.
  • A tidy-up of the switches code that fixed a few small edge cases.

New Contributors