aboutsummaryrefslogtreecommitdiff
path: root/linuxevent-help.pd
blob: 9b0971acf660c0d242caf27846daa71625286315 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
#N canvas 287 167 569 543 10;
#X floatatom 241 326 5 0 0 3 code - -;
#X floatatom 305 326 5 0 0 3 value - -;
#X floatatom 177 326 4 0 0 3 type - -;
#X floatatom 104 326 9 0 0 3 time - -;
#X msg 172 202 start;
#X msg 173 224 stop;
#X obj 114 303 linuxevent /dev/input/event0;
#X obj 114 184 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 25 184 metro 20;
#X text 293 260 time between polls (ms);
#X obj 25 162 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 45 162 stop;
#X msg 226 260 delay 20;
#X obj 114 135 key;
#N canvas 278 328 611 524 Event_Codes 0;
#X text 28 48 (For a complete listing of Linux Input Events \, see
/usr/include/linux/input.h.);
#X obj 11 9 cnv 15 580 30 empty empty Event_Codes 20 12 1 14 -225271
-66577 0;
#X text 32 118 EVENT CODE;
#X text 162 118 #define;
#X text 232 118 number;
#X text 32 133 -----------------------------------;
#X text 32 148 X Axis;
#X text 32 163 Y Axis;
#X text 32 178 Z Axis;
#X text 32 193 Horizontal Wheel;
#X text 32 208 Dial;
#X text 32 223 Wheel;
#X text 32 238 Misc;
#X text 162 148 REL_X;
#X text 162 163 REL_Y;
#X text 162 178 REL_Z;
#X text 162 193 REL_HWHEEL;
#X text 162 208 REL_DIAL;
#X text 162 223 REL_WHEEL;
#X text 162 238 REL_MISC;
#X text 232 148 0;
#X text 232 163 1;
#X text 232 178 2;
#X text 232 193 6;
#X text 232 208 7;
#X text 232 223 8;
#X text 232 238 9;
#X text 307 118 EVENT CODE;
#X text 457 118 #define;
#X text 547 118 number;
#X text 307 148 Absolute X;
#X text 307 163 Absolute Y;
#X text 307 178 Absolute Z;
#X text 307 193 RX;
#X text 307 208 RY;
#X text 307 223 RZ;
#X text 307 238 Throttle;
#X text 307 253 Rudder;
#X text 307 268 Wheel;
#X text 307 283 Gas Pedal;
#X text 307 298 Brake Pedal;
#X text 307 313 Hat Switch 0 X-axis;
#X text 307 328 Hat Switch 0 Y-axis;
#X text 307 343 Hat Switch 1 X-axis;
#X text 307 358 Hat Switch 1 Y-axis;
#X text 307 373 Hat Switch 2 X-axis;
#X text 307 388 Hat Switch 2 Y-axis;
#X text 307 403 Hat Switch 3 X-axis;
#X text 307 418 Hat Switch 3 Y-axis;
#X text 307 433 Pressure;
#X text 307 448 Distance;
#X text 307 463 Tilt X-Axis;
#X text 307 478 Tilt Y-Axis;
#X text 307 493 Misc;
#X text 457 148 ABS_X;
#X text 457 163 ABS_Y;
#X text 457 178 ABS_Z;
#X text 457 193 ABS_RX;
#X text 457 208 ABS_RY;
#X text 457 223 ABS_RZ;
#X text 457 238 ABS_THROTTLE;
#X text 457 253 ABS_RUDDER;
#X text 457 268 ABS_WHEEL;
#X text 457 283 ABS_GAS;
#X text 457 298 ABS_BRAKE;
#X text 457 313 ABS_HAT0X;
#X text 457 328 ABS_HAT0Y;
#X text 457 343 ABS_HAT1X;
#X text 457 358 ABS_HAT1Y;
#X text 457 373 ABS_HAT2X;
#X text 457 388 ABS_HAT2Y;
#X text 457 403 ABS_HAT3X;
#X text 457 418 ABS_HAT3Y;
#X text 457 433 ABS_PRESSURE;
#X text 457 448 ABS_DISTANCE;
#X text 457 463 ABS_TILT_X;
#X text 457 478 ABS_TILT_Y;
#X text 457 493 ABS_MISC;
#X text 547 148 0;
#X text 547 163 1;
#X text 547 178 2;
#X text 547 193 3;
#X text 547 208 4;
#X text 547 223 5;
#X text 547 238 6;
#X text 547 253 7;
#X text 547 268 8;
#X text 547 283 9;
#X text 547 298 10;
#X text 547 313 16;
#X text 547 328 17;
#X text 547 343 18;
#X text 547 358 19;
#X text 547 373 20;
#X text 547 388 21;
#X text 547 403 22;
#X text 547 418 23;
#X text 547 433 24;
#X text 547 448 25;
#X text 547 463 26;
#X text 547 478 27;
#X text 547 493 28;
#X obj 30 89 cnv 15 250 25 empty empty Relative_Axes 20 12 1 12 -241660
-66577 0;
#X obj 308 89 cnv 15 280 25 empty empty Absolute_Axes 20 12 1 12 -241660
-66577 0;
#X text 307 133 ----------------------------------------;
#X restore 439 368 pd Event_Codes;
#N canvas 546 568 420 271 Event_Types 0;
#X text 28 48 (For a complete listing of Linux Input Events \, see
/usr/include/linux/input.h.);
#X text 84 94 EVENT TYPE;
#X text 84 109 -----------------------------------;
#X text 84 124 RST;
#X text 84 139 Keys and Buttons;
#X text 84 154 Relative Axes;
#X text 84 169 Absolute Axes;
#X text 84 184 Misc Events;
#X text 84 199 LED Event;
#X text 84 214 Sounds;
#X text 84 229 Autorepeat Values;
#X text 84 244 Force Feedback;
#X text 214 94 #define;
#X text 214 124 EV_RST;
#X text 214 139 EV_KEY;
#X text 214 154 EV_REL;
#X text 214 169 EV_ABS;
#X text 214 184 EV_MSC;
#X text 214 199 EV_LED;
#X text 214 214 EV_SND;
#X text 214 229 EV_REP;
#X text 214 244 EV_FF;
#X text 284 94 number;
#X text 284 124 0;
#X text 284 139 1;
#X text 284 154 2;
#X text 284 169 3;
#X text 284 184 4;
#X text 284 199 17;
#X text 284 214 18;
#X text 284 229 20;
#X text 284 244 21;
#X obj 11 9 cnv 15 400 30 empty empty Event_Types 20 12 1 14 -262131
-66577 0;
#X restore 439 348 pd Event_Types;
#N canvas 0 0 450 300 Event_Values 0;
#X text 28 48 (For a complete listing of Linux Input Events \, see
/usr/include/linux/input.h.);
#X obj 11 9 cnv 15 400 30 empty empty Event_Values 20 12 1 14 -261681
-66577 0;
#X restore 439 388 pd Event_Values;
#X text 8 373 Check the Pd console for supported event types and codes.
This object will report them when it opens a device.;
#X obj 9 8 cnv 15 550 30 empty empty linuxevent 20 12 1 16 -228992
-66577 0;
#X text 17 50 [linuxevent] outputs raw events from the Linux Event
system. It is used for access the output of various Human Interface
Devices \, like mice \, joysticks \, tablets \, etc.;
#X text 346 18 related HID objects:;
#X obj 497 17 linuxhid;
#X text 33 111 bang to get an update when polling is stopped.;
#X msg 236 201 poll;
#X msg 236 223 nopoll;
#X text 153 183 start/stop polling (synonyms for the same thing);
#X obj 114 155 sel 98;
#X text 160 155 <- (type 'b' for a bang);
#X text 15 413 Here's an example for using a joystick:;
#X msg 72 441 start;
#X msg 116 441 stop;
#X obj 82 469 linuxevent-joystick /dev/input/event1;
#X floatatom 336 498 2 0 0 3 button# - -;
#X floatatom 393 497 2 0 0 3 button_value - -;
#X floatatom 82 498 5 0 0 3 y-axis - -;
#X floatatom 35 498 5 0 0 3 x-axis - -;
#X floatatom 181 499 3 0 0 3 hat-X - -;
#X floatatom 227 499 3 0 0 3 hat-Y - -;
#X floatatom 131 499 5 0 0 3 twist - -;
#X floatatom 270 498 5 0 0 3 throttle - -;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 6 1 2 0;
#X connect 6 2 0 0;
#X connect 6 3 1 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 12 0 6 0;
#X connect 13 0 26 0;
#X connect 23 0 6 0;
#X connect 24 0 6 0;
#X connect 26 0 7 0;
#X connect 29 0 31 0;
#X connect 30 0 31 0;
#X connect 31 0 35 0;
#X connect 31 1 34 0;
#X connect 31 2 38 0;
#X connect 31 3 36 0;
#X connect 31 4 37 0;
#X connect 31 5 39 0;
#X connect 31 6 32 0;
#X connect 31 7 33 0;