Status: works
Devices: [National Instruments] PCI-MIO-16XE-50 (ni_pcimio),
PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1, PCI-MIO-16E-4, PCI-6014, PCI-6040E,
- PXI-6040E, PCI-6031E, PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E,
+ PXI-6040E, PCI-6030E, PCI-6031E, PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E,
PCI-6024E, PCI-6025E, PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E,
PCI-6110, PCI-6111, PCI-6220, PCI-6221, PCI-6224, PCI-6225, PCI-6229,
PCI-6250, PCI-6251, PCI-6254, PCI-6259, PCIe-6259,
PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289,
PCI-6711, PXI-6711, PCI-6713, PXI-6713,
- PXI-6071E, PXI-6070E,
+ PXI-6071E, PCI-6070E, PXI-6070E,
PXI-6052E, PCI-6036E, PCI-6731, PCI-6733, PXI-6733
PCI-6143
Updated: Wed Nov 29 10:30:36 EST 2006
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 50000,
caldac: {dac8800,dac8043},
has_8255: 0,
},
{ device_id: 0x1170,
- name: "pci-mio-16xe-10",
+ name: "pci-mio-16xe-10", // aka pci-6030E
n_adchan: 16,
adbits: 16,
ai_fifo_depth: 512,
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 10000,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 100000,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 10000,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
{ device_id: 0x1180,
- name: "pci-mio-16e-1",
+ name: "pci-mio-16e-1", /* aka pci-6070e */
n_adchan: 16,
adbits: 12,
ai_fifo_depth: 512,
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 1000,
caldac: {mb88341},
has_8255: 0,
},
ao_fifo_depth: 512,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 1000,
caldac: {ad8804_debug}, // doc says mb88341
has_8255: 0,
},
ao_fifo_depth: 512,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 1000,
caldac: {mb88341},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 10000,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 1000,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 100000,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 0,
},
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 100000,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 1,
},
ao_fifo_depth: 0,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 100000,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 1,
},
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 100000,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_unipolar: 1,
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
+ ao_speed: 3000,
caldac: {ad8804_debug,ad8804_debug,ad8522}, /* manual is wrong */
},
-#if 0
- { device_id: 0x0000, /* unknown */
- name: "pci-6053e",
- n_adchan: 64,
- adbits: 16,
- ai_fifo_depth: 512,
- alwaysdither: 1,
- gainlkup: ai_gain_16,
- ai_speed: 3000,
- n_aochan: 2,
- aobits: 16,
- ao_unipolar: 1,
- ao_fifo_depth: 2048,
- .ao_range_table = &range_ni_E_ao_ext,
- caldac: {ad8804,mb88341,ad8522}, /* manual is wrong */
- },
-#endif
{ device_id: 0x14e0,
name: "pci-6110",
n_adchan: 4,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_fifo_depth: 2048,
+ ao_speed: 250,
caldac: {ad8804,ad8804},
},
{ device_id: 0x14f0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_fifo_depth: 2048,
+ ao_speed: 250,
caldac: {ad8804,ad8804},
},
#if 0
ao_671x: 1,
ao_unipolar: 0,
ao_fifo_depth: 2048,
+ ao_speed: 250,
reg_611x: 1,
caldac: {ad8804_debug,ad8804_debug,ad8804_debug},/* XXX */
},
ao_671x: 1,
ao_unipolar: 0,
ao_fifo_depth: 2048,
+ ao_speed: 250,
reg_611x: 1,
caldac: {ad8804_debug,ad8804_debug,ad8804_debug},/* XXX */
},
ao_unipolar: 0,
ao_fifo_depth: 16384, /* data sheet says 8192, but fifo really holds 16384 samples */
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 8192,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
+ ao_speed: 1000,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 1000,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
- caldac: {mb88341},
+ ao_speed: 1000,
+ caldac: {ad8804_debug},
has_8255: 0,
},
{ device_id: 0x18c0,
ao_unipolar: 1,
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
+ ao_speed: 3000,
caldac: {mb88341,mb88341,ad8522},
},
{ device_id: 0x1580,
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
+ ao_speed: 10000,
caldac: {dac8800,dac8043,ad8522},
},
{ device_id: 0x2890,
ao_fifo_depth: 0,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
+ ao_speed: 100000,
caldac: {ad8804_debug},
has_8255: 0,
},
.ao_range_table = &range_ni_M_622x_ao,
reg_type: ni_reg_622x,
ao_unipolar: 0,
-// ao_speed: 1200,
+ ao_speed: 1200,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_622x_ao,
reg_type: ni_reg_622x,
ao_unipolar: 0,
-// ao_speed: 1200,
+ ao_speed: 1200,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 0,
reg_type: ni_reg_622x,
ao_unipolar: 0,
-// ao_speed: 0,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_622x_ao,
reg_type: ni_reg_622x,
ao_unipolar: 0,
-// ao_speed: 1200,
+ ao_speed: 1200,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_622x_ao,
reg_type: ni_reg_622x,
ao_unipolar: 0,
-// ao_speed: 1200,
+ ao_speed: 1200,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_625x_ao,
reg_type: ni_reg_625x,
ao_unipolar: 0,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_625x_ao,
reg_type: ni_reg_625x,
ao_unipolar: 0,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_625x_ao,
reg_type: ni_reg_625x,
ao_unipolar: 0,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_628x_ao,
reg_type: ni_reg_628x,
ao_unipolar: 1,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_628x_ao,
reg_type: ni_reg_628x,
ao_unipolar: 1,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},
.ao_range_table = &range_ni_M_628x_ao,
reg_type: ni_reg_628x,
ao_unipolar: 1,
-// ao_speed: 357,
+ ao_speed: 357,
.caldac = {caldac_none},
has_8255: 0,
},