Skip to content

Releases: aperepel/saleae-pjon-protocol-analyzer

Release 0.6.1

15 Apr 13:59
Compare
Choose a tag to compare

This is a bugfix release to address a minor UI bug:

  • #9 "Error/no-response" case should not display a data frame

Release 0.6.0

05 Apr 10:45
Compare
Choose a tag to compare

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 a Warning)
  • 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

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 the Bit 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

31 Mar 19:16
Compare
Choose a tag to compare

Initial, but already functional release:

  • Sync frames (leading 1 plus tagging 0) displayed.
  • Packet Start and Stopvisually 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.