Fix all_on and all_off error

sendFeatureReport always needs two arguments, even if one is null (0x00)

See C++ source here for future development reference: 87cf2d92c7/lib/usb_relay_lib.c
This commit is contained in:
zyphlar 2018-08-31 13:26:59 -07:00 committed by GitHub
parent 4a6720e525
commit df4fa8fb5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -69,14 +69,17 @@ class Board {
} }
allOn() { allOn() {
this.trigger([ALL_ON]) this.trigger([ALL_ON, 0])
} }
allOff() { allOff() {
this.trigger([ALL_OFF]) this.trigger([ALL_OFF, 0])
} }
trigger(state) { trigger(state) {
if (state.length != 2) {
throw new Error('easy-usb-relay library error: exactly two arguments required for trigger function.')
}
this.logState() this.logState()
this.board.sendFeatureReport(state) this.board.sendFeatureReport(state)
} }