-
Notifications
You must be signed in to change notification settings - Fork 3k
Update HID classes #6447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update HID classes #6447
Conversation
/morph build |
Build : SUCCESSBuild number : 1558 Triggering tests/morph test |
Test : FAILUREBuild number : 1336 |
/morph test |
Test : FAILUREBuild number : 1338 |
Exporter Build : FAILUREBuild number : 1199 |
/morph test |
Test : FAILUREBuild number : 1339 |
/morph build |
Build : SUCCESSBuild number : 1565 Triggering tests/morph test |
Exporter Build : FAILUREBuild number : 1203 |
Test : SUCCESSBuild number : 1342 |
/morph export-build |
Exporter Build : FAILUREBuild number : 1205 |
/morph export-build |
Exporter Build : FAILUREBuild number : 1210 |
@studavekar @theotherjimmy Would y'all mind taking a look at these export failures? On both runs, the same devices have failed. A snippet of one of the errors: It's possible that we need to increase the terminal emulator's command buffer in Jenkins. |
088cafe
to
9a4eefc
Compare
/morph build |
Build : SUCCESSBuild number : 1584 Triggering tests/morph test |
Test : SUCCESSBuild number : 1374 |
Exporter Build : FAILUREBuild number : 1223 |
Looks like build commands for uVision are starting to get too long. Snippet error: |
Fix 6487 integrated, can you rebase this PR and restart CI? |
10d9cf7
to
0f721cd
Compare
/morph build |
@maciejbocianski could you take a look at this? |
Build : FAILUREBuild number : 1893 |
Please review the build failures (related to the changeset) |
@c1728p9 this commit will fix compilation maciejbocianski@f0bc469 |
9882af1
to
4e1bac1
Compare
Remove the option to block in USBDevice::connect since this should be handled at a higher level. Also call init to ensure that the USBDevice has been initalized.
Remove the second USBDevice constructor since it does not provide any new functionality.
Add a destructor to USBDevice to ensure that resources have been properly released. Additionally add an assert in the destructor that deinit has already been called. If it has not been called then interrupts can still occur which may cause a crash.
Make the following changes -Make blocking the first parameter in the constructor -Add destructor and proper cleanup -Add ready and wait_ready functions
Fix the spelling of product_release.
Update the USB classes USBHID, USBKeyboard, USBMouse and USBMouseKeyboard from the unsupported folder.
Update the basic usb test so it does blocking itself since blocking connect was removed from USBDevice.
/morph build |
Build : SUCCESSBuild number : 1919 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 1564 |
Test : SUCCESSBuild number : 1735 |
One question, |
Update and the USB classes USBHID and USBKeyboard from the unsupported folder.