-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
It works fine for specifying all devices
$ sudo /usr/local/bin/br -c C --ON
but not when specifying them
$ sudo /usr/local/bin/br -c C --off 1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
$ sudo /usr/local/bin/br -c C --off=1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
$ sudo /usr/local/bin/br -c C -f 1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
$ sudo /usr/local/bin/br -c C --on 1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
$ sudo /usr/local/bin/br -c C --on 1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
$ sudo /usr/local/bin/br -c C --on=1
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
And more strangeness if I use -n=1 or -f=1 it act like its working, but doesn't
$ sudo /usr/local/bin/br -c C -f=1 -vvv
/usr/local/bin/br: Opening serial port /dev/firecracker.
/usr/local/bin/br: Executing 1 commands
/usr/local/bin/br: Closing serial port.
/usr/local/bin/br: Cleaning up...
but telling it multiple devices doesnt
$ sudo /usr/local/bin/br -c C -f=1,2,3 -vvv
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
sudo /usr/local/bin/br -c C -f 1,2,3 -vvv
/usr/local/bin/br: error: [Invalid argument] Bad device number
/usr/local/bin/br: error: [Invalid argument] Devices must be in the range of [1-16], housecodes [A-P]
I'm no programmer, havent touched c in about 20 years, but am looking through br_cmd_engine.c , and having it print dev, it's zero.
Oh, and on centos 7.2 on raspberry pi 2 b. and gcc 4.8.5
Metadata
Metadata
Assignees
Labels
No labels