Skip to content

Commit bf72e5c

Browse files
committed
pybricks.iodevices.LWP3Device: Support Duplo Train.
1 parent fa38d7c commit bf72e5c

5 files changed

Lines changed: 406 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
inputs ([pybricks-micropython#454]).
1515
- Added `pybricks.pupdevices.TechnicMoveHub` to control it as a peripheral. It
1616
cannot be used as a standalone device since it cannot run third-party firmware.
17+
- Added `pybricks.pupdevices.DuploTrain` to control it as a peripheral. It
18+
cannot be used as a standalone device since it cannot ne updated.
1719

1820
### Changed
1921
- Changed the default `XboxController` connection timeout from indefinite

lib/lego/lego/lwp3.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ typedef enum {
2525
typedef enum {
2626
LWP3_HUB_KIND_WEDO2 = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_WEDO2, 0),
2727

28-
LWP3_HUB_KIND_DUPLO_TRAIN = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_DUPLO, 0),
28+
LWP3_HUB_KIND_DUPLO_TRAIN_BLACK = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_DUPLO, 0),
29+
LWP3_HUB_KIND_DUPLO_TRAIN_BLUE = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_DUPLO, 1),
2930

3031
LWP3_HUB_KIND_BOOST = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_SYSTEM, 0),
3132
LWP3_HUB_KIND_SYSTEM_2IO = LWP3_HUB_KIND(LWP3_HUB_SYSTEM_SYSTEM, 1),

0 commit comments

Comments
 (0)