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

Add V2/V4 Siglent BIN import filter #788

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

hansemro
Copy link
Contributor

@hansemro hansemro commented Aug 4, 2023

Resolves #721.

This allows importing of analog/math/digital waveforms from V2/V4 Siglent BIN waveform formats. However, the current decoding implementation targets little endian systems and may not work on big endian systems.

Siglent scopes that export V2 BIN format:

  • SDS2000X Plus with FW 1.2.6 to 1.3.9RX
  • SDS5000X with FW 0.8.6 to 0.9.6
  • SDS6000 with FW older than 1.4.1.0

Siglent scopes that export V4 BIN format:

  • SDS2000X Plus with FW newer than 1.4.0
  • SDS5000X with FW newer than 0.9.6
  • SDS6000 with FW newer than 1.4.1.0
  • SDS2000X HD

V2 and V4 spec details can be found on page 29 and 37 of E02A document, respectively.

E02A: https://web.archive.org/web/20230730072643/https://www.siglenteu.com/wp-content/uploads/2021/08/How-to-Extract-Data-from-the-Binary-File.pdf

This allows importing of analog/math/digital waveforms from V2/V4
Siglent BIN waveform formats.

Siglent scopes that export V2 BIN format:
- SDS2000X Plus with FW 1.2.6 to 1.3.9RX
- SDS5000X with FW 0.8.6 to 0.9.6
- SDS6000 with FW older than 1.4.1.0

Siglent scopes that export V4 BIN format:
- SDS2000X Plus with FW newer than 1.4.0
- SDS5000X with FW newer than 0.9.6
- SDS6000 with FW newer than 1.4.1.0
- SDS2000X HD

V2 and V4 spec details can be found on page 29 and 37 of E02A document,
respectively.

E02A: https://web.archive.org/web/20230730072643/https://www.siglenteu.com/wp-content/uploads/2021/08/How-to-Extract-Data-from-the-Binary-File.pdf
…nnels

This also defines Oscilloscope::ConvertUnsigned16BitSamples with
generic, AVX2, and FMA implementations.
@hansemro
Copy link
Contributor Author

Defined Oscilloscope::ConvertUnsigned16BitSamples with generic, AVX2, and AVX2-FMA implementations.

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.

Siglent binary waveforms are unsupported
1 participant