Firmata protocol documentation

Currently I am working on a new software framework in MS .NET/C# supporting the Firmata protocol. Reading the (rather concise) documentation on this site I stumbled upon a few inconsistencies.

On the page http://arduino.cc/en/Reference/Firmata the following method is listed:

sendDigitalPorts(byte pin, byte firstPort, byte secondPort)

This method does not exist. According to Firmata.cpp it should be:

sendDigitalPort(byte portNumber, int portData)

The same page also mentions a method that not even exists:

sendDigitalPortPair(byte pin, int value)

Or am I missing something?

Kind regards,

Henk

Looking at Firmata.h, you are correct, those methods do not exist in the code.

What that page really needs is a great big (the Arduino team seems to know how to do THAT) disclaimer that Firmata is NOT supported on the Arduino.

There is a library. It sometimes works for some things on some Arduinos. But, there is no one actively working issues.

Actually, there has been quite a bit of recent activity for Arduino Firmata on GIT Hub. Check out the configurable branch. They already have started (if not completed) support for the Galileo board, and several other interesting features.

My experience is limited to using Firmata with the UNO and Leonardo, so I can't speak to the other board types, but Firmata has been very stable for me.