v0.7.0 - Better Board Detection and More Baud Rates
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 andboards.json
version.