Skip to content

v0.6.0 CircuitPython Support

Compare
Choose a tag to compare
@BrianPugh BrianPugh released this 29 Aug 00:46
048ee1f

Features

  • CircuitPython is now supported.
    • Since CircuitPython doesn't guarentee hashlib to be builtin, the file hashing function for syncing operations has been changed from sha256 to 64-bit FNV-1a. FNV-1a was selected for its incredibly terse implementation, and reasonable performance for simply detecting if a file has changed.
  • New attribute device.implementation contains the name (micropython or circuitpython) and version of firmware running on-device.

Bug Fixes

  • Fixed an off-by-one error for the final line reported in a stacktrace when an exception is raised on-device. This only occurred when the task or thread decorators were used.