aboutsummaryrefslogtreecommitdiff
path: root/elegoo/elegoo.pb.h
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-12-11 22:18:31 +0100
committerDimitri Sokolyuk <demon@dim13.org>2017-12-11 22:18:31 +0100
commit4ae462c9e0469dc4572a54e8271ae24404a69db7 (patch)
treeb9fc4be95ae43e9565759c2878525283d2b9aa15 /elegoo/elegoo.pb.h
parentb55a08cd6aba0364d8ef4c450f8aeb057bb936ee (diff)
...
Diffstat (limited to 'elegoo/elegoo.pb.h')
-rw-r--r--elegoo/elegoo.pb.h76
1 files changed, 48 insertions, 28 deletions
diff --git a/elegoo/elegoo.pb.h b/elegoo/elegoo.pb.h
index 3d90f3f..9160145 100644
--- a/elegoo/elegoo.pb.h
+++ b/elegoo/elegoo.pb.h
@@ -1,5 +1,5 @@
/* Automatically generated nanopb header */
-/* Generated by nanopb-0.3.9 at Mon Dec 11 21:46:37 2017. */
+/* Generated by nanopb-0.3.9 at Mon Dec 11 22:16:39 2017. */
#ifndef PB_ELEGOO_ELEGOO_PB_H_INCLUDED
#define PB_ELEGOO_ELEGOO_PB_H_INCLUDED
@@ -15,12 +15,17 @@ extern "C" {
#endif
/* Struct definitions */
-typedef struct _elegoo_Sensor {
+typedef struct _elegoo_InfraRed {
bool R;
bool C;
bool L;
-/* @@protoc_insertion_point(struct:elegoo_Sensor) */
-} elegoo_Sensor;
+/* @@protoc_insertion_point(struct:elegoo_InfraRed) */
+} elegoo_InfraRed;
+
+typedef struct _elegoo_RemoteControl {
+ uint32_t Key;
+/* @@protoc_insertion_point(struct:elegoo_RemoteControl) */
+} elegoo_RemoteControl;
typedef struct _elegoo_Speed {
int32_t L;
@@ -28,6 +33,12 @@ typedef struct _elegoo_Speed {
/* @@protoc_insertion_point(struct:elegoo_Speed) */
} elegoo_Speed;
+typedef struct _elegoo_UltraSonic {
+ uint32_t Distance;
+ int32_t Direction;
+/* @@protoc_insertion_point(struct:elegoo_UltraSonic) */
+} elegoo_UltraSonic;
+
typedef struct _elegoo_Command {
elegoo_Speed Speed;
bool Stop;
@@ -36,54 +47,63 @@ typedef struct _elegoo_Command {
/* @@protoc_insertion_point(struct:elegoo_Command) */
} elegoo_Command;
-typedef struct _elegoo_Events {
- uint32_t Distance;
- int32_t Direction;
- elegoo_Sensor Sensor;
- uint32_t KeyPress;
- uint32_t Time;
-/* @@protoc_insertion_point(struct:elegoo_Events) */
-} elegoo_Events;
+typedef struct _elegoo_Event {
+ elegoo_UltraSonic Head;
+ elegoo_InfraRed Sensor;
+ elegoo_RemoteControl Remote;
+ uint32_t TimeStamp;
+/* @@protoc_insertion_point(struct:elegoo_Event) */
+} elegoo_Event;
/* Default values for struct fields */
/* Initializer values for message structs */
#define elegoo_Speed_init_default {0, 0}
#define elegoo_Command_init_default {elegoo_Speed_init_default, 0, 0, 0}
-#define elegoo_Sensor_init_default {0, 0, 0}
-#define elegoo_Events_init_default {0, 0, elegoo_Sensor_init_default, 0, 0}
+#define elegoo_UltraSonic_init_default {0, 0}
+#define elegoo_InfraRed_init_default {0, 0, 0}
+#define elegoo_RemoteControl_init_default {0}
+#define elegoo_Event_init_default {elegoo_UltraSonic_init_default, elegoo_InfraRed_init_default, elegoo_RemoteControl_init_default, 0}
#define elegoo_Speed_init_zero {0, 0}
#define elegoo_Command_init_zero {elegoo_Speed_init_zero, 0, 0, 0}
-#define elegoo_Sensor_init_zero {0, 0, 0}
-#define elegoo_Events_init_zero {0, 0, elegoo_Sensor_init_zero, 0, 0}
+#define elegoo_UltraSonic_init_zero {0, 0}
+#define elegoo_InfraRed_init_zero {0, 0, 0}
+#define elegoo_RemoteControl_init_zero {0}
+#define elegoo_Event_init_zero {elegoo_UltraSonic_init_zero, elegoo_InfraRed_init_zero, elegoo_RemoteControl_init_zero, 0}
/* Field tags (for use in manual encoding/decoding) */
-#define elegoo_Sensor_R_tag 1
-#define elegoo_Sensor_C_tag 2
-#define elegoo_Sensor_L_tag 3
+#define elegoo_InfraRed_R_tag 1
+#define elegoo_InfraRed_C_tag 2
+#define elegoo_InfraRed_L_tag 3
+#define elegoo_RemoteControl_Key_tag 1
#define elegoo_Speed_L_tag 1
#define elegoo_Speed_R_tag 2
+#define elegoo_UltraSonic_Distance_tag 1
+#define elegoo_UltraSonic_Direction_tag 2
#define elegoo_Command_Speed_tag 1
#define elegoo_Command_Stop_tag 3
#define elegoo_Command_Direction_tag 4
#define elegoo_Command_StopAfter_tag 5
-#define elegoo_Events_Distance_tag 1
-#define elegoo_Events_Direction_tag 2
-#define elegoo_Events_Sensor_tag 3
-#define elegoo_Events_KeyPress_tag 6
-#define elegoo_Events_Time_tag 7
+#define elegoo_Event_Head_tag 1
+#define elegoo_Event_Sensor_tag 2
+#define elegoo_Event_Remote_tag 3
+#define elegoo_Event_TimeStamp_tag 4
/* Struct field encoding specification for nanopb */
extern const pb_field_t elegoo_Speed_fields[3];
extern const pb_field_t elegoo_Command_fields[5];
-extern const pb_field_t elegoo_Sensor_fields[4];
-extern const pb_field_t elegoo_Events_fields[6];
+extern const pb_field_t elegoo_UltraSonic_fields[3];
+extern const pb_field_t elegoo_InfraRed_fields[4];
+extern const pb_field_t elegoo_RemoteControl_fields[2];
+extern const pb_field_t elegoo_Event_fields[5];
/* Maximum encoded size of messages (where known) */
#define elegoo_Speed_size 12
#define elegoo_Command_size 28
-#define elegoo_Sensor_size 6
-#define elegoo_Events_size 32
+#define elegoo_UltraSonic_size 12
+#define elegoo_InfraRed_size 6
+#define elegoo_RemoteControl_size 6
+#define elegoo_Event_size 36
/* Message IDs (where set with "msgid" option) */
#ifdef PB_MSGID