Skip to content
This repository has been archived by the owner on Aug 19, 2021. It is now read-only.

Releases: ARMmbed/mbed-events

v0.6

26 Sep 04:13
Compare
Choose a tag to compare

66f5ee2 Added callback operations to event class
7393a80 Fixed stack-overflow in oversized allocation test
5e99b0f Adopted functional template style in Event
f66a5f3 Added convenience event functions to the EventQueue class
7223e12 Added the Event class for fine-grain control of event dispatch
84d006b Fixed drift in periodic events
847b2f9 Updated mbed implementation to use sleep
3e935f4 Consolidated platform definitions into equeue_platform.h
da9a966 Fixed equeue_cancel behaviour on null id
4d63870 Added rudimentary FreeRTOS implementation
3158e58 Fixed empty-translation-unit errors reported for pedantic build
8f9a251 Added rudimentary Windows implementation
cb97f5f Revised posix semaphore implementation to binary semaphore
3470d88 Revised non-rtos mbed semaphore implementation to return flag
bc0a40d Moved away from global constructors in mbed implementation

v0.5

10 Aug 17:44
Compare
Choose a tag to compare

17dfdd5 Updated documentation
fe021da Updated more documentation
68033ab Updated documentation
05b532d Removed the EventLoop class
41e996f Fixed clamping-to-zero of timeouts passed to timer updates
4dde583 Adopted the queue composition functions from the equeue library
3a55c74 Added function for chaining event queues together
bac1fb6 Added the ability to background an event queue onto a single-shot timer
1b1ed81 Added support for low-power timers in mbed implementation
65d27b2 Moved to statically allocated Semaphores in mbed implementation
b5a79ea Fixed race-conditions in non-rtos mbed wfi implementation
f8dd3b0 Fixed compilation error on Cortex A platforms
90f2b7d Fixed underflow issue in deadline calculation
599964f Moved to tick + generation counter to mark in-flight events
02ce85d Restructured dispatch to calculate wait after dispatching callbacks
52e0aa2 Reorganized event back-references to be easier to read
be5ffc1 Fixed uncalled destructors in equeue_destroy
eb6eee1 Fixed small corner cases dispatch logic
43e609e Renamed equeue_sema_release -> equeue_sema_signal
e638d20 Added slotting for sibling events in queue
c4d4839 Moved to segmented dispatch
7937a76 Moved to constant-time event cancellation
f602cb5 Adopted size_t where applicable
a6a8302 Adopted rename of underlying C library to equeue
c82cd96 Renamed to the equeue library

v0.4

04 Aug 15:56
Compare
Choose a tag to compare

1657868 Fixed compilation error on Cortex A platforms
f9de0b7 Adopted C api rename for functions on queues
ee453c9 Rename event -> equeue for functions operating on queues
2c4e6a2 Renamed post -> call functions
a3acccc Adopted the EVENTS_EVENT_SIZE define in the C++ api
04af2b4 Added EVENTS_EVENT_SIZE define for calculated queue allocations
f592e82 Renamed events.h -> mbed_events.h to avoid potential name collisions
e249e2d Added c-compatible gaurds to events.h
1fb6a0e Updated license
418a56a Adopted posix semaphore in posix implementation
2cd841c Consolidated on gettimeofday for posix tick implementation
d823d44 Added profiling for cancelling events

v0.3

28 Jul 17:06
Compare
Choose a tag to compare

efd3259 Updated mbed-events/.travis.yml to support new tests
da0e401 Updated README.md with information on tests/profiling
dcb356a Cleaned up makefile
ba0c701 Added rudimentary profiling
5ac2216 Added c99 pedantic test
312f9c2 Removed non-c99 conformant code
057e2a1 Defined behaviour of negative delays to discard event
596420d remove unvwanted return statment
58dca8f Rearranged variadic template functions to be clearer and easier to read
ede8401 Moved delay/period to first argument of post_in/post_every
a5d399e Added .travis.yml for local tests
c006585 Added .mbedignore for local tests to avoid compilation issues

v0.2

07 Jul 18:31
Compare
Choose a tag to compare

c621d7f Replaced events-c lib with the contents of it
3cfbc4d Adopted specialized autochunking allocator to support dynamic allocation

v0.1

01 Jul 15:49
Compare
Choose a tag to compare

Initial version