summaryrefslogtreecommitdiffhomepage
path: root/digital/beacon
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-11 00:46:02 +0200
committerNicolas Schodet2012-05-11 00:47:24 +0200
commit134d70d22824e3d7b7c696622792a2c97cc4a57f (patch)
tree679591c391d98fe452fef5ba5b5e15a8e55884dd /digital/beacon
parent2f31f222f2d6e4bd7c3962cbaea9c061d0339c0d (diff)
digital/ai/src/twi_master, digital/beacon/src/stub: update twi protocol
Diffstat (limited to 'digital/beacon')
-rw-r--r--digital/beacon/src/stub/simu_stub.host.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/digital/beacon/src/stub/simu_stub.host.c b/digital/beacon/src/stub/simu_stub.host.c
index cdbacaa3..2073e678 100644
--- a/digital/beacon/src/stub/simu_stub.host.c
+++ b/digital/beacon/src/stub/simu_stub.host.c
@@ -43,6 +43,10 @@ struct position_t simu_positions[2];
uint8_t simu_seq;
+uint8_t simu_recv_jack;
+uint8_t simu_recv_robot_nb;
+struct position_t simu_recv_robot_position;
+
static void
simu_twi_proto_poll (void)
{
@@ -56,9 +60,13 @@ simu_twi_proto_poll (void)
continue;
if (recv_buf[1] == simu_seq)
continue;
- if (recv_size != 3)
+ if (recv_size != 8)
continue;
simu_seq = recv_buf[1];
+ simu_recv_jack = recv_buf[2];
+ simu_recv_robot_nb = recv_buf[3];
+ simu_recv_robot_position.x = v8_to_v16 (recv_buf[4], recv_buf[5]);
+ simu_recv_robot_position.y = v8_to_v16 (recv_buf[6], recv_buf[7]);
}
}