passing firmata to view controller instead of service, firmata handles disconnects now, added refresh to main screen, removed need to click to load pins on firmata screen and removed query pinstate for each pin as it was too many queries and leading to timeouts, switched to proper sized variables everywhere, added firmata reset, fixed parse analog and digital message send and report, different byte parser to deal with non sysex types like analog and digital message received