|
|
@ -130,8 +130,8 @@ void cb_posctl_btn_axismove (GtkWidget *widget, gpointer data) {
|
|
|
|
|
|
|
|
|
|
|
|
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
|
|
|
|
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
|
|
|
|
|
|
|
|
|
|
|
|
posctl.GetAxisParam(0, &ramin, &ramax, NULL, NULL, NULL);
|
|
|
|
posctl.GetAxisParam(AXIS_RA, &ramin, &ramax, NULL, NULL, NULL);
|
|
|
|
posctl.GetAxisParam(1, &decmin, &decmax, NULL, NULL, NULL);
|
|
|
|
posctl.GetAxisParam(AXIS_DEC, &decmin, &decmax, NULL, NULL, NULL);
|
|
|
|
|
|
|
|
|
|
|
|
if (widget == btn_ramin) posctl.OutputWriteValue(AXIS_RA, ramin);
|
|
|
|
if (widget == btn_ramin) posctl.OutputWriteValue(AXIS_RA, ramin);
|
|
|
|
else if (widget == btn_racenter) posctl.OutputWriteValue(AXIS_RA, (ramax-ramin)/2.0+ramin);
|
|
|
|
else if (widget == btn_racenter) posctl.OutputWriteValue(AXIS_RA, (ramax-ramin)/2.0+ramin);
|
|
|
@ -163,8 +163,8 @@ void cb_posctl_change_entry (GtkWidget *widget, gpointer data) {
|
|
|
|
|
|
|
|
|
|
|
|
const char *s;
|
|
|
|
const char *s;
|
|
|
|
|
|
|
|
|
|
|
|
posctl.GetAxisParam(0, &ramin, &ramax, &rap, &rai, &rad);
|
|
|
|
posctl.GetAxisParam(AXIS_RA, &ramin, &ramax, &rap, &rai, &rad);
|
|
|
|
posctl.GetAxisParam(1, &decmin, &decmax, &decp, &deci, &decd);
|
|
|
|
posctl.GetAxisParam(AXIS_DEC, &decmin, &decmax, &decp, &deci, &decd);
|
|
|
|
|
|
|
|
|
|
|
|
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
|
|
|
|
printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__);
|
|
|
|
s = gtk_entry_get_text(GTK_ENTRY(widget));
|
|
|
|
s = gtk_entry_get_text(GTK_ENTRY(widget));
|
|
|
@ -184,8 +184,8 @@ void cb_posctl_change_entry (GtkWidget *widget, gpointer data) {
|
|
|
|
else if (dec_ki == widget) deci = atof(s);
|
|
|
|
else if (dec_ki == widget) deci = atof(s);
|
|
|
|
else if (dec_kd == widget) decd = atof(s);
|
|
|
|
else if (dec_kd == widget) decd = atof(s);
|
|
|
|
|
|
|
|
|
|
|
|
posctl.SetAxisParam(0, ramin, ramax, rap, rai, rad);
|
|
|
|
posctl.SetAxisParam(AXIS_RA, ramin, ramax, rap, rai, rad);
|
|
|
|
posctl.SetAxisParam(1, decmin, decmax, decp, deci, decd);
|
|
|
|
posctl.SetAxisParam(AXIS_DEC, decmin, decmax, decp, deci, decd);
|
|
|
|
|
|
|
|
|
|
|
|
posctl.UnLockMutex();
|
|
|
|
posctl.UnLockMutex();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -544,7 +544,7 @@ void posctl_gui_update() {
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", posctl.axis_pv[1]);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", posctl.axis_pv[1]);
|
|
|
|
gtk_label_set_text(GTK_LABEL(dec_pv), txt);
|
|
|
|
gtk_label_set_text(GTK_LABEL(dec_pv), txt);
|
|
|
|
|
|
|
|
|
|
|
|
posctl.GetAxisParam(0, &mi, &ma, &kp, &ki, &kd);
|
|
|
|
posctl.GetAxisParam(AXIS_RA, &mi, &ma, &kp, &ki, &kd);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", mi);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", mi);
|
|
|
|
gtk_entry_set_text_nofocus (ra_min, txt);
|
|
|
|
gtk_entry_set_text_nofocus (ra_min, txt);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", ma);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", ma);
|
|
|
@ -556,7 +556,7 @@ void posctl_gui_update() {
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", kd);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", kd);
|
|
|
|
gtk_entry_set_text_nofocus (ra_kd, txt);
|
|
|
|
gtk_entry_set_text_nofocus (ra_kd, txt);
|
|
|
|
|
|
|
|
|
|
|
|
posctl.GetAxisParam(1, &mi, &ma, &kp, &ki, &kd);
|
|
|
|
posctl.GetAxisParam(AXIS_DEC, &mi, &ma, &kp, &ki, &kd);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", mi);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", mi);
|
|
|
|
gtk_entry_set_text_nofocus (dec_min, txt);
|
|
|
|
gtk_entry_set_text_nofocus (dec_min, txt);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", ma);
|
|
|
|
strfromd (txt, sizeof(txt-1), (char *)"%f", ma);
|
|
|
@ -732,8 +732,8 @@ void PosCtl::StartControl() {
|
|
|
|
printf ("%s:%d %s start controlling Target:%f , %f\n", __FILE__, __LINE__, __FUNCTION__,
|
|
|
|
printf ("%s:%d %s start controlling Target:%f , %f\n", __FILE__, __LINE__, __FUNCTION__,
|
|
|
|
target_pos.x, target_pos.y);
|
|
|
|
target_pos.x, target_pos.y);
|
|
|
|
|
|
|
|
|
|
|
|
pid_axis[0].Start();
|
|
|
|
pid_axis[AXIS_RA].Start();
|
|
|
|
pid_axis[1].Start();
|
|
|
|
pid_axis[AXIS_DEC].Start();
|
|
|
|
mode = POSCTL_MODE_CONTROL;
|
|
|
|
mode = POSCTL_MODE_CONTROL;
|
|
|
|
NotifyGtk();
|
|
|
|
NotifyGtk();
|
|
|
|
}
|
|
|
|
}
|
|
|
|