From b934698bff6146a7ad39b79e11f0c9fe0c9195c6 Mon Sep 17 00:00:00 2001 From: Boris Honman Date: Fri, 23 Aug 2019 00:45:56 -0400 Subject: [PATCH] test code can now reliably put the device in bootloader mode by sending a 1-byte command in a HID output report --- qt5_src/Bootloader/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qt5_src/Bootloader/main.cpp b/qt5_src/Bootloader/main.cpp index b093568..bab4af7 100644 --- a/qt5_src/Bootloader/main.cpp +++ b/qt5_src/Bootloader/main.cpp @@ -41,14 +41,14 @@ int main(int argc, char *argv[]) return 1; } - unsigned char data[65]; - memset((void*)&data, 0x00, sizeof(data)); - data[1] = 0x12; + unsigned char data[2] = { 0, 0xBB }; - int written = hid_write(dev, &(data[0]), 65); + int written = hid_write(dev, &data[0], sizeof(data)); qWarning("Wrote %d bytes", written); + qWarning("%s", QString::fromWCharArray(hid_error(dev)).toStdString().c_str()); hid_close(dev); + //hid_exit(); return 0; /////////////////////////////////////////////////