/RoverBeagleBone

Software that runs on the beaglebone, our central packet router on the rover

Primary LanguagePython

RoverBeagleBone

When pulling the repo to the BeagleBone, there is a set of things that must occur before a new BeagleBone will function properly. Detailed instructions can be found in the README.txt file in this repo

Initializations

1) Update the OS on the BeagleBone to Ubuntu 12.04 (Details in README.txt)

2) Once in the BeagleBone, you'll need to 'install' the init.d scripts in the /InitScripts directory, by using the following commands:

rm /etc/network/interfaces
cp /home/ubuntu/RoverBeagleBone/InitScripts/interfaces /etc/network
cp /home/ubuntu/RoverBeagleBone/InitScripts/initdhclient.sh /etc/init.d
chmod +x /etc/init.d/initdhclient.sh
update-rc.d dhclientinit.sh defaults
cp /home/ubuntu/RoverBeagleBone/InitScripts/inituart.sh /etc/init.d
chmod +x /etc/init.d/inituart.sh
update-rc.d inituart.sh defaults
cp /home/ubuntu/RoverBeagleBone/InitScripts/initip.sh /etc/init.d
chmod +x /etc/init.d/initip.sh
update-rc.d initip.sh defaults

3) Transfer and install the pySerial library to the BeagleBone (Details in README.txt)

4) Disable refreshing of /dev/ttyO0 on the BeagleBone to allow for using that port as a serial communication only port.

nano /etc/init/serial.conf
## Replace the line that says "exec /sbin/getty 115200 ttyO0" with "#exec /sbin/getty 115200 ttyO0"

General

1) Setup SSH from BeagleBone to Laptop directly, without a network switch. (Details in README.txt)

2) If BeagleBone is not attached to an internet connection, but just through SSH, you can transfer files with scp. (Details in README.txt)

3)