[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. |