ref: b6f2ee6071be8b989bc2ceed52e0623a56145931
dir: /joynes/
#!/bin/rc # run as "nusb/joy epX.Y | joynes N", where N=[1,2] awk -safe -v 'joy='joy$1 ' BEGIN { k[0] = "" } /^axis 0 0/ { k[0] = "left " } /^axis 0 255/ { k[0] = "right " } /^axis 0 128/ { k[0] = "" } /^axis 1 0/ { k[1] = "up " } /^axis 1 255/ { k[1] = "down " } /^axis 1 128/ { k[1] = "" } /^down 2$/ { k[3] = "b " } /^down 1$/ { k[2] = "a " } #/^down 3$/ { k[4] = "control " } #/^down 4$/ { k[5] = "start " } /^down 7$/ { k[4] = "control " } /^down 8$/ { k[5] = "start " } /^up 2$/ { k[3] = "" } /^up 1$/ { k[2] = "" } #/^up 3$/ { k[4] = "" } #/^up 4$/ { k[5] = "" } /^up 7$/ { k[4] = "" } /^up 8$/ { k[5] = "" } { print joy " " k[0] k[1] k[2] k[3] k[4] k[5] fflush } '