@ssamuelcomeau, @fdgonthier, @Rogdham: Just a quick update for you guys. I’m working on getting a testbench up and running with the bootloader. I already have a testbench built for the USB packet RX path. It’s pretty basic, but I’m learning cocotb as I go. It’s very promising. I’ll be able to build a testbench that uses the actual programmer python script talking to a simulation of the bootloader. That’s awesome, but not an immediate fix for you guys.
I believe the issue is specific to Linux. Windows works very reliably, MacOS is working well since the last few updates made. @Rogdham has been using MacOS and would have more feedback there. Linux is where I have done the least testing. I’m going to be putting together a simple Linux system so I can reproduce the issue and try out workarounds without making you guys work for it. I should have a fix by this weekend.