SITL: DO_JUMP's

DO_JUMP’s are explained here.

Git cloning on date 20210406, trying a mission with chained do_jump’s as this:
QGC WPL 110
0 1 0 16 0 0 0 0 33.74113111 -118.374600 178 1
1 0 3 22 0 0 0 0 33.74116111 -118.374600 1.00 1
2 0 3 201 0 0 0 0 33.74111111 -118.375 1.00 1
3 0 10 16 0 0 0 0 33.74111111 -118.37472222 4.00 1
4 0 10 16 0 0 0 0 33.74117111 -118.37472222 1.00 1
5 0 10 16 0 0 0 0 33.74124111 -118.37472222 4.00 1
6 0 10 16 0 0 0 0 33.74117111 -118.37472222 1.00 1
7 0 10 16 0 0 0 0 33.74111111 -118.37472222 4.00 1
8 0 10 16 0 0 0 0 33.74105111 -118.37472222 1.00 1
9 0 10 16 0 0 0 0 33.74099111 -118.37472222 4.00 1
10 0 10 16 0 0 0 0 33.74105111 -118.37472222 1.00 1
11 0 0 177 3 3 0 0 0 0 0 1
12 0 3 16 0 0 0 0 33.74111111 -118.37472222 20.00 1
13 0 10 16 0 0 0 0 33.74117111 -118.37472222 1.00 1
14 0 3 16 0 0 0 0 33.74124111 -118.37472222 20.00 1
15 0 10 16 0 0 0 0 33.74117111 -118.37472222 1.00 1
16 0 3 16 0 0 0 0 33.74111111 -118.37472222 20.00 1
17 0 10 16 0 0 0 0 33.74105111 -118.37472222 1.00 1
18 0 3 16 0 0 0 0 33.74099111 -118.37472222 20.00 1
19 0 10 16 0 0 0 0 33.74105111 -118.37472222 1.00 1
20 0 0 177 12 3 0 0 0 0 0 1
21 0 0 177 3 1 0 0 0 0 0 1
22 0 10 21 0 0 0 0 33.74119111 -118.374600 0.00 1
where

  • block 1 (3-10): waypoints up to 4m;
  • block 2 (12-19): waypoints up to 20m;

the sequence should be:

  1. block 1 repeated four times (loop counter 3 at waypoint 11);

  2. block 2 repeated four times (loop counter 3 at waypoint 20);

  3. above (4x block 1, 4x block 2) repeated two times (loop counter 1 at waypoint 21).

However, plotting any height it is clear that loop counter 3 is obeyed only on the first pass:


as if only one loop counter could be active at the same time. I can’t find where this is said. Am I missing something?

Log.