Skip to content

Commit 5805344

Browse files
committed
Updated readme with link to Pinoccio VM v0.9 torrent
1 parent 54583d5 commit 5805344

File tree

1 file changed

+37
-7
lines changed

1 file changed

+37
-7
lines changed

README.md

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,29 @@ Firmware files, including bootloaders and app hex files for the ATmega16U2 and t
55

66
As of 8/25/2013, you *MUST* create your own toolchain (avr-gcc, avrdude, etc.) because the Atmega256RFR2 is a fairly new chip and Arduino binaries of these are from 2011 era.
77

8+
--------
9+
OPTION 1
10+
--------
11+
12+
Download the pre-configured Pinoccio VM. This is a 3.4GB torrent containing a VM template that
13+
can be imported into either Virtualbox or VMWare Workstation/Fusion.
14+
15+
Magnet URI (current version is 0.9):
16+
17+
magnet:?xt=urn:btih:3A291BD6C4EC6C720B73D0625285692DF7F030A7
18+
19+
See "Compiling sketches" later in this README for compiling sketches in the Arduino IDE
20+
21+
--------
22+
OPTION 2
23+
--------
24+
25+
Build the toolchain according to the instructions below:
26+
27+
828
install-avr-gcc.sh (for OS X) will help you in grabbing and building the newest avr-gcc, avrdude, etc.
929
install-avr-gcc-linux.sh has been tested on debian 6.x 'squeeze' and should also work on the current stable 7.x 'wheezy' (but also read below for ready-made Debian packages)
1030

11-
--
12-
1331
There are a few pieces to the puzzle that need to fit together to make it all play nicely..
1432

1533
1) Install Arduino 1.5.4 beta
@@ -33,12 +51,10 @@ There are a few pieces to the puzzle that need to fit together to make it all pl
3351

3452
This step is optional if you just want to run a minimal sketch on the Pinoccio, but it adds support for various peripherals.
3553

36-
You should then be able to open one of the Pinoccio examples using Open->libraries->Pinoccio->[example] and compile it. Make sure your Board is set to Pinoccio and the Port is set to your serial port.
37-
38-
You need to `#include <SPI.h>` and `#include <Wire.h>` at the top of your sketch, since the Arduino IDE does not support libraries depending on other libraries yet.
39-
54+
---------
4055
Toolchain
41-
=========
56+
---------
57+
4258
For using the atmega256rfr2 target, recent and/or patched versions of
4359
the avr toolchain are needed. In particular:
4460

@@ -60,11 +76,25 @@ easier if you replace the linux script's prefix with the one from the
6076
other script (for OS X). Otherwise, redirect the symlinks manually
6177
(they're in pinoccio-arduino-library/examples/Shell/Default/build/core).
6278

79+
---------------
6380
Debian / Ubuntu
6481
---------------
82+
6583
If you're on Debian or Ubuntu, you can just grab read-made debs:
6684
- Avrdude 6.0 is available from Debian jessie
6785
- bin-utils 2.23.1-1 is available from Debian jessie and includes the
6886
needed patches
6987
- avr-libc is [available from here](http://apt.stderr.nl/pool/main/a/avr-libc/).
7088
- gcc-avr is [available from here](http://apt.stderr.nl/pool/main/g/gcc-avr/).
89+
90+
91+
92+
------------------
93+
Compiling Sketches
94+
------------------
95+
96+
You should then be able to open one of the Pinoccio examples using Open->libraries->Pinoccio->[example] and compile it. Make sure your Board is set to Pinoccio and the Port is set to your serial port.
97+
98+
You need to `#include <SPI.h>` and `#include <Wire.h>` at the top of your sketch, since the Arduino IDE does not support libraries depending on other libraries yet.
99+
100+

0 commit comments

Comments
 (0)