Laurens Valk
6cd0c3b136
pybricks._common.Motor: Enable on EV3 and NXT.
...
Use a shared include and only index the pupdevices Motor.
2026-08-25 10:13:58 +02:00
Laurens Valk
bd4a26f6ac
pybricks._common.Motor: Fix nested attributes.
...
Now we can use relative paths, which should help when sharing the motor class contents.
2026-08-25 09:54:02 +02:00
Laurens Valk
8dba975894
pybricks.ev3devices: Re-enable.
...
Also split out to separate class files like we did for pupdevices.
Also make various EV3 and NXT sensor methods awaitable.
2026-08-25 09:26:17 +02:00
Laurens Valk
bc70549edd
pyproject: Re-enable rtd-theme.
2026-08-24 17:28:00 +02:00
Laurens Valk
9bd82f7246
doc: Replace fork with extensions.
...
Use clean upstream Sphinx and use extensions for the awaitable types and work around a Sphinx docstring parsing bug.
2026-08-24 11:01:50 +02:00
Laurens Valk
1fca5c8ad9
all: Build with plain modern sphinx.
...
Updated for various Sphinx API changes.
Also drop rendered math. Simpler and makes the plain Python docstrings look better in jedi.
```
:math:`0 \leq x \leq 255`.
```
just becomes 0 ≤ x ≤ 255.
Also drop Latex dependencies. We don't rely on the PDF and don't need it for math anymore.
2026-08-24 10:30:57 +02:00
Laurens Valk
cab110d4c1
all: Format with ruff.
2026-08-24 09:28:29 +02:00
Laurens Valk
1df788d716
poetry: Drop customizations.
...
Prepare for an updated Sphinx with a modern theme.
2026-08-24 09:27:25 +02:00
Laurens Valk
7895cac17f
index: Simplify landing.
...
Docs are great if you know what to look for already. Otherwise it is better to start in the welcome guide.
2026-06-02 12:01:00 +02:00
Laurens Valk
b891f6c35e
blockimg: Update screenshots for BLERadio and hubs.
...
Matches API update to move to BLERadio.
Also update DriveBase method images matching API update.
2026-06-02 11:48:19 +02:00
Laurens Valk
9acbdb8367
conf: Build a json symbol index on build.
...
Ship it with the docs so we can parse it in Pybricks for namespace based lookup.
2026-06-01 16:38:34 +02:00
Laurens Valk
7409057b9c
pybricks: Indexing fixes.
...
The noindex made them not show up. Also fix misc related indexing issues.
2026-06-01 16:26:24 +02:00
Laurens Valk
89e5bde8e7
pybricks.pupdevices.Motor: Namespace model and control.
...
Otherwise the duplicate the Motor class in the object index.
2026-06-01 15:32:57 +02:00
Laurens Valk
5ecad4a845
pybricks.parameters. Document with full namespace.
...
This types them in full for the object index.
2026-06-01 15:18:09 +02:00
Laurens Valk
a9be86238d
pybricks.messaging.BLERadio: Fix example paths.
2026-05-29 20:28:36 +02:00
Laurens Valk
acb5206349
pybricks.robotics: Update DriveBase.
2026-05-29 20:06:56 +02:00
Laurens Valk
6686fce3c3
pybricks.pupdevices: Document MarioHub, TechnicMoveHub and DuploTrain.
2026-05-29 16:59:51 +02:00
Laurens Valk
7d27fbb5d8
pybricks.iodevices: Document DCMotor.
2026-05-29 15:39:24 +02:00
Laurens Valk
a0e98ba75f
pybricks.iodevices: Document pinout.
2026-05-29 15:34:58 +02:00
Laurens Valk
1b69e42b6b
pybricks.iodevices: Update UARTDevice docstrings.
2026-05-29 14:57:53 +02:00
Laurens Valk
47a3d664c2
pybricks.iodevices: Include all classes in index.
...
Some were omitted once EV3 in Pybricks 2.0 was dropped, but they will be included again to prepare for EV3 in Pybricks 4.0.
Enable for Powered UP where relevant, as with UARTDevice.
2026-05-29 14:22:15 +02:00
Laurens Valk
1f8f0f777a
pybricks.iodevices: Update PUPDevice and LUMPDevice.
...
Also remove Ev3devSensor, which is no longer used.
2026-05-29 12:30:58 +02:00
Laurens Valk
e0f48b178b
pybricks.messaging: Document AppData.
2026-05-29 11:41:45 +02:00
Laurens Valk
a2ba8e4dcd
pybricks.hubs: Move .ble to BLERadio.
...
Follows upstream firmware change.
Update tests and examples too.
2026-05-29 11:12:50 +02:00
Laurens Valk
0efcfd4a36
pybricks.iodevices.LWP3Device: Document new parameters.
2025-06-16 11:05:13 +02:00
Laurens Valk
4967b96ddd
doc/main: Fix trailing whitespace.
...
For some reason this was not caught by CI.
2025-05-01 11:27:33 +02:00
Laurens Valk
116368e4c7
pybricks.hubs: List missing system.info method.
2025-05-01 11:25:56 +02:00
Laurens Valk
5b56249d8c
doc/common/extensions: Drop unused imports.
2025-05-01 11:19:48 +02:00
Laurens Valk
04fb7e3e19
@pybricks/images/v1.4.0
2025-03-19 10:33:59 +01:00
Laurens Valk
2380be2814
extensions/blockimg: Embed svg.
...
This cuts the total build from 527 to 156 files,
which is considerably fewer requests when loading
this inside Pybricks Code.
See https://github.com/pybricks/support/issues/1559
2025-02-26 10:58:03 +01:00
Laurens Valk
89a34e9f51
conf: Don't export txt sources.
...
The sources are hosted on GitHub, so there is not additional information here. Also, the actual docstrings are included in the .py files.
See https://github.com/pybricks/support/issues/1559
2025-02-26 10:17:08 +01:00
Laurens Valk
9597f227f4
pybricks.common.IMU: Add settings blocks.
2025-02-25 13:47:07 +01:00
Laurens Valk
1e09cb2232
builtins: Document missing eval and exec on Move Hub.
...
Fixes https://github.com/pybricks/support/issues/1931
2025-02-25 11:32:01 +01:00
Laurens Valk
c5cfcd0ac8
tests: Update for IMU changes.
2025-02-25 11:16:27 +01:00
Laurens Valk
827eda031b
pybricks.common.System: Document new system info.
2025-02-25 11:16:27 +01:00
Laurens Valk
53d6d14de6
pybricks.common.IMU: Document calibration kwarg option.
2025-02-25 11:16:27 +01:00
Laurens Valk
ce9d7420fb
pybricks.common.IMU: Document new settings.
...
Also dcument hub.system.reset_storage.
2025-02-25 11:16:27 +01:00
Laurens Valk
25bfd0e80e
pybricks.robotics.DriveBase: Document curve and reset updates.
2025-02-25 11:16:27 +01:00
David Lechner
b28f768bec
pybricks.lwp3device: Show compatibility.
...
It has come up a few times recently that this wasn't clear.
2025-01-25 11:02:54 -06:00
Laurens Valk
190c0a4a75
blocks: Add in and double ternary blocks.
2024-04-04 21:45:26 +02:00
Laurens Valk
52b3b4c007
pybricks.tools.read_input_byte: Add last and chr options.
2024-04-04 21:45:26 +02:00
Laurens Valk
0145fd41ae
pybricks.hubs: Add blocks for ready, stationary, up.
2024-04-04 21:45:09 +02:00
Laurens Valk
d228b7de99
pybricks.pupdevices.Remote: Add disconnect.
2024-04-04 20:42:17 +02:00
Laurens Valk
dcf8405f31
doc/main: Add program exit and comment blocks.
2024-03-21 17:07:06 +01:00
Laurens Valk
2d0cf6c28c
pybricks.iodevices.XboxController: Add rumble.
2024-03-21 17:06:41 +01:00
Laurens Valk
d4e7657d31
pybricks.hubs: Add shutdown and stop button blocks.
2024-03-21 17:06:04 +01:00
Laurens Valk
ea4f594696
builtins: Update list blocks.
2024-03-11 13:43:45 +01:00
Laurens Valk
2e538b66c3
pybricks.hubs: Change button to buttons.
...
Fixes https://github.com/pybricks/support/issues/1254
2024-03-05 14:52:54 +01:00
Laurens Valk
72f25cb88e
pybricks.robotics: Car class updates.
...
Match minor firmware changes.
2024-03-05 14:29:58 +01:00
Laurens Valk
079b108680
pybricks.parameters: Add Xbox buttons.
2024-03-05 14:10:29 +01:00