Skip to content

pico-coder/sigrok-pico

Repository files navigation

As of 28 Sept 2023 this pull request has been merged into mainline. See sigrokproject/libsigrok#181 for testing status.

/////////////////////////////////////////////////////////////////

I have managed to do a cross compile of PulseView for windows. Instructions to download are here. https://github.com/pico-coder/sigrok-pico/blob/main/pulseview/Readme.md

For linux, many people have managed to combine my pull request into a libsigrok build. If you are on linux it's probably a practical experiment to try. 4GB of RAM is recommended for pulseview builds to avoid disk swap issues. See SigrokBuildNotes.md

sigrok-pico

Use a raspberry pi pico (rp2040) as a logic analyzer and oscilloscope with sigrok. This implementation uses the pico SDK CDC serial library to communicate with sigrok-cli/pulseview through a sigrok driver.

Directories:

pico_pgen is a simple digital function generator useful for creating patterns to test.

pico_sdk_sigrok is the pico sdk C code for the PICO RP2040 device.

The latest libsigrok code exists as a fork at https://github.com/pico-coder/libsigrok

Files

PICOBuildNotes.md - build notes for building the PICO device assuming you have gone through the PICO C SDK "getting started with PICO".

SigrokBuildNotes.md - rough libsigrok build notes which will be depracated once raspberrypi_pico is mainline

GettingStarted.md - quick run down on setting things up.

AnalyzerDetails.md - details on supported modes of the analyzer and various limitations.

SerialProtocol.md - details of the "over the wire" protocol used between the sigrok driver and the device.

About

Use a raspberry pi pico (rp2040) as a logic analyzer and oscilloscope with sigrok

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published