use better firmata branch