[Gpredict-svn] SF.net SVN: gpredict:[883] trunk
Real time satellite tracking and orbit prediction
Status: Beta
Brought to you by:
csete
|
From: <aa...@us...> - 2011-08-09 23:23:59
|
Revision: 883
http://gpredict.svn.sourceforge.net/gpredict/?rev=883&view=rev
Author: aa1vs
Date: 2011-08-09 23:23:53 +0000 (Tue, 09 Aug 2011)
Log Message:
-----------
Fixes bug 3271573: Track button in rotator controller has no effect.
Modified Paths:
--------------
trunk/ChangeLog
trunk/NEWS
trunk/src/gtk-rot-ctrl.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-08-09 23:11:33 UTC (rev 882)
+++ trunk/ChangeLog 2011-08-09 23:23:53 UTC (rev 883)
@@ -4,7 +4,12 @@
* src/tle-update.c
Use newest tle available in file tle update.
+ * ChangeLog
+ * NEWS
+ * src/gtk-rot-ctrl.c
+ Fixes bug 3271573: Track button in rotator controller has no effect.
+
2011-08-04 Charles Suprin <hamaa1vs at gmail.com>
* ChangeLog
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2011-08-09 23:11:33 UTC (rev 882)
+++ trunk/NEWS 2011-08-09 23:23:53 UTC (rev 883)
@@ -11,6 +11,7 @@
- Fixed bug 3309110: 100% on manual time adjustment.
- Fixed bug 3272993: Issue controlling Yaesu FT-847.
- Fixed bug 3334657: Old log files not being saved.
+- Fixed bug 3271573: Track button in rotator controller has no effect.
Changes in version 1.3 (1 Mar 2011)
Modified: trunk/src/gtk-rot-ctrl.c
===================================================================
--- trunk/src/gtk-rot-ctrl.c 2011-08-09 23:11:33 UTC (rev 882)
+++ trunk/src/gtk-rot-ctrl.c 2011-08-09 23:23:53 UTC (rev 883)
@@ -930,12 +930,17 @@
if ((ctrl->conf->aztype == ROT_AZ_TYPE_180) && (setaz > 180.0)) {
setaz = setaz- 360.0;
}
+ if (!(ctrl->engaged)) {
+ gtk_rot_knob_set_value (GTK_ROT_KNOB (ctrl->AzSet), setaz);
+ gtk_rot_knob_set_value (GTK_ROT_KNOB (ctrl->ElSet), setel);
+ }
} else {
setaz = gtk_rot_knob_get_value (GTK_ROT_KNOB (ctrl->AzSet));
setel = gtk_rot_knob_get_value (GTK_ROT_KNOB (ctrl->ElSet));
}
+
if ((ctrl->engaged) && (ctrl->conf != NULL)) {
/* read back current value from device */
@@ -1038,7 +1043,7 @@
setaz = sat->az;
}
}
-
+
/* send controller values to rotator device */
/* this is the newly computed value which should be ahead of the current position */
if (!set_pos (ctrl, setaz, setel)) {
@@ -1063,7 +1068,7 @@
_("%s: MAX_ERROR_COUNT (%d) reached. Disengaging device!"),
__FUNCTION__, MAX_ERROR_COUNT);
ctrl->errcnt = 0;
- g_print ("ERROR. WROPS: %d RDOPS: %d\n", ctrl->wrops, ctrl->rdops);
+ //g_print ("ERROR. WROPS: %d RDOPS: %d\n", ctrl->wrops, ctrl->rdops);
}
else {
/* increment error counter */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|