-
-
Notifications
You must be signed in to change notification settings - Fork 56
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
Add support for programming over USB #208
base: master
Are you sure you want to change the base?
Commits on Feb 23, 2024
-
Adds a new Pybricks device class and provides the correct descriptors so that Windows will use the WinUSB driver. Signed-off-by: Nate Karstens <[email protected]> Co-authored-by: David Lechner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a14c469 - Browse repository at this point
Copy the full SHA a14c469View commit details -
Add UUID little endian copy function
Adds function to copy UUIDs in little endian format. USB is a little endian protocol, so this will be used to encode UUIDs properly on this medium. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1b397b - Browse repository at this point
Copy the full SHA e1b397bView commit details -
Add additional info to BOS descriptor
Adds additional information to the BOS Descriptor by appending dynamically-generated platform descriptors that use the same UUIDs that are used with BLE and contain the following values: * Device Name * Firmware version * Software (protocol) version * Hub capabilities Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2cd791c - Browse repository at this point
Copy the full SHA 2cd791cView commit details -
Configure USB device and process pybricks commands
Configures the USB device and processes pybricks commands. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b42f9b2 - Browse repository at this point
Copy the full SHA b42f9b2View commit details -
Transmit the response to a command. This is used to communicate any errors in handling the command back to the user. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 659ceeb - Browse repository at this point
Copy the full SHA 659ceebView commit details -
Periodically sends status flags over the USB connection. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d756c90 - Browse repository at this point
Copy the full SHA d756c90View commit details -
Add support for transmitting stdout over USB
Adds support for transmitting stdout messages over USB. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dbbf6a0 - Browse repository at this point
Copy the full SHA dbbf6a0View commit details -
Add WebUSB platform descriptor
Adds a WebUSB platform descriptor to the BOS descriptor and a landing page pointing to https://code.pybricks.com. Signed-off-by: Nate Karstens <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de2b325 - Browse repository at this point
Copy the full SHA de2b325View commit details