unit AIO16; interface uses Windows; const FPERR: Double = 22222; function AIO16_ADC_Acquire(CardNum: LongWord; RateHz: PLongWord; Gain, LoChannel, HiChannel, Count, MultiMode: LongWord; UserBuffer: PSingle): LongWord; cdecl; external 'AIO16.dll'; function AIO16_ADC_Stop(CardNum: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_ADC_Read(CardNum: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_ADC_WaitRead(CardNum: LongWord; MinResults: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_DAC_Write(CardNum, DACNum: LongWord; Volts: Double): Double; cdecl; external 'AIO16.dll'; function AIO16_EEPROM_Enable(CardNum: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_EEPROM_Disable(CardNum: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_EEPROM_Read(CardNum, Addr: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_EEPROM_Write(CardNum, Addr, Data: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_ADC_Cal(CardNum, M, B: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_DAC_Cal(CardNum, DACNum, M: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_LoadCal(CardNum: LongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_GetSettings(CardNum: LongWord; ADC16SE, ADCBip, ADC5V, DACA5V, DACB5V: PLongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_Init(CardNum: LongWord; Base: PLongWord): LongWord; cdecl; external 'AIO16.dll'; function AIO16_GetNumCards: LongWord; cdecl; external 'AIO16.dll'; implementation end.