Skip to content

Commit 5debefa

Browse files
committed
experimental acknowledge
1 parent 291d798 commit 5debefa

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

examples/firmware_01/firmware_01.ino

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ unsigned long tmotor=0;
3535
unsigned long tsend=0;
3636
unsigned long tsensor=0;
3737
unsigned long timu=0;
38+
unsigned long tack=0;
3839

3940

4041
float left, right, value;
@@ -74,6 +75,7 @@ void setup(){
7475
tsend=millis();
7576
tsensor=millis();
7677
timu=millis();
78+
tack=millis();
7779
}
7880

7981
void loop(){
@@ -223,25 +225,43 @@ void loop(){
223225
// pose
224226
msg_size = packeter.packetC3F('z', alvik.getX(), alvik.getY(), alvik.getTheta());
225227
alvik.serial->write(packeter.msg, msg_size);
226-
228+
/*
227229
if (ack_required!=0){
230+
//if (alvik.getKinematicsMovement()!=MOVEMENT_DISABLED){
228231
if (alvik.isTargetReached()){
229232
Serial.print(alvik.isTargetReached());
230233
Serial.print("\t");
231-
Serial.println(alvik.getKinematicsMovement());
234+
232235
233236
if (ack_required==MOVEMENT_ROTATE){
234237
msg_size = packeter.packetC1B('x', 'R');
238+
Serial.println("R");
235239
}
236240
if (ack_required==MOVEMENT_MOVE){
237241
msg_size = packeter.packetC1B('x', 'M');
242+
Serial.println("M");
238243
}
239244
alvik.serial->write(packeter.msg, msg_size);
240245
//alvik.disableKinematicsMovement();
241246
ack_required=0;
242247
}
243248
244249
}
250+
*/
251+
}
252+
253+
if (millis()-tack>100){
254+
tack=millis();
255+
msg_size = packeter.packetC1B('x', 0);
256+
if (ack_required==MOVEMENT_ROTATE){
257+
msg_size = packeter.packetC1B('x', 'R');
258+
Serial.println("R");
259+
}
260+
if (ack_required==MOVEMENT_MOVE){
261+
msg_size = packeter.packetC1B('x', 'M');
262+
Serial.println("M");
263+
}
264+
alvik.serial->write(packeter.msg, msg_size);
245265
}
246266

247267
if (millis()-timu>10){

0 commit comments

Comments
 (0)