Link FSM runner script: Add ability to compare captured outputs & inputs
Currently the link FSM runner script checks that the status of components is 'good' but doesn't do anything with the data captured.
Should add a flag, e.g. --check-io-data
, that enables the comparison; the value of this flag should specify the expected latency range, e.g. --check-io-data 42
or --check-io-data 42-45
.
The comparison will also need to take account of the mapping between the different boards (i.e. Tx 25 on board X sending data to Rx 1 on board Y)
Note: These checks should only be performed for links that don't involve an 'external' board.