Giter VIP home page Giter VIP logo

fraise's Introduction

fraise-logo

FRAISE : FRAmework for Interfacing Software and Electronics


Fraise is :

  • a protocol for communication between microcontrollers
  • some conventions about the communication physical layers and associated connectors
  • a multi-platform integrated development and runtime environment hosted by Pure Data for microcontroller boards

Fraise boards are currently powered by Microchip's PIC18F26K22 8-bit microcontrollers, which have similar capabilities to Arduino's ATmega328.
Compilation of the firmware is done with SDCC and gputils; Fraise ships with the compiler's binaries for Linux-x86, Windows and OSX (Linux-arm to come), and automates from Pd all the compilation and upload processes.

fruit-utils


##dependencies :

PureData + externals :

  • zexy
  • moonlib
  • hcs
  • ggee
  • comport

On Linux, you may need to add your user to the dialout group, to have read/write permissions on the USB device /dev/ttyACM0. Just do :
sudo adduser [your_username] dialout
then logout and re-login.

For 64 bit linux, you also have to install 32 bit compatibility libraries. On Ubuntu14.04-64bit do :
sudo apt-get install libc6-i386
sudo apt-get install lib32stdc++6

##installation :

Install Pd + externals (or pd-extended).

Download latest Fraise version from Github : https://github.com/MetaluNet/Fraise/archive/master.zip.

Extract the archive somewhere, declare this path into Pd preferences.

##examples :

Open fruit/example/exampleFruit.pd with Pd.

##documentation :

Fraise library can be automatically (well, only for properly documented source code...) generated by doxygen, and HTML output is published there : http://metalunet.github.io/Fraise-doc/modules.html

Also, have a look at http://metalu.net/ressources-techniques/fraise.


Antoine Rousseau 2007-2015

license : GNU GPL (see LICENSE.txt )

fraise's People

Contributors

ant1r avatar

Watchers

 avatar  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.