Making good progress. The libscopehal driver for the crossbar now has channel nodes for all of the inputs and outputs.
The crossbar ports are being mostly ignored for now as I need to do more GUI work to define the thresholding and such, that will happen in a few days.
The TX side of the BERT is now almost done. I need to add a "transmit disable" flag to set TXINHIBIT on the GTX (FPGA, MCU, and driver work involved), implement the driver-side code to set FFE coefficients, and then add query commands to the MCU firmware so a newly connected ngscopeclient session is able to correctly recognize the existing instrument setup.
Then I can start work on the RX.
And at some point I still have to work on timebase controls.