Trouble monitoring serial transmission on Debian

Hi !
I just received my Au v2 board a few days ago and I’m having so much fun with it, thank you for making it !

I’m writing a little uart core, and I’m looking for ways to monitor the data sent from the board. The board shows up in Labs v2, and I can monitor the transmission from there, but I’m using Vivado directly so opening Labs for each attempt is a bit bulky …
I tried using programs such as “screen” to monitor the serial transmission, but I can’t get /dev/ttyUSB1 to show up reliably, and when it does the data is way less consistent than when using Labs built-in monitor.

I’m tinkering with Labs source code in hope to find a solution, but I’m not fluent in Kotlin nor Java and I’m not getting anywhere for the moment.

Do you have any idea of tools or ways I could use to solve this issue ?
Thank you

I had time to spend on the week end so I started writing a cpp library to interface with the ftdi driver. I built an ui using ImGui, and I wrote a verilog module which streamline the process of sending and receiving commands.
The idea would be to build something like the register interface in Labs

I only support the Au v2 as I don’t know if the FT2232HQ is configured in the same way on the other boards, but I believe it will not be too much of an issue.

A custom protocol based around uart transmission allows for the moment the cpp client to send commands to the fpga and to set the value of registers or send big chunk of data straight to the ddr3 ram, and allows the fpga to send configurable commands to the client, as well as to send data to the client like the state of registers, or fsm state for debuging purpose.

If anyone is interested, I can share the github repo once the project is a little bit more mature.