A real-time dashboard for visualising Arduino and micro-controller inner workings. Great for tinkering, robotics, and sensor monitoring.
!! Please be aware that this is an early release. Things may break. APIs may change. Linux and Windows support coming soon.
To view the demo dashboard, please visit http://blakejakopovic.github.io/TestDrive/. It uses simulated sensor readings. Your dashboard will be automatically customised based on the data you send it.
- Simple Arduino library and existing project integration
- Supports many sensor kinds, including Temperature, Distance, Light, Pressure, Altitude, Humidity, Current and Voltage (with Acceleration, Magnetic, Orientation, Gyro, Color and others coming soon)
TestDrive uses the TestDrive Arduino library to help you send your sensor data to the dashboard, by extending the popular Firmata Protocol. Data is currently sent via USB serial connection.
Note: TCP/UDP/Bluetooth are all being experimented on as alternative ways to receive data.
- Download the TestDrive-Arduino library
- Import the TestDrive-Arduino Library into the Arduino IDE (see Installing Additional Arduino Libraries for help)
- Go to
File > Examples > TestDrive > Getting Started
to load the example sketch - Upload the sketch to your Arduino
- Launch TestDrive.app
- The dashboard should automatically populate with live widgets after it connects.
There are plans to support both Serial and TCP communication. This means you won't need to have your serial cable plugged in, and you can visualise data from remote devices.
Improvements to the dashboard, including rearranging widgets, widget size support, more data types, graphs, maps, 3d visualisations, etc. The goal will be to display your data in the most meaningful way possible.
- Peter Schwarz
- Firmata
- Clojure IRC (chat.freenode.net/#clojure)
- Bret Victor - Seeing Spaces (15:11)
Currently developed and tested using OS X 10.10 Yosemite
All contributions welcome. Just keep in mind it's very early on and many things are still falling into place.
Copyright © 2014 Blake Jakopovic.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.