Why Firmata? How to make better use of Firmata with VVVV

One Sentence: Whats happening in your workshop?
Using Firmata saves a lot of time. But what happens when you would like to do something the StandardFirmata does not support? The transport Firmata offers is easy to make use of in Arduino code. We will learn how to do this and get a better understanding of Firmata.
+ there is the new Node API in the current alpha as VL nodes by @robotanton

What 3 tags describe your workshop?
Arduino, Firmata, Physical Computing

In which of the three categories does your workshop fall: beginner, intermediate, advanced
intermediate

How long will your workshop be?
3h

Who is the target audience of your workshop?
Tinkerers, Physical Computers, Arduino (and other board) Users, Module Authors, Hardware People

What knowledge do you presume your participants have?
Participants should be able to write basic Arduino Sketches and be fluent control flow patchers. No graphic, shaders or other special knowledge required.

What will attendees of your workshop learn?
How to use Firmata to transport values, simple and complex, from and to the Arduino. The details and motivations of the Firmata protocol and that there is more to the StandardFirmata than uploading it to the board.
How to use 3 lines of Arduino code and no special patching to connect the Arduino and VVVV in your own way.
We will do this in multiple steps, from simple values to complex SySex messages. You will get an understanding, which concepts Firmata offers and how to make use of them.
If you have an Arduino project, which needs to send data to VVVV, but it is getting out of hand, Firmata could be a solution. Prior to the workshop I would like to put up a survey to fin a common sense of interest.

What technical requirements does your workshop have (apart from internet and a projector)?
We would need hardware :) Boards or bring your own board, of which I would favor the latter.

Who would be the two hosts?
@jens.a.e and (@laserlars or @robotanton?)

How would the hosts qualify for the topic? (Describe and add links to portfolio website, github, vimeo,… accounts)
I held the Arduino & Firmata workshops the last two NODEs and wrote the second implentation of the VVVV plugin. @robotanton made the VL rewrite, which implements the new node API, which should be introduced. Last time we had two beginner, both overbooked. Outside of NODE there have been questions of how make more that just the StandardFirmata.

The good old poster image from the first Node Workshop back in '13

7 Likes

A post was split to a new topic: Working with SysEx and Firmata