X-Git-Url: http://git.droids-corp.org/?p=aversive.git;a=blobdiff_plain;f=projects%2Fmicrob2010%2Ftests%2Fhostsim%2Frobotsim.c;h=9303a85444110ed8e1275171d14f71a5ece3ac18;hp=713b7f71ff18224e368151d346ecaa8a55837fc2;hb=7d6a4a1f99a11437d608cbe61f07fac0e3d70ad1;hpb=1f7500374129db3830592c4e931a5c9297c9dc1c diff --git a/projects/microb2010/tests/hostsim/robotsim.c b/projects/microb2010/tests/hostsim/robotsim.c index 713b7f7..9303a85 100644 --- a/projects/microb2010/tests/hostsim/robotsim.c +++ b/projects/microb2010/tests/hostsim/robotsim.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -72,11 +73,13 @@ void robotsim_dump(void) char buf[BUFSIZ]; int len; - len =snprintf(buf, sizeof(buf), "%d %d %d\n", + len = snprintf(buf, sizeof(buf), "%d %d %d\n", position_get_x_s16(&mainboard.pos), position_get_y_s16(&mainboard.pos), position_get_a_deg_s16(&mainboard.pos)); + hostsim_lock(); write(fd, buf, len); + hostsim_unlock(); } void robotsim_pwm(void *arg, int32_t val)