simconnect
simconnect copied to clipboard
send event stops geting vars
Is someone is able to help me?
func main() {
sc, err := simconnect.NewEasySimConnect()
if err != nil {
panic(err)
}
go connectToSimVars(sc)
time.Sleep(3 * time.Second)
event := sc.NewSimEvent(simconnect.KeyAutopilotOff)
event.Run()
for {
fmt.Println(sc.IsAlive())
time.Sleep(time.Second * 3)
}
}
func connectToSimVars(sc *simconnect.EasySimConnect) <-chan []simconnect.SimVar {
cSimVar, err := sc.ConnectToSimVar(
simconnect.SimVarPlaneAltitude(),
simconnect.SimVarAutopilotMaster(),
)
if err != nil {
panic(err)
}
for {
result := <-cSimVar
fmt.Println(result)
}
}
after i run this program i get updated sim data few time every second. After i send event to sc loop in connectToSimVars() stops. But i still get info that sc is alive (last loop)