anchor.diff:  
     final _reportVersionController = new StreamController<FirmataVersion>();
     final _digitalMessageController = new StreamController<Map<int, int>>();
  +  final _analoglMessageController = new StreamController<Map<int, int>>();
     final List<int> _buffer = [];
     int _currentAnalyse = 0;
   
  
positive.code:   static final int LOW = 0;
  
    final SerialPort _serialPort;
    /// Stream controller for read
    final _digitalReadController = new StreamController<PinState>();
    final Map<int, int> _pins = {};
    final SysexParser _parser = new SysexParser();
    final List<int> _digitalOutputData = new List.filled(16, 0);
  
negative.code:   // Read the analog value from pin;
    //int analogRead(int pin) => _analogInputData.containsKey(pin) ? _analogInputData[pin] : 0;
  
    // Asks the arduino to move a servo
    //Future<bool> servoWrite(int pin, num angle) {
    //  pinMode(pin, Modes.SERVO);
    //  return _serialPort.write([ArduinoFirmata.ANALOG_MESSAGE | (pin & 0x0F), angle & 0x7F, angle >> 7]);
    //);
  
  }
  
  
  