D
Deleted member 94047
Guest
So I know the MA prompts compass calibration if you have moved a certain distance from your last location. I traveled a bit this week and the MA asked for a compass calibration the first time I turned it on in the location I traveled to and my home upon my return. In both cases, the onscreen message was about magnetic interference (which there was none). I went through the logs today and it is clear that the MA knew why a compass calibration was needed
My first puzzle is why wouldn't the MA (or more precisely GO4) display a message that accurately reflects the reason for the calibration request? Something like "Compass needs calibration since you have moved too far from your last location" instead of (mis)informing me about a magnetic interference that doesn't exist? But this is a minor peeve.
Looking at the "distance_from_last" entry which triggered the calibration request, I see that it tells me I have traveled 77852.617 kms which I most certainly didn't. So I kept looking. I see that after a successful compass calibration, the MA stores the time and location details of the calibration point. There I see these entries.
Now that entry in red is clearly wrong if it is logging the location of the calibration site. If you care to know where that is, it is in the middle of the Atlantic ocean here
I checked the location entry of the other calibration site as well. It is near to the other entry above.
Clearly, the MA knows where it is as it updated and saved its home point location soon after the calibration. Hence I thought this "[L-COMPASS][mag_cali_pt]" location entry could be a reference entry in its look up table (I remember reading it does have a lookup table somewhere). So could this be a reference point in the table? Or is my MA indeed thinking the compass was calibrated in the middle of the Atlantic Ocean and hence why it thinks I moved 77852.617 kms from the last calibration location?
Puzzled!
-158.507 : 1199 [L-COMPASS][mag_cali_pt] distance_from_last 77852.617 km|
-158.487 : 1200 [L-FMU/MOTOR]mag_need_action: cali mag
-158.147 : 1217 [L-FMU/LED]action changed. compass out of range:need_cali(1)
My first puzzle is why wouldn't the MA (or more precisely GO4) display a message that accurately reflects the reason for the calibration request? Something like "Compass needs calibration since you have moved too far from your last location" instead of (mis)informing me about a magnetic interference that doesn't exist? But this is a minor peeve.
Looking at the "distance_from_last" entry which triggered the calibration request, I see that it tells me I have traveled 77852.617 kms which I most certainly didn't. So I kept looking. I see that after a successful compass calibration, the MA stores the time and location details of the calibration point. There I see these entries.
-10.493 : 8619 [L-COMPASS][scale cali(0)] estimation error:[0.0]
-10.493 : 8619 [L-COMPASS][scale cali(0)] succeed! bias:5180.0 -1855.3 1875.3 scal:4.148 3.914 3.985|
-10.493 : 8619 [L-COMPASS][save data] app cali all success
-10.493 : 8619 [L-COMPASS][save data] in user index mode
-10.493 : 8619 [L-COMPASS]mag cali pos and time saved success!
-10.493 : 8619 [L-COMPASS][mag_cali_pt]lat:0.202431, lon:0.653067
-10.493 : 8619 [L-COMPASS][mag_cali_pt]height:1819.3, date:20190915
Now that entry in red is clearly wrong if it is logging the location of the calibration site. If you care to know where that is, it is in the middle of the Atlantic ocean here
I checked the location entry of the other calibration site as well. It is near to the other entry above.
-45.023 : 6023 [L-COMPASS][scale cali(0)] estimation error:[35.0]
-45.023 : 6023 [L-COMPASS][scale cali(0)] succeed! bias:5095.4 -1805.8 1890.2 scal:4.048 3.867 3.967|
-45.023 : 6023 [L-COMPASS][save data] app cali all success
-45.023 : 6023 [L-COMPASS][save data] in user index mode
-45.023 : 6023 [L-COMPASS]mag cali pos and time saved success!
-45.023 : 6023 [L-COMPASS][mag_cali_pt]lat:0.193397, lon:0.644666
-45.023 : 6023 [L-COMPASS][mag_cali_pt]height:2428.2, date:20190911
-45.023 : 6023 [L-COMPASS]req gimbal recover when cali end
-44.923 : 6028 [L-FMU/LED]action changed. Normal Flash(0)
Clearly, the MA knows where it is as it updated and saved its home point location soon after the calibration. Hence I thought this "[L-COMPASS][mag_cali_pt]" location entry could be a reference entry in its look up table (I remember reading it does have a lookup table somewhere). So could this be a reference point in the table? Or is my MA indeed thinking the compass was calibrated in the middle of the Atlantic Ocean and hence why it thinks I moved 77852.617 kms from the last calibration location?
Puzzled!