PicoScope 7 Software
Available on Windows, Mac and Linux
Code: Select all
typedef enum enPS5000Channel
{
PS5000_CHANNEL_A,
PS5000_CHANNEL_B,
PS5000_CHANNEL_C,
PS5000_CHANNEL_D,
PS5000_EXTERNAL,
PS5000_MAX_CHANNELS = PS5000_EXTERNAL,
PS5000_TRIGGER_AUX,
PS5000_MAX_TRIGGER_SOURCES
} PS5000_CHANNEL;
typedef enum enChannelBufferIndex
{
PS5000_CHANNEL_A_MAX,
PS5000_CHANNEL_A_MIN,
PS5000_CHANNEL_B_MAX,
PS5000_CHANNEL_B_MIN,
PS5000_CHANNEL_C_MAX,
PS5000_CHANNEL_C_MIN,
PS5000_CHANNEL_D_MAX,
PS5000_CHANNEL_D_MIN,
PS5000_MAX_CHANNEL_BUFFERS
} PS5000_CHANNEL_BUFFER_INDEX;
typedef enum enPS5000Range
{
PS5000_10MV,
PS5000_20MV,
PS5000_50MV,
PS5000_100MV,
PS5000_200MV,
PS5000_500MV,
PS5000_1V,
PS5000_2V,
PS5000_5V,
PS5000_10V,
PS5000_20V,
PS5000_50V,
PS5000_MAX_RANGES
} PS5000_RANGE;
typedef enum enPS5000EtsMode
{
PS5000_ETS_OFF, // ETS disabled
PS5000_ETS_FAST, // Return ready as soon as requested no of interleaves is available
PS5000_ETS_SLOW, // Return ready every time a new set of no_of_cycles is collected
PS5000_ETS_MODES_MAX
} PS5000_ETS_MODE;
typedef enum enPS5000TimeUnits
{
PS5000_FS,
PS5000_PS,
PS5000_NS,
PS5000_US,
PS5000_MS,
PS5000_S,
PS5000_MAX_TIME_UNITS,
} PS5000_TIME_UNITS;
typedef enum enSweepType
{
UP,
DOWN,
UPDOWN,
DOWNUP,
MAX_SWEEP_TYPES
} SWEEP_TYPE;
typedef enum enWaveType
{
PS5000_SINE,
PS5000_SQUARE,
PS5000_TRIANGLE,
PS5000_RAMP_UP,
PS5000_RAMP_DOWN,
PS5000_SINC,
PS5000_GAUSSIAN,
PS5000_HALF_SINE,
PS5000_DC_VOLTAGE,
PS5000_WHITE_NOISE,
MAX_WAVE_TYPES
} WAVE_TYPE;
Code: Select all
acos(integral(A*B)/(sqrt(integral(A*A))*sqrt(integral(B*B))))/Pi*180