beautypg.com

Inithardware, Error_ok – device was initialized successfully, Settimebase – Dataman 570 Series User Manual

Page 15: Setrange, Settimebase 3.3.2. setrange

background image


Development kit for DATAMAN 570 series

Programmer’s Guide

3.2.2. InitHardware

Initializes device. After successful call of this function, the device can be used.

int __declspec(dllimport) __stdcall InitHardware(unsigned char *CalibOK);


Parameters:

CalibOK – this variable will be filled with information whether the calibration

data in the device is ok

1 – calibration data are ok

0 – calibration data in the device are broken


Return value:
ERROR_OK – device was initialized successfully
ERROR_UNABLE_TO_LOAD_EM57X – unable to load em57x driver
ERROR_INIT_FAILED – device initialization failed (one of the reason can be,
that the device isn’t connected)
ERROR_FPGA_CONFIG_FAILED – FPGA initialization failed
ERROR_DK_NOT_ENABLED – the DK isn’t enabled in the connected device
ERROR_DRIVER_NOT_LOADED – the driver m570drv.dll wasn’t loaded
before this call (use LoadDriver function to load it)

3.3. Functions, that set the data acquisition parameters

3.3.1. SetTimeBase

Sets selected timebase.

void __declspec(dllimport) __stdcall SetTimeBase(unsigned int ns);


Parameters:

ns – amount of nanoseconds per one division (50 samples)


Return value: -

Remark:
The list of available timebases can be obtained by GetTimeBaseList function.

3.3.2. SetRange

Sets selected range to the selected channel.

int __declspec(dllimport) __stdcall SetRange(int channel, int mV);


Parameters:

channel – determines channel

CHANNEL_A – channel A

CHANNEL_B – channel B

mV – determines range, which is to be set (amount of mV per division)

- 15 -