Public Lab Research note

Web Working Group Monthly Recap 6: August 2015

by warren | September 08, 2015 19:45 08 Sep 19:45 | #12207 | #12207

A big month, but almost entirely for Spectral Workbench -- skip to the bottom to see those changes! And we're a few days late on this update, so apologies!

But a quick roundup of our other projects first:


New "Easy Installation"

Following up on a tip from a member of Parts & Crafts who has contributed to Public Lab in the past, we posted simple build instructions for both Spectral Workbench and plots2 for the Cloud9 service, which makes it crazy easy to get a copy of the code up and running in a free Cloud9 server, in your browser, from any computer, with no downloads or anything. It's now a ~5 minute procedure to get these running from scratch, from any computer!

This'll be useful at the...

Somerville, MA coding meetup

Which is tomorrow, at Parts & Crafts -- see the announcement here:

And for anyone looking to get up and running quickly with PL code!

Open Pipe Kit

I submitted six new drivers, developed for the Open Air initiative, to Open Pipe Kit's drivers directory at - for Arduino-based sensors, and several dust sensors.


We had a small but welcome change submitted to Leaflet.DistortableImage and some possible interest in tackling other bugs:


Very little activity on MapKnitter this month. We had 2 MapKnitter bugs moved to the Leaflet.DistortableImage tracker, and no other development work this month:

We did, however post a Cloud9 install script, as described above, although it needs testing:

A variety of small changes were completed and issues posted on the plots2 codebase

The following new features were merged, and issues closed:

Seven new issues were created:

Spectral Workbench

Spectral Workbench is where all the action is this month. I'm not even going to try to list it all here -- there were over 30 issues closed, and over 20 new issues opened. The bulk of Spectral Workbench 2.0 is rolled into this, with a massive redesign of the graphing library I've written about more than once. To see the full set of issues opened and closed, see this smaller merged pull request and for the big one, take a look at this huge one involving massive change over 52 different files, and 2,100 new lines of code:

For what it's worth, there are over 70 issues remaining open, although we may not tackle all of those in 2.0 -- some may wait for 2.1 or later. Thanks for your patience on this and we'll be announcing a beta soon!

There's also been a parallel project by @Sreyanth to implement a "Procedures" system so people can post, share, and follow each others' experimental procedures. An early version of this is being merged in shortly.

We're hoping to publish many of these changes in the next few days, so stay tuned!

Thanks again to our contributors, both coders and non-coders -- and if you know any coders who might like to get involved, point the at!


Login to comment.