Releases: parallaxinc/PropellerManager
Releases · parallaxinc/PropellerManager
PropellerManager v0.8.2
Bugs Fixed
- [PROPMAN-38] - Various intermittent download issues after deploying rewrite
PropellerManager v0.8.0
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
- Fix bug preventing packages from including binaries.
PropellerManager v0.5.6
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
0.2.0
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 (fifthPropellerManager
class not yet available) - Add
examples/
folder demonstrating API usage - Add generated API documentation
propterm
now supports copy / pastePropellerImage
can modify existing Propeller binary images- Tighter image encoding scheme
- Relaxed device timing requirements
- Improved error reporting and return codes