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

Update SLE to parse data with version >4.63 #13

Open
lukaspie opened this issue Feb 20, 2024 · 2 comments · May be fixed by #31
Open

Update SLE to parse data with version >4.63 #13

lukaspie opened this issue Feb 20, 2024 · 2 comments · May be fixed by #31
Assignees
Labels
enhancement New feature or request sub-reader

Comments

@lukaspie
Copy link
Collaborator

The SLE parser does not work for SpecsLabProdigy data that was created with a software version >4.64 because the binary encoding of these files changed on the vendor side. We need to create a new inherited parser for these data.

@lukaspie lukaspie added sub-reader enhancement New feature or request labels Feb 20, 2024
@lukaspie
Copy link
Collaborator Author

Additional ToDos:

  • make parsing of XML experimental schedule more robust
  • make individual inherited parsers for changes in the binary encoding

@lukaspie lukaspie self-assigned this Jan 9, 2025
@Krediman
Copy link

In newer sle versions the binary blobs are compressed. My Version of SpecsLab Prodigy has AppVersion = 4.108.1-r115800 in the Configuration table
Not sure if you already solved this problem yourself. In case you have not:
the compression in use is zlib (with default settings: each blob start with hex 78 01). So decompression is simple:

import zlib
uncompressed_data = zlib.decompress(compressed_data)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request sub-reader
Projects
None yet
2 participants