[tuxdroid-svn] r1002 - software_suite_v2/middleware/tuxdriver/trunk/src
Status: Beta
Brought to you by:
ks156
From: eFfeM <c2m...@c2...> - 2008-04-21 19:49:38
|
Author: eFfeM Date: 2008-04-21 21:49:42 +0200 (Mon, 21 Apr 2008) New Revision: 1002 Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_spinning.c Log: factor out some common code and put it in a local helper function Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_spinning.c =================================================================== --- software_suite_v2/middleware/tuxdriver/trunk/src/tux_spinning.c 2008-04-21 19:17:27 UTC (rev 1001) +++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_spinning.c 2008-04-21 19:49:42 UTC (rev 1002) @@ -104,14 +104,12 @@ return tux_movement_perform(MOVE_SPIN_R, 0, 0.0, sp, fs, true); } -/** - * - */ -LIBLOCAL bool -tux_spinning_cmd_left_on(char *counter) + +static bool +tux_spinning_cmd_on(move_body_part_t movement, char *counter) { - unsigned char cnt = 0; - unsigned char fs = FINAL_ST_UNDEFINED; + unsigned char cnt; + unsigned char fs; bool ret; ret = str_to_uint8(counter, &cnt); @@ -121,27 +119,25 @@ return false; } - return tux_movement_perform(MOVE_SPIN_L, cnt, 0.0, 5, fs, false); + return tux_movement_perform(movement, cnt, 0.0, 5, fs, false); } /** * */ LIBLOCAL bool +tux_spinning_cmd_left_on(char *counter) +{ + return tux_spinning_cmd_on(MOVE_SPIN_L, counter); +} + +/** + * + */ +LIBLOCAL bool tux_spinning_cmd_right_on(char *counter) { - unsigned char cnt = 0; - unsigned char fs = FINAL_ST_UNDEFINED; - bool ret; - - ret = str_to_uint8(counter, &cnt); - - if (!ret) - { - return false; - } - - return tux_movement_perform(MOVE_SPIN_R, cnt, 0.0, 5, fs, false); + return tux_spinning_cmd_on(MOVE_SPIN_R, counter); } /** |