Releases: GeneralEmbeddedCLibraries/ring_buffer
Releases · GeneralEmbeddedCLibraries/ring_buffer
V3.1.0
08 Jan 06:59
Compare
Sorry, something went wrong.
No results found
V3.1.0 - 08.01.2026
Added
New API functions for only peeking into buffer
Changed
Clean up comments and code
Fixed
Fixed bug with adding and getting data to/from buffer
V3.0.0
30 Aug 09:07
Compare
Sorry, something went wrong.
No results found
V3.0.0 - 30.08.2025
Added
Added option to initialize ring buffer completely statically
New API functions for getting states of ring buffer
Todo
Multithread protection support
V2.2.0
06 May 08:05
Compare
Sorry, something went wrong.
No results found
V2.2.0 - 06.06.2025
Added
New API functions for get full and empty state of buffers
Changed
Fixing compiler warnigns on implicit type conversions
Fixed
Possible compiler out of order execution (added compiler barriers)
Race conditions (added atomic counter)
V2.1.0
22 Aug 09:37
Compare
Sorry, something went wrong.
No results found
V2.1.0 - 22.08.2023
Added
New API functions to add/get many items in single call
Changed
Time execution optimization
Cleaning code, spliting larger function blocks into smaller
Fixed
Various compiler warnings
V2.0.3
04 Nov 09:14
Compare
Sorry, something went wrong.
No results found
V2.0.3 - 04.11.2022
Changed
Replace version notes with changelog
Updated readme
V2.0.2
23 Jun 13:13
Compare
Sorry, something went wrong.
No results found
V2.0.2 - 23.06.2022
Changed
Added protection for multiple init calls
Added detailed description about module limitations
V2.0.1
25 May 12:08
Compare
Sorry, something went wrong.
No results found
V2.0.1 - 25.05.2022
Changed
Removed unused function
Change return status enumeration. Now supports masking error codes
Removed not needed include files
V2.0.0
30 Jul 12:32
Compare
Sorry, something went wrong.
No results found
V2.0.0 - 31.07.2021
Note
Complete rework of Ring Buffer module. Inspiration of new API was taken from CMSIS RTOS Queues.
Added
Optional buffer item size
FIFO support
Override mode
Dynamic or static allocation of memory
Buffer name for debugging purposes
Two types of buffer access: NORMAL (for fifo) & INVERS (for filters)
Get functions to acquire name, taken items, free items, size of buffer, size of item
V1.0.1
25 Jul 07:58
Compare
Sorry, something went wrong.
No results found
V1.0.1 - 25.07.2021
Added
Added module version
Added copyright notice
Change is_init func in to return status
Changed
Todo
Change "get" functions to return status and return value of buffer via arguments
V1.0.0
13 Feb 10:30
Compare
Sorry, something went wrong.
No results found
V1.0.0 - 13.02.2022
Added
Initial implementation of ring buffer
Supported three data types: uint32_t, int32_t and float32_t
Two types of buffer access: NORMAL & INVERS