X-Git-Url: https://git.enpas.org/?p=can2joy.git;a=blobdiff_plain;f=can2joy.c;fp=can2joy.c;h=02460bfb6cf0cf40854915542c6979169fcd3d59;hp=a4ad4d4e0dd58ee60c0d1bf2296d15ac856d66e2;hb=6cc39e1bb103330f0a80ee2c38310d6549c831a6;hpb=9ded906bed31f77bb5b12348afa99e65de162908 diff --git a/can2joy.c b/can2joy.c index a4ad4d4..02460bf 100644 --- a/can2joy.c +++ b/can2joy.c @@ -135,10 +135,13 @@ static void receive_one(int fd_can, int fd_uinput) * control of your simulated Lamborghini! */ ev.type = EV_KEY; + + /* Brake sets bits 0 and 1 (value 3) in byte 4 */ ev.code = BTN_TRIGGER; ev.value = !(!(frm.data[4] & 3)); write(fd_uinput, &ev, sizeof(ev)); + /* Clutch sets bit 2 (value 4) in byte 6 */ ev.code = BTN_THUMB; ev.value = !(!(frm.data[6] & 4)); write(fd_uinput, &ev, sizeof(ev));