mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-01 12:04:07 +08:00
navigator: geofence with global pos: reduce update rate
This commit is contained in:
parent
31a17ce29a
commit
e3cac1999a
@ -386,9 +386,13 @@ Navigator::task_main()
|
||||
/* global position updated */
|
||||
if (fds[0].revents & POLLIN) {
|
||||
global_position_update();
|
||||
if (_geofence.getSource() == Geofence::GF_SOURCE_GLOBALPOS) {
|
||||
static int gposcounter = 0;
|
||||
if (_geofence.getSource() == Geofence::GF_SOURCE_GLOBALPOS &&
|
||||
gposcounter % 10 == 0) {
|
||||
/* Geofence is checked only every 10th gpos update */
|
||||
have_geofence_position_data = true;
|
||||
}
|
||||
gposcounter++;
|
||||
}
|
||||
|
||||
/* Check geofence violation */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user