Skip to content

PR#41 (L): Implemented sample processing/parsing - #41

Merged
malikalhack merged 10 commits into
developmentfrom
13-implement-sample-processingparsing
Sep 5, 2026
Merged

PR#41 (L): Implemented sample processing/parsing#41
malikalhack merged 10 commits into
developmentfrom
13-implement-sample-processingparsing

Conversation

@malikalhack

@malikalhack malikalhack commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Linked Task

Closes #13

Commits

  • Recorded Stage 4 hardware verification
  • Set 5 V per division defaults
  • Corrected numeric formatting
  • Added device capture protocol profiles
  • Published decoded waveform frames
  • Read complete DSO-2250 capture buffers
  • Aligned immutable object naming
  • Corrected DSO-2250 interface documentation
  • Added DSO-2250 waveform parser
  • Tracked test sources for version updates

Author Checklist

  • added generated documentation;
  • added a description of the work completed to the history file;
  • successfully generated the documentation, and it meets expectations;
  • successfully compiled the library on Linux;

Testing

  • ./linux_build.sh -c -d
  • make debug
  • manual UI check

The build was performed on Linux Mint 21.3.

image

@malikalhack malikalhack added this to the Stage 4: Waveform Pipeline milestone Sep 5, 2026
@malikalhack malikalhack self-assigned this Sep 5, 2026
@malikalhack malikalhack added the PR Pull Request label Sep 5, 2026
@malikalhack malikalhack linked an issue Sep 5, 2026 that may be closed by this pull request
@malikalhack malikalhack changed the title PR#42 (L): Implemented sample processing/parsing PR#41 (L): Implemented sample processing/parsing Sep 5, 2026
@malikalhack

Copy link
Copy Markdown
Owner Author
  1. The release build succeeded.
  2. After pressing the Connect button, the status changes to Stopped | Live mode | Connected. The device indicator blinks red.
  3. After pressing the Start button, the button changes to Stop. The main status is Acquiring. The device indicator blinks green.
  4. Data collection lasted 60 seconds.
  5. After pressing the Stop button, the interface does not freeze, and the status returns to Stopped. The connection is maintained. The device indicator blinks red again.
  6. The Start → Stop cycle of 10 seconds each was repeated 6 times. The GUI remained responsive. After Stop, the USB connection remained usable for a new Start.
  7. Using the Start button, data collection was restarted while the device was physically disconnected from the USB port. The application did not freeze, and Acquisition stopped. The status appeared: Device disconnected: USB device lost while beginning command
  8. I reconnected the device - it was detected automatically.
  9. After pressing the Connect button, the status changes to: Stopped | Live mode | Connected. The device indicator blinks red.
  10. After pressing the Start button, the button changes to Stop. The main status is Acquiring. The device indicator blinks green.
  11. Closed the application while data was being collected. Completion occurred without freezing or crashing. The indicator first blinked red, then stopped.
    12.1 There was no persistent "Recovering USB connection."
    12.2 There was no "Acquisition stopped: ..." during normal operation.
    12.3 There was no crash, deadlock, or infinite wait during completion.
    12.4 The release build had no warnings.

@malikalhack malikalhack left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed

@malikalhack
malikalhack merged commit 2846c7c into development Sep 5, 2026
1 check passed
@malikalhack
malikalhack deleted the 13-implement-sample-processingparsing branch September 5, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR Pull Request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement sample processing/parsing

1 participant