New LEGO Hub support - 42176 Porsche GT4 e-Performance #1733
Replies: 10 comments 51 replies
-
I have to wait a few more days to get one in the USA - not available to buy until 1 Aug. |
Beta Was this translation helpful? Give feedback.
-
Already tried it before Control+ update, HUB is broadcasting: and the old Technic Hub running official LEGO firmware: I will soon try to capture communication with Control+ (but sadly firmware update happend only once, so I'm just guessing it was a command through LWP3). |
Beta Was this translation helpful? Give feedback.
-
I've managed to connect to the hub with this modification to brickcontroller2 Android app, so it seems it still uses similar LWP3. Although ports controlling doesn't work. |
Beta Was this translation helpful? Give feedback.
-
And here is the device list scan with sharpbrick/powered-up
Also Control+ communication bt dump: And full ble advertising packet: |
Beta Was this translation helpful? Give feedback.
-
Out of curiosity I tried using the poweredup device list with the new hub, but I got this error:
The error in english is something like "To read or write the attribute, authentication is required." By using the nRF app I could change the LED color by sending but I can't get it to bootloeader mode with the command: 0x0B 0x00 0x10 0x4C 0x50 0x46 0x32 0x2D 0x42 0x6F 0x6F 0x74 |
Beta Was this translation helpful? Give feedback.
-
Thanks. I know how to add devices on Windows. |
Beta Was this translation helpful? Give feedback.
-
Here's an example python's bleak script to connect and interact with Technic Move hub (Chat GPT helped a lot). Tested under Windows 10,
|
Beta Was this translation helpful? Give feedback.
-
I am publishing a video of my successful reverse engineering process and
the protocol soon on my GitHub account. In short, we can't use the LWP3 yet.
Il mar 6 ago 2024, 12:36 toor ***@***.***> ha scritto:
… My understanding of LWP3 commands few days ago was almost none, now I
understand it much better, but command for turning steer motor 45 deg:
0e008103110d2d00000064647e00
works fine with Large motor on Technic Hub (port 0x03), but
0e008134110d2d00000064647e00
which seems fine for me is still crashing Technic Move Hub (port 0x34
here). Maybe it requires some initialization or uses another method to
convert degrees to bytes? Arguments count seems correct.
—
Reply to this email directly, view it on GitHub
<#1733 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALJJ3TKJPVUTFDINUAI3R4TZQCRLFAVCNFSM6AAAAABLUREGGSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMRVGIZTQNQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Here's the protocol used by the CONTROL+ app, and the working script to control the car using the XBOX controller |
Beta Was this translation helpful? Give feedback.
-
Could you please explain to me how I can update the brickcontroller2 app on my Android phone? I'd love to be able to control my Porsche GT4 e-Performance with my PS5 controller. But for the life of me I don't know how to update the code to make it work.. |
Beta Was this translation helpful? Give feedback.
-
Hi.
Can we get some info about the work-in-progress for the new hub?
Will it be possible to run Pybricks on this hub?
Is there something we can do to help you support this hub?
It has been already added to LEGO Control+ app (public version), also it seems it can enter bootloader probably through LEGO Wireless Protocol. I couldn't get it to connect to the other hub running Pybricks Firmware with LWP3Device(0x84, name=None, timeout=10000), so probably there are slight changes.
Beta Was this translation helpful? Give feedback.
All reactions