Software - mens-amplio/config GitHub Wiki
Getting Started
- Operating system: http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2
- Burning OS to SD card (this is written for Raspbian but works the same for Occidentalis): http://elinux.org/RPi_Easy_SD_Card_Setup ** IMPORTANT: If your Pi has a Hynix memory chip (square, in middle of board, says "hynix" on it) then Occidentalis won't boot unless you mount the card and replace bootcode.bin, start.elf, and fixup.dat (on the boot partition) with the versions from https://github.com/Hexxeh/rpi-firmware
- Setting up wifi, if you get a wifi dongle: http://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-occidentalis (Note that this requires manually changing the SSID every time you want to use a different wifi network, which is annoying. There's probably a way to configure multiple networks at once but I haven't figured it out yet.)
Workflow, configuration, etc
- I've been using the built-in pi account for development
- SSH should work out of the box so you can connect headlessly: ssh [email protected] (replace with your real IP)
- Follow the instructions on this repo's README for additional configuration stuff: https://github.com/mens-amplio/config
- In case anyone else is using this project as motivation to finally get fluent in vim: http://sontek.net/blog/detail/turning-vim-into-a-modern-python-ide
Libraries we will probably use
- Metalab WS2801 pi library/demo: https://github.com/hackerspaceshop/RaspberryPI_WS2801_Bridge
- NetworkX graph library: http://networkx.github.io/
- PyProcessing: http://code.google.com/p/pyprocessing/
Things I haven't done yet
- Connect the Pi to a laptop directly via an Ethernet cable: http://pihw.wordpress.com/guides/direct-network-connection/