From 1a7837df839b896e455460ce8ca63a5dd1b5196d Mon Sep 17 00:00:00 2001 From: Stefan Jahn Date: Wed, 6 Mar 2024 22:40:43 +0100 Subject: [PATCH] Using RA/DEC axis names --- Makefile.rules.windows | 1 + posctl.cc | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Makefile.rules.windows b/Makefile.rules.windows index b68d23e..5663b20 100644 --- a/Makefile.rules.windows +++ b/Makefile.rules.windows @@ -5,6 +5,7 @@ USE_VFW = 1 TARGET = $(APP).exe CPP = g++ CPPFLAGS = -ggdb -Wall -O0 `pkg-config --cflags gtk+-3.0 gmodule-export-2.0` -Wl,--export-dynamic -DBUILD_WINDOWS=1 -Wdeprecated -D_POSIX_C_SOURCE=200112L +#CPPFLAGS = -Wall -O3 `pkg-config --cflags gtk+-3.0 gmodule-export-2.0` -Wl,--export-dynamic -DBUILD_WINDOWS=1 -Wdeprecated -D_POSIX_C_SOURCE=200112L INCLUDES = LDFLAGS = -lws2_32 -ljpeg LIBS = `pkg-config --libs gtk+-3.0 gmodule-export-2.0` -L/usr/lib -mwindows diff --git a/posctl.cc b/posctl.cc index 08414ff..a538309 100644 --- a/posctl.cc +++ b/posctl.cc @@ -130,8 +130,8 @@ void cb_posctl_btn_axismove (GtkWidget *widget, gpointer data) { printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__); - posctl.GetAxisParam(0, &ramin, &ramax, NULL, NULL, NULL); - posctl.GetAxisParam(1, &decmin, &decmax, NULL, NULL, NULL); + posctl.GetAxisParam(AXIS_RA, &ramin, &ramax, NULL, NULL, NULL); + posctl.GetAxisParam(AXIS_DEC, &decmin, &decmax, NULL, NULL, NULL); if (widget == btn_ramin) posctl.OutputWriteValue(AXIS_RA, 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; - posctl.GetAxisParam(0, &ramin, &ramax, &rap, &rai, &rad); - posctl.GetAxisParam(1, &decmin, &decmax, &decp, &deci, &decd); + posctl.GetAxisParam(AXIS_RA, &ramin, &ramax, &rap, &rai, &rad); + posctl.GetAxisParam(AXIS_DEC, &decmin, &decmax, &decp, &deci, &decd); printf ("%s:%d %s\n", __FILE__, __LINE__, __FUNCTION__); 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_kd == widget) decd = atof(s); - posctl.SetAxisParam(0, ramin, ramax, rap, rai, rad); - posctl.SetAxisParam(1, decmin, decmax, decp, deci, decd); + posctl.SetAxisParam(AXIS_RA, ramin, ramax, rap, rai, rad); + posctl.SetAxisParam(AXIS_DEC, decmin, decmax, decp, deci, decd); posctl.UnLockMutex(); } @@ -544,7 +544,7 @@ void posctl_gui_update() { strfromd (txt, sizeof(txt-1), (char *)"%f", posctl.axis_pv[1]); 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); gtk_entry_set_text_nofocus (ra_min, txt); strfromd (txt, sizeof(txt-1), (char *)"%f", ma); @@ -556,7 +556,7 @@ void posctl_gui_update() { strfromd (txt, sizeof(txt-1), (char *)"%f", kd); 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); gtk_entry_set_text_nofocus (dec_min, txt); 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__, target_pos.x, target_pos.y); - pid_axis[0].Start(); - pid_axis[1].Start(); + pid_axis[AXIS_RA].Start(); + pid_axis[AXIS_DEC].Start(); mode = POSCTL_MODE_CONTROL; NotifyGtk(); }