Skip to content

Commit d35a200

Browse files
mennolodderMenno Loddertthiery
authored
Added new static port information for TechnicLargeLinearMotor (#197)
- Replaced with newer static port info. - Added source log - Add XLarge to Pull Request - Added TechnicMediumAngularMotorGrey --------- Co-authored-by: Menno Lodder <menno@lodder> Co-authored-by: T. Thiery <thomas.thiery+git@gmail.com>
1 parent ac3dde4 commit d35a200

3 files changed

Lines changed: 56 additions & 76 deletions

File tree

src/SharpBrick.PoweredUp/Devices/TechnicLargeLinearMotor.cs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ public TechnicLargeLinearMotor(ILegoWirelessProtocol protocol, byte hubId, byte
1616
{ }
1717

1818
public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
19-
=> @"
20-
0B-00-43-00-01-0F-06-1E-00-1F-00
19+
// Captured using TechnicLargeLinearMotor(HW: 0.0.0.1000 / SW: 0.0.0.1000)
20+
=> @"
21+
0B-00-43-00-01-0F-05-1E-00-1F-00
2122
07-00-43-00-02-0E-00
2223
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
2324
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
@@ -41,9 +42,9 @@ public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Ve
4142
08-00-44-00-02-05-08-08
4243
0A-00-44-00-02-80-01-02-04-00
4344
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
44-
0E-00-44-00-03-01-00-00-B4-C3-00-00-B4-43
45-
0E-00-44-00-03-02-00-00-C8-C2-00-00-C8-42
46-
0E-00-44-00-03-03-00-00-B4-C3-00-00-B4-43
45+
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
46+
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
47+
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
4748
0A-00-44-00-03-04-44-45-47-00
4849
08-00-44-00-03-05-08-08
4950
0A-00-44-00-03-80-01-01-03-00
@@ -54,12 +55,5 @@ public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Ve
5455
0A-00-44-00-04-04-50-43-54-00
5556
08-00-44-00-04-05-08-08
5657
0A-00-44-00-04-80-01-00-01-00
57-
11-00-44-00-05-00-43-41-4C-49-42-00-00-00-00-00-00
58-
0E-00-44-00-05-01-00-00-00-00-00-00-00-44
59-
0E-00-44-00-05-02-00-00-00-00-00-00-C8-42
60-
0E-00-44-00-05-03-00-00-00-00-00-00-00-44
61-
0A-00-44-00-05-04-52-41-57-00
62-
08-00-44-00-05-05-00-00
63-
0A-00-44-00-05-80-03-01-03-00
6458
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
6559
}

src/SharpBrick.PoweredUp/Devices/TechnicMediumAngularMotorGrey.cs

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,49 +17,42 @@ public TechnicMediumAngularMotorGrey(ILegoWirelessProtocol protocol, byte hubId,
1717

1818
public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
1919
=> @"
20-
0B-00-43-00-01-0F-06-0E-00-0F-00
20+
0B-00-43-00-01-0F-05-1E-00-1F-00
2121
07-00-43-00-02-0E-00
2222
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
2323
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
2424
0E-00-44-00-00-02-00-00-C8-C2-00-00-C8-42
2525
0E-00-44-00-00-03-00-00-C8-C2-00-00-C8-42
2626
0A-00-44-00-00-04-50-43-54-00
27-
08-00-44-00-00-05-00-50
28-
0A-00-44-00-00-80-01-00-04-00
27+
08-00-44-00-00-05-00-10
28+
0A-00-44-00-00-80-01-00-01-00
2929
11-00-44-00-01-00-53-50-45-45-44-00-00-00-00-00-00
3030
0E-00-44-00-01-01-00-00-C8-C2-00-00-C8-42
3131
0E-00-44-00-01-02-00-00-C8-C2-00-00-C8-42
3232
0E-00-44-00-01-03-00-00-C8-C2-00-00-C8-42
3333
0A-00-44-00-01-04-50-43-54-00
34-
08-00-44-00-01-05-30-70
34+
08-00-44-00-01-05-10-10
3535
0A-00-44-00-01-80-01-00-04-00
3636
11-00-44-00-02-00-50-4F-53-00-00-00-00-00-00-00-00
3737
0E-00-44-00-02-01-00-00-B4-C3-00-00-B4-43
3838
0E-00-44-00-02-02-00-00-C8-C2-00-00-C8-42
3939
0E-00-44-00-02-03-00-00-B4-C3-00-00-B4-43
4040
0A-00-44-00-02-04-44-45-47-00
41-
08-00-44-00-02-05-28-68
42-
0A-00-44-00-02-80-01-02-0B-00
41+
08-00-44-00-02-05-08-08
42+
0A-00-44-00-02-80-01-02-04-00
4343
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
4444
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
4545
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
4646
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
4747
0A-00-44-00-03-04-44-45-47-00
48-
08-00-44-00-03-05-32-72
48+
08-00-44-00-03-05-08-08
4949
0A-00-44-00-03-80-01-01-03-00
50-
11-00-44-00-04-00-43-41-4C-49-42-00-00-00-00-00-00
51-
0E-00-44-00-04-01-00-00-00-00-00-00-61-45
50+
11-00-44-00-04-00-4C-4F-41-44-00-00-00-00-00-00-00
51+
0E-00-44-00-04-01-00-00-00-00-00-00-FE-42
5252
0E-00-44-00-04-02-00-00-00-00-00-00-C8-42
53-
0E-00-44-00-04-03-00-00-00-00-00-00-61-45
54-
0A-00-44-00-04-04-43-41-4C-00
55-
08-00-44-00-04-05-00-00
56-
0A-00-44-00-04-80-02-01-05-00
57-
11-00-44-00-05-00-53-54-41-54-53-00-00-00-00-00-00
58-
0E-00-44-00-05-01-00-00-00-00-00-FF-7F-47
59-
0E-00-44-00-05-02-00-00-00-00-00-00-C8-42
60-
0E-00-44-00-05-03-00-00-00-00-00-FF-7F-47
61-
0A-00-44-00-05-04-4D-49-4E-00
62-
08-00-44-00-05-05-00-00
63-
0A-00-44-00-05-80-0E-01-05-00
53+
0E-00-44-00-04-03-00-00-00-00-00-00-FE-42
54+
0A-00-44-00-04-04-50-43-54-00
55+
08-00-44-00-04-05-08-08
56+
0A-00-44-00-04-80-01-00-01-00
6457
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
6558
}

src/SharpBrick.PoweredUp/Devices/TechnicXLargeLinearMotor.cs

Lines changed: 37 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -17,49 +17,42 @@ public TechnicXLargeLinearMotor(ILegoWirelessProtocol protocol, byte hubId, byte
1717

1818
public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
1919
=> @"
20-
0B-00-43-02-01-0F-06-1E-00-1F-00
21-
07-00-43-02-02-0E-00
22-
11-00-44-02-00-00-50-4F-57-45-52-00-00-00-00-00-00
23-
0E-00-44-02-00-01-00-00-C8-C2-00-00-C8-42
24-
0E-00-44-02-00-02-00-00-C8-C2-00-00-C8-42
25-
0E-00-44-02-00-03-00-00-C8-C2-00-00-C8-42
26-
0A-00-44-02-00-04-50-43-54-00
27-
08-00-44-02-00-05-00-10
28-
0A-00-44-02-00-80-01-00-01-00
29-
11-00-44-02-01-00-53-50-45-45-44-00-00-00-00-00-00
30-
0E-00-44-02-01-01-00-00-C8-C2-00-00-C8-42
31-
0E-00-44-02-01-02-00-00-C8-C2-00-00-C8-42
32-
0E-00-44-02-01-03-00-00-C8-C2-00-00-C8-42
33-
0A-00-44-02-01-04-50-43-54-00
34-
08-00-44-02-01-05-10-10
35-
0A-00-44-02-01-80-01-00-04-00
36-
11-00-44-02-02-00-50-4F-53-00-00-00-00-00-00-00-00
37-
0E-00-44-02-02-01-00-00-B4-C3-00-00-B4-43
38-
0E-00-44-02-02-02-00-00-C8-C2-00-00-C8-42
39-
0E-00-44-02-02-03-00-00-B4-C3-00-00-B4-43
40-
0A-00-44-02-02-04-44-45-47-00
41-
08-00-44-02-02-05-08-08
42-
0A-00-44-02-02-80-01-02-04-00
43-
11-00-44-02-03-00-41-50-4F-53-00-00-00-00-00-00-00
44-
0E-00-44-02-03-01-00-00-B4-C3-00-00-B4-43
45-
0E-00-44-02-03-02-00-00-C8-C2-00-00-C8-42
46-
0E-00-44-02-03-03-00-00-B4-C3-00-00-B4-43
47-
0A-00-44-02-03-04-44-45-47-00
48-
08-00-44-02-03-05-08-08
49-
0A-00-44-02-03-80-01-01-03-00
50-
11-00-44-02-04-00-4C-4F-41-44-00-00-00-00-00-00-00
51-
0E-00-44-02-04-01-00-00-00-00-00-00-FE-42
52-
0E-00-44-02-04-02-00-00-00-00-00-00-C8-42
53-
0E-00-44-02-04-03-00-00-00-00-00-00-FE-42
54-
0A-00-44-02-04-04-50-43-54-00
55-
08-00-44-02-04-05-08-08
56-
0A-00-44-02-04-80-01-00-01-00
57-
11-00-44-02-05-00-43-41-4C-49-42-00-00-00-00-00-00
58-
0E-00-44-02-05-01-00-00-00-00-00-00-00-44
59-
0E-00-44-02-05-02-00-00-00-00-00-00-C8-42
60-
0E-00-44-02-05-03-00-00-00-00-00-00-00-44
61-
0A-00-44-02-05-04-52-41-57-00
62-
08-00-44-02-05-05-00-00
63-
0A-00-44-02-05-80-03-01-03-00
20+
0B-00-43-00-01-0F-05-1E-00-1F-00
21+
07-00-43-00-02-0E-00
22+
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
23+
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
24+
0E-00-44-00-00-02-00-00-C8-C2-00-00-C8-42
25+
0E-00-44-00-00-03-00-00-C8-C2-00-00-C8-42
26+
0A-00-44-00-00-04-50-43-54-00
27+
08-00-44-00-00-05-00-10
28+
0A-00-44-00-00-80-01-00-01-00
29+
11-00-44-00-01-00-53-50-45-45-44-00-00-00-00-00-00
30+
0E-00-44-00-01-01-00-00-C8-C2-00-00-C8-42
31+
0E-00-44-00-01-02-00-00-C8-C2-00-00-C8-42
32+
0E-00-44-00-01-03-00-00-C8-C2-00-00-C8-42
33+
0A-00-44-00-01-04-50-43-54-00
34+
08-00-44-00-01-05-10-10
35+
0A-00-44-00-01-80-01-00-04-00
36+
11-00-44-00-02-00-50-4F-53-00-00-00-00-00-00-00-00
37+
0E-00-44-00-02-01-00-00-B4-C3-00-00-B4-43
38+
0E-00-44-00-02-02-00-00-C8-C2-00-00-C8-42
39+
0E-00-44-00-02-03-00-00-B4-C3-00-00-B4-43
40+
0A-00-44-00-02-04-44-45-47-00
41+
08-00-44-00-02-05-08-08
42+
0A-00-44-00-02-80-01-02-04-00
43+
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
44+
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
45+
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
46+
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
47+
0A-00-44-00-03-04-44-45-47-00
48+
08-00-44-00-03-05-08-08
49+
0A-00-44-00-03-80-01-01-03-00
50+
11-00-44-00-04-00-4C-4F-41-44-00-00-00-00-00-00-00
51+
0E-00-44-00-04-01-00-00-00-00-00-00-FE-42
52+
0E-00-44-00-04-02-00-00-00-00-00-00-C8-42
53+
0E-00-44-00-04-03-00-00-00-00-00-00-FE-42
54+
0A-00-44-00-04-04-50-43-54-00
55+
08-00-44-00-04-05-08-08
56+
0A-00-44-00-04-80-01-00-01-00
6457
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
6558
}

0 commit comments

Comments
 (0)