Skip to content

Commit

Permalink
Added new static port information for TechnicLargeLinearMotor (#197)
Browse files Browse the repository at this point in the history
- 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>
  • Loading branch information
3 people committed Feb 28, 2024
1 parent ac3dde4 commit d35a200
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 76 deletions.
18 changes: 6 additions & 12 deletions src/SharpBrick.PoweredUp/Devices/TechnicLargeLinearMotor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ public TechnicLargeLinearMotor(ILegoWirelessProtocol protocol, byte hubId, byte
{ }

public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
=> @"
0B-00-43-00-01-0F-06-1E-00-1F-00
// Captured using TechnicLargeLinearMotor(HW: 0.0.0.1000 / SW: 0.0.0.1000)
=> @"
0B-00-43-00-01-0F-05-1E-00-1F-00
07-00-43-00-02-0E-00
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
Expand All @@ -41,9 +42,9 @@ public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Ve
08-00-44-00-02-05-08-08
0A-00-44-00-02-80-01-02-04-00
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
0E-00-44-00-03-01-00-00-B4-C3-00-00-B4-43
0E-00-44-00-03-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-03-03-00-00-B4-C3-00-00-B4-43
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
0A-00-44-00-03-04-44-45-47-00
08-00-44-00-03-05-08-08
0A-00-44-00-03-80-01-01-03-00
Expand All @@ -54,12 +55,5 @@ public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Ve
0A-00-44-00-04-04-50-43-54-00
08-00-44-00-04-05-08-08
0A-00-44-00-04-80-01-00-01-00
11-00-44-00-05-00-43-41-4C-49-42-00-00-00-00-00-00
0E-00-44-00-05-01-00-00-00-00-00-00-00-44
0E-00-44-00-05-02-00-00-00-00-00-00-C8-42
0E-00-44-00-05-03-00-00-00-00-00-00-00-44
0A-00-44-00-05-04-52-41-57-00
08-00-44-00-05-05-00-00
0A-00-44-00-05-80-03-01-03-00
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
}
33 changes: 13 additions & 20 deletions src/SharpBrick.PoweredUp/Devices/TechnicMediumAngularMotorGrey.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,49 +17,42 @@ public TechnicMediumAngularMotorGrey(ILegoWirelessProtocol protocol, byte hubId,

public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
=> @"
0B-00-43-00-01-0F-06-0E-00-0F-00
0B-00-43-00-01-0F-05-1E-00-1F-00
07-00-43-00-02-0E-00
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
0E-00-44-00-00-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-00-03-00-00-C8-C2-00-00-C8-42
0A-00-44-00-00-04-50-43-54-00
08-00-44-00-00-05-00-50
0A-00-44-00-00-80-01-00-04-00
08-00-44-00-00-05-00-10
0A-00-44-00-00-80-01-00-01-00
11-00-44-00-01-00-53-50-45-45-44-00-00-00-00-00-00
0E-00-44-00-01-01-00-00-C8-C2-00-00-C8-42
0E-00-44-00-01-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-01-03-00-00-C8-C2-00-00-C8-42
0A-00-44-00-01-04-50-43-54-00
08-00-44-00-01-05-30-70
08-00-44-00-01-05-10-10
0A-00-44-00-01-80-01-00-04-00
11-00-44-00-02-00-50-4F-53-00-00-00-00-00-00-00-00
0E-00-44-00-02-01-00-00-B4-C3-00-00-B4-43
0E-00-44-00-02-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-02-03-00-00-B4-C3-00-00-B4-43
0A-00-44-00-02-04-44-45-47-00
08-00-44-00-02-05-28-68
0A-00-44-00-02-80-01-02-0B-00
08-00-44-00-02-05-08-08
0A-00-44-00-02-80-01-02-04-00
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
0A-00-44-00-03-04-44-45-47-00
08-00-44-00-03-05-32-72
08-00-44-00-03-05-08-08
0A-00-44-00-03-80-01-01-03-00
11-00-44-00-04-00-43-41-4C-49-42-00-00-00-00-00-00
0E-00-44-00-04-01-00-00-00-00-00-00-61-45
11-00-44-00-04-00-4C-4F-41-44-00-00-00-00-00-00-00
0E-00-44-00-04-01-00-00-00-00-00-00-FE-42
0E-00-44-00-04-02-00-00-00-00-00-00-C8-42
0E-00-44-00-04-03-00-00-00-00-00-00-61-45
0A-00-44-00-04-04-43-41-4C-00
08-00-44-00-04-05-00-00
0A-00-44-00-04-80-02-01-05-00
11-00-44-00-05-00-53-54-41-54-53-00-00-00-00-00-00
0E-00-44-00-05-01-00-00-00-00-00-FF-7F-47
0E-00-44-00-05-02-00-00-00-00-00-00-C8-42
0E-00-44-00-05-03-00-00-00-00-00-FF-7F-47
0A-00-44-00-05-04-4D-49-4E-00
08-00-44-00-05-05-00-00
0A-00-44-00-05-80-0E-01-05-00
0E-00-44-00-04-03-00-00-00-00-00-00-FE-42
0A-00-44-00-04-04-50-43-54-00
08-00-44-00-04-05-08-08
0A-00-44-00-04-80-01-00-01-00
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
}
81 changes: 37 additions & 44 deletions src/SharpBrick.PoweredUp/Devices/TechnicXLargeLinearMotor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,49 +17,42 @@ public TechnicXLargeLinearMotor(ILegoWirelessProtocol protocol, byte hubId, byte

public IEnumerable<byte[]> GetStaticPortInfoMessages(Version softwareVersion, Version hardwareVersion, SystemType systemType)
=> @"
0B-00-43-02-01-0F-06-1E-00-1F-00
07-00-43-02-02-0E-00
11-00-44-02-00-00-50-4F-57-45-52-00-00-00-00-00-00
0E-00-44-02-00-01-00-00-C8-C2-00-00-C8-42
0E-00-44-02-00-02-00-00-C8-C2-00-00-C8-42
0E-00-44-02-00-03-00-00-C8-C2-00-00-C8-42
0A-00-44-02-00-04-50-43-54-00
08-00-44-02-00-05-00-10
0A-00-44-02-00-80-01-00-01-00
11-00-44-02-01-00-53-50-45-45-44-00-00-00-00-00-00
0E-00-44-02-01-01-00-00-C8-C2-00-00-C8-42
0E-00-44-02-01-02-00-00-C8-C2-00-00-C8-42
0E-00-44-02-01-03-00-00-C8-C2-00-00-C8-42
0A-00-44-02-01-04-50-43-54-00
08-00-44-02-01-05-10-10
0A-00-44-02-01-80-01-00-04-00
11-00-44-02-02-00-50-4F-53-00-00-00-00-00-00-00-00
0E-00-44-02-02-01-00-00-B4-C3-00-00-B4-43
0E-00-44-02-02-02-00-00-C8-C2-00-00-C8-42
0E-00-44-02-02-03-00-00-B4-C3-00-00-B4-43
0A-00-44-02-02-04-44-45-47-00
08-00-44-02-02-05-08-08
0A-00-44-02-02-80-01-02-04-00
11-00-44-02-03-00-41-50-4F-53-00-00-00-00-00-00-00
0E-00-44-02-03-01-00-00-B4-C3-00-00-B4-43
0E-00-44-02-03-02-00-00-C8-C2-00-00-C8-42
0E-00-44-02-03-03-00-00-B4-C3-00-00-B4-43
0A-00-44-02-03-04-44-45-47-00
08-00-44-02-03-05-08-08
0A-00-44-02-03-80-01-01-03-00
11-00-44-02-04-00-4C-4F-41-44-00-00-00-00-00-00-00
0E-00-44-02-04-01-00-00-00-00-00-00-FE-42
0E-00-44-02-04-02-00-00-00-00-00-00-C8-42
0E-00-44-02-04-03-00-00-00-00-00-00-FE-42
0A-00-44-02-04-04-50-43-54-00
08-00-44-02-04-05-08-08
0A-00-44-02-04-80-01-00-01-00
11-00-44-02-05-00-43-41-4C-49-42-00-00-00-00-00-00
0E-00-44-02-05-01-00-00-00-00-00-00-00-44
0E-00-44-02-05-02-00-00-00-00-00-00-C8-42
0E-00-44-02-05-03-00-00-00-00-00-00-00-44
0A-00-44-02-05-04-52-41-57-00
08-00-44-02-05-05-00-00
0A-00-44-02-05-80-03-01-03-00
0B-00-43-00-01-0F-05-1E-00-1F-00
07-00-43-00-02-0E-00
11-00-44-00-00-00-50-4F-57-45-52-00-00-00-00-00-00
0E-00-44-00-00-01-00-00-C8-C2-00-00-C8-42
0E-00-44-00-00-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-00-03-00-00-C8-C2-00-00-C8-42
0A-00-44-00-00-04-50-43-54-00
08-00-44-00-00-05-00-10
0A-00-44-00-00-80-01-00-01-00
11-00-44-00-01-00-53-50-45-45-44-00-00-00-00-00-00
0E-00-44-00-01-01-00-00-C8-C2-00-00-C8-42
0E-00-44-00-01-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-01-03-00-00-C8-C2-00-00-C8-42
0A-00-44-00-01-04-50-43-54-00
08-00-44-00-01-05-10-10
0A-00-44-00-01-80-01-00-04-00
11-00-44-00-02-00-50-4F-53-00-00-00-00-00-00-00-00
0E-00-44-00-02-01-00-00-B4-C3-00-00-B4-43
0E-00-44-00-02-02-00-00-C8-C2-00-00-C8-42
0E-00-44-00-02-03-00-00-B4-C3-00-00-B4-43
0A-00-44-00-02-04-44-45-47-00
08-00-44-00-02-05-08-08
0A-00-44-00-02-80-01-02-04-00
11-00-44-00-03-00-41-50-4F-53-00-00-00-00-00-00-00
0E-00-44-00-03-01-00-00-34-C3-00-00-33-43
0E-00-44-00-03-02-00-00-48-C3-00-00-48-43
0E-00-44-00-03-03-00-00-34-C3-00-00-33-43
0A-00-44-00-03-04-44-45-47-00
08-00-44-00-03-05-08-08
0A-00-44-00-03-80-01-01-03-00
11-00-44-00-04-00-4C-4F-41-44-00-00-00-00-00-00-00
0E-00-44-00-04-01-00-00-00-00-00-00-FE-42
0E-00-44-00-04-02-00-00-00-00-00-00-C8-42
0E-00-44-00-04-03-00-00-00-00-00-00-FE-42
0A-00-44-00-04-04-50-43-54-00
08-00-44-00-04-05-08-08
0A-00-44-00-04-80-01-00-01-00
".Trim().Split("\n").Select(s => BytesStringUtil.StringToData(s));
}

0 comments on commit d35a200

Please sign in to comment.