Skip to content

Commit a3e873c

Browse files
committed
ack only one time
1 parent b796a6c commit a3e873c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

examples/firmware_01/firmware_01.ino

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ uint8_t control_type;
3030
uint8_t msg_size;
3131
uint8_t ack_required=0;
3232
int ack_counter=0;
33-
33+
bool ack_check=false;
3434

3535
unsigned long tmotor=0;
3636
unsigned long tsend=0;
@@ -160,6 +160,7 @@ void loop(){
160160
alvik.rotate(value);
161161
ack_required=MOVEMENT_ROTATE;
162162
ack_counter=5;
163+
ack_check=true;
163164
break;
164165

165166
case 'G':
@@ -168,6 +169,7 @@ void loop(){
168169
alvik.move(value);
169170
ack_required=MOVEMENT_MOVE;
170171
ack_counter=5;
172+
ack_check=true;
171173
break;
172174

173175
case 'Z':
@@ -257,7 +259,7 @@ void loop(){
257259
tack=millis();
258260
msg_size = packeter.packetC1B('x', 0);
259261

260-
if (alvik.isTargetReached()){
262+
if (ack_check&&alvik.isTargetReached()){
261263
if (ack_required==MOVEMENT_ROTATE){
262264
msg_size = packeter.packetC1B('x', 'R');
263265
//ack_counter--;
@@ -268,6 +270,7 @@ void loop(){
268270
//ack_counter--;
269271
Serial.println("M");
270272
}
273+
ack_check=false;
271274
}
272275

273276

0 commit comments

Comments
 (0)