Ian at Dangerousprototypes

@buspirate
505 Followers
38 Following
733 Posts
Ian Lesnet
Slacker hacker,
Instructable author,
Hack a Day writer,
Purveyor of hardware at Dangerous Prototypes and DirtyPCBs,
Organizer of Hacker Camp Shenzhen,
I made pink capacitors once too.
We're also on bluesky🥳
Bus Pirate Homepagehttps://buspirate.com
Buy Developer's Hardwarehttps://dirtypcbs.com/store/designer/details/ian/6618/bus-pirate-5-developers-version-rev8-no-enclosure
Hacker Camp Shenzhenhttps://hackercampshenzhen.com/
Open Source Hardware by Dangerous Prototypeshttp://dangerousprototypes.com/docs/Main_Page

Mit den PCBite-Probes und dem neuen @buspirate 6 vom @rcab ist es ein leichtes, Io💩-Geräten eine neue @esphome Firmware zu verpassen. Diese 4 Gosund-Smartplugs einer Freundin haben einfach irgendwann aufgehört zu funktionieren, weil die chinesische Tuya-Kackcloudapp den Geist aufgegeben hat.

Ich möchte nicht wissen, wie viele Millionen "Smart"-Geräte jährlich weggeworfen werden, weil die Software kaputt ist - völlig intakte Hardware wird kalkuliert zu Elektroschrott gemacht.

#internetofshit

This should be the final production version of the DDR4 adapter board. Did a last minute revision to add reverse polarity protection to the 9 volt programming voltage connection. Prototypes are in production now, after a final test we'll make a small batch.
Automate your Bus Pirate with Rust programs using a crate that neatly abstracts the BPIO2 flatbuffer interface: https://github.com/DangerousPrototypes/BusPirate-BPIO2-flatbuffer-interface/tree/main/rust

A Python library for Bus Pirate automation. This simple wrapper for the BPIO2 FlatBuffers interface makes scripting easy. Includes examples for I2C, SPI, and 1-Wire protocols - and a SPI flash read/write demo. Much cleaner than raw FlatBuffers.

tinyurl.com/ykxdpv7v

Download Bus Pirate FlatBuffer Tooling for C, C++, C#, Dart, Go, Java, JavaScript, Kotlin, Lobster, Lua, PHP, Python, Rust, Swift, TypeScript:

https://github.com/DangerousPrototypes/BusPirate-BPIO2-flatbuffer-interface/tree/main

GitHub - DangerousPrototypes/BusPirate-BPIO2-flatbuffer-interface: Libraries and tooling to use the Bus Pirate 5+ BPIO2 flatbuffer interface from multiple languages and scripts

Libraries and tooling to use the Bus Pirate 5+ BPIO2 flatbuffer interface from multiple languages and scripts - DangerousPrototypes/BusPirate-BPIO2-flatbuffer-interface

GitHub

The interface has three main pairs of Request/Response tables:
Status - Check the status and read pin states.
Configuration - Configure mode, settings and hardware.
Data - Send and receive data in the configured protocol.

https://docs.buspirate.com/docs/binmode-reference/protocol-bpio2

Extensive optional debug output from the flat buffer interface can be printed to the terminal. Know exactly what's happening under the hood when you're writing a new script.
Control your Bus Pirate from PC software with the simple FlatBuffers interface. Flatc(c) provides premade tooling for a bunch of languages including C/++/#, Python, Rust, Go, Java, etc. Include the tooling in your app/script and skip the low level protocol stuff.

As of this morning the DDR5 adapter plank is on back order for about 2 weeks. You might be able to score one at a distributor (PiHut UK) earlier.

The DDR4 plank I'm working on now should be in production just in time for a messy Spring Festival delay :)

The ddr4 command to read/write/probe DDR4 is now live in the main Bus Pirate firmware. For now you'll need to provide your own adapter, but we'll have a UDIMM/SODIMM adapter available soon.