SPICE Chromebooks

Using the Chromebooks

DO NOT PRESS SPACEBAR ON STARTUP!!!!

The Chromebooks used for SPICE are running in developer mode in order to run Arduino on Linux - this means that they are cranky when they start up because they sense that developer mode is a security threat. Thus on startup, there is a white screen that informs you that “OS verification is OFF” - when you see this, press CTRL+D to enter developer mode. DO NOT PRESS SPACEBAR!!! If you press spacebar and then press enter, you will wipe the entire computer and it will no longer have Linux, Arduino, or any information that was saved locally!

To log into ChromeOS:

  • Press CTRL+L at startup
  • Username: spicegirlsuo
  • Password: SPICE2016

To log into Gallium (Linux):

  • Press CTRL+D at startup
  • Username: spicegirl
  • Password: spicegirl

If you accidentally reset a Chromebook

Install GalliumOS

  1. Ensure developer mode is enabled (the [ ! ] screen should show up on boot, and you have to press CTRL-D to get past it). If not then turn on the device and hold ESC+REFRESH and tap POWER.
  2. Start up and log in. Open a terminal with CTRL-ALT-T and type “shell” and press enter.
  3. Paste the following command: cd ~; curl -L -O http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh
  4. Choose option (1).
  5. Choose option (N).
  6. Choose option (8) to reboot. At login, press CTRL-D
  7. Press CTRL-ALT-RIGHTARROW (the right arrow by the ESC key)
  8. Login as chronos
  9. Type in the following command: curl -Os https://chrx.org/go && sh go -U spicegirl
  10. After reboot, press CTRL-D. The computer will fix itself! You will need to type in the following command: Curl -Os https://chrx.org/go && sh go -U spicegirl

Configure Gallium

  1. Log into the UO Secure wireless with PEAP authentication. Click “No CA certificate is required,” and uncheck “Ask for this password every time”
  2. Open Chrome. Set the home page to http://agoering.github.io/spice-pinball/docs/introduction/
  3. Go to Settings -> Screensaver and disable screensaver.
  4. Go to Settings -> Power Manager -> System and at the bottom, unclick “Lock screen when system is going for sleep”

Install Arduino and Sketchbooks

Put the following in a shell script, chmod +x, log in as sudo, and run. You may have to do commands one at a time if they time out.

#!/bin/bash
# Script to setup basic arduino and spice software.

sudo apt-get update
sudo apt-get -qq install arduino
sudo apt-get -qq install emacs
sudo apt-get -qq install git
mkdir ~/sketchbook
cd ~/sketchbook
git clone https://github.com/agoering/spice-arduino.git
mv spice-arduino Spice
cd libraries
git clone https://github.com/dileepvr/spice-pinball.git
mv spice-pinball Pinball
arduino

Restart the laptops to allow new settings to take hold.

Updating the Libraries using Git on the SPICE laptops

If you use git, you can clone both the Pinball Library and SPICE Sketchbook into the Arduino folder and pull changes using git pull.

To get the freshest version on the SPICE camp laptops, copy the following using CTRL+c and paste it into a Terminal window using CTRL+SHIFT+v. You can also save as a shell script.

#!/bin/bash
cd ~/sketchbook/libraries/Pinball
git pull
cd ~/sketchbook/Spice
git pull
exit