Feat/dashboard mqtt bootstrap - #10
Open
MonkeScripts wants to merge 4 commits into
Open
Conversation
…uitto protoc bumped to 35.1 and the pip band to protobuf>=7.35,<8 so gencode and runtime sit in the same major (upstream RobotX_2026 generates with 7.35) — a deliberate base-stage change, accepting the full PX4+ArduSub rebuild for a clean slate. final stage gains paho-mqtt>=2.1 (apt ships 1.x, no VERSION2 callbacks) beside mavsdk, a mosquitto broker + clients, and an explicit-listener anonymous conf.d drop-in matching upstream's reference broker (note: Debian's mosquitto.conf sets persistence true, so retained messages survive restarts here, unlike upstream's compose broker). The baked env block swaps ROBOCOMMAND_* (TCP :9000, int team id) for MQTT_BROKER_*, string ROBOTX_TEAM_ID=RNRX, JSON ROBOTX_VEHICLE_IDS, heartbeat period and auto-ack.
… fallback Clone URL repointed from the stale MonkeScripts fork to robonation/robocommand, guarded on RobotX_2026/proto with an explicit delete-and-rerun message for pre-RobotX checkouts (cloning into a non-empty dir fails). The codegen sentinel moves from report_pb2.py — which every existing workspace already has, silently suppressing regeneration forever — to proto/robotx/rx_reports_pb2.py. A paho import check with pip fallback keeps containers from pre-MQTT images working while the image rebuilds.
Pane 1's fake_vehicle_publisher --port 9000 (a TCP server that no longer exists) becomes: mosquitto in verbose mode, the rewritten ROS 2 fake telemetry publisher (no args), the web backend, a mosquitto_sub raw-frame monitor on robocommand/robotx/#, and the unchanged sim-side bridges.
…tto_sub with mqtt_spy and add sleep delays for launch commands
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New dependencies for new bb_robotx_dashboard