Add tests with picoscope and backplane analyzer
- add tests for picoscope
- add tests for backplane analyzer
- add pytest marker to skip tests
- add ioc config item to match maker (
use_scope
,use_bpa
) - change readme
- many other changes in main test python file
N.B., if the EVR under test is connecting to an EVM using internal Fractional Synthesiser to generate event clock (88.0525 MHz) rather than an external RF, the resulted event clock has a poor precision (-62 ppm). Then many tests may fail, TIME_REL_TOLERANCE_FACTOR
can be set to relax the error tolerance. e.g., TIME_REL_TOLERANCE_FACTOR = 1000.