aboutsummaryrefslogtreecommitdiff
path: root/remote_plot.c
diff options
context:
space:
mode:
authorXiao Pan <xyz@flylightning.xyz>2025-04-24 22:10:33 -0700
committerXiao Pan <xyz@flylightning.xyz>2025-04-24 22:10:33 -0700
commit696c9b98119d10e08cbb1069fa0cf780df6b73dc (patch)
tree6172b149b94b8ba54d4327502eef9889d66e1f63 /remote_plot.c
parent1fdea14cfa6e248c4ff8a29c800215fd2a874cc4 (diff)
update
Diffstat (limited to 'remote_plot.c')
-rw-r--r--remote_plot.c261
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]);