picoem-devices 0.1.3

Off-chip device models (PSRAM, LCD, I2S) for the picoem RP2040/RP2350 emulator workspace.
Documentation
  • Coverage
  • 79.49%
    31 out of 39 items documented0 out of 26 items with examples
  • Size
  • Source code size: 101.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 799.3 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 29s Average build duration of successful builds.
  • all releases: 24s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • 0x4D44/picoem
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • 0x4D44

picoem-devices

Status: Personal research project — no maintenance commitments. See the project repository.

Crates.io Docs.rs License: MIT OR Apache-2.0

Off-chip device models — PSRAM, LCD, I2S — for the picoem RP2350 / RP2040 emulator workspace.

This is a support crate for the Pico emulators. Most users want rp2350-emu or rp2040-emu directly; those crates embed the device models from here when they are needed (e.g. rp2040-emu uses the HyperRAM-style PSRAM model for test_psram compatibility).

What's in here

  • HyperRAM-style external PSRAM model — drives the SPI-side of the RP2040 PicoGUS PSRAM dispatch path.
  • LCD device model — frame-buffered display backend used by the RP2350 TUI app's LCD demo.
  • I2S capture model — sampling sink that decodes BCLK/LRCLK/DOUT from the RP2040 emulator's PIO pad output and produces stereo PCM.

See the workspace README for the broader context.

License

Dual-licensed under either:

  • Apache License, Version 2.0
  • MIT license

at your option.