requirements: Add EV3.

This commit is contained in:
Laurens Valk
2026-08-25 12:03:03 +02:00
parent adf8ed6b56
commit a59a567967
39 changed files with 62 additions and 59 deletions
+22 -13
View File
@@ -17,35 +17,44 @@ FEATURES_MEDIUM = FEATURES_SMALL | {
"pybricks-frozen",
}
# Large feature set.
FEATURES_LARGE = FEATURES_MEDIUM | {
"ble-extra", # Extra features such as pairing or multiple connections.
}
# Features per hub.
HUB_FEATURES = {
"movehub": {"movehub", "pup"} | FEATURES_SMALL,
"cityhub": {"cityhub", "pup"} | FEATURES_MEDIUM,
"technichub": {"technichub", "gyro", "xbox-controller", "pup"} | FEATURES_MEDIUM,
"movehub": {"movehub", "ble", "pupdevices"} | FEATURES_SMALL,
"cityhub": {"cityhub", "ble", "pupdevices"} | FEATURES_MEDIUM,
"technichub": {"technichub", "gyro", "xbox-controller", "ble", "pupdevices"}
| FEATURES_MEDIUM,
"primehub": {
"primehub",
"inventorhub",
"light-matrix",
"gyro",
"xbox-controller",
"pup",
"ble",
"ble-extra",
"pupdevices",
}
| FEATURES_LARGE,
| FEATURES_MEDIUM,
"inventorhub": {
"primehub",
"inventorhub",
"light-matrix",
"gyro",
"xbox-controller",
"pup",
"ble",
"ble-extra",
"pupdevices",
}
| FEATURES_LARGE,
"essentialhub": {"essentialhub", "gyro", "xbox-controller", "pup"} | FEATURES_LARGE,
| FEATURES_MEDIUM,
"essentialhub": {
"essentialhub",
"gyro",
"xbox-controller",
"ble",
"ble-extra",
"pupdevices",
}
| FEATURES_MEDIUM,
"ev3brick": {"ev3devices", "nxtdevices", "image"} | FEATURES_MEDIUM,
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
Color Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
Gyroscopic Sensor
^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
:mod:`ev3devices <pybricks.ev3devices>` -- EV3 motors and sensors
=================================================================
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
Infrared Sensor and Beacon
^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: ev3devices
Motors with rotation sensors
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
Touch Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: ev3devices
Ultrasonic Sensor
^^^^^^^^^^^^^^^^^
-6
View File
@@ -60,12 +60,6 @@ above to reveal this menu.
:width: 100 %
:target: ev3devices/index.html
.. rubric:: NXT motors and sensors
.. figure:: ../main/cad/output/nxtdevice-all.png
:width: 100 %
:target: nxtdevices/index.html
.. toctree::
:maxdepth: 1
:caption: Table of contents
+4 -4
View File
@@ -41,7 +41,7 @@ LEGO protocol devices
:width: 80 %
:target: lwp3device.html
.. pybricks-requirements:: ev3 pybricks-iodevices
.. pybricks-requirements:: pybricks-iodevices
.. pybricks-classlink:: LUMPDevice
@@ -83,7 +83,7 @@ Generic protocols
|uart-wired| |uart-wireless|
.. pybricks-requirements:: ev3 pybricks-iodevices
.. pybricks-requirements:: pybricks-iodevices
.. pybricks-classlink:: I2CDevice
@@ -91,7 +91,7 @@ Generic protocols
:width: 20 %
:target: i2cdevice.html
.. pybricks-requirements:: ev3 pybricks-iodevices
.. pybricks-requirements:: pybricks-iodevices
.. pybricks-classlink:: AnalogSensor
@@ -99,7 +99,7 @@ Generic protocols
:width: 20 %
:target: analogsensor.html
.. pybricks-requirements:: ev3 pybricks-iodevices
.. pybricks-requirements:: pybricks-iodevices
.. pybricks-classlink:: DCMotor
+1 -1
View File
@@ -4,7 +4,7 @@
.. automodule:: pybricks.messaging
:no-members:
.. pybricks-requirements:: pup
.. pybricks-requirements:: ble
.. blockimg:: pybricks_variables_set_ble_radio
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Color Sensor
^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Energy Meter
^^^^^^^^^^^^^^^^
+3 -3
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
:mod:`nxtdevices <pybricks.nxtdevices>` -- NXT motors and sensors
=================================================================
@@ -20,11 +20,11 @@
energymeter
vernieradapter
.. pybricks-classlink:: Motor ../pupdevices/motor
.. pybricks-classlink:: Motor ../nxtdevices/motor
.. figure:: ../../main/cad/output/ev3device-motors.png
:width: 100 %
:target: ../pupdevices/motor.html
:target: ../nxtdevices/motor.html
.. pybricks-classlink:: TouchSensor
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Light Sensor
^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: ev3devices nxtdevices
Motors with rotation sensors
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Sound Sensor
^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Temperature Sensor
^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Touch Sensor
^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
NXT Ultrasonic Sensor
^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: nxtdevices
Vernier Adapter
^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: image
Font
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: image
Image
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements:: ev3
.. pybricks-requirements:: image
ImageFile
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Color and Distance Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Color Light Matrix
^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Color Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Motors without rotation sensors
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Force Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
:mod:`pupdevices <pybricks.pupdevices>` -- Motors, sensors, lights
==================================================================
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Infrared Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Light
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Motors with rotation sensors
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Power Functions
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Remote Control
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Tilt Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
+1 -1
View File
@@ -1,4 +1,4 @@
.. pybricks-requirements::
.. pybricks-requirements:: pupdevices
Ultrasonic Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^