There we go, the #LEGO #train insanity in action.
<nerd-details>
I'm using three decommissioned phones and a stationary notebook, all connected via #WebRTC. The phones connect to the train hub via Bluetooth (longer trains actually have two hubs connected simultaneously).
It's all done using web technology, meaning the phones just open a website in their browser. Video and control data (speed, battery level, etc.) is transmissioned via WebRTC through an SFU, all fully end-to-end encrypted, of course.
What I haven't shown here is that it leverages the #Threema group call technology, therefore people can actually see the trains in action inside the Threema app if the group call is announced inside a Threema group.
Trivia: All trains actually use the same Threema ID. That is a feature, so that people using multi-device can join the same group call in Threema. But before this was added to Threema Desktop 2.0, the first real-world use case was controlling LEGO trains in 2023.
</nerd-details>