aboutsummaryrefslogtreecommitdiff
path: root/elegoo.proto
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-12-11 21:49:58 +0100
committerDimitri Sokolyuk <demon@dim13.org>2017-12-11 21:49:58 +0100
commitb55a08cd6aba0364d8ef4c450f8aeb057bb936ee (patch)
tree80d216699a6e80badaf974650ada467241fc3651 /elegoo.proto
parent7b489b6abcebff02b699cba8c956b6a582082d0d (diff)
submessages
Diffstat (limited to 'elegoo.proto')
-rw-r--r--elegoo.proto18
1 files changed, 13 insertions, 5 deletions
diff --git a/elegoo.proto b/elegoo.proto
index 16c7c5b..f553ce8 100644
--- a/elegoo.proto
+++ b/elegoo.proto
@@ -4,20 +4,28 @@ package elegoo;
option go_package = "main";
+message Speed {
+ sint32 L = 1; // -255 .. + 255
+ sint32 R = 2; // -255 .. + 255
+}
+
message Command {
- sint32 SpeedR = 1; // -255 .. +255
- sint32 SpeedL = 2; // -255 .. +255
+ Speed Speed = 1;
bool Stop = 3;
uint32 Direction = 4; // deg: 0 right .. 180 left
uint32 StopAfter = 5; // milliseconds
}
+message Sensor {
+ bool R = 1;
+ bool C = 2;
+ bool L = 3;
+}
+
message Events {
uint32 Distance = 1; // cm
sint32 Direction = 2; // deg
- bool SensorR = 3;
- bool SensorC = 4;
- bool SensorL = 5;
+ Sensor Sensor = 3;
uint32 KeyPress = 6;
uint32 Time = 7; // milliseconds
}