Skip to content

Releases: marvinroger/arduino-shutters

v3.0.0-beta.5: fix calibration on start when level == 100

13 Jul 08:30
d2f4a42
Compare
Choose a tag to compare

This should be the last beta before final stable.

v3.0.0-beta.4

28 Nov 15:59
Compare
Choose a tag to compare
v3.0.0-beta.4 Pre-release
Pre-release

Fix the example.

v3.0.0-beta.3: yet even more flexibility 😅

20 Nov 18:57
Compare
Choose a tag to compare

API changed again, no more get state callback. Instead, you feed directly the previous state with a function call.

v3.0.0-beta.2: even more flexibility

14 Nov 11:05
Compare
Choose a tag to compare
Pre-release

The API changed from the previous beta, to allow greater flexibility (more specific functions).

v3.0.0-beta.1: more flexibility

09 Nov 15:36
Compare
Choose a tag to compare
Pre-release

This release brings more flexbility.

✨ Features

  • Set the course time after instantation
  • Set a different up and down course time (#11)
  • Ability to set the same callbacks for multiple shutters (a pointer to the affected Shutters instance is passed to the callbacks)
  • The state is now stored as a char array. This makes it easier for some platforms to store the state (some platforms don't manage 64bits integers)

v2.1.1: notify level after calibration done

22 Mar 18:22
Compare
Choose a tag to compare

🐛 Bugfixes

  • Call the on level callback only after calibration for levels 0 and 100

v2.1.0: On level reached callback

17 Mar 09:36
Compare
Choose a tag to compare

✨ Features

  • Add the ability to specify a callback to be called when a new level is reached

🐛 Bugfixes

  • Fix bad private function call

v2.0.1: Fix library halting the shutters after first move

17 Mar 09:11
Compare
Choose a tag to compare

🐛 Bugfixes

  • Don't halt the shutters after first move
  • If the getState callback returns a value > 100, it will be considered as level not known

v2.0.0: Non-blocking

14 Mar 10:17
Compare
Choose a tag to compare

This release brings non-blocking code, even if the shutters state is not known.

✨ Features

  • Non-blocking
  • Storage is now abstracted using callbacks
  • A little "delay" (non-blocking) is introduced between up, down and halt calls to avoid switching too fast mechanical relays, for example
  • Optimize movements: don't call halt if setLevel(100) is called while already going down