aboutsummaryrefslogtreecommitdiff
path: root/elegoo/elegoo.ino
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.ino
parentb55a08cd6aba0364d8ef4c450f8aeb057bb936ee (diff)
...
Diffstat (limited to 'elegoo/elegoo.ino')
-rw-r--r--elegoo/elegoo.ino13
1 files changed, 7 insertions, 6 deletions
diff --git a/elegoo/elegoo.ino b/elegoo/elegoo.ino
index b3d1ced..0911979 100644
--- a/elegoo/elegoo.ino
+++ b/elegoo/elegoo.ino
@@ -76,23 +76,24 @@ void onPacket(const uint8_t* buf, size_t size) {
void events() {
uint8_t buf[64];
- elegoo_Events evt = elegoo_Events_init_zero;
+ elegoo_Event evt = elegoo_Event_init_zero;
+
+ evt.Head.Distance = readDistance();
+ evt.Head.Direction = servo.read();
- evt.Distance = readDistance();
evt.Sensor.R = digitalRead(SR);
evt.Sensor.C = digitalRead(SC);
evt.Sensor.L = digitalRead(SL);
if (irrecv.decode(&ir)) {
- evt.KeyPress = ir.value;
+ evt.Remote.Key = ir.value;
irrecv.resume();
}
- evt.Direction = servo.read();
- evt.Time = millis();
+ evt.TimeStamp = millis();
pb_ostream_t ostream = pb_ostream_from_buffer(buf, sizeof(buf));
- pb_encode_delimited(&ostream, elegoo_Events_fields, &evt);
+ pb_encode_delimited(&ostream, elegoo_Event_fields, &evt);
serial.send(buf, ostream.bytes_written);
}