Gort

http://gort.io

The Gort CLI provides many useful features on many hardware platforms, and has no other dependencies
 * scanning serial/usb/bluetooth ports
 * upload arduino firmware

You install Gort separately from any framework, which means you can use it to program Arduinos with the Firmata firmware also compatible with Cylon.js, Gobot, Artoo, & Johnny-Five. And more!

=Scan= http://gort.io/documentation/cli/scan/

$GORT_HOME/gort scan serial $GORT_HOME/gort scan usb $GORT_HOME/gort scan bluetooth

=Arduino= http://gort.io/documentation/cli/arduino/ $GORT_HOME/gort arduino $GORT_HOME/gort arduino install $GORT_HOME/gort arduino upload firmata ttyACM0