We will walk through an open source project utilizing the BeagleBoard,
the Trainer I/O expansion board and the Node.JS-based Cloud9 IDE to
a provide synchronized and responsive JavaScript library and
programming environment for performing low-level I/O. By hosting the
IDE directly on the BeagleBoard and serving it up locally using
QtWebkit, hobbyists can begin twiddling GPIOs and talking to I2C or
SPI based sensor devices without installing any software. Only simple
web programming skills are required to create a GUI, transparently
remote it anywhere on the web and utilize Linux I/O. The audience
includes open source developers looking to teach embedded I/O using
the Linux kernel and hobbyists looking to rapidly add electronic controls
to their applications. Information will be given on how to setup the
environment, toggle GPIOs, synchronously update a web page upon
getting a Linux input event efficiently using a JavaScript closure,
measure the latency and contribute to the project.
http://elinux.org/images/b/ba/Elc2011_kridner.pdf
Link to this comment:
All Comments (0)