Firmware development updates

The latest firmware sets individual identifiers for the USB CDC ports, which should make them more obvious on some operating systems. Thanks @alexhude!

The latest builds now place the rev8 firmware in an /attic/ folder, since almost everyone should be using rev10.

Still trying to figure out this corner case.

  • It appears Windows compiles work fine, with no specific changes needed.
  • It appears the Linux auto-builds cause boot failure/flakiness in at least one confirmed board where the Windows build does not.
  • The build server was running the latest version of arm-gcc
  • The PICO SDK installer (Windows) uses 10.3 (deprecated) specifically
  • I brought up a new build server and installed arm-gcc 10.3, which fixed a compiler warning that recently cropped up in the make.log files.
  • Firmware compiled on the new server with 10.3 does not fix the bug

As a temporary work around, I will post manual compiles occasionally. Tonight I will looks for a Windows laptop or surface pro to use as a build server until I figure out the issue.

1 Like