#ifndef input_adc_h_ #define input_adc_h_ #include "AudioStream.h" class AudioInputAnalog : public AudioStream { public: AudioInputAnalog(unsigned int pin) : AudioStream(0, NULL) { begin(pin); } virtual void update(void); void begin(unsigned int pin); friend void dma_ch2_isr(void); private: static audio_block_t *block_left; static uint16_t block_offset; uint16_t dc_average; static bool update_responsibility; }; #endif