Devices
Typed wrappers returned by lpf2.port.device().
Class |
Wraps |
|---|---|
Simple DC motor (train, PF-M) — power only, no encoder. |
|
Motor with rotary encoder + position/speed loops. |
|
Technic Color Sensor — colour, reflectivity, RGB, HSV. |
|
Technic Distance Sensor (time-of-flight). |
|
Boost Color & Distance Sensor (legacy WeDo/Boost). |
|
RGB LED on a hub’s built-in LED port. |
|
Built-in hub accelerometer (mG). |
|
Built-in hub gyroscope (dps). |
|
LPF2 Port Expander accessory. Use
|
Common methods
Every device wrapper has:
getDeviceType()— numeric device type (seelpf2.device_type).name()— human-readable string.
Registering factories
The C++ device factory is auto-registered at module import.
registerDefault() re-registers it — useful after a soft
reset in a custom build.
from lpf2 import devices
devices.registerDefault()