Sample samples at microsecond intervals to a LogData/fastAppend interface Required Interfaces LogData result_t fastAppend(uint8_t *data, uint8_t n) StdControl ExternalShutdown MicroTimer ADC Provided Interfaces Sampling Variables bool busy norace bool sampling uint32_t sampleInterval norace uint32_t sampleCount task void done(void) Function Index result_t check(result_t result) command result_t Sampling.prepare (uint32_t interval, uint32_t count) event result_t LogData.eraseDone (result_t ok) command result_t Sampling.start (void) void complete(result_t result, uint32_t lastOffset) task void failed(void) async event result_t MicroTimer.fired (void) async event result_t ADC.dataReady (uint16_t d) task void done(void) event result_t LogData.syncDone (result_t result) event result_t LogData.appendDone (uint8_t *data, uint32_t numBytes, result_t success)