Skip to content

Commit f839805

Browse files
authored
Update MQTT support details for Catrobat language
Refine MQTT implementation details and clarify project expectations.
1 parent df3af90 commit f839805

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • pages/development/google-summer-of-code

pages/development/google-summer-of-code/2026.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ These ideas are just some topics we came up with, where currently nobody is work
4545
> **Expected Outcome**: Two new bricks for sending and receiving MQTT messages<br>
4646
> **Difficulty level**: Advanced
4747
48-
Implement MQTT support for the Catrobat language in Catroid (Pocket Code and its flavors) so Catrobat programs can publish/receive network messages for multiplayer games, IoT, and Home Assistant setups. Add two new Catrobat bricks (that need to be activated via the app settings):
48+
Implement MQTT support for the Catrobat language in Catroid (Pocket Code and its flavors) so Catrobat programs can publish/receive network messages for multiplayer games, IoT, and Home Assistant setups. Add two new Catrobat bricks (activated via app settings):
4949
- Broadcast … via MQTT on channel …
5050
- When you receive a message via MQTT on channel … store it in …
5151

52-
with broker/TLS/auth/client-id configured globally in app settings, and lazy connect/subscribe to avoid boilerplate. Provide example projects for two multiplayer architectures:
52+
Broker/TLS/auth/client-id are configured globally in app settings, and connect/subscribe happen lazily to avoid boilerplate (wildcard channels should store channel+message as JSON). Provide example projects for two multiplayer architectures:
5353
- one phone acting as a local hub (extending the existing Bluetooth multiplayer variables concept) and
54-
- a dedicated hub, most likely on the local WLAN (e.g., Mosquitto), coordinating multiple players; plus an Home Assistant-oriented topic convention under catrobat/... enabling wall-tablet dashboards for home automations with Tuya/Smart Life and other supported hardware.
54+
- a dedicated hub over local Wi-Fi (e.g., Mosquitto) coordinating multiple players. Also provide a Home Assistant-oriented topic convention under catrobat/... enabling wall-tablet dashboards and home automations (Tuya/Smart Life and other Home Assistant-supported hardware).
5555

5656
Ensure rock-solid reliability (reconnect/offline handling) and strong automated tests for core logic (especially topic-filter matching and message routing). Interested applicants should contact Wolfgang Slany early (as soon as possible) for additional applicant instructions, test-ticket, and expectations.
5757

0 commit comments

Comments
 (0)