Author: Paul_R
Date: 2008-07-17 16:42:49 +0200 (Thu, 17 Jul 2008)
New Revision: 1335
Modified:
software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java
software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java
Log:
* Fix bug with the radio connection state
* Fix bug with the speed sliders
Modified:
software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java
===================================================================
---
software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java
2008-07-17 13:52:34 UTC (rev 1334)
+++
software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java
2008-07-17 14:42:49 UTC (rev 1335)
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id:$ */
+/* $Id$ */
package GUI.control;
import GUI.mainWindow;
@@ -111,7 +111,7 @@
"onSpinCounter");
tux.event.handler.register(TuxAPIConst.ST_NAME_RADIO_STATE, this,
- "onRadioConnected");
+ "onRadioConnected", "True", null);
}
/* EYES CONTROL
----------------------------------------------------------*/
@@ -213,8 +213,8 @@
* @param count Nb of movements.
* @param fs Final state
*/
- public void moveFlippers(int count, String fs) {
- tux.flippers.onAsync(count, fs);
+ public void moveFlippers(int count, String fs, Integer speed) {
+ tux.flippers.onAsync(count, fs, speed);
}
/**
@@ -258,7 +258,7 @@
* @param value The nb of turn.
* @param dir The direction.
*/
- public void spinOn(Integer value, String dir) {
+ public void spinOn(Integer value, String dir, Integer speed) {
String charger = (String)tux.status.requestOne("charger_state")[0];
Double val = value.doubleValue();
if (!charger.equalsIgnoreCase("UNPLUGGED"))
@@ -268,9 +268,9 @@
}
if (dir.equalsIgnoreCase(TuxAPIConst.SSV_RIGHT))
- tux.spinning.leftOnAsync(val / 4, TuxAPIConst.SPV_VERYFAST);
+ tux.spinning.leftOnAsync(val / 4, speed);
else
- tux.spinning.rightOnAsync(val / 4, TuxAPIConst.SPV_VERYFAST);
+ tux.spinning.rightOnAsync(val / 4, speed);
}
/**
Modified: software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java
===================================================================
--- software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java
2008-07-17 13:52:34 UTC (rev 1334)
+++ software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java
2008-07-17 14:42:49 UTC (rev 1335)
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id:$ */
+/* $Id$ */
package GUI;
@@ -368,7 +368,7 @@
if (radFlippers.getSelection().equals(radFlippersCount.getModel()))
{
control.moveFlippers((Integer) spinFlippers.getValue() * 2,
- TuxAPIConst.SSV_NDEF);
+ TuxAPIConst.SSV_NDEF, (Integer)
slideFlippers.getValue());
btnFlippersRun.setIcon(iconStop);
flippersButtonActive = true;
}
@@ -445,12 +445,14 @@
if (radSpin.getSelection().equals(radSpinCount.getModel()))
{
- control.spinOn((Integer) spinSpin.getValue(), dir);
+ control.spinOn((Integer) spinSpin.getValue(), dir,
+ (Integer) slideSpin.getValue());
btnSpinRun.setIcon(iconStop);
spinButtonActive = true;
}
else
{
+ System.out.println((Integer) slideSpin.getValue());
control.spinDuring((Double) spinSpin.getValue(),
(Integer) slideSpin.getValue(), dir);
if ((Double) spinSpin.getValue() >= 0.5)
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn