|
|
|
@ -313,7 +313,7 @@ func (dfu *DFU) Reset() {
|
|
|
|
|
// on waits for the given command to be received on
|
|
|
|
|
// the control point characteristic, then runs the callback.
|
|
|
|
|
func (dfu *DFU) on(cmd []byte, onCmdCb func(data []byte) error) error {
|
|
|
|
|
log.Debug().Hex("expecting", cmd).Msg("Waiting for command")
|
|
|
|
|
log.Debug().Hex("expecting", cmd).Msg("Waiting for DFU command")
|
|
|
|
|
// Use for loop in case of invalid property
|
|
|
|
|
for {
|
|
|
|
|
select {
|
|
|
|
@ -328,7 +328,7 @@ func (dfu *DFU) on(cmd []byte, onCmdCb func(data []byte) error) error {
|
|
|
|
|
log.Debug().
|
|
|
|
|
Hex("expecting", cmd).
|
|
|
|
|
Hex("received", data).
|
|
|
|
|
Msg("Received command")
|
|
|
|
|
Msg("Received DFU command")
|
|
|
|
|
// If command has prefix of given command
|
|
|
|
|
if bytes.HasPrefix(data, cmd) {
|
|
|
|
|
// Return callback with data after command
|
|
|
|
|