thatguydan / utilities

Linux Utilities that support the client (drivers, config script, updates, serial numbers etc)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Utilities

The Utilities git repository is a set of helper apps for Ninja Blocks. The scripts are kept in /utilities/bin/

arduino_update

This script updates your Arduino by:

  • Downloading the latest stable Arduino hex code.
  • Calling setgpio to enable the pin on the Beagle that is attached to the ATMEGA reset pin on the Arduino.
  • Calling setserial to enable the UART serial port for programming the Arduino.
  • Calling avrdude and uploading the hex code to the board.

color

A tiny script that sets the color of the RGB Led on the Arduino.

  • options are: red, orange, blue, green, and off.

document_config

This script prints out the configuration of the Beagle Bone including:

  • The Ubuntu Config.
  • A list of installed debian packages.
  • A list of installed ruby gems.

fswebcam

Fswebcam is a light weight webcam snapshot grabber that's open source.

  • Requires libgd2-xpm & libgd2-xpm-dev
  • Available here: http://www.firestorm.cx/fswebcam/
  • Command used by picture: fswebcam -q --no-banner --save /tmp/output.jpeg 2>&1

ninja_update

Ninja Update is intended to be run after a git pull. It runs all scripts in /utilities/update_scripts/*

picture

Picture takes an picture using fswebcam and outputs a base64 string. The idea is that it can be called from node.

reset_arduino

Call this script to reset your Arduino.

  • reset_arduino must be run as root.

serialnumber

Returns the Beaglebone's Serial Number.

  • Serialnumber (must be run as root).

setgpio

  • This sets pin 7 on the Beaglebone to GPIO, allowing us to later reset the Arduino.

setserial

  • This sets the MUX for the UART pins on the Beagle so we can speak serial to the Arduino.

wifi_status

  • Returns 'up' if the Wi-Fi network is up.
  • Returns 'down' if the Wi-Fi network is down.

About

Linux Utilities that support the client (drivers, config script, updates, serial numbers etc)


Languages

Language:Shell 95.6%Language:JavaScript 2.3%Language:Ruby 1.7%Language:Python 0.4%