Please note this information was written for the TS-7260 board. While some of it may still be relevant, the entry point for information on the TS-7800 currently in use is the Processing Platform page.
After considering options like Gumstix and cheap x86 based systems, We've decided to go with the TS-7260 ARM-9 board from Technologic Systems . This board has a lot of good points, including lots of serial ports, 200 MIPs performance at stunningly low power consumption (< 1 watt), Linux in on-board flash, digital, SPI, RS-485, USB, Ethernet, and analog interfaces on-board. It boots in less than 2 seconds and is pretty easy to work with if you know Linux. It's been playa-proven as the controller for the L3K LED installation.
Configure the IP on the 7260 by editing /etc/sysconfig/ifcfg-eth0. Because I'm lazy I'm using the 1 subnet so you may need to change NETWORK and BROADCAST as well as IPADDR
We need to talk to the following modules from the brain. Most of these we can do over serial.
* ETek GPS * Sensor module: Nav, IMU, compass, etc. * Motor Speed Controller, incl. current sense, drive speed and steer position sensor * XBee Pro com board
Plus the artistic payload:
* Illumination module * Sounds module
This is a canonical list of which modules talk to which TS-7260 ports.
Note that COM1 has the console daemon attached to it: you must kill that (and remove it from the startup script) before you can use it for general I/O.
* COM1 * COM2 Note TS ribbon connector red stripe must match header pin 1 dot. So ribbon goes towards inside of board. * COM3 * COM4 (3.3v TTL level) * COM5 (3.3v TTL level) * SPI * DIO (general purpose digital i/o, 3.3V) * XDIO (powerful digital I/O including glitch detectors, PWM, quadrature and edge counting, and pulse timing with IRQ/DRQ support. Unfortunately, not available with extra 2 com ports. * ADC2 Channel 2 of the ADC * ADC4 Channel 4 of the ADC * USB (has drivers for mouse and keyboard support)