arduino-audio-tools
Classes

Multicore support. More...

Classes

class  BufferRTOS< T >
 Buffer implementation which is using a FreeRTOS StreamBuffer. The default allocator uses psram is available. More...
 
class  LockGuard
 RAII implementaion using a Mutex: Only a few microcontrollers provide lock guards, so I decided to roll my own solution where we can just use a dummy Mutex implementation that does nothing for the cases where this is not needed. More...
 
class  Mutex
 Mutex implemntation using FreeRTOS. More...
 
class  MutexBase
 Empty Mutex implementation which does nothing. More...
 
class  QueueRTOS< T >
 FIFO Queue whch is based on the FreeRTOS queue API. The default allocator will allocate the memory from psram if available. More...
 
class  SynchronizedBuffer< T >
 Wrapper class that can turn any Buffer into a thread save implementation. More...
 
class  SynchronizedNBuffer< T >
 NBuffer which uses some RTOS queues to manage the available and filled buffers. More...
 
class  Task
 FreeRTOS task. More...
 

Detailed Description

Multicore support.