Selftest firmware used on Selftest Board

Pico Selftest location

Firmware

Selftest firmware used on Selftest Board

Firmware information for the Pico Selftest device used on the Selftest Board of the First TestStation.

Features

• The selftest firmware is the controller of the Selftest Board. The device receive I2C command from InterconnectIO Box, execute the command and return the answer.
• The Selftest code firmware is used mainly to verify the communication protocols available on the InterconnectIO Box (I2C, SPI and Serial).
• Commands supported by the Pico Selftest firmware are listed in the GitHub repository Selftest_code. For details, refer to the readme.md
• The I2C addresses used to communicate with the Pico Selftest are defined by two hardware lines connected to ground (0) or left open (1). • The Selftest firmware needs to be loaded onto the Pico controllers and installed at the location marked in the picture above.

Flowchart

• The flowchart below illustrates the algorithm used to process commands received from the InterconnectIO Box on the I2C port.

Selftest Flowchart
Master Firmware Flowchart