Author: remi
Date: 2008-07-02 09:04:25 +0200 (Wed, 02 Jul 2008)
New Revision: 1292
Added:
software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.c
software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.h
Removed:
software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.c
software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.h
Modified:
software_suite_v2/middleware/tuxdriver/trunk/src/tux_cmd_parser.c
software_suite_v2/middleware/tuxdriver/trunk/src/tux_driver.c
software_suite_v2/middleware/tuxdriver/trunk/unix/Makefile
software_suite_v2/middleware/tuxdriver/trunk/win32/Makefile
Log:
*renamed tux_wings.* to tux_flippers.*
Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_cmd_parser.c
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_cmd_parser.c
2008-07-01 16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_cmd_parser.c
2008-07-02 07:04:25 UTC (rev 1292)
@@ -39,7 +39,7 @@
#include "tux_types.h"
#include "tux_usb.h"
#include "tux_user_inputs.h"
-#include "tux_wings.h"
+#include "tux_flippers.h"
#define NRCMDS 512
Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_driver.c
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_driver.c
2008-07-01 16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_driver.c
2008-07-02 07:04:25 UTC (rev 1292)
@@ -39,7 +39,7 @@
#include "tux_user_inputs.h"
#include "tux_spinning.h"
#include "tux_usb.h"
-#include "tux_wings.h"
+#include "tux_flippers.h"
#include "version.h"
static bool driver_started = false;
Copied: software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.c (from
rev 1291, software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.c)
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.c
(rev 0)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.c
2008-07-02 07:04:25 UTC (rev 1292)
@@ -0,0 +1,177 @@
+/*
+ * Tux Droid - Wings
+ * Copyright (C) 2008 C2ME Sa
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <string.h>
+
+#include "tux_cmd_parser.h"
+#include "tux_hw_status.h"
+#include "tux_hw_cmd.h"
+#include "tux_movements.h"
+#include "tux_sw_status.h"
+#include "tux_types.h"
+#include "tux_usb.h"
+#include "tux_flippers.h"
+
+static unsigned char mvmt_counter = 0;
+
+/**
+ *
+ */
+LIBLOCAL void
+tux_wings_update_position(void)
+{
+ char *new_position = "";
+
+ if (!hw_status_table.position2.wings_down)
+ {
+ new_position = STRING_VALUE_DOWN;
+ }
+ else
+ {
+ new_position = STRING_VALUE_UP;
+ }
+
+ tux_sw_status_set_strvalue(SW_ID_WINGS_POSITION, new_position, true);
+}
+
+/**
+ * Update the status of the motor state of the flippers.
+ */
+LIBLOCAL void
+tux_wings_update_motor(void)
+{
+ unsigned char new_state;
+
+ new_state = hw_status_table.position2.motors.bits.flippers_on;
+ tux_sw_status_set_intvalue(SW_ID_FLIPPERS_MOTOR_ON, new_state, true);
+}
+
+/**
+ *
+ */
+LIBLOCAL void
+tux_wings_update_movements_remaining(void)
+{
+ unsigned char new_count;
+
+ new_count = hw_status_table.position1.wings_remaining_mvm;
+
+ mvmt_counter = new_count;
+ tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, new_count, true);
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_speed(unsigned char speed)
+{
+ return tux_movement_perform(MOVE_FLIPPERS, 0, 0.0, speed,
+ FINAL_ST_UNDEFINED, true);
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_on(unsigned char counter, unsigned char final_state)
+{
+ return tux_movement_cmd_on(MOVE_FLIPPERS, counter, final_state);
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_on_during(float timeout, unsigned char final_state)
+{
+ bool ret;
+ data_frame frame = {WINGS_WAVE_CMD, 0, 5, 0};
+ delay_cmd_t cmd = { 0.0, TUX_CMD, WINGS };
+
+ /* Short movements */
+ if (timeout < 0.3)
+ {
+ return tux_movement_perform(MOVE_FLIPPERS, 0, timeout, 5, final_state,
+ false);
+ }
+
+ /* Long movements */
+ ret = tux_usb_send_to_tux(frame);
+ if (!ret)
+ {
+ return false;
+ }
+
+ mvmt_counter = 255;
+ tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, mvmt_counter, true);
+
+ switch (final_state) {
+ case FINAL_ST_UNDEFINED:
+ cmd.sub_command = OFF;
+ break;
+ case FINAL_ST_OPEN_UP:
+ cmd.sub_command = UP;
+ break;
+ case FINAL_ST_CLOSE_DOWN:
+ cmd.sub_command = DOWN;
+ break;
+ case FINAL_ST_STOP:
+ cmd.sub_command = OFF;
+ break;
+ }
+ ret = tux_cmd_parser_insert_sys_command(timeout, &cmd);
+
+ return ret;
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_up(void)
+{
+ return tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_OPEN_UP,
false);
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_down(void)
+{
+ return tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_CLOSE_DOWN,
false);
+}
+
+/**
+ *
+ */
+LIBLOCAL bool
+tux_wings_cmd_off(void)
+{
+ bool ret;
+
+ tux_cmd_parser_clean_sys_command(WINGS);
+ ret = tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_STOP, false);
+ mvmt_counter = 0;
+ tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, mvmt_counter, true);
+
+ return ret;
+}
Copied: software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.h (from
rev 1291, software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.h)
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.h
(rev 0)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_flippers.h
2008-07-02 07:04:25 UTC (rev 1292)
@@ -0,0 +1,39 @@
+/*
+ * Tux Droid - Wings
+ * Copyright (C) 2008 C2ME Sa
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#ifndef _TUX_WINGS_H_
+#define _TUX_WINGS_H_
+
+#include <stdbool.h>
+
+#define TUX_WINGS_POSITION_DOWN 0
+#define TUX_WINGS_POSITION_UP 1
+
+extern void tux_wings_update_position(void);
+extern void tux_wings_update_motor(void);
+extern void tux_wings_update_movements_remaining(void);
+extern bool tux_wings_cmd_speed(unsigned char speed);
+extern bool tux_wings_cmd_on(unsigned char counter, unsigned char final_state);
+extern bool tux_wings_cmd_on_during(float timeout, unsigned char final_state);
+extern bool tux_wings_cmd_up(void);
+extern bool tux_wings_cmd_down(void);
+extern bool tux_wings_cmd_off(void);
+
+#endif /* _TUX_WINGS_H_ */
Deleted: software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.c
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.c
2008-07-01 16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.c
2008-07-02 07:04:25 UTC (rev 1292)
@@ -1,177 +0,0 @@
-/*
- * Tux Droid - Wings
- * Copyright (C) 2008 C2ME Sa
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
- */
-
-#include <string.h>
-
-#include "tux_cmd_parser.h"
-#include "tux_hw_status.h"
-#include "tux_hw_cmd.h"
-#include "tux_movements.h"
-#include "tux_sw_status.h"
-#include "tux_types.h"
-#include "tux_usb.h"
-#include "tux_wings.h"
-
-static unsigned char mvmt_counter = 0;
-
-/**
- *
- */
-LIBLOCAL void
-tux_wings_update_position(void)
-{
- char *new_position = "";
-
- if (!hw_status_table.position2.wings_down)
- {
- new_position = STRING_VALUE_DOWN;
- }
- else
- {
- new_position = STRING_VALUE_UP;
- }
-
- tux_sw_status_set_strvalue(SW_ID_WINGS_POSITION, new_position, true);
-}
-
-/**
- * Update the status of the motor state of the flippers.
- */
-LIBLOCAL void
-tux_wings_update_motor(void)
-{
- unsigned char new_state;
-
- new_state = hw_status_table.position2.motors.bits.flippers_on;
- tux_sw_status_set_intvalue(SW_ID_FLIPPERS_MOTOR_ON, new_state, true);
-}
-
-/**
- *
- */
-LIBLOCAL void
-tux_wings_update_movements_remaining(void)
-{
- unsigned char new_count;
-
- new_count = hw_status_table.position1.wings_remaining_mvm;
-
- mvmt_counter = new_count;
- tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, new_count, true);
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_speed(unsigned char speed)
-{
- return tux_movement_perform(MOVE_FLIPPERS, 0, 0.0, speed,
- FINAL_ST_UNDEFINED, true);
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_on(unsigned char counter, unsigned char final_state)
-{
- return tux_movement_cmd_on(MOVE_FLIPPERS, counter, final_state);
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_on_during(float timeout, unsigned char final_state)
-{
- bool ret;
- data_frame frame = {WINGS_WAVE_CMD, 0, 5, 0};
- delay_cmd_t cmd = { 0.0, TUX_CMD, WINGS };
-
- /* Short movements */
- if (timeout < 0.3)
- {
- return tux_movement_perform(MOVE_FLIPPERS, 0, timeout, 5, final_state,
- false);
- }
-
- /* Long movements */
- ret = tux_usb_send_to_tux(frame);
- if (!ret)
- {
- return false;
- }
-
- mvmt_counter = 255;
- tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, mvmt_counter, true);
-
- switch (final_state) {
- case FINAL_ST_UNDEFINED:
- cmd.sub_command = OFF;
- break;
- case FINAL_ST_OPEN_UP:
- cmd.sub_command = UP;
- break;
- case FINAL_ST_CLOSE_DOWN:
- cmd.sub_command = DOWN;
- break;
- case FINAL_ST_STOP:
- cmd.sub_command = OFF;
- break;
- }
- ret = tux_cmd_parser_insert_sys_command(timeout, &cmd);
-
- return ret;
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_up(void)
-{
- return tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_OPEN_UP,
false);
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_down(void)
-{
- return tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_CLOSE_DOWN,
false);
-}
-
-/**
- *
- */
-LIBLOCAL bool
-tux_wings_cmd_off(void)
-{
- bool ret;
-
- tux_cmd_parser_clean_sys_command(WINGS);
- ret = tux_movement_perform(MOVE_FLIPPERS, 0, 0, 5, FINAL_ST_STOP, false);
- mvmt_counter = 0;
- tux_sw_status_set_intvalue(SW_ID_WINGS_REMAINING_MVM, mvmt_counter, true);
-
- return ret;
-}
Deleted: software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.h
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.h
2008-07-01 16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_wings.h
2008-07-02 07:04:25 UTC (rev 1292)
@@ -1,39 +0,0 @@
-/*
- * Tux Droid - Wings
- * Copyright (C) 2008 C2ME Sa
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
- */
-
-#ifndef _TUX_WINGS_H_
-#define _TUX_WINGS_H_
-
-#include <stdbool.h>
-
-#define TUX_WINGS_POSITION_DOWN 0
-#define TUX_WINGS_POSITION_UP 1
-
-extern void tux_wings_update_position(void);
-extern void tux_wings_update_motor(void);
-extern void tux_wings_update_movements_remaining(void);
-extern bool tux_wings_cmd_speed(unsigned char speed);
-extern bool tux_wings_cmd_on(unsigned char counter, unsigned char final_state);
-extern bool tux_wings_cmd_on_during(float timeout, unsigned char final_state);
-extern bool tux_wings_cmd_up(void);
-extern bool tux_wings_cmd_down(void);
-extern bool tux_wings_cmd_off(void);
-
-#endif /* _TUX_WINGS_H_ */
Modified: software_suite_v2/middleware/tuxdriver/trunk/unix/Makefile
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/unix/Makefile 2008-07-01
16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/unix/Makefile 2008-07-02
07:04:25 UTC (rev 1292)
@@ -38,7 +38,7 @@
$(OBJ_DIR)/tux_sw_status.o \
$(OBJ_DIR)/tux_usb.o \
$(OBJ_DIR)/tux_user_inputs.o \
- $(OBJ_DIR)/tux_wings.o \
+ $(OBJ_DIR)/tux_flippers.o \
$(OBJ_DIR)/log.o
@@ -95,7 +95,7 @@
../src/tux_error.h \
../src/tux_eyes.h \
../src/tux_mouth.h \
-../src/tux_wings.h \
+../src/tux_flippers.h \
../src/tux_spinning.h \
../src/tux_user_inputs.h \
../src/tux_leds.h \
@@ -112,7 +112,7 @@
../src/tux_firmware.h \
../src/tux_sound_flash.h \
../src/tux_id.h \
-../src/tux_wings.h \
+../src/tux_flippers.h \
../src/tux_spinning.h \
../src/tux_user_inputs.h \
../src/tux_mouth.h \
@@ -303,7 +303,7 @@
../src/tux_user_inputs.h
$(compile_source)
-$(OBJ_DIR)/tux_wings.o: ../src/tux_wings.c \
+$(OBJ_DIR)/tux_flippers.o: ../src/tux_flippers.c \
../src/tux_hw_status.h \
../src/tux_sw_status.h \
../src/tux_misc.h \
@@ -311,7 +311,7 @@
../src/tux_error.h \
../src/tux_cmd_parser.h \
../src/tux_movements.h \
-../src/tux_wings.h
+../src/tux_flippers.h
$(compile_source)
$(OBJ_DIR)/log.o: ../src/log.c \
Modified: software_suite_v2/middleware/tuxdriver/trunk/win32/Makefile
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/win32/Makefile 2008-07-01
16:32:24 UTC (rev 1291)
+++ software_suite_v2/middleware/tuxdriver/trunk/win32/Makefile 2008-07-02
07:04:25 UTC (rev 1292)
@@ -41,7 +41,7 @@
$(OBJ_DIR)/tux_sw_status.o \
$(OBJ_DIR)/tux_usb.o \
$(OBJ_DIR)/tux_user_inputs.o \
- $(OBJ_DIR)/tux_wings.o \
+ $(OBJ_DIR)/tux_flippers.o \
$(OBJ_DIR)/log.o
define build_target
@@ -90,7 +90,7 @@
../src/tux_error.h \
../src/tux_eyes.h \
../src/tux_mouth.h \
-../src/tux_wings.h \
+../src/tux_flippers.h \
../src/tux_spinning.h \
../src/tux_user_inputs.h \
../src/tux_leds.h \
@@ -107,7 +107,7 @@
../src/tux_firmware.h \
../src/tux_sound_flash.h \
../src/tux_id.h \
-../src/tux_wings.h \
+../src/tux_flippers.h \
../src/tux_spinning.h \
../src/tux_user_inputs.h \
../src/tux_mouth.h \
@@ -298,7 +298,7 @@
../src/tux_user_inputs.h
$(compile_source)
-$(OBJ_DIR)/tux_wings.o: ../src/tux_wings.c \
+$(OBJ_DIR)/tux_flippers.o: ../src/tux_flippers.c \
../src/tux_hw_status.h \
../src/tux_sw_status.h \
../src/tux_misc.h \
@@ -306,7 +306,7 @@
../src/tux_error.h \
../src/tux_cmd_parser.h \
../src/tux_movements.h \
-../src/tux_wings.h
+../src/tux_flippers.h
$(compile_source)
$(OBJ_DIR)/log.o: ../src/log.c \
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn