Skip to content

Add PicoMSO driver#288

Open
dgatf wants to merge 10 commits into
sigrokproject:masterfrom
dgatf:picomso-driver-pr
Open

Add PicoMSO driver#288
dgatf wants to merge 10 commits into
sigrokproject:masterfrom
dgatf:picomso-driver-pr

Conversation

@dgatf

@dgatf dgatf commented May 1, 2026

Copy link
Copy Markdown

This PR adds a new libsigrok hardware driver for PicoMSO devices.

PicoMSO is an RP2040/RP2350-based mixed-signal instrument that provides synchronized logic analyzer and oscilloscope capture.

Project repository:

https://github.com/dgatf/PicoMSO

The driver adds support for:

  • Logic capture
  • Analog capture
  • Mixed logic + analog capture
  • Multi-stream operation
  • RP2040 and RP2350 PicoMSO firmware-reported capabilities
  • Capture limits and configuration validation

Build integration is included through Makefile.am and configure.ac.

dgatf and others added 10 commits May 1, 2026 07:32
* picomso: demultiplex interleaved analog samples across N enabled channels

Agent-Logs-Url: https://github.com/dgatf/libsigrok/sessions/48723f40-c5c1-42a6-8d97-1bc47b101273

Co-authored-by: dgatf <33811722+dgatf@users.noreply.github.com>

* picomso: use stack-allocated GSList node to avoid per-channel alloc in demux loop

Agent-Logs-Url: https://github.com/dgatf/libsigrok/sessions/48723f40-c5c1-42a6-8d97-1bc47b101273

Co-authored-by: dgatf <33811722+dgatf@users.noreply.github.com>

* picomso: add analog_channel_mask to capture request for independent analog channel selection

Agent-Logs-Url: https://github.com/dgatf/libsigrok/sessions/1150c071-7e8b-426f-973d-1e3517effc90

Co-authored-by: dgatf <33811722+dgatf@users.noreply.github.com>

* picomso: add A2, bump protocol version, fix per-channel scope sample budget

Agent-Logs-Url: https://github.com/dgatf/libsigrok/sessions/005e0cac-54a9-4189-915a-5da5c18f70f3

Co-authored-by: dgatf <33811722+dgatf@users.noreply.github.com>

* Fix analog channel ordering in dual-channel scope mode

* Fix max samples

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: dgatf <33811722+dgatf@users.noreply.github.com>
Co-authored-by: Daniel <danielgorbea@gmail.com>
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