This repository contains all of the device drivers that have been written so far for cmdr.
cmdr is split into three parts: the server code, cmdr-daemon which contains the code for the daemon that runs on each controller, cmdr-server which holds both the backend and frontend code run on the central server as well as the touchscreen interface, and the device drivers.
##Development notes ###Code style All code should match the following style: spaces for indentation and for aligning and line lengths should be minimized but there is no hard cut-off. For Ruby code, class names ShouldBeCamelCased, variable and method names should_be_underscored, every method and class should be documented using Yardoc tags and markdown formatting and RSpec tests should be written for all functionality.
For Javascript, the same formatting rules should apply, but variable and method names shouldBeCamelCased as well as class names. Methods and classes should be documented using JSDoc. Also, all code should be run through JSLint and any errors it identifies should be corrected (this means no global variables and semi-colons are mandatory).
In general, try to maintain the style already found in the code.