Skip to content

blakejakopovic/TestDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestDrive Dashboard

A real-time dashboard for visualising Arduino and micro-controller inner workings. Great for tinkering, robotics, and sensor monitoring.

TestDrive Dashboard

###Download Mac OS X App Beta

!! Please be aware that this is an early release. Things may break. APIs may change. Linux and Windows support coming soon.

View online simulation demo

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.

Key Features

  • 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)

How it works

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.

Getting Started (OS X)

  1. Download the TestDrive-Arduino library
  2. Import the TestDrive-Arduino Library into the Arduino IDE (see Installing Additional Arduino Libraries for help)
  3. Go to File > Examples > TestDrive > Getting Started to load the example sketch
  4. Upload the sketch to your Arduino
  5. Launch TestDrive.app
  6. The dashboard should automatically populate with live widgets after it connects.

Future

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.

Thank you

Inspired by

Developer dependancies

Currently developed and tested using OS X 10.10 Yosemite

Contributing

All contributions welcome. Just keep in mind it's very early on and many things are still falling into place.

License

Copyright © 2014 Blake Jakopovic.

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.