Software

Druid Builder available for Linux
Druid Builder available for Linux

A beta version of Druid Builder, the drag & drop Arduino UI creation app, is now available for Linux. Check out the video for instructions. The linux edition of builder uses Coraline to run the ionic framework app under Linux, while providing access the SQLite and device info using coraline’s plugin system, so in short…

Read more

Coraline: cordova/ionic apps on Linux
Coraline: cordova/ionic apps on Linux

Cordova-ubuntu is dead! Long live Coraline! Though my focus is circuitry and embedded systems, I wind up developing a lot of apps for Android or Windows but also a few for Linux, like device druid.  On this Linux side, I’ve been counting on the Ubuntu support from cordova, but now that I’ve upgraded to 17.x…

Read more

Make: building AVR and Arduino firmware on the command line
Make: building AVR and Arduino firmware on the command line

I’ve had a few requests from visitors to my old (and now defunct) electrons site for the AVR Makefile.  Originally created in 2003, and finally included in the resources for an AVR-related Linux Journal article back in 2005, it turns out it’s still pretty useful so I’m replicating the original Makefile and instructions here, with…

Read more

A dive into the guts of firmware: Getting the FT90x toolchain working with mikroprog for FT90x
A dive into the guts of firmware: Getting the FT90x toolchain working with mikroprog for FT90x

So you’ve got an FT90x–a cool IC that lets you behave as both a USB device and USB host–and you’ve coded for it using the sweet GCC/Eclipse toolchain. Thing is, now you want to burn your shiny new firmware but you planned to use a mikroe mikroprog for FT90x to do the job only to…

Read more

Exactly What She Said
Exactly What She Said

It was already sizable, but then it just kept getting bigger and bigger… The long awaited update to druid4arduino is finally on its way–it’s currently awaiting publishing in the app store–but it took a whole lot longer than expected, in part because of the enormous endeavour it morphed into along the way. It began with…

Read more

The Evolution of Druid4Arduino
The Evolution of Druid4Arduino

The next version of druid4arduino is ready and I think it’ll be awesome! I’ll be posting updates here, and there’s a dedicated project site in the works.  Some parts of druid4arduino have yet to be implemented in the newer version, but the changes make it worthwhile anyway, and those functions will be implemented in future…

Read more

Creating a sensor or peripheral with an SPI (slave) interface
Creating a sensor or peripheral with an SPI (slave) interface

Designed to interact with a 16-bit I/O expander, the firmware was ready for testing.  Though I was still waiting on parts, I wanted to make sure it would all work as expected.  What’s an impatient developer to do?  Create his own SPI slave to replace the missing part, of course! If you’ve gotten anywhere beyond…

Read more

Mystery black window workaround: Druid back in development

Months ago, I was forced to get a new laptop (thanksalot, kitty!) which uses an Intel HD Graphics 520 graphics card.  When I got around to working on druid4arduino I hit a mystery bug with the display, as described previously. In short, a nice black window that wouldn’t display anything but the void.  Development was…

Read more

Kicad: Techniques, Tips and Work-arounds
Kicad: Techniques, Tips and Work-arounds

Kicad is an cross-platform, open source, electronics design suite.  I’d toyed with it in the past, but had never made it to actually designing real projects with it until recently.  Here, I’ll go over my experience and initial impressions, and provide a few pointers and resources for anyone curious about trying it out.  We’ll tour…

Read more

Druid4Arduino: developments and mystery bug

The vagaries of life and a few real clients got in the way of druid2 development until recently.  I was all set to get going when the angry and fickle 4-legged god I live with changed my plans a bit… Thanks, kittie.  I’d been thinking of a new laptop anyway and managed to get one…

Read more