[PD] updated hid object?

Lucas Cordiviola lucarda27 at hotmail.com
Fri May 26 14:47:34 CEST 2023


@Ingo this simple patch tracks the buttons for my mouse. In my case the 
buttons are encoded in the first byte.

see attached.



--

Mensaje telepatico asistido por maquinas.

On 26/05/2023 08:41, Ingo wrote:
>
> Thanks, Lucas!
>
> I just downloaded and will test now.
>
> Ingo
>
> *Von:*Pd-list <pd-list-bounces at lists.iem.at> *Im Auftrag von *Lucas 
> Cordiviola
> *Gesendet:* Freitag, 26. Mai 2023 04:46
> *An:* pd-list at lists.iem.at
> *Betreff:* Re: [PD] updated hid object?
>
> Hi Ingo,
>
> You can try https://deken.puredata.info/library/hidraw
>
> You can open a device via its VID PID. From the help patch:
>
>
> "open device via VID PID (shown in the console if you did 
> "listdevices"). Note that the VID PID is hard-coded in the device and 
> this can be used (later) without a prior "listdevices" message."
>
>
> The help patch also includes links to the web on how to set HID 
> permissions.
>
> You can connect
>
> [hidraw]
> |
> [print]
>
> to see which bytes (in the list) change when you press the mouse buttons.
>
> --
>
> Mensaje telepatico asistido por maquinas.
>
> On 25/05/2023 14:07, Ingo wrote:
>
>     Hi there,
>
>     I’m having trouble with using my mouse with the relatively old
>     [hid] (from 2004) on my Debian with Pd 0.49.0.
>
>     The main problem is that  “open by device type” is not working and
>     I have to search the device number each time.
>
>     I have some automated method for searching but it still takes up
>     too much time when restarting frequently.
>
>     Once I have the device number it works very well well, though!
>
>     (I need 6-8 different mouse buttons . . . )
>
>     I remember seeing something a while ago about either a new or
>     updated alternative [hid] object.
>
>     However, I’m not sure what it was and I don’t remember if this was
>     even for Linux at all.
>
>     Making a quick search didn’t give me any results.
>
>     Can anyone enlighten me if there is something working more
>     reliably with finding the  mouse without havin to search manually
>     each time?
>
>     Thanks
>
>     Ingo
>
>
>
>     _______________________________________________
>
>     Pd-list at lists.iem.at  mailing list
>
>     UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20230526/e280d851/attachment-0001.htm>
-------------- next part --------------
#N canvas 397 131 782 540 12;
#X obj 136 126 hidraw;
#X msg 149 72 open-vidpid 7247 3 \, poll 5;
#X obj 210 27 loadbang;
#X obj 68 187 print;
#X obj 180 318 >> 1;
#X obj 233 319 >> 2;
#X obj 284 319 >> 3;
#X obj 337 320 >> 4;
#X obj 378 320 >> 5;
#X obj 431 321 >> 6;
#X obj 482 321 >> 7;
#X obj 132 371 mod 2;
#X obj 180 372 mod 2;
#X obj 231 371 mod 2;
#X obj 279 372 mod 2;
#X obj 327 372 mod 2;
#X obj 375 373 mod 2;
#X obj 426 372 mod 2;
#X obj 473 374 mod 2;
#X obj 128 420 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 184 420 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 235 422 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 281 422 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 327 423 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 373 423 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 429 422 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 475 422 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 141 256 t f f f f f f f f;
#X obj 143 221 change;
#X msg 144 177 \$1;
#X text 180 180 my mouse encode the buttons in the first byte;
#X text 430 268 byte to bits;
#X text 110 478 btn1;
#X text 173 475 btn2;
#X text 228 474 mouseweel-btn;
#X connect 0 0 29 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 4 0 12 0;
#X connect 5 0 13 0;
#X connect 6 0 14 0;
#X connect 7 0 15 0;
#X connect 8 0 16 0;
#X connect 9 0 17 0;
#X connect 10 0 18 0;
#X connect 11 0 19 0;
#X connect 12 0 20 0;
#X connect 13 0 21 0;
#X connect 14 0 22 0;
#X connect 15 0 23 0;
#X connect 16 0 24 0;
#X connect 17 0 25 0;
#X connect 18 0 26 0;
#X connect 27 0 11 0;
#X connect 27 1 4 0;
#X connect 27 2 5 0;
#X connect 27 3 6 0;
#X connect 27 4 7 0;
#X connect 27 5 8 0;
#X connect 27 6 9 0;
#X connect 27 7 10 0;
#X connect 28 0 27 0;
#X connect 29 0 28 0;


More information about the Pd-list mailing list