Reads the state of a single digital input bit.
This function treats all of the DIO ports of a particular type on a board as a single port. It lets you read the state of any individual bit within this port. Note that with some port types, such as 8255 ports, if the port is configured for DigitalIODirection.OUT, d_bit_in() provides readback of the last output value.
d_bit_in(board_num, port_type, bit_num)
board_num (int)
The number associated with the board when it was installed with InstaCal or created with create_daq_device().
port_type (DigitalPortType)
There are three general types of digital ports – ports that are programmable as input or output, ports that are fixed input or output, and ports for which each bit may be programmed as input or output. For the first of these types, set PortType to DigitalPortType.FIRSTPORTA. For the latter two types, set PortType to DigitalPortType.AUXPORT. For devices with both types of digital ports, set PortType to either DigitalPortType.FIRSTPORTA or DigitalPortType.AUXPORT, depending on which digital inputs you wish to read.
bit_num (int)
Specifies the bit number within the single large port.