Code Monkey home page Code Monkey logo

stjordanis / goodfet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from travisgoodspeed/goodfet

0.0 1.0 0.0 27.85 MB

An embedded bus adapter for various microcontrollers and radios.

Home Page: http://goodfet.sourceforge.net/

Python 51.09% Makefile 0.89% Assembly 0.17% C 37.81% OpenSCAD 0.14% Visual Basic 2.10% MATLAB 0.01% Shell 0.02% C++ 0.76% QMake 0.22% QML 0.61% JavaScript 0.03% Rich Text Format 0.21% Batchfile 0.02% GLSL 0.06% Ruby 0.04% HTML 5.80% CSS 0.03%

goodfet's Introduction

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

goodfet's People

Contributors

assafnativ avatar binyaminsharet avatar drandreas avatar f4grx avatar jmichelp avatar manouchehri avatar matt-knight avatar mossmann avatar nufer avatar onejope avatar pesco avatar rmspeers avatar slorquet avatar taylorcenters avatar thedukezip avatar travisgoodspeed avatar trou avatar yannayl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.