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

Implement parsing for the rest of the packets #36

Open
5 of 12 tasks
ali1234 opened this issue Oct 27, 2019 · 2 comments
Open
5 of 12 tasks

Implement parsing for the rest of the packets #36

ali1234 opened this issue Oct 27, 2019 · 2 comments
Labels
Projects

Comments

@ali1234
Copy link
Owner

ali1234 commented Oct 27, 2019

Reading:

  • X/26
  • X/27
  • X/28
  • X/29
  • X/30
  • X/31

Writing:

  • X/26
  • X/27
  • X/28
  • X/29
  • X/30
  • X/31

Blocks #35

@ali1234 ali1234 added this to To do in v3.1.0 Oct 27, 2019
@ali1234
Copy link
Owner Author

ali1234 commented Nov 1, 2019

@ZXGuesser I pulled your checksum patch. What do we need to do for the others?

@ZXGuesser
Copy link
Contributor

26, and 28 need hamming 24/18 decoding into the thirteen 18-bit "triplets" in addition to the designation code which is already done to be able to squash them in subpages. I did that with the classic XOR algorithm last time, but there's a fast look-up table based method.
X/29 can be decoded the same to weed out the errors, but being non page-related like packet 8/30 it's not something that gets squashed yet.

X/30 and X/31 are again not related to pages at all, and aren't squashable data. The packets should be one the standard databroadcast formats, but the payload of the datastreams could be anything and some are encrypted. I would just pass the raw packets through for "later analysis" at least for the time being.

Not sure what you'd want to do for parsing the enhancement packets in terms of the debug output. There's a lot of stuff none of which is really human readable, so maybe just display the error counts.

@ali1234 ali1234 moved this from To do to In progress in v3.1.0 Nov 1, 2019
@ali1234 ali1234 added this to To do in v3.2.0 via automation Feb 10, 2020
@ali1234 ali1234 removed this from In progress in v3.1.0 Feb 10, 2020
@ali1234 ali1234 moved this from To do to On Hold in v3.2.0 Jun 13, 2020
@ali1234 ali1234 moved this from On Hold to To do in v3.2.0 Jun 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
v3.2.0
  
To do
Development

No branches or pull requests

2 participants