Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PJDL and PJON improvements plus addition of stacked ModuleInterface decoder #54

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

fredilarsen
Copy link

See individual detailed comments on each of the 3 commits.

Summary:
PJDL decoder improvements to robustness and warnings.
PJON decoder reading port number and emitting 'pjon' output to stacked decoders.
Added stacked decoder for the ModuleInterface protocol that is built on top of PJON.

fredilarsen and others added 4 commits November 1, 2020 20:06
Merged from sigrokdecode master
Added new warning annotations for missing ACK and nonconformance.
Added timings and tolerances from PJDL spec.
Added support for extended leading pad.
Added weak noise peak tolerance, detection and warning.
Added check of total width of zero bit + 8 data bits.
Added check of frame init width.
Increased tolerance to differing timings between devices (within new tolerances from spec).
Added output 'pjon' to stacked decoders.
Added reading of port number.
The ModuleInterface decoder is stacked on top of PJON.
It shows the packet type, variable count and contents of the different packets used by the protocol, including variable contract exchange packets, variable value packets and time sync packets (broadcast and/or targeted).
@fredilarsen
Copy link
Author

fredilarsen commented Nov 1, 2020

These decoders are tested with PulseView 32 bit Windows nightbuild from 2020-11-01, and PJON 13.0 and ModuleInterface 4.0.

@gsigh gsigh self-assigned this Nov 2, 2020
@fredilarsen
Copy link
Author

Data dumps are present in sigrokproject/sigrok-dumps#32.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants