Skip to content

v0.7.0 - Better Board Detection and More Baud Rates

Compare
Choose a tag to compare
@fasteddy516 fasteddy516 released this 29 Oct 17:23
· 34 commits to master since this release

Notable Changes/Additions:

  • New board identification system. The list of boards/devices recognized by SimplySerial now includes just about every official CircuitPython target device, and is contained in the boards.json file rather than being hard-coded into the application as it was in prior versions.

  • Significantly improved CircuitPython board detection. CircuitPython boards are now detected based on the hardware description of their serial ports rather than USB vendor/product identifiers. This means that any board running CircuitPython should be detected correctly, even if the device is not included in the new boards.json data file. It also means that a device that is capable of running multiple environments will only be identified as CircuitPython if it is actually installed and running.

  • Support for more baud rates. The baud rate can now be set to any arbitrary value instead of being limited to the short list of specific rates available in previous versions. (Bear in mind that being able to specify -baud:47365490535 doesn't mean it will actually work; the serial port you're connecting to has to support whatever rate(s) you're trying to use.) Thanks to Github user @kalj for suggesting this improvement!

  • Corrected default baud rate for CircuitPython devices to 115200 as recommended in this Adafruit guide. The default baud for non-CircuitPython devices remains at 9600.

  • Added -v, --version command-line argument which displays the current version, installation type (user/system/standalone), installation path and boards.json version.