Ok, first a notice: there’s a whole set of terms of service you can (should) review, but the short of it is play safe and do not use Druid/SerialUI materials in anything critical to people’s safety, note that there are absolutely no warranties associated with any of the Druid software or code, that you are responsible for anything that happens while using any part of the system and that the whole she-bang is
Copyright © 2013-2017 Pat Deegan
Check the TOS and the licenses associated with whichever piece of the system you want to use, which you’ll find in the “About” tab for the applications.
Now, on to the goodies…
64-bit packages currently available for users and developers.
If you’re just using some machine that was designed to work with druid, then all you need is Device Druid.
With Device Druid, you can connect to and manage any supported device, issuing commands, sending information and setting configuration as well as visualizing state using the various graphing displays.
What You Need
- An Arduino, or some other device that is running firmware built to support druid; and
- Device Druid, which you should now be able to get directly through the Windows App Store
Creating New Projects
If you are a maker and want to develop your own programs for use with druid, then get:
- The Arduino IDE, or some other means of compiling firmware for your platform
- SerialUI, from its project site, and
- Druid Builder, available directly through the Windows App Store
To ensure you can compile firmware for your target device, install the SerialUI library and compile one of the SerialUI examples.
If you’re using the Arduino IDE, you can simply:
and then search for SerialUI and install:
Then go to File -> Examples -> SerialUI and compile one the examples, being sure to set your board to the correct type. For other build systems, get SerialUI from its project site and install as you would anything else.
When that’s working, launch builder and get started!
Ubuntu Device Druid
A beta of Device Druid for Ubuntu (16.04+) is ready! Get it here.
NOTE: cordova-ubuntu is dead, so it won’t work on 17.x … currently working on a version that will, using Coraline.
- sudo apt-get install ubuntu-sdk-libs libqt5sql5-sqlite libqt5serialport5 libqt5systeminfo5
- sudo dpkg –install /path/to/com.psychogenic.devicedruid_2.1.0_amd64.deb
You should then be able to launch it from the Unity thingamajig:
It’s only been tested on a few machines, let me know how it goes if you try it out. P.S. if you’re not using Unity, the app is currently installed at
though I’m working on coaxing cordova to generate a .deb file that uses more Linux-standard locations.
A version of Builder is now avaliable (RPM and DEB), based on Coraline. At this stage, on the Ubuntu/Debian version has been tested, and only on 17.10–so feedback would be appreciated!
Then, from a terminal, install all the packages. For instance, on Ubuntu:
$ cd /path/to/Downloads $ sudo dpkg -i coraline* druidbuilder*.deb
Once it’s installed, you can launch it with “druidbuilder” on the command line or through the system:
What is the plural of OS… OSes? Anyhow, there’s nothing in the works for other platforms at the moment of this writing, but there are some (as of yet still rather nebulous) plans.
If you’re really, really, interested in some other OS, a (really, really) convincing argument or just an old fashioned bribe might do the trick. Get in touch.