UK

Piers Finlayson

Expert
@piersfinlayson

one-rom. The most flexible ROM replacement for retro systems - using a sub-$2 Raspberry Pi RP2350 or STM32 microcontroller.

330

airfrog. Tiny wireless co-processor / programmer / debugger for ARM. Uses $3 WiFi module. Written in Rust.

60

picoflash. picoflash.org - Lightning fast Pico flashing from your browser

23

otb-iot. Out of The Box Internet Of Things

15

embassy-usb-vendor-example. This project provides a working example of implementing a USB vendor class device using the embassy-rs and related crates on a Raspberry Pi Pico. It was created as the basis for a required custom USB device implementation to experiment with embassy-rs, and is a complete, well commented, implementation.

12

task-watchdog. A robust, flexible watchdog management library for embedded systems that multiplexes multiple task watchdogs into a single hardware watchdog timer, preventing system lockups when tasks fail to respond

10

tinyusb-vendor-example. This project provides a working example of implementing a USB vendor class device using the TinyUSB stack on a Raspberry Pi Pico. It was created to address the lack of comprehensive documentation and examples for implementing custom USB devices with TinyUSB.

9

rtspmpeg. A web server to convert RTSP IP camera streams to MPEG

8

esp-sdk-samples. ESP8266 SDK sample apps created originally for Metaswitch Engineering Conference 2016

5

wdi-rs. Windows Driver Installation made easy, with Rust and libwdi

5

sc16is752-esp. Sample app for ESP8266 controlling the SC16IS752 I2C UART IC

4

cbm-ieee-disk-diag-rom. 🛠️ A diagnostic ROM for Commodore 2040, 3040, 4040, 8050 and 8250 💾disk drives which use the IEEE-488 interface

4

pi1541-build. Dockerfile

3

otbiot-docker. otb-iot dockerfiles, etc

3

pico-samples. Sample programs for Raspberry Pi Pico and Pico W

3

rs-stm32-gpios. An example embedded Rust project for the STM32 which shows how to implement GPIO and interrupt functionality.

3

1541fs. Linux filesystem support for Commodore disk drives such as the 1541 connected via XUM1541s

2

one-rom-images. Repository to store and serve base firmware images for One ROM

2

picoboot. A crate for connecting to and communicating with RP2040/RP2350 microcontrollers using the PICOBOOT USB interface

2

dfu-rs. Device Firmware Update crate for hosts, using rusb and a simple API.

2

airfrog-rpc. Used to perform remote procedure calls and reading/writing over SWD and other debug processing.

1

embassy-pico-test. Testing embassy-rs on the Raspberry Pi Pic

1

rs1541fs. A Rust implementation of the 1541fs FUSE-based filsystem for Commodore disk drives

1

xum1541. A Rust native from the ground-up reimplementation of the XUM1541 driver, using rusb, and for use by rs1541

1

one-rom-site. The onerom.org website

1

rp2040-rom. Lightweight Rust crate for accessing Raspberry Pi RP2040 bootrom functions safely

1

pet-diag-rom. A simple diagnostics ROM for the Commodore PET.

1

rs1541. Rust bindings and helper functions for accessing the Commodore family of disk drives using OpenCBM

1

one-rom-wasm. Web Assembly resources used by onerom.org

1

esp-relay. Arduino

1

pio-inover. A simple RP2350 program to test the behaviour of INOVER (to invert a single GPIO), and check that a PIO corrected reads the inverted value.

1
31
Apply