@@ -94,18 +94,21 @@ void FOCMotor::monitor() {
94
94
bool printed = 0 ;
95
95
96
96
if (monitor_variables & _MON_TARGET){
97
- monitor_port->print (target,4 );
98
- monitor_port->print (" \t " );
97
+ if (!printed) monitor_port->print (monitor_start_char);
98
+ else monitor_port->print (monitor_separation);
99
+ monitor_port->print (target,monitor_decimals);
99
100
printed= true ;
100
101
}
101
102
if (monitor_variables & _MON_VOLT_Q) {
102
- monitor_port->print (voltage.q ,4 );
103
- monitor_port->print (" \t " );
103
+ if (!printed) monitor_port->print (monitor_start_char);
104
+ else monitor_port->print (monitor_separation);
105
+ monitor_port->print (voltage.q ,monitor_decimals);
104
106
printed= true ;
105
107
}
106
108
if (monitor_variables & _MON_VOLT_D) {
107
- monitor_port->print (voltage.d ,4 );
108
- monitor_port->print (" \t " );
109
+ if (!printed) monitor_port->print (monitor_start_char);
110
+ else monitor_port->print (monitor_separation);
111
+ monitor_port->print (voltage.d ,monitor_decimals);
109
112
printed= true ;
110
113
}
111
114
// read currents if possible - even in voltage mode (if current_sense available)
@@ -117,27 +120,32 @@ void FOCMotor::monitor() {
117
120
c.d = LPF_current_d (c.d );
118
121
}
119
122
if (monitor_variables & _MON_CURR_Q) {
120
- monitor_port->print (c.q *1000 , 2 ); // mAmps
121
- monitor_port->print (" \t " );
123
+ if (!printed) monitor_port->print (monitor_start_char);
124
+ else monitor_port->print (monitor_separation);
125
+ monitor_port->print (c.q *1000 , monitor_decimals); // mAmps
122
126
printed= true ;
123
127
}
124
128
if (monitor_variables & _MON_CURR_D) {
125
- monitor_port->print (c.d *1000 , 2 ); // mAmps
126
- monitor_port->print (" \t " );
129
+ if (!printed) monitor_port->print (monitor_start_char);
130
+ else monitor_port->print (monitor_separation);
131
+ monitor_port->print (c.d *1000 , monitor_decimals); // mAmps
127
132
printed= true ;
128
133
}
129
134
}
130
135
131
136
if (monitor_variables & _MON_VEL) {
132
- monitor_port->print (shaft_velocity,4 );
133
- monitor_port->print (" \t " );
137
+ if (!printed) monitor_port->print (monitor_start_char);
138
+ else monitor_port->print (monitor_separation);
139
+ monitor_port->print (shaft_velocity,monitor_decimals);
134
140
printed= true ;
135
141
}
136
142
if (monitor_variables & _MON_ANGLE) {
137
- monitor_port->print (shaft_angle,4 );
143
+ if (!printed) monitor_port->print (monitor_start_char);
144
+ else monitor_port->print (monitor_separation);
145
+ monitor_port->print (shaft_angle,monitor_decimals);
138
146
printed= true ;
139
147
}
140
- if (printed) monitor_port->println ();
148
+ if (printed) monitor_port->println (monitor_end_char );
141
149
142
150
}
143
151
0 commit comments