• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pybricks / pybricks-micropython / 16542703069 / 2
51%
master: 51%

Build:
DEFAULT BRANCH: master
Ran 26 Jul 2025 06:36PM UTC
Files 72
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jul 2025 06:32PM UTC coverage: 61.0%. Remained the same
16542703069.2

push

github

dlech
pbio/drv/usb_ev3: fix USB not working after firmware update

Fix the USB being in a bad state after a firmware update.

The firmware updater uses the USB to transfer the new firmware and then
jumps to the new firmware without resetting the USB controller. Calling
USBReset() was not enough to reset the USB controller. Even after this
we would never get any interrupts, so requests from a host would time
out. This is fixed by using the PSC to reset the USB controller instead
of USBReset().

Also, before we reset things, we need to tell the host to disconnect
from the firmware update USB device. When we reconfigure things the EV3
will appear as a completely different USB device.

Fixes: https://github.com/pybricks/support/issues/2295

2695 of 4418 relevant lines covered (61.0%)

30408494.65 hits per line

Source Files on job PBIO - 16542703069.2
  • Tree
  • List 72
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 16542703069
  • 2b2ae666 on github
  • Prev Job for on master (#16528538984.1)
  • Next Job for on master (#16608412517.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc