|
arduino-audio-tools
|
#include <AnalogDriverBase.h>

Public Member Functions | |
| virtual int | available ()=0 |
| virtual int | availableForWrite () |
| virtual bool | begin (AnalogConfig cfg)=0 |
| virtual void | end ()=0 |
| virtual size_t | readBytes (uint8_t *dest, size_t size_bytes)=0 |
| virtual size_t | write (const uint8_t *src, size_t size_bytes) |
Static Protected Member Functions | |
| static void | scaleTo16Bits (uint8_t *data, size_t size_bytes, int adc_bits, bool is_centered) |
|
pure virtual |
Implemented in AnalogDriverArduino, AnalogDriverESP32, AnalogDriverESP32V1, AnalogDriverESP32V2, AnalogDriverMBED, and AnalogDriverZephyr.
|
inlinevirtual |
Reimplemented in AnalogDriverMBED, AnalogDriverArduino, and AnalogDriverZephyr.
|
pure virtual |
Implemented in AnalogDriverArduino, AnalogDriverMBED, AnalogDriverZephyr, and AnalogDriverESP32.
|
pure virtual |
Implemented in AnalogDriverArduino, AnalogDriverESP32, AnalogDriverESP32V1, AnalogDriverESP32V2, AnalogDriverMBED, and AnalogDriverZephyr.
Implemented in AnalogDriverArduino, AnalogDriverESP32, AnalogDriverESP32V1, AnalogDriverESP32V2, AnalogDriverMBED, and AnalogDriverZephyr.
|
inlinestaticprotected |
Scales int16_t samples with adc_bits resolution to the full 16 bit range. If the samples are not centered yet, the midpoint of the ADC range is subtracted first.
Reimplemented in AnalogDriverArduino, AnalogDriverESP32, AnalogDriverESP32V1, AnalogDriverESP32V2, AnalogDriverMBED, and AnalogDriverZephyr.