X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/blobdiff_plain/62f25bae3cf25b35ecac593129e07f1b600dbe1a..9dd0407d4aceadaa76edf339e9afbeda71d2fd8d:/hmcfgusb.c diff --git a/hmcfgusb.c b/hmcfgusb.c index 8261f13..d77c9d8 100644 --- a/hmcfgusb.c +++ b/hmcfgusb.c @@ -497,6 +497,22 @@ void hmcfgusb_enter_bootloader(struct hmcfgusb_dev *dev) return; } +void hmcfgusb_leave_bootloader(struct hmcfgusb_dev *dev) +{ + uint8_t out[ASYNC_SIZE]; + + if (!dev->bootloader) { + fprintf(stderr, "request for leaving bootloader mode, but device already in normal mode!\n"); + return; + } + + memset(out, 0, sizeof(out)); + out[0] = 'K'; + hmcfgusb_send(dev, out, sizeof(out), 1); + + return; +} + void hmcfgusb_close(struct hmcfgusb_dev *dev) { int err;