Loading README.md +8 −9 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 package main import . "github.com/splace/joysticks" import "fmt" import "log" import "time" func main() { Loading @@ -54,7 +54,7 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 } // using Connect allows a device to be interrogated fmt.Printf("HID#1:- Buttons:%d, Hats:%d\n", len(device.Buttons), len(device.HatAxes)/2) log.Printf("HID#1:- Buttons:%d, Hats:%d\n", len(device.Buttons), len(device.HatAxes)/2) // make channels for specific events b1press := device.OnClose(1) Loading @@ -68,21 +68,20 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 for{ select { case <-b1press: fmt.Println("button #1 pressed") log.Println("button #1 pressed") case h := <-h1move: hpos:=h.(CoordsEvent) fmt.Println("hat #1 moved too:", hpos.X,hpos.Y) log.Println("hat #1 moved too:", hpos.X,hpos.Y) } } }() fmt.Println("Timeout in 10 secs.") log.Println("Timeout in 10 secs.") time.Sleep(time.Second*10) fmt.Println("Shutting down due to timeout.") log.Println("Shutting down due to timeout.") } Note: "jstest-gtk" - gtk mapping and calibration for joysticks. Loading
README.md +8 −9 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 package main import . "github.com/splace/joysticks" import "fmt" import "log" import "time" func main() { Loading @@ -54,7 +54,7 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 } // using Connect allows a device to be interrogated fmt.Printf("HID#1:- Buttons:%d, Hats:%d\n", len(device.Buttons), len(device.HatAxes)/2) log.Printf("HID#1:- Buttons:%d, Hats:%d\n", len(device.Buttons), len(device.HatAxes)/2) // make channels for specific events b1press := device.OnClose(1) Loading @@ -68,21 +68,20 @@ print out description of events when pressing button #1 or moving hat#1.(with 10 for{ select { case <-b1press: fmt.Println("button #1 pressed") log.Println("button #1 pressed") case h := <-h1move: hpos:=h.(CoordsEvent) fmt.Println("hat #1 moved too:", hpos.X,hpos.Y) log.Println("hat #1 moved too:", hpos.X,hpos.Y) } } }() fmt.Println("Timeout in 10 secs.") log.Println("Timeout in 10 secs.") time.Sleep(time.Second*10) fmt.Println("Shutting down due to timeout.") log.Println("Shutting down due to timeout.") } Note: "jstest-gtk" - gtk mapping and calibration for joysticks.