#N canvas 233 66 579 457 12;
#X obj 85 107 joystick;
#X text 9 6 Abstraction saitekEvo;
#X text 10 25 basic wrapper around the joystick module;
#X text 9 42 allows to patch for this joystick;
#X text 10 59 without it being actually attached;
#X obj 12 220 outlet;
#X obj 68 220 outlet;
#X obj 129 220 outlet;
#X obj 195 221 outlet;
#X obj 273 221 outlet;
#X text 68 242 UpDown;
#X text 12 258 LeftRight;
#X text 195 241 Twist;
#X text 131 258 Throttle;
#X obj 273 168 int;
#X obj 297 145 t b f;
#X text 14 372 Everytime this abstraction has been altered;
#X text 14 388 while the joystick is not attached;
#X text 13 404 the connections from the [joystick] have to be;
#X text 14 419 reconnected during next editing;
#X text 14 355 Attention:;
#X obj 273 194 pack f f;
#X text 267 244 ButtonNr and state;
#X text 306 267 Button events are transmitted;
#X text 306 281 as packed BtnNr/state messages;
#X obj 68 174 * -1;
#X obj 68 196 + 65535;
#X obj 128 170 * -1;
#X obj 128 192 + 65535;
#X text 14 310 UpDown and Throttle axes are reversed;
#X text 14 326 to transmit the expected orientation;
#X text 346 163 Correct object's unorthodox;
#X text 346 178 left-to-right ordering;
#X connect 0 0 5 0;
#X connect 0 1 25 0;
#X connect 0 2 27 0;
#X connect 0 3 8 0;
#X connect 0 4 14 1;
#X connect 0 5 15 0;
#X connect 14 0 21 0;
#X connect 15 0 14 0;
#X connect 15 1 21 1;
#X connect 21 0 9 0;
#X connect 25 0 26 0;
#X connect 26 0 6 0;
#X connect 27 0 28 0;
#X connect 28 0 7 0;

