diff options
Diffstat (limited to 'remote_plot.c')
-rw-r--r-- | remote_plot.c | 261 |
1 files changed, 131 insertions, 130 deletions
diff --git a/remote_plot.c b/remote_plot.c index 0cd7d92..3226b20 100644 --- a/remote_plot.c +++ b/remote_plot.c @@ -39,6 +39,137 @@ #define VOLTLEN 96 #define TEMPLEN 32 +const char *checkbutton_names[]={ + "0x630_BMS_Cell_4_Voltage", + "0x630_BMS_Cell_3_Voltage", + "0x630_BMS_Cell_2_Voltage", + "0x630_BMS_Cell_1_Voltage", + "0x631_BMS_Cell_8_Voltage", + "0x631_BMS_Cell_7_Voltage", + "0x631_BMS_Cell_6_Voltage", + "0x631_BMS_Cell_5_Voltage", + "0x632_BMS_Cell_12_Voltage", + "0x632_BMS_Cell_11_Voltage", + "0x632_BMS_Cell_10_Voltage", + "0x632_BMS_Cell_9_Voltage", + "0x633_BMS_Cell_4_Voltage", + "0x633_BMS_Cell_3_Voltage", + "0x633_BMS_Cell_2_Voltage", + "0x633_BMS_Cell_1_Voltage", + "0x634_BMS_Cell_8_Voltage", + "0x634_BMS_Cell_7_Voltage", + "0x634_BMS_Cell_6_Voltage", + "0x634_BMS_Cell_5_Voltage", + "0x635_BMS_Cell_12_Voltage", + "0x635_BMS_Cell_11_Voltage", + "0x635_BMS_Cell_10_Voltage", + "0x635_BMS_Cell_9_Voltage", + "0x636_BMS_Cell_4_Voltage", + "0x636_BMS_Cell_3_Voltage", + "0x636_BMS_Cell_2_Voltage", + "0x636_BMS_Cell_1_Voltage", + "0x637_BMS_Cell_8_Voltage", + "0x637_BMS_Cell_7_Voltage", + "0x637_BMS_Cell_6_Voltage", + "0x637_BMS_Cell_5_Voltage", + "0x638_BMS_Cell_12_Voltage", + "0x638_BMS_Cell_11_Voltage", + "0x638_BMS_Cell_10_Voltage", + "0x638_BMS_Cell_9_Voltage", + "0x639_BMS_Cell_4_Voltage", + "0x639_BMS_Cell_3_Voltage", + "0x639_BMS_Cell_2_Voltage", + "0x639_BMS_Cell_1_Voltage", + "0x63a_BMS_Cell_8_Voltage", + "0x63a_BMS_Cell_7_Voltage", + "0x63a_BMS_Cell_6_Voltage", + "0x63a_BMS_Cell_5_Voltage", + "0x63b_BMS_Cell_12_Voltage", + "0x63b_BMS_Cell_11_Voltage", + "0x63b_BMS_Cell_10_Voltage", + "0x63b_BMS_Cell_9_Voltage", + "0x63c_BMS_Cell_4_Voltage", + "0x63c_BMS_Cell_3_Voltage", + "0x63c_BMS_Cell_2_Voltage", + "0x63c_BMS_Cell_1_Voltage", + "0x63d_BMS_Cell_8_Voltage", + "0x63d_BMS_Cell_7_Voltage", + "0x63d_BMS_Cell_6_Voltage", + "0x63d_BMS_Cell_5_Voltage", + "0x63e_BMS_Cell_12_Voltage", + "0x63e_BMS_Cell_11_Voltage", + "0x63e_BMS_Cell_10_Voltage", + "0x63e_BMS_Cell_9_Voltage", + "0x63f_BMS_Cell_4_Voltage", + "0x63f_BMS_Cell_3_Voltage", + "0x63f_BMS_Cell_2_Voltage", + "0x63f_BMS_Cell_1_Voltage", + "0x640_BMS_Cell_8_Voltage", + "0x640_BMS_Cell_7_Voltage", + "0x640_BMS_Cell_6_Voltage", + "0x640_BMS_Cell_5_Voltage", + "0x641_BMS_Cell_12_Voltage", + "0x641_BMS_Cell_11_Voltage", + "0x641_BMS_Cell_10_Voltage", + "0x641_BMS_Cell_9_Voltage", + "0x642_BMS_Cell_4_Voltage", + "0x642_BMS_Cell_3_Voltage", + "0x642_BMS_Cell_2_Voltage", + "0x642_BMS_Cell_1_Voltage", + "0x643_BMS_Cell_8_Voltage", + "0x643_BMS_Cell_7_Voltage", + "0x643_BMS_Cell_6_Voltage", + "0x643_BMS_Cell_5_Voltage", + "0x644_BMS_Cell_12_Voltage", + "0x644_BMS_Cell_11_Voltage", + "0x644_BMS_Cell_10_Voltage", + "0x644_BMS_Cell_9_Voltage", + "0x645_BMS_Cell_4_Voltage", + "0x645_BMS_Cell_3_Voltage", + "0x645_BMS_Cell_2_Voltage", + "0x645_BMS_Cell_1_Voltage", + "0x646_BMS_Cell_8_Voltage", + "0x646_BMS_Cell_7_Voltage", + "0x646_BMS_Cell_6_Voltage", + "0x646_BMS_Cell_5_Voltage", + "0x647_BMS_Cell_12_Voltage", + "0x647_BMS_Cell_11_Voltage", + "0x647_BMS_Cell_10_Voltage", + "0x647_BMS_Cell_9_Voltage", + "0x680_BMS_Section_4_Temp", + "0x680_BMS_Section_3_Temp", + "0x680_BMS_Section_2_Temp", + "0x680_BMS_Section_1_Temp", + "0x683_BMS_Section_4_Temp", + "0x683_BMS_Section_3_Temp", + "0x683_BMS_Section_2_Temp", + "0x683_BMS_Section_1_Temp", + "0x686_BMS_Section_4_Temp", + "0x686_BMS_Section_3_Temp", + "0x686_BMS_Section_2_Temp", + "0x686_BMS_Section_1_Temp", + "0x689_BMS_Section_4_Temp", + "0x689_BMS_Section_3_Temp", + "0x689_BMS_Section_2_Temp", + "0x689_BMS_Section_1_Temp", + "0x68c_BMS_Section_4_Temp", + "0x68c_BMS_Section_3_Temp", + "0x68c_BMS_Section_2_Temp", + "0x68c_BMS_Section_1_Temp", + "0x68f_BMS_Section_4_Temp", + "0x68f_BMS_Section_3_Temp", + "0x68f_BMS_Section_2_Temp", + "0x68f_BMS_Section_1_Temp", + "0x692_BMS_Section_4_Temp", + "0x692_BMS_Section_3_Temp", + "0x692_BMS_Section_2_Temp", + "0x692_BMS_Section_1_Temp", + "0x695_BMS_Section_4_Temp", + "0x695_BMS_Section_3_Temp", + "0x695_BMS_Section_2_Temp", + "0x695_BMS_Section_1_Temp" +}; + // Variables for holding error return info from PLplot static PLINT pl_errcode; static char errmsg[160]; @@ -353,136 +484,6 @@ static void activate (GtkApplication *app, gpointer user_data) GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL,1); GtkWidget *checkbutton[VOLTLEN+TEMPLEN]; GtkWidget *scrolled_window; - const char *checkbutton_names[]={ - "0x630_BMS_Cell_4_Voltage", - "0x630_BMS_Cell_3_Voltage", - "0x630_BMS_Cell_2_Voltage", - "0x630_BMS_Cell_1_Voltage", - "0x631_BMS_Cell_8_Voltage", - "0x631_BMS_Cell_7_Voltage", - "0x631_BMS_Cell_6_Voltage", - "0x631_BMS_Cell_5_Voltage", - "0x632_BMS_Cell_12_Voltage", - "0x632_BMS_Cell_11_Voltage", - "0x632_BMS_Cell_10_Voltage", - "0x632_BMS_Cell_9_Voltage", - "0x633_BMS_Cell_4_Voltage", - "0x633_BMS_Cell_3_Voltage", - "0x633_BMS_Cell_2_Voltage", - "0x633_BMS_Cell_1_Voltage", - "0x634_BMS_Cell_8_Voltage", - "0x634_BMS_Cell_7_Voltage", - "0x634_BMS_Cell_6_Voltage", - "0x634_BMS_Cell_5_Voltage", - "0x635_BMS_Cell_12_Voltage", - "0x635_BMS_Cell_11_Voltage", - "0x635_BMS_Cell_10_Voltage", - "0x635_BMS_Cell_9_Voltage", - "0x636_BMS_Cell_4_Voltage", - "0x636_BMS_Cell_3_Voltage", - "0x636_BMS_Cell_2_Voltage", - "0x636_BMS_Cell_1_Voltage", - "0x637_BMS_Cell_8_Voltage", - "0x637_BMS_Cell_7_Voltage", - "0x637_BMS_Cell_6_Voltage", - "0x637_BMS_Cell_5_Voltage", - "0x638_BMS_Cell_12_Voltage", - "0x638_BMS_Cell_11_Voltage", - "0x638_BMS_Cell_10_Voltage", - "0x638_BMS_Cell_9_Voltage", - "0x639_BMS_Cell_4_Voltage", - "0x639_BMS_Cell_3_Voltage", - "0x639_BMS_Cell_2_Voltage", - "0x639_BMS_Cell_1_Voltage", - "0x63a_BMS_Cell_8_Voltage", - "0x63a_BMS_Cell_7_Voltage", - "0x63a_BMS_Cell_6_Voltage", - "0x63a_BMS_Cell_5_Voltage", - "0x63b_BMS_Cell_12_Voltage", - "0x63b_BMS_Cell_11_Voltage", - "0x63b_BMS_Cell_10_Voltage", - "0x63b_BMS_Cell_9_Voltage", - "0x63c_BMS_Cell_4_Voltage", - "0x63c_BMS_Cell_3_Voltage", - "0x63c_BMS_Cell_2_Voltage", - "0x63c_BMS_Cell_1_Voltage", - "0x63d_BMS_Cell_8_Voltage", - "0x63d_BMS_Cell_7_Voltage", - "0x63d_BMS_Cell_6_Voltage", - "0x63d_BMS_Cell_5_Voltage", - "0x63e_BMS_Cell_12_Voltage", - "0x63e_BMS_Cell_11_Voltage", - "0x63e_BMS_Cell_10_Voltage", - "0x63e_BMS_Cell_9_Voltage", - "0x63f_BMS_Cell_4_Voltage", - "0x63f_BMS_Cell_3_Voltage", - "0x63f_BMS_Cell_2_Voltage", - "0x63f_BMS_Cell_1_Voltage", - "0x640_BMS_Cell_8_Voltage", - "0x640_BMS_Cell_7_Voltage", - "0x640_BMS_Cell_6_Voltage", - "0x640_BMS_Cell_5_Voltage", - "0x641_BMS_Cell_12_Voltage", - "0x641_BMS_Cell_11_Voltage", - "0x641_BMS_Cell_10_Voltage", - "0x641_BMS_Cell_9_Voltage", - "0x642_BMS_Cell_4_Voltage", - "0x642_BMS_Cell_3_Voltage", - "0x642_BMS_Cell_2_Voltage", - "0x642_BMS_Cell_1_Voltage", - "0x643_BMS_Cell_8_Voltage", - "0x643_BMS_Cell_7_Voltage", - "0x643_BMS_Cell_6_Voltage", - "0x643_BMS_Cell_5_Voltage", - "0x644_BMS_Cell_12_Voltage", - "0x644_BMS_Cell_11_Voltage", - "0x644_BMS_Cell_10_Voltage", - "0x644_BMS_Cell_9_Voltage", - "0x645_BMS_Cell_4_Voltage", - "0x645_BMS_Cell_3_Voltage", - "0x645_BMS_Cell_2_Voltage", - "0x645_BMS_Cell_1_Voltage", - "0x646_BMS_Cell_8_Voltage", - "0x646_BMS_Cell_7_Voltage", - "0x646_BMS_Cell_6_Voltage", - "0x646_BMS_Cell_5_Voltage", - "0x647_BMS_Cell_12_Voltage", - "0x647_BMS_Cell_11_Voltage", - "0x647_BMS_Cell_10_Voltage", - "0x647_BMS_Cell_9_Voltage", - "0x680_BMS_Section_4_Temp", - "0x680_BMS_Section_3_Temp", - "0x680_BMS_Section_2_Temp", - "0x680_BMS_Section_1_Temp", - "0x683_BMS_Section_4_Temp", - "0x683_BMS_Section_3_Temp", - "0x683_BMS_Section_2_Temp", - "0x683_BMS_Section_1_Temp", - "0x686_BMS_Section_4_Temp", - "0x686_BMS_Section_3_Temp", - "0x686_BMS_Section_2_Temp", - "0x686_BMS_Section_1_Temp", - "0x689_BMS_Section_4_Temp", - "0x689_BMS_Section_3_Temp", - "0x689_BMS_Section_2_Temp", - "0x689_BMS_Section_1_Temp", - "0x68c_BMS_Section_4_Temp", - "0x68c_BMS_Section_3_Temp", - "0x68c_BMS_Section_2_Temp", - "0x68c_BMS_Section_1_Temp", - "0x68f_BMS_Section_4_Temp", - "0x68f_BMS_Section_3_Temp", - "0x68f_BMS_Section_2_Temp", - "0x68f_BMS_Section_1_Temp", - "0x692_BMS_Section_4_Temp", - "0x692_BMS_Section_3_Temp", - "0x692_BMS_Section_2_Temp", - "0x692_BMS_Section_1_Temp", - "0x695_BMS_Section_4_Temp", - "0x695_BMS_Section_3_Temp", - "0x695_BMS_Section_2_Temp", - "0x695_BMS_Section_1_Temp" - }; for(int i=0;i<(VOLTLEN+TEMPLEN);i++) checkbutton[i]=gtk_check_button_new_with_label(checkbutton_names[i]); |