From 0c76e2cb7ae4ea325cee9ebc70c2bcd668a2740c Mon Sep 17 00:00:00 2001 From: Yuxin Pan <0@outlook.it> Date: Thu, 3 Sep 2020 13:15:27 +0800 Subject: [PATCH 1/2] Remove max waypoint assert from navigation.h --- src/main/navigation/navigation.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/navigation/navigation.h b/src/main/navigation/navigation.h index 1ae4f9a45e..1d8b853902 100755 --- a/src/main/navigation/navigation.h +++ b/src/main/navigation/navigation.h @@ -67,9 +67,6 @@ bool foundNearbySafeHome(void); // Did we find a safehome nearb #ifndef NAV_MAX_WAYPOINTS #define NAV_MAX_WAYPOINTS 15 - -// waypoint 254, 255 are special waypoints -STATIC_ASSERT(NAV_MAX_WAYPOINTS < 254, NAV_MAX_WAYPOINTS_exceeded_allowable_range); #endif #define NAV_ACCEL_CUTOFF_FREQUENCY_HZ 2 // low-pass filter on XY-acceleration target From c64753cdc894d5489c1371fb67f0c93ada42a5c1 Mon Sep 17 00:00:00 2001 From: Yuxin Pan <0@outlook.it> Date: Thu, 3 Sep 2020 13:18:11 +0800 Subject: [PATCH 2/2] Move max waypoint STATIC_ASSERT to navigation.c to ensure it is properly triggered --- src/main/navigation/navigation.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/navigation/navigation.c b/src/main/navigation/navigation.c index 6b5c65b55a..9dc4f2bb67 100755 --- a/src/main/navigation/navigation.c +++ b/src/main/navigation/navigation.c @@ -83,6 +83,10 @@ PG_REGISTER_ARRAY(navSafeHome_t, MAX_SAFE_HOMES, safeHomeConfig, PG_SAFE_HOME_CO #endif #if defined(USE_NAV) + +// waypoint 254, 255 are special waypoints +STATIC_ASSERT(NAV_MAX_WAYPOINTS < 254, NAV_MAX_WAYPOINTS_exceeded_allowable_range); + #if defined(NAV_NON_VOLATILE_WAYPOINT_STORAGE) PG_REGISTER_ARRAY(navWaypoint_t, NAV_MAX_WAYPOINTS, nonVolatileWaypointList, PG_WAYPOINT_MISSION_STORAGE, 0); #endif