Skip to content

Releases: parallaxinc/PropellerManager

PropellerManager v0.8.2

08 Feb 11:14
Compare
Choose a tag to compare

Bugs Fixed

  • [PROPMAN-38] - Various intermittent download issues after deploying rewrite

PropellerManager v0.8.0

04 Feb 07:48
Compare
Choose a tag to compare

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

PropellerManager v0.5.7

03 Dec 11:13
Compare
Choose a tag to compare
  • Fix bug preventing packages from including binaries.

PropellerManager v0.5.6

02 Dec 08:12
Compare
Choose a tag to compare

Bugs Fixed

  • [PROPMAN-11] - 'Failed to write value!' failure to assert Raspberry Pi GPIO reset on Raspbian Jessie

New Features

  • [PROPMAN-14] - Auto open/close ports inside PropellerManager based on open sessions

Tasks Completed

  • [PROPMAN-16] - Buffer device reads so that multiple sessions can consume them
  • [PROPMAN-17] - Add reserve/release functions for exclusive device access
  • [PROPMAN-19] - Reimplement PropellerLoader as QStateMachine

Improvement

  • [PROPMAN-3] - Finalize PropellerManager API
  • [PROPMAN-12] - Develop PropellerManager top-level controller

0.3.0

07 Oct 05:17
Compare
Choose a tag to compare
  • Dynamically calculate download timeout based on download size and baud rate
  • Fix "parameter is incorrect" error on Windows
  • Improve download error detection
  • Add copy/paste to serial terminal

0.2.0

10 Sep 03:51
Compare
Choose a tag to compare

This release splits the base loader script into several core libraries, adds more applications and test examples, doxygen api, and also incorporates propterm as a core component.

All updates

  • Split Loader.cpp into four core classes (fifth PropellerManager class not yet available)
  • Add examples/ folder demonstrating API usage
  • Add generated API documentation
  • propterm now supports copy / paste
  • PropellerImage can modify existing Propeller binary images
  • Tighter image encoding scheme
  • Relaxed device timing requirements
  • Improved error reporting and return codes

0.1.0

22 Apr 07:02
Compare
Choose a tag to compare

This release provides a basic command-line version of PropellerManager.