diff --git a/conf/airframes/examples/microjet.xml b/conf/airframes/examples/microjet.xml index cebaef2574..04b61eff0a 100644 --- a/conf/airframes/examples/microjet.xml +++ b/conf/airframes/examples/microjet.xml @@ -196,6 +196,7 @@ + diff --git a/conf/firmwares/subsystems/fixedwing/navigation.makefile b/conf/firmwares/subsystems/fixedwing/navigation.makefile index cdf3af3921..8307ccb49d 100644 --- a/conf/firmwares/subsystems/fixedwing/navigation.makefile +++ b/conf/firmwares/subsystems/fixedwing/navigation.makefile @@ -9,6 +9,6 @@ $(TARGET).CFLAGS += -DNAV $(TARGET).srcs += $(SRC_SUBSYSTEMS)/nav.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/common_flight_plan.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/traffic_info.c -$(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/nav_survey_rectangle.c $(SRC_SUBSYSTEMS)/navigation/nav_line.c +$(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/nav_survey_rectangle.c diff --git a/conf/firmwares/subsystems/fixedwing/navigation_extra.makefile b/conf/firmwares/subsystems/fixedwing/navigation_extra.makefile index 1dbcf271ca..c00b65d785 100644 --- a/conf/firmwares/subsystems/fixedwing/navigation_extra.makefile +++ b/conf/firmwares/subsystems/fixedwing/navigation_extra.makefile @@ -9,7 +9,7 @@ $(TARGET).CFLAGS += -DNAV $(TARGET).srcs += $(SRC_SUBSYSTEMS)/nav.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/common_flight_plan.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/traffic_info.c -$(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/nav_survey_rectangle.c $(SRC_SUBSYSTEMS)/navigation/nav_line.c +$(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/nav_survey_rectangle.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/OSAMNav.c $(TARGET).srcs += $(SRC_SUBSYSTEMS)/navigation/snav.c diff --git a/conf/flight_plans/EMAV2008.xml b/conf/flight_plans/EMAV2008.xml index 1a0c09f3ac..0ab8f78496 100644 --- a/conf/flight_plans/EMAV2008.xml +++ b/conf/flight_plans/EMAV2008.xml @@ -3,7 +3,6 @@
#include "datalink.h" -#include "subsystems/navigation/nav_line.h"
diff --git a/conf/flight_plans/IS.xml b/conf/flight_plans/IS.xml index c04ad1b09f..0aef27b01f 100644 --- a/conf/flight_plans/IS.xml +++ b/conf/flight_plans/IS.xml @@ -6,7 +6,6 @@ #include "anemotaxis.h" #include "chemotaxis.h" #include "subsystems/navigation/discsurvey.h" -#include "subsystems/navigation/nav_line.h" #include "subsystems/navigation/bomb.h" #include "datalink.h" diff --git a/conf/flight_plans/basic.xml b/conf/flight_plans/basic.xml index 78bfd12898..28d8c5b299 100644 --- a/conf/flight_plans/basic.xml +++ b/conf/flight_plans/basic.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/creidlitz.xml b/conf/flight_plans/creidlitz.xml index 726929c666..4c4aeae9fd 100644 --- a/conf/flight_plans/creidlitz.xml +++ b/conf/flight_plans/creidlitz.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/grosslobke_demo.xml b/conf/flight_plans/grosslobke_demo.xml index 7741ca2013..13655e7507 100644 --- a/conf/flight_plans/grosslobke_demo.xml +++ b/conf/flight_plans/grosslobke_demo.xml @@ -3,7 +3,6 @@
#include "subsystems/navigation/bomb.h" -#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/hsif.xml b/conf/flight_plans/hsif.xml index 8cff597509..19eb10dfb3 100644 --- a/conf/flight_plans/hsif.xml +++ b/conf/flight_plans/hsif.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/ingolfsskali.xml b/conf/flight_plans/ingolfsskali.xml index 5b811161c1..f980b7a2cb 100644 --- a/conf/flight_plans/ingolfsskali.xml +++ b/conf/flight_plans/ingolfsskali.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/joystick.xml b/conf/flight_plans/joystick.xml index a1ca0466a0..4fa5d3f731 100644 --- a/conf/flight_plans/joystick.xml +++ b/conf/flight_plans/joystick.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h" #include "firmwares/fixedwing/joystick.h"
diff --git a/conf/flight_plans/kv_svalbard.xml b/conf/flight_plans/kv_svalbard.xml index f544d0b87d..c6e160bff3 100644 --- a/conf/flight_plans/kv_svalbard.xml +++ b/conf/flight_plans/kv_svalbard.xml @@ -3,7 +3,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/mav06.xml b/conf/flight_plans/mav06.xml index 464950ca4e..f11e738392 100644 --- a/conf/flight_plans/mav06.xml +++ b/conf/flight_plans/mav06.xml @@ -1,7 +1,6 @@
#include "subsystems/navigation/bomb.h" -#include "subsystems/navigation/nav_line.h"
diff --git a/conf/flight_plans/mav08.xml b/conf/flight_plans/mav08.xml index 54ef0fa389..3171671e04 100644 --- a/conf/flight_plans/mav08.xml +++ b/conf/flight_plans/mav08.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "datalink.h"
diff --git a/conf/flight_plans/nav_modules.xml b/conf/flight_plans/nav_modules.xml index ee30883e16..d515904f49 100644 --- a/conf/flight_plans/nav_modules.xml +++ b/conf/flight_plans/nav_modules.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/nordlys.xml b/conf/flight_plans/nordlys.xml index 7d06ace28b..17878f0424 100644 --- a/conf/flight_plans/nordlys.xml +++ b/conf/flight_plans/nordlys.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h"
diff --git a/conf/flight_plans/snav.xml b/conf/flight_plans/snav.xml index 7dc6d806a0..d506a8b9d9 100644 --- a/conf/flight_plans/snav.xml +++ b/conf/flight_plans/snav.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h" #include "subsystems/navigation/snav.h"
diff --git a/conf/flight_plans/tcas.xml b/conf/flight_plans/tcas.xml index af82677ea2..bd7b926ef5 100644 --- a/conf/flight_plans/tcas.xml +++ b/conf/flight_plans/tcas.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "subsystems/datalink/datalink.h" #include "tcas.h"
diff --git a/conf/flight_plans/xsens_cachejunction.xml b/conf/flight_plans/xsens_cachejunction.xml index 8ad72f16b7..9a7e5dd0aa 100644 --- a/conf/flight_plans/xsens_cachejunction.xml +++ b/conf/flight_plans/xsens_cachejunction.xml @@ -2,7 +2,6 @@
-#include "subsystems/navigation/nav_line.h" #include "datalink.h"
diff --git a/conf/modules/nav_line.xml b/conf/modules/nav_line.xml new file mode 100644 index 0000000000..abd6b45266 --- /dev/null +++ b/conf/modules/nav_line.xml @@ -0,0 +1,20 @@ + + + + + + Fixedwing navigation along a line with nice U-turns. + + + + +
+ +
+ + + +
diff --git a/sw/airborne/subsystems/navigation/nav_line.c b/sw/airborne/modules/nav/nav_line.c similarity index 100% rename from sw/airborne/subsystems/navigation/nav_line.c rename to sw/airborne/modules/nav/nav_line.c diff --git a/sw/airborne/subsystems/navigation/nav_line.h b/sw/airborne/modules/nav/nav_line.h similarity index 100% rename from sw/airborne/subsystems/navigation/nav_line.h rename to sw/airborne/modules/nav/nav_line.h