Releases: aperepel/saleae-pjon-protocol-analyzer
Releases · aperepel/saleae-pjon-protocol-analyzer
Release 0.6.1
Release 0.6.0
PJON Analyzer is Growing Up! We now have 64-bit builds for OSX, Linux and Windows (I don't think 32-bit platforms are relevant anymore, but let us know by filing a request otherwise). Massive usability improvements galore.
New Features & Improvements
- Multi-byte payloads are fully supported now
- PJON protocol errors are now marked in the capture:
- no response (as an
Error
and red 'X') - incorrect
ACK
value (as aWarning
)
- no response (as an
- Optimized frame bubble text for 3 zoom levels, making things easy to grasp both at a high-level overview and detailed sub-microsecond levels
- Tons of fine-tuning and fine-bugfixing :)
- Added example captures in the assets folder of the repository
- GPL License
- Release builds available for the following platforms:
- Mac OSX -
libPJONAnalyzer.dylib
- Linux 64-bit -
libPJONAnalyzer.so
- Windows 64-bit -
PJONAnalyzer.dll
- Mac OSX -
Known Issues
- Occasionally, a correct ACK value can be misinterpreted due to drifting clocks. If you see one and are sure this is a valid
ACK
, try editing theBit Width
values (protocol analyzer will automatically re-run) - Sometimes Logic 1.2.7 Beta will crash when opening a new capture. This is a generic issue which is being investigated together with Saleae support
- A 'no-response' message may have a value displayed in the Frame bubble alongside the red Error
X
icon. The value should be ignored.
World, meet PJON
Initial, but already functional release:
- Sync frames (leading 1 plus tagging 0) displayed.
- Packet
Start
andStop
visually tagged (green and red dots) - Data bytes parsed and displayed in a friendly format
- Frame types tagged, so one can quickly tell where they belong in PJON communications:
- Device ID
- Length
- Payload
- Checksum
- Ack/Nack
- Timing values adjustable (e.g. read PJON's
Timing.h
for reference) - The protocol analyzer will try to guess the bitrate from a capture
- Decoded protocol searchable in a tabular format
Known issues:
- Well, it's a first release, be gentle, but any constructive feedback is welcome :)
- Multi-byte payloads aren't supported yet. High on the TODO list, actually, it's #1 :)
- Compiled for OSX only (I don't have access to other environments to setup a complete build - help wanted for Linux and Windows!)
- Export to file not implemented (there is some template code, but I didn't even look at it for the time being)
- Data generator is not implemented (again, only some generated placeholder code in there currently). This does not affect operations in any way, only useful for simulating data in disconnected modes and in demos.