#include "usbcommon.h"
#define WAVE12_WAVE_TYPE_SQUARE 0
#define WAVE12_WAVE_TYPE_SINE 1
#define WAVE12_WAVE_TYPE_TRIANGLE 2
int wave12_set_pll(int fd, int m, int n, int u, int dly);
int wave12_set_offset(int fd, float off, float volt);
int wave12_set_amplitude(int fd, float val, float off);
int wave12_cal_count(int fd);
int wave12_set_wave_type(int fd, int type);
int wave12_set_frequency(int fd, float val);
int wave12_set_phase(int fd, float val);
int wave12_set_run(int fd, int state);
int wave12_set_arm(int fd, int state);
int wave12_set_trigger(int fd, int state);
int wave12_set_enable(int fd, int state);
/* cal & zero arguments are optional */
int wave12_init_wave(int fd, int master, int *cal, int *zero);