Skip to content

Releases: GO01260/uMT

uMT - a preemptive multitasker for Arduino Uno, mega2560 , Due and Zero

18 Jun 14:14
Compare
Choose a tag to compare

Version 2.6.0 – 18 June 2017

  1. Implemented uMTobject_id class to protect from misuse/use of deleted object. uMTobject class now used for TimerId and TaskId.
  2. Implemented task running timer counter to track elapsed time spent by tasks in S_RUNNING state.
  3. TimeTicks resolution upgraded to 48 bits (from 40 bits). Now timer can span almost 9000 years.

uMT - a preemptive multitasker for Arduino Uno, mega2560 , Due and Zero

07 Jun 13:40
Compare
Choose a tag to compare

Version 2.5.0 – June 2017

  1. Added support for Arduino Zero (SAMD - Atmel ARM Cortex-M0 CPU) board.
  2. Measured interrupt latency.
  3. Added Task info and task’s run counter

uMT - preemptive multitasker for Arduino Uno, mega2560 and Due

01 Jun 15:37
Compare
Choose a tag to compare

Version 2.0.0 – June 2017

  1. Added full support for Arduino Due (SAM - Atmel SAM3X8E ARM Cortex-M3 CPU) board.
  2. Added support for isrp_XX_YYYY() calls (ISR level uMT calls with task preemption).
  3. Fixed Sm_Release() parameter list (it was incorrectly never preempting the calling task).
  4. Revised lock/unlock critical region strategy (hopefully now more robust…)
  5. Implemented Static and Dynamic Configurations
  6. Implemented dynamic memory allocation for uMT objects and tasks’ stacks.
  7. Implemented re-entrant malloc()/realloc()/free()

uMT first public release for Arduino Library manager

22 May 12:34
Compare
Choose a tag to compare

uMT first public release for Arduino Library manager