# HG changeset patch # User Joshua Flanagan # Date 1447173126 21600 # Node ID 63b1d003fd5007c1b32b656e0ab6ad4b6422fca6 # Parent 9ec758fc2e1f5659aabcc0531ec495bf4e0c5eb7 Stop requiring editing of example scripts The example scripts include hardcoded values that do not work for everyone. Instead of requiring the files to be edited (and dirtying the git tree), allow them to take command-line arguments. Also adds better guidance for Mac OSX virtual serial ports. diff -r 9ec758fc2e1f -r 63b1d003fd50 Scan/ISSILed/exampleAPI.bash --- a/Scan/ISSILed/exampleAPI.bash Mon Oct 26 18:06:40 2015 -0700 +++ b/Scan/ISSILed/exampleAPI.bash Tue Nov 10 10:32:06 2015 -0600 @@ -3,9 +3,15 @@ # Virtual Serial Port API Example # Jacob Alexander 2015 +if [ $# -eq 0 ]; then + echo "You must specify your virtual serialport. (/dev/ttyACM0 on linux, /dev/cu.usbmodemXXXX on OSX)" + echo " ex: $0 /dev/ttyACM0" + exit 1 +fi # XXX Set this to match your virtual serialport -# TODO Show examples for Mac OSX and Cygwin/Windows -SERIALPORT=/dev/ttyACM0 +# TODO Show examples for Cygwin/Windows +# For Mac OSX it will be something like /dev/cu.usbmodem1413 (number may differ) +SERIALPORT=$1 # NOTE: Make sure you don't write too quickly to the serial port, it can get overwhelmed by a modern computer # Generally this just means commands will get ignored diff -r 9ec758fc2e1f -r 63b1d003fd50 Scan/STLcd/bitmap2Struct.py --- a/Scan/STLcd/bitmap2Struct.py Mon Oct 26 18:06:40 2015 -0700 +++ b/Scan/STLcd/bitmap2Struct.py Tue Nov 10 10:32:06 2015 -0600 @@ -110,7 +110,10 @@ return display -filename = "ic_logo_lcd.bmp" +filename = sys.argv[1] +if filename is None: + print( "You must specify a bitmap filename. Try './bitmap2Struct.py ic_logo_lcd.bmp'" ) + sys.exit( 1 ) max_height = 32 max_width = 128 x_offset = 0 diff -r 9ec758fc2e1f -r 63b1d003fd50 Scan/STLcd/exampleAPI.bash --- a/Scan/STLcd/exampleAPI.bash Mon Oct 26 18:06:40 2015 -0700 +++ b/Scan/STLcd/exampleAPI.bash Tue Nov 10 10:32:06 2015 -0600 @@ -3,9 +3,15 @@ # Virtual Serial Port API Example # Jacob Alexander 2015 +if [ $# -eq 0 ]; then + echo "You must specify your virtual serialport. (/dev/ttyACM0 on linux, /dev/cu.usbmodemXXXX on OSX)" + echo " ex: $0 /dev/ttyACM0" + exit 1 +fi # XXX Set this to match your virtual serialport -# TODO Show examples for Mac OSX and Cygwin/Windows -SERIALPORT=/dev/ttyACM0 +# TODO Show example for Cygwin/Windows +# For Mac OSX it will be something like /dev/cu.usbmodem1413 (number may differ) +SERIALPORT=$1 # NOTE: Make sure you don't write too quickly to the serial port, it can get overwhelmed by a modern computer # Generally this just means commands will get ignored