Fixed potential mutex issue.

pull/96/head
Christopher Young 2015-10-18 20:27:49 -04:00
rodzic dc50cb9b0f
commit 2498e15696
1 zmienionych plików z 7 dodań i 7 usunięć

Wyświetl plik

@ -534,19 +534,19 @@ func attitudeReaderSender() {
// Read pitch and roll.
pitch, roll, err_mpu6050 := readMPU6050()
mySituation.mu_Attitude.Lock()
if err_mpu6050 != nil {
log.Printf("readMPU6050(): %s\n", err_mpu6050.Error())
globalStatus.RY835AI_connected = false
break
} else {
mySituation.Pitch = pitch
mySituation.Roll = roll
mySituation.Gyro_heading = myMPU6050.Heading() //FIXME. Experimental.
mySituation.LastAttitudeTime = time.Now()
}
mySituation.mu_Attitude.Lock()
mySituation.Pitch = pitch
mySituation.Roll = roll
mySituation.Gyro_heading = myMPU6050.Heading() //FIXME. Experimental.
mySituation.LastAttitudeTime = time.Now()
// Send, if valid.
// if isGPSGroundTrackValid(), etc.