Skip to content

Releases: filoconnesso/Tweakly

1.0.4

18 Oct 13:48
Compare
Choose a tag to compare

There are interesting news for Tweakly!

We have arrived at the 1.0.4 update of Tweakly, here are the news of this package:

  • doList has been updated: a problem that prevented the correct scrolling of tasks has been corrected and the back method has been added to go back in the task list.
  • Pin settings: it is now possible to configure the debouncing timers, the double click timeout time, click on the DOUBLE_CLICK event and the activity timer of the LONG_PRESS event.
  • A problem with the event functionality of the pads that affected the correct functioning of the digitalPushButton function has been corrected.
  • Macros are coming! It is possible to turn off parts of code temporarily inside the loop with the TWEAKLY_ROLLUP macro.
  • Added new examples to understand how new features work.
  • Your codes currently written with Tweakly are fully compatible with this release!

Tests were carried out on ESP8266, ESP32 and Arduino boards.

Thanks and enjoy!

1.0.3

09 Apr 11:17
63a1be1
Compare
Choose a tag to compare

Added new TickTimer methods :

  • Dispatch mode possibility to choose the way the timers are activated
  • Kick wake the timer anywhere in the code
  • Set interval set the timer interval in runtime
  • WatchTime monitor the passage of time during a blocking/critical action

Added events on the pads :

It is possible to intercept the events that happen on the pins, the events have callbacks that are called only once when an event occurs :

  • Click
  • Double Click
  • Long press
  • Release
  • To On
  • To Off

For the double click event it is necessary to be quick, in the next versions the timing between the various actions on the buttons will be optimized.

New compatibilities :

New compatible boards without compilation errors:

  • Arduino Due
  • Arduino Portenta H7
  • Arduino Nano RP2040 Connect
  • Arduino Nano Every

Porting works :

Tweakly 1.0.3 includes tone and noTone functions for Arduino Due. This support is not equivalent to the original tone support but allows you to use the Player object with one or more buzzers.

v1.0.0-beta.2

15 Aug 20:31
Compare
Choose a tag to compare

Released the new beta version of Tweakly, there are many new features that will make you love this library:

  1. Tweakly's new folder structure, code is now better organized.
  2. Buzzer Player is a fantastic integration: with the player you can play sounds without blocking the execution of your code!
  3. Tone and analogWrite support for ESP32
  4. Echo Stream: possibility to write on file, software serial and hardware serial with a single method and with a chaining system similar to printf.
  5. stringAssembler: no more cumbersome concatenations between strings of different types, you can use stringAssembler to assemble the variables together and format them with a concatenation method similar to printf.
  6. Pong: a value that varies from one extreme to the other every time it is queried, a fantastic feature that can be useful for PWM management without your code being blocked.
  7. Sonar: introduced non-blocking support for HC-SR04.
  8. Fixed some compatibility problems with boards equipped with SAMD and ESP32.
  9. New examples available.
  10. Clock: introduced a very useful class that allows you to create clocks and alarms in your code without using RTC. This feature is not permanent, it requires constant powering of your board.

v1.0.0-beta.1

26 Jun 01:22
Compare
Choose a tag to compare

Tweakly is a library for Arduino created specifically to simplify the writing of a
code and use advanced programming mechanisms on cards that do not include the
possibility to use an RTOS.
The Tweakly library is designed to be as "Memory Friendly" as possible, so much so that it allows you to
be performed, reducing memory use as much as possible, on micro-controllers with
medium-low technical characteristics, also working on Attiny85.
The code that makes Tweakly work is written in C ++ and is executable on hardware with Core software
based on Arduino.h. All the features included in Tweakly do not require secondary libraries and
installation of additional software, you just need the Arduino development IDE and you are ready to go
to start!

New Features :

NEW PAD SYSTEM
NEW TICKTIMER SYSTEM
ADDED INPUT HUNTERS
ADDED DOLIST
ADDED MULTIPLE ACTIONS FUNCTIONS
NEW EXAMPLES