Skip to content

PropellerManager v0.8.0

Compare
Choose a tag to compare
@bweir bweir released this 04 Feb 07:48
· 11 commits to master since this release

This release features a complete rewrite of the code handling connectivity and devices, fixes numerous longstanding bugs and significantly improves performance. Connection stability has been drastically improved, with fewer timeouts and failures, and speeds up to 921600 baud are now supported with multiple sessions open.

Bugs Fixed

  • [PROPMAN-24] - PropellerImage reporting incorrect program code size
  • [PROPMAN-25] - 100% CPU usage when receiving large amounts of data
  • [PROPMAN-27] - clear() fails to clear bytesAvailable()
  • [PROPMAN-28] - Timeout issue on Raspbian Jessie, Raspberry Pi 2 as of version 0.34.4
  • [PROPMAN-29] - Switching an existing PropellerSession to a new port doesn't open the device
  • [PROPMAN-31] - PropellerManager's implementation is nearly impossible to understand
  • [PROPMAN-32] - Frequent timeouts when trying to program high-activity connection
  • [PROPMAN-33] - Downloads take longer over time
  • [PROPMAN-36] - Circular dependency between checksum() and imageType()

New Features

  • [PROPMAN-21] - Add parallel loader capability
  • [PROPMAN-34] - Support custom baud rates
  • [PROPMAN-30] - Restore previous baud rate after releasing an exclusive session
  • [PROPMAN-35] - Instantiate PropellerTerminal without using it immediately