by Chris » Fri Feb 18, 2011 3:41 pm
You can easily modify the code to work with the 2203, 2204, or 2205.
typedef enum {
MODEL_NONE = 0,
MODEL_PS2104 = 2104,
MODEL_PS2105 = 2105,
MODEL_PS2202 = 2202,
MODEL_PS2202 = 2203,
MODEL_PS2202 = 2204,
MODEL_PS2205 = 2205
} MODEL_TYPE;
Under case WM_INITDIALOG:, add...
case MODEL_PS2205:
unitOpened.model = MODEL_PS2205;
unitOpened.external = FALSE;
unitOpened.signalGenerator = TRUE;
unitOpened.firstRange = PS2000_50MV;
unitOpened.lastRange = PS2000_20V;
unitOpened.timebases = PS2000_MAX_TIMEBASE;
unitOpened.noOfChannels = DUAL_SCOPE;
unitOpened.channelSettings[PS2000_CHANNEL_A].range = PS2000_50MV;
unitOpened.channelSettings[PS2000_CHANNEL_B].range = PS2000_50MV;
break;
Repeat for 2204 & 2203.