On the backburner I have a buspirate clone for flipper's CLI, which will let you read and write raw SPI, I2C and probably USART bytes and/or bitbang stuff from flipper's serial port. The usecase of buspirate (and busdolphin) is to interact with a chip interactively from a command line, instead of repeatedly building and flashing your firmware. Another usecase is reverse engineering and intercepting communication between chips on other hardware.
I recall there was a project already covering this idea at some point, https://twitter.com/ktemkin/status/1528509121862897665
This version currently does I2C, SPI, UART and a few GPIOs.
It could be extended to some exotic use cases, like a MIDI adapter, a ISP6/ISP10 avr flasher, an ICSP flasher for pics, generic JTAG probe, arduino bootloader 'programmer', esp8266/esp32 field flasher, etc.
I'm not a great fan of the BP syntax, but it's ok for what it does. Ideas?
@zhovner @flipper_zero I'm glad my work has been helpful. 💜
The goal of the BP mode is to have a little interface for quickly writing I2C/SPI/UART/JTAG/etc commands on-device / via the CLI, using the Bus Pirate syntax.
The syntax is pretty nice for quick exchanges: e.g. https://t.co/POrbMRywn2
