Program Listing for File ArduinoDAQ.h¶
↰ Return to documentation for file (AD7766_Arduino/ArduinoDAQ.h)
#include "Arduino.h"
#include <Vrekrer_scpi_parser.h>
#define MAX_NUMBER_MEASUREMENTS 1000
class ArduinoDAQ {
public:
static int adcPin;
static uint8_t operationRegister;
static uint8_t questionableStatusRegister;
static uint8_t errorEventQueue;
static uint8_t adcData[MAX_NUMBER_MEASUREMENTS];
static int numberADCMeasurements;
SCPI_Parser myInstrument;
ArduinoDAQ(const int);
void ProcessInput(Stream& interface, char* terminationCharacters);
static void Identify(SCPI_Commands, SCPI_Parameters, Stream&);
static void Reset(SCPI_Commands, SCPI_Parameters, Stream&);
static void Clear(SCPI_Commands, SCPI_Parameters, Stream&);
static void configureADC(SCPI_Commands, SCPI_Parameters, Stream&);
static void measureADCData(SCPI_Commands, SCPI_Parameters, Stream&);
static void fetchADCData(SCPI_Commands, SCPI_Parameters, Stream&);
};