/* ai_gain_4 */
{ 0, 1, 4, 7 },
/* ai_gain_611x */
- { 0x00a, 0x00b, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006 }
+ { 0x00a, 0x00b, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006 },
+ /* ai_gain_622x FIXME: guesses */
+ { 1, 2, 3, 4, 0x101, 0x102, 0x103, 0x104 }
};
static comedi_lrange range_ni_E_ai={ 16, {
RANGE( -0.5, 0.5 ),
RANGE( -0.2, 0.2 ),
}};
+static comedi_lrange range_ni_E_ai_622x={ 8, {
+ RANGE(-10, 10),
+ RANGE(-5, 5),
+ RANGE(-1, 1),
+ RANGE(-0.2, 0.2),
+ RANGE(0, 10),
+ RANGE(0, 5),
+ RANGE(0, 1),
+ RANGE(0, 0.2),
+}};
static comedi_lrange range_ni_E_ao_ext = { 4, {
RANGE( -10, 10 ),
RANGE( 0, 10 ),
&range_ni_E_ai_limited14,
&range_ni_E_ai_bipolar4,
&range_ni_E_ai_611x,
+ &range_ni_E_ai_622x
};
n_adchan: 16,
adbits: 16,
ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 0,
aobits: 0,
name: "pci-6221",
n_adchan: 16,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 2,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
name: "pci-6221_37pin",
n_adchan: 16,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 2,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
name: "pci-6224",
n_adchan: 32,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 0,
aobits: 0,
- ao_fifo_depth: 0, //FIXME: guess
+ ao_fifo_depth: 0,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 0,
name: "pci-6225",
n_adchan: 80,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 2,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
name: "pci-6229",
n_adchan: 32,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_622x,
ai_speed: 4000,
n_aochan: 4,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
name: "pci-6250",
n_adchan: 16,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 0,
aobits: 0,
name: "pci-6251",
n_adchan: 16,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 2,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 357,
name: "pci-6254",
n_adchan: 32,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 0,
aobits: 0,
name: "pci-6259",
n_adchan: 32,
adbits: 16,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 4095,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 4,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 357,
name: "pci-6280",
n_adchan: 16,
adbits: 18,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 2047,
+ gainlkup: ai_gain_14,
ai_speed: 2000,
n_aochan: 0,
aobits: 0,
- ao_fifo_depth: 0,
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
caldac: {ad8804_debug}, //FIXME: guess
name: "pci-6281",
n_adchan: 16,
adbits: 18,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 2047,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 2,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
- ao_unipolar: 0,
+ ao_unipolar: 1,
// ao_speed: 357,
caldac: {ad8804_debug}, //FIXME: guess
has_8255: 0,
name: "pci-6284",
n_adchan: 32,
adbits: 18,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 2047,
+ gainlkup: ai_gain_14,
ai_speed: 2000,
n_aochan: 0,
aobits: 0,
name: "pci-6289",
n_adchan: 32,
adbits: 18,
- ai_fifo_depth: 512, //FIXME: guess
- gainlkup: ai_gain_4, //FIXME: guess
+ ai_fifo_depth: 2047,
+ gainlkup: ai_gain_14,
ai_speed: 800,
n_aochan: 4,
aobits: 16,
- ao_fifo_depth: 512, //FIXME: guess
+ ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
- ao_unipolar: 0,
+ ao_unipolar: 1,
// ao_speed: 357,
caldac: {ad8804_debug}, //FIXME: guess
has_8255: 0,