]> rtime.felk.cvut.cz Git - eurobot/public.git/commitdiff
robofsm: Publish correct match time when ready to start.
authorMichal Vokac <vokac.m@gmail.com>
Tue, 24 May 2011 14:07:04 +0000 (16:07 +0200)
committerMichal Vokac <vokac.m@gmail.com>
Tue, 24 May 2011 14:07:04 +0000 (16:07 +0200)
src/robofsm/robot_orte.c

index f627920d68154a2894fa554831a3e6f97fe2a665..6489a5f5b14843050cba37c0f098666b255764ae 100644 (file)
@@ -92,7 +92,11 @@ void send_match_time_cb(const ORTESendInfo *info, void *vinstance,
 {
        struct match_time_type *instance = (struct match_time_type *)vinstance;
 
-       instance->time = robot_current_time();
+        if (robot.start_state == POWER_ON || robot.start_state == START_PLUGGED_IN) {
+                instance->time = 90;
+        } else {
+                instance->time = 90 - robot_current_time();
+        }
 }
 /* ---------------------------------------------------------------------- 
  * SUBSCRIBER CALLBACKS - GENERIC