frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: RPI Pico (RP2040) PIO Emulator Package for Go

https://git.edwardh.dev/pio
3•headblockhead•2h ago
I have been developing a bus communication protocol for a while using the Raspberry Pi Pico (RP2040)'s programmable IO (PIO) hardware (basically- 8 tiny processors that run assembly programs to manipulate GPIO pins) and I needed some way of testing my programs, as the real hardware is undebuggable.

Unfortunately, none of the existing emulators I could find supported connecting multiple RP2040s together, and they each had a few different missing bits of functionality, so I decided to make my own!

My emulator supports running multiple RP2040s electrically connected together, and emulates the whole of their PIO blocks (all 8 processors each), along with all of the more niche inter-processor interactions and GPIO functionality I could possibly find in the datasheet.

I built it as a Go package so that it can be used inside of other programs; I intend on using it myself inside a test suite against my in-development protocol.

I've spent quite a long time checking and double-checking most of the logic so it is as complete and accurate as I can make it, but if you spot anything amiss, I'd really appreciate the feedback.

Thanks for checking it out! Hope it can be useful to other RP2040 users.

Show HN: Hob - Open-source, on device alternative to Claude Cowork and ChatGPT

https://github.com/FrigadeHQ/hob
5•pancomplex•4h ago•0 comments

Show HN: Glider 4.0 Unofficial Web Edition (Mac game port)

https://dbohdan.github.io/glider/
7•networked•21h ago•1 comments

Show HN: Claude Plays the Piano from Braille

https://github.com/chris-mccoy/gottschalk-tarantelle
2•mccoyc•19m ago•1 comments

Show HN: A Truly Modular Keyboard

https://github.com/notaroomba/keybytes
264•NotARoomba•1d ago•93 comments

Show HN: UnicornFork a Chess AI That Is Fact Checked by Stockfish

https://www.unicornfork.com/
2•ArneVogel•1h ago•1 comments

Show HN: Termcraft – 2D terminal survival with multiplayer support

https://github.com/pagel-s/termcraft/tree/v0.2.0
7•sebosch•1h ago•3 comments

Show HN: TitleArt – Make text like it's 1997

https://titleart.dvy.io/
382•davidbarker•16h ago•72 comments

Show HN: RPI Pico (RP2040) PIO Emulator Package for Go

https://git.edwardh.dev/pio
3•headblockhead•2h ago•0 comments

Show HN: Hurston-1 open source TTS that speak Southern American and Afro-English

https://huggingface.co/destined/hurston-1
63•Gcarter08•1d ago•25 comments

Show HN: Freehire, open-source search 3M+ tech jobs from company career boards

https://freehire.me/
27•i_strelov•19h ago•5 comments

Show HN: Ranwhat.com

https://github.com/MatijaMiki/ranwhat
3•ranwhatcom•5h ago•0 comments

Show HN: ToiletPanic – A static survival guide for bathroom emergencies

https://toiletpanic-119.netlify.app
4•cast9•5h ago•0 comments

Show HN: Proc-CLI – An agent-friendly CLI tool for process and port management

https://proc-cli.com/
18•yazeedaloyoun•16h ago•4 comments

Show HN: HealthViewer – A local-first desktop app for tracking lab results

https://healthviewer.net/
2•ChickadeeBandit•6h ago•0 comments

Show HN: Printable Calendar Maker

https://makecalendars.com/
4•artiomartiom•7h ago•0 comments

Show HN: ADRs for AI – Deliberation records for human–AI work, versioned in Git

https://adrs.systems
62•lumbroso•1d ago•52 comments

Show HN: RainbowSay – Learn, teach, research languages live with shows you love

https://rainbowsay.ai/
11•gigapotential•19h ago•4 comments

Show HN: Rostr – Give your agents names, remember who's working on what

https://getrostr.sh/
3•piazz•8h ago•1 comments

Show HN: Ultimidi – piano learning web game

https://game.ultimidi.com/
6•XCSme•9h ago•3 comments

Show HN: AgentTrust – Zero-trust security and human approvals for AI agents

https://github.com/SRN0129/Agenttrust
13•SRN0129•23h ago•1 comments

Show HN: I put employees inside S&P 500 market-cap bubbles

https://bigwhalehunting.com/workforce/
177•vfxGer•1d ago•48 comments

Show HN: Corgi, a helpful {agent, terminal} multiplexer

https://corgi.computer/
139•eiopa•3d ago•46 comments

Show HN: Uberblok – an interactive museum of ZFS internals

https://uberblok.storagebits.workers.dev/
126•storagebits•5d ago•37 comments

Show HN: Visualization of Top News Stories

https://www.topaztee.com/digglabs/
4•topaztee•22h ago•3 comments

Show HN: Autonomous root for Tcl Android TV via CVE-2022-22706

https://gitlab.com/c4psu13/mali-pagecache-root
58•t20n•2d ago•19 comments

Show HN: Impossible Machines: declaratively program the physical world

https://www.impossiblemachines.xyz
81•bhaprayan•3d ago•22 comments

Show HN: How religions evolved? Charts, Maps, Citations

https://howitevolved.com/chart/
2•silly073•16h ago•1 comments

Show HN: Making a smart TV dumb and then smart

https://github.com/anubhavmalhotra/r2d2-tv
109•animalhot•3d ago•81 comments

Show HN: Nodecode, open-source living agent in Lisp that rewrites itself for you

https://github.com/nodecode-ai/nodecode
3•svsairevanth•16h ago•0 comments

Show HN: Drint – packaging dielines and 3D box mockups as an MCP server

https://drint.io/help/mcp
2•Dan96•17h ago•0 comments