Skip to content

Releases: dniklaus/CmdSequence

R2.1.0

Choose a tag to compare

@dniklaus dniklaus released this 08 Apr 13:23

changes since last release (2.0.0)

  • FIX: Cmd::assign(cmdSeq): attach this to CmdSeq object itself
  • FIX: CmdSequence::execNextCmd(): null ptr checks
  • NEW: add isName() method
  • NEW: NEW: add CmdWait class

Full Changelog: 2.0.0...2.1.0

R2.0.0

Choose a tag to compare

@dniklaus dniklaus released this 12 Oct 09:11

Release 2.0.0

changes since last release (1.2.0)

  • CHG: replace wiring-timer with spin-timer (dependency: SpinTimer R3.0.0 or later)
  • NEW: execNextCmd(): stop the timer for the case the previous command was not finished by timeout

Release 1.2.0

Choose a tag to compare

@dniklaus dniklaus released this 11 Sep 16:22
52454af

CmdStop (implementation of a Cmd): supports long int time parameter now, so also this command could be set to wait forever (time value < 0).
Bug Fix: CmdSequence destructor deletes composite objects now.

Release 1.1.0

Choose a tag to compare

@dniklaus dniklaus released this 15 Aug 13:31

New features:

  • CmdSequence::execNextCmd() calls Cmd::leave() first before changing to and executing next Cmd
  • Cmd supports
    • leave() method (default implementation doing nothing)
    • wait forever (with negative time values)
      • the command timeout will never make the sequencer to proceed to the next command
      • the Cmd implementation shall make the sequencer proceed to the next command if the current has finished

Release 1

Choose a tag to compare

@dniklaus dniklaus released this 22 Jul 14:10
142abc1

First production release.