syntax = "proto3"; package bambulab.v1; // One real, fully-wired example — copy this shape for every other command // (pushing/pushall, print control, etc.). sequence_id is `string`, not // int64: Bambu sends it as a JSON string ("0"), and this crosses the wire // as JSON over MQTT, not binary protobuf — the Rust type needs to match // what serde_json actually produces, not what "feels more correct" for a // counter. message InfoCommand { string sequence_id = 1; string command = 2; } // Add your next message here, e.g.: // // message PushingCommand { // string sequence_id = 1; // string command = 2; // int32 version = 3; // int32 push_target = 4; // }