[pfc] Add ground checklists (#3276)

This commit is contained in:
Freek van Tienen
2024-05-24 15:32:53 +02:00
committed by GitHub
parent 58caa662cd
commit 9341cf0b12
12 changed files with 156 additions and 13 deletions
+7 -1
View File
@@ -1,6 +1,6 @@
<!-- Paparazzi airframe DTD -->
<!ELEMENT airframe (include|servos|commands|rc_commands|auto_rc_commands|ap_only_commands|command_laws|section|modules|firmware|autopilot|heli_curves|description)*>
<!ELEMENT airframe (include|servos|commands|rc_commands|auto_rc_commands|ap_only_commands|command_laws|section|modules|firmware|autopilot|heli_curves|description|checklist)*>
<!ELEMENT include EMPTY>
<!ELEMENT servos (servo)*>
<!ELEMENT commands (axis)*>
@@ -28,6 +28,8 @@
<!ELEMENT autopilot EMPTY>
<!ELEMENT comment (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT item EMPTY>
<!ELEMENT checklist (item)*>
<!ATTLIST include
href CDATA #REQUIRED>
@@ -125,3 +127,7 @@ target CDATA #IMPLIED>
name CDATA #REQUIRED
type CDATA #IMPLIED
dir CDATA #IMPLIED>
<!ATTLIST item
name CDATA #REQUIRED
type CDATA #IMPLIED>
+17 -2
View File
@@ -1,6 +1,6 @@
<!-- This is a Rotating Wing 25kg
* Airframe: TUD00???
* Autopilot: Cube Orange Plus
* Airframe: TUD00455
* Autopilot: Pixhawk 6X
* Datalink: Herelink
* GPS: UBlox F9P (2x)
* RC: SBUS Crossfire (diversity)
@@ -498,4 +498,19 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+17
View File
@@ -548,4 +548,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+17
View File
@@ -535,4 +535,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+18 -1
View File
@@ -1,5 +1,5 @@
<!-- This is a 7kg rotating wing drone
* Airframe: TUD00359
* Airframe: TUD00360
* Autopilot: Cube orange+
* Datalink: Herelink
* GPS: UBlox F9P
@@ -535,4 +535,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+18 -1
View File
@@ -1,5 +1,5 @@
<!-- This is a 7kg rotating wing drone
* Airframe: TUD00360
* Airframe: TUD00361
* Autopilot: Cube orange+
* Datalink: Herelink
* GPS: UBlox F9P
@@ -535,4 +535,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+18 -1
View File
@@ -1,5 +1,5 @@
<!-- This is a 7kg rotating wing drone
* Airframe: TUD00361
* Airframe: TUD00362
* Autopilot: Cube orange+
* Datalink: Herelink
* GPS: UBlox F9P
@@ -542,4 +542,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+18 -1
View File
@@ -1,5 +1,5 @@
<!-- This is a 7kg rotating wing drone
* Airframe: TUD00359
* Airframe: TUD00363
* Autopilot: Cube orange+
* Datalink: Herelink
* GPS: UBlox F9P
@@ -542,4 +542,21 @@
<define name="NO_MOTOR_MIXING" value="TRUE"/>
<define name="JS_AXIS_MODE" value="4"/>
</section>
<checklist>
<item name="pic" type="text">Enter the PIC</item>
<item name="pac" type="text">Enter the PAC</item>
<item name="gcs" type="text">Enter the GCS op</item>
<item name="goal" type="text">Goal of the flight</item>
<item name="basic law">Location, airspace and weather</item>
<item name="RC Battery">Check the RC battery</item>
<item name="tail connection">Check tail connection</item>
<item name="wing tape">Check wings taped and secured</item>
<item name="attitude">Check attitude and heading</item>
<item name="takeoff location">Put UAV on take-off location</item>
<item name="flight plan">Check flight plan</item>
<item name="flight block">Switch to correct flight block</item>
<item name="camera">Switch on camera</item>
<item name="announce">Announce flight to other airspace users</item>
</checklist>
</airframe>
+4 -1
View File
@@ -9,12 +9,15 @@
<define name="MAX_MSGBUF" value="512" description="Maximum combined message size for storing the errors"/>
<define name="SEPERATOR" value=";" description="Seperating character for storing the errors"/>
<define name="INFO_TIMEOUT" value="5" description="Only send messages down every xx amount of seconds"/>
<define name="GROUND" value="TRUE" description="Enable groundstation checklist"/>
<define name="BYPASS" value="FALSE" description="Bypass all checks for arming"/>
</section>
</doc>
<settings>
<dl_settings>
<dl_settings name="Checks">
<dl_setting var="preflight_bypass" min="0" max="1" step="1" values="FALSE|TRUE"/>
<dl_setting var="preflight_bypass" shortname="bypass" min="0" max="1" step="1" values="FALSE|TRUE"/>
<dl_setting var="preflight_ground_done" shortname="ground_done" min="0" max="1" step="1" values="FALSE|TRUE"/>
</dl_settings>
</dl_settings>
</settings>