/* ai_gain_611x */
{ 0x00a, 0x00b, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006 },
/* ai_gain_622x FIXME: guesses */
- { 1, 2, 3, 4, 0x101, 0x102, 0x103, 0x104 }
+ { 1, 2, 3, 4},
+ /* ai_gain_628x */
+ { 1, 2, 3, 4, 5, 6, 7}
};
static comedi_lrange range_ni_E_ai={ 16, {
RANGE( -0.5, 0.5 ),
RANGE( -0.2, 0.2 ),
}};
-static comedi_lrange range_ni_M_ai_622x={ 8, {
+static comedi_lrange range_ni_M_ai_622x={ 4, {
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_M_ai_628x={ 7, {
+ RANGE( -10, 10 ),
+ RANGE( -5, 5 ),
+ RANGE( -2, 2 ),
+ RANGE( -1, 1 ),
+ RANGE( -0.5, 0.5 ),
+ RANGE( -0.2, 0.2 ),
+ RANGE( -0.1, 0.1 ),
}};
static comedi_lrange range_ni_E_ao_ext = { 4, {
RANGE( -10, 10 ),
&range_ni_E_ai_limited14,
&range_ni_E_ai_bipolar4,
&range_ni_E_ai_611x,
- &range_ni_M_ai_622x
+ &range_ni_M_ai_622x,
+ &range_ni_M_ai_628x
};
ao_fifo_depth: 0,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70af,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x71bc,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70f2,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x716c,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70aa,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 1200,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70b4,
n_adchan: 16,
adbits: 16,
ai_fifo_depth: 4095,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 0,
aobits: 0,
ao_fifo_depth: 0,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70b8,
n_adchan: 16,
adbits: 16,
ai_fifo_depth: 4095,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 2,
aobits: 16,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 357,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70b7,
n_adchan: 32,
adbits: 16,
ai_fifo_depth: 4095,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 0,
aobits: 0,
ao_fifo_depth: 0,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70ab,
n_adchan: 32,
adbits: 16,
ai_fifo_depth: 4095,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 4,
aobits: 16,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
// ao_speed: 357,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70b6,
n_adchan: 16,
adbits: 18,
ai_fifo_depth: 2047,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 2000,
n_aochan: 0,
aobits: 0,
ao_fifo_depth: 8191,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70bd,
n_adchan: 16,
adbits: 18,
ai_fifo_depth: 2047,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 2,
aobits: 16,
reg_type: ni_reg_m_series,
ao_unipolar: 1,
// ao_speed: 357,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70bc,
n_adchan: 32,
adbits: 18,
ai_fifo_depth: 2047,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 2000,
n_aochan: 0,
aobits: 0,
ao_fifo_depth: 0,
reg_type: ni_reg_m_series,
ao_unipolar: 0,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
{ device_id: 0x70ac,
n_adchan: 32,
adbits: 18,
ai_fifo_depth: 2047,
- gainlkup: ai_gain_14,
+ .gainlkup = ai_gain_628x,
ai_speed: 800,
n_aochan: 4,
aobits: 16,
reg_type: ni_reg_m_series,
ao_unipolar: 1,
// ao_speed: 357,
- caldac: {ad8804_debug}, //FIXME: guess
+ .caldac = {caldac_none},
has_8255: 0,
},
};