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

pybricks / pybricks-micropython / 18090692260
59%
master: 50%

Build:
Build:
LAST BUILD BRANCH: ev3-bluetooth-rfcomm
DEFAULT BRANCH: master
Ran 29 Sep 2025 08:29AM UTC
Jobs 2
Files 122
Run time 1min
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

29 Sep 2025 08:14AM UTC coverage: 59.49%. First build
18090692260

push

github

laurensvalk
pybricks.pupdevices.Remote: Clean up self references.

For technical and historical reasons, these classes were a bit of a mess, with various different singletons and object types that were almost but not quite working like MicroPython objects. On top of this, the object types were partially shared between the Remote and LWP3Device class.

This refactors the module to use real MicroPython objects with the normal self_in convention wherever we can. We can make a reference to the global instance so that the driver callbacks know where to put the data, and use the finalizer to unset it for safety. Then we don't need separate logic for the LWP3Device notification buffer either, which is just allocated as part of the object.

Now that each method has a self reference, we can relatively easily upgrade this code to use more than one peripheral in the future.

4225 of 7102 relevant lines covered (59.49%)

20412650.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 PBIO - 18090692260.1 29 Sep 2025 08:31AM UTC 72
63.2
GitHub Action Run
2 virtualhub - 18090692260.2 29 Sep 2025 08:29AM UTC 94
52.13
GitHub Action Run
Source Files on build 18090692260
  • Tree
  • List 122
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18090692260
  • 05aec123 on github
  • Next Build on btfinalizer (#18090950977)
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