Compile error on "simpledigitalfirmata.pde"

Hi dude,
I've tried on firmata communication. I'm trying "simpledigitalfirmata.pde" that is an example of arudino ver 0022. Unfortunately, I have some error as follow:

E:\arduino-0022\libraries\Firmata/Boards.h: In function 'void loop()':
E:\arduino-0022\libraries\Firmata/Boards.h:270: error: too few arguments to function 'unsigned char readPort(byte, byte)'
SimpleDigitalFirmata:54: error: at this point in file

I've post the code for reference,

/* Supports as many digital inputs and outputs as possible.
 *
 * This example code is in the public domain.
 */
#include <Firmata.h>

byte previousPIN[TOTAL_PORTS];  // PIN means PORT for input
byte previousPORT[TOTAL_PORTS]; 

void outputPort(byte portNumber, byte portValue)
{
    // only send the data when it changes, otherwise you get too many messages!
    if (previousPIN[portNumber] != portValue) {
        Firmata.sendDigitalPort(portNumber, portValue); 
        previousPIN[portNumber] = portValue;
    }
}

void setPinModeCallback(byte pin, int mode) {
    if (IS_PIN_DIGITAL(pin)) {
        pinMode(PIN_TO_DIGITAL(pin), mode);
    }
}

void digitalWriteCallback(byte port, int value)
{
    byte i;
    byte currentPinValue, previousPinValue;

    if (port < TOTAL_PORTS && value != previousPORT[port]) {
        for(i=0; i<8; i++) {
            currentPinValue = (byte) value & (1 << i);
            previousPinValue = previousPORT[port] & (1 << i);
            if(currentPinValue != previousPinValue) {
                digitalWrite(i + (port*8), currentPinValue);
            }
        }
        previousPORT[port] = value;
    }
}

void setup()
{
    Firmata.setFirmwareVersion(0, 1);
    Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback);
    Firmata.attach(SET_PIN_MODE, setPinModeCallback);
    Firmata.begin(57600);
}

void loop()
{
    byte i;

    for (i=0; i<TOTAL_PORTS; i++) {
        outputPort(i, readPort(i));
    }

    while(Firmata.available()) {
        Firmata.processInput();
    }
}

regards,
pak

Found the solution, from http://arduino.cc/forum/index.php/topic,49577.0.html

just need to wait for update

http://code.google.com/p/arduino/issues/detail?id=447