Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork8.5k
Comparing changes
Open a pull request
base repository:micropython/micropython
Uh oh!
There was an error while loading.Please reload this page.
base:master
head repository:micropython/micropython
Uh oh!
There was an error while loading.Please reload this page.
compare:v1.26-release
Uh oh!
There was an error while loading.Please reload this page.
- 7commits
- 17files changed
- 2contributors
Commits on Sep 11, 2025
esp32: Update esp_tinyusb component to v1.7.6.
Reported to fix issues reported with serial corruption when interactingwith MicroPython from macOS hosts.This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
tools: Add an environment variable MICROPY_MAINTAINER_BUILD.
This allows us to have some things which are fatal errors in CI or nightlybuilds, but warnings in normal developer builds.This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
esp32: Add IDF Component Lockfiles to git repo.
This is recommended by Espressif, and it's the only way to ensureeveryone builds the same set of component versions.The awkward part is that updating the ESP-IDF version will churn a linein each of these files (and possibly other changes).Adds a build-time check for lock file changes, which is either a warning ora hard error depending on the value of MICROPY_MAINTAINER_BUILDflag (introduced in previous commit).This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
shared/tinyusb: Fix hang from new tx_overwritabe_if_not_connected flag.
This flag is in the main branch of TinyUSB, included in Espressif sincetheir v0.18.0~3 component release (but it's not actually in TinyUSB v0.18.0release).Setting the flag is needed for the USB device not to block waiting forspace in the FIFO if the host is disconnected.This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
shared/tinyusb/mp_usbd_cdc: Rewrite USB CDC TX loop.
This is related to the previous commit (where due to the new config flagthis loop could end up stuck indefinitely if the USB host wasdisconnected). The previous loop could maybe still get stuck if thelow-level USB state and the high-level USB state got out of sync. (Notclearly possible, but hard to say definitely not possible.)To be "belts and braces" careful:- Always run mp_usbd_task() each time around the loop to progress the state.- Always evaluate the timeout if we fail to write anything to the FIFO.This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
tools/mpremote: Don't apply Espressif DTR/RTS quirk to TinyUSB CDC dev.
The DTR quirk workaround fromdea949e is needed for the EspressifSerial/JTAG device, but not for TinyUSB - in fact DTR must be set forTinyUSB to correctly determine if the serial port is open (and leads toissues with lost bytes otherwise).See discussion in PR#17999.This work was funded through GitHub Sponsors.Signed-off-by: Angus Gratton <angus@redyak.com.au>
Signed-off-by: Damien George <damien@micropython.org>
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff master...v1.26-release
Uh oh!
There was an error while loading.Please reload this page.