Skip to content

Commit 1c7b42d

Browse files
committed
Actualizada la interfaz del server para permitir el ingreso del los parámetros de PID del usuario, aún no se ha modificado el backend
1 parent 842f923 commit 1c7b42d

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

Window.java

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import javax.swing.JFrame;
2-
32
import java.awt.BorderLayout;
43
import java.awt.FlowLayout;
54
import java.awt.GridLayout;
@@ -14,6 +13,7 @@
1413
import org.jfree.data.xy.XYSeries;
1514
import org.jfree.data.xy.XYSeriesCollection;
1615

16+
1717
public class Window extends JFrame
1818
{
1919
private static final long serialVersionUID = 1L;
@@ -24,7 +24,9 @@ public class Window extends JFrame
2424
public JTextField txt_port;
2525
public JTextField txt_setpoint;
2626
public JTextField txt_sample_time;
27-
public JTextField txt_step_time;
27+
public JTextField txt_kp;
28+
public JTextField txt_ki;
29+
public JTextField txt_kd;
2830
public JButton btn_server_init;
2931
public JButton btn_server_stop;
3032

@@ -41,28 +43,38 @@ public Window()
4143
JLabel lbl_param_1 = new JLabel("Port Number");
4244
JLabel lbl_param_2 = new JLabel("Setpoint (v)");
4345
JLabel lbl_param_3 = new JLabel("Sample Time (s)");
44-
JLabel lbl_param_4 = new JLabel("Step Time (s)");
46+
JLabel lbl_param_4 = new JLabel("Kp");
47+
JLabel lbl_param_5 = new JLabel("Ki");
48+
JLabel lbl_param_6 = new JLabel("Kd");
4549
txt_port = new JTextField("16");
4650
txt_setpoint = new JTextField("1");
4751
txt_sample_time = new JTextField("0.5");
48-
txt_step_time = new JTextField("8");
52+
txt_kp = new JTextField("");
53+
txt_ki = new JTextField("");
54+
txt_kd = new JTextField("");
4955
txt_port.setHorizontalAlignment(JTextField.CENTER);
5056
txt_setpoint.setHorizontalAlignment(JTextField.CENTER);
5157
txt_sample_time.setHorizontalAlignment(JTextField.CENTER);
52-
txt_step_time.setHorizontalAlignment(JTextField.CENTER);
58+
txt_kp.setHorizontalAlignment(JTextField.CENTER);
59+
txt_ki.setHorizontalAlignment(JTextField.CENTER);
60+
txt_kd.setHorizontalAlignment(JTextField.CENTER);
5361
btn_server_init = new JButton("Start Acquisition");
5462
btn_server_stop = new JButton("Save Data");
5563
btn_server_init.setActionCommand("start");
5664
btn_server_stop.setActionCommand("stop");
57-
parametersPanel.setLayout(new GridLayout(5, 2,10,10));
65+
parametersPanel.setLayout(new GridLayout(8, 2,10,10));
5866
parametersPanel.add(lbl_param_1);
5967
parametersPanel.add(txt_port);
6068
parametersPanel.add(lbl_param_2);
6169
parametersPanel.add(txt_setpoint);
6270
parametersPanel.add(lbl_param_3);
6371
parametersPanel.add(txt_sample_time);
6472
parametersPanel.add(lbl_param_4);
65-
parametersPanel.add(txt_step_time);
73+
parametersPanel.add(txt_kp);
74+
parametersPanel.add(lbl_param_5);
75+
parametersPanel.add(txt_ki);
76+
parametersPanel.add(lbl_param_6);
77+
parametersPanel.add(txt_kd);
6678
parametersPanel.add(btn_server_init);
6779
parametersPanel.add(btn_server_stop);
6880
mainPanel.add(parametersPanel, BorderLayout.EAST);

0 commit comments

Comments
 (0)