br_stimpy._bstimulator.DeviceInfo

class DeviceInfo(self: br_stimpy._bstimulator.DeviceInfo)

Bases: pybind11_object

The stimulator has several different micro controllers that it uses. These are on the motherboard and current modules. As a result, it is very helpful for troubleshooting and debugging to see what versions of the firmware are stored on the motherboard and current modules as well as what the status of how many current modules are installed and what communication protocol is being used.

CereStim 96 Device Specific Information.

Methods

Attributes

mainboard_version

MSB = version , LSB = subversion (i.e.

module_status

0x00 = Not available.

module_version

MSB = version , LSB = subversion (i.e.

protocol_version

MSB = version , LSB = subversion (i.e.

serial_no

Hardware part number, type, and serial number 0xPN TY SN SN.

property mainboard_version

MSB = version , LSB = subversion (i.e. 0x020A = version 2.10)

property module_status

0x00 = Not available. 0x01 = Enabled. 0x02 = Disabled

property module_version

MSB = version , LSB = subversion (i.e. 0x020A = version 2.10)

property protocol_version

MSB = version , LSB = subversion (i.e. 0x020A = version 2.10)

property serial_no

Hardware part number, type, and serial number 0xPN TY SN SN.