Goodfet
An embedded bus adapter for various microcontrollers and radios.
Install / Use
/learn @travisgoodspeed/GoodfetREADME
GoodFET
The GoodFET is a nifty little tool for quickly exposing embedded system buses to userland Python code. It is no longer under active development, but I hope that you find it useful nonetheless.
If you are experimenting with the Facedancer USB emulator framework, you probably want Kate Temkin's fork. It is available at https://github.com/ktemkin/Facedancer .
Drivers
For Mac, install XCode, MacPorts, and the FTDI Virtual COM Driver.
For Windows, install Python 2.7 as 32-bit, FTDI VCP Drivers, and add Python your %PATH% in order to run the scripts in \client.
In Linux, the FTDI drivers are included by default. Be sure that the
user has permissions for /dev/ttyUSB0, which will likely require
adding that user to the dialout group.
Packages
You will need python-serial, wget, gcc-msp430, and curl. These might have different names, and the MSP430 compiler might be separated from its libc implementation.
sudo apt-get install -y gcc-msp430 msp430-libc curl wget python-serial # Ubuntu Xenial
Client
First, grab a copy of the client code and link it into
/usr/local/bin.
git clone https://github.com/travisgoodspeed/goodfet/
(cd client && sudo make link)
Before using the client, you will need to specify your hardware
revision in the $client or %client% environment variable.
Firmware
If your GoodFET has not yet been flashed, or if you would like to develop new firmware features, you will need to compile from scratch.
cd ~/goodfet/firmware
board=goodfet41 make clean all
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
