| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | Example target position (0 to 1023) | Example ABSOLUTE current position (can be anything) | Curr position after MODULUS 1024. Basically the fractional part of rotation | Calc both distances | Calc both targets | Pick the smaller absolute distance | Select ABSOLUTE target position from shortest distance. This is the set point to get Talon to take the shortest path | |||||||||||||||||||
3 | 100 | 10 | 10 | upDistance | 90 | upTarget | 100 | 1 | up | 100 | ||||||||||||||||
4 | downDist | -934 | downTarg | -924 | ||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | 10 | 100 | 100 | upDistance | 934 | upTarget | 1034 | 0 | down | 10 | ||||||||||||||||
7 | downDist | -90 | downTarg | 10 | ||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | 1 | 1022 | 1022 | upDistance | 3 | upTarget | 1025 | 1 | up | 1025 | ||||||||||||||||
10 | downDist | -1021 | downTarg | 1 | ||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | 1023 | 1 | 1 | upDistance | 1022 | upTarget | 1023 | 0 | down | -1 | ||||||||||||||||
13 | downDist | -2 | downTarg | -1 | ||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | 512 | 1023 | 1023 | upDistance | 513 | upTarget | 1536 | 0 | down | 512 | ||||||||||||||||
16 | downDist | -511 | downTarg | 512 | ||||||||||||||||||||||
17 | ||||||||||||||||||||||||||
18 | 100 | 10241 | 1 | upDistance | 99 | upTarget | 10340 | 1 | up | 10340 | ||||||||||||||||
19 | downDist | -925 | downTarg | 9316 | ||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | 200 | -10241 | 1023 | upDistance | 201 | upTarget | -10040 | 1 | up | -10040 | ||||||||||||||||
22 | downDist | -823 | downTarg | -11064 | ||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | 477 | 2524 | 476 | upDistance | 1 | upTarget | 2525 | 1 | up | 2525 | ||||||||||||||||
25 | downDist | -1023 | downTarg | 1501 | ||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | 477 | 1500 | 476 | upDistance | 1 | upTarget | 1501 | 1 | up | 1501 | ||||||||||||||||
28 | downDist | -1023 | downTarg | 477 | ||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | 477 | 476 | 476 | upDistance | 1 | upTarget | 477 | 1 | up | 477 | ||||||||||||||||
31 | downDist | -1023 | downTarg | -547 | ||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | 477 | 2526 | 478 | upDistance | 1023 | upTarget | 3549 | 0 | down | 2525 | ||||||||||||||||
34 | downDist | -1 | downTarg | 2525 | ||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | 477 | 1502 | 478 | upDistance | 1023 | upTarget | 2525 | 0 | down | 1501 | ||||||||||||||||
37 | downDist | -1 | downTarg | 1501 | ||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | 477 | 478 | 478 | upDistance | 1023 | upTarget | 1501 | 0 | down | 477 | ||||||||||||||||
40 | downDist | -1 | downTarg | 477 | ||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||