mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-06 07:53:43 +08:00
127 lines
2.4 KiB
DTD
127 lines
2.4 KiB
DTD
<!-- Paparazzi airframe DTD -->
|
|
|
|
<!ELEMENT airframe (include|servos|commands|csc_boards|rc_commands|auto_rc_commands|ap_only_commands|command_laws|section|makefile|modules|firmware)*>
|
|
<!ELEMENT include EMPTY>
|
|
<!ELEMENT servos (servo)*>
|
|
<!ELEMENT commands (axis)*>
|
|
<!ELEMENT csc_boards (board)*>
|
|
<!ELEMENT board (msg)*>
|
|
<!ELEMENT msg (field_map)*>
|
|
<!ELEMENT field_map EMPTY>
|
|
<!ELEMENT rc_commands (set)*>
|
|
<!ELEMENT auto_rc_commands (set)*>
|
|
<!ELEMENT ap_only_commands (copy)*>
|
|
<!ELEMENT command_laws (let|set)*>
|
|
<!ELEMENT section (define|linear)*>
|
|
<!ELEMENT servo EMPTY>
|
|
<!ELEMENT axis EMPTY>
|
|
<!ELEMENT set EMPTY>
|
|
<!ELEMENT copy EMPTY>
|
|
<!ELEMENT let EMPTY>
|
|
<!ELEMENT define EMPTY>
|
|
<!ELEMENT linear EMPTY>
|
|
<!ELEMENT makefile (#PCDATA)>
|
|
<!ELEMENT modules (load)*>
|
|
<!ELEMENT load (param|flag|define)*>
|
|
<!ELEMENT param EMPTY>
|
|
<!ELEMENT flag EMPTY>
|
|
<!ELEMENT firmware (target|subsystem)*>
|
|
<!ELEMENT target (param|define)*>
|
|
<!ELEMENT subsystem (param)*>
|
|
|
|
<!ATTLIST include
|
|
href CDATA #REQUIRED>
|
|
|
|
<!ATTLIST firmware
|
|
name CDATA #REQUIRED>
|
|
|
|
<!ATTLIST target
|
|
name CDATA #REQUIRED
|
|
board CDATA #REQUIRED
|
|
processor CDATA #IMPLIED>
|
|
|
|
<!ATTLIST subsystem
|
|
name CDATA #REQUIRED
|
|
type CDATA #IMPLIED>
|
|
|
|
<!ATTLIST airframe
|
|
name CDATA #IMPLIED>
|
|
|
|
<!ATTLIST servos
|
|
driver CDATA #IMPLIED>
|
|
|
|
<!ATTLIST commands>
|
|
<!ATTLIST rc_commands>
|
|
<!ATTLIST ap_only_commands>
|
|
<!ATTLIST command_laws>
|
|
<!ATTLIST csc_boards>
|
|
|
|
<!ATTLIST section
|
|
name CDATA #IMPLIED
|
|
prefix CDATA #IMPLIED>
|
|
|
|
<!ATTLIST servo
|
|
name CDATA #REQUIRED
|
|
no CDATA #REQUIRED
|
|
min CDATA #REQUIRED
|
|
neutral CDATA #REQUIRED
|
|
max CDATA #REQUIRED>
|
|
|
|
<!ATTLIST board
|
|
id CDATA #REQUIRED>
|
|
|
|
<!ATTLIST msg
|
|
id CDATA #REQUIRED
|
|
type CDATA #REQUIRED>
|
|
|
|
<!ATTLIST field_map
|
|
field CDATA #REQUIRED
|
|
servo_id CDATA #REQUIRED>
|
|
|
|
<!ATTLIST axis
|
|
name CDATA #REQUIRED
|
|
failsafe_value CDATA #REQUIRED>
|
|
|
|
<!ATTLIST set
|
|
value CDATA #REQUIRED
|
|
command CDATA #IMPLIED
|
|
servo CDATA #IMPLIED>
|
|
|
|
<!ATTLIST copy
|
|
command CDATA #REQUIRED>
|
|
|
|
<!ATTLIST let
|
|
var CDATA #REQUIRED
|
|
value CDATA #REQUIRED>
|
|
|
|
<!ATTLIST define
|
|
name CDATA #REQUIRED
|
|
value CDATA #IMPLIED
|
|
unit CDATA #IMPLIED
|
|
integer CDATA #IMPLIED>
|
|
|
|
<!ATTLIST flag
|
|
name CDATA #REQUIRED
|
|
value CDATA #IMPLIED>
|
|
|
|
<!ATTLIST param
|
|
name CDATA #REQUIRED
|
|
value CDATA #REQUIRED>
|
|
|
|
<!ATTLIST linear
|
|
name CDATA #REQUIRED
|
|
arity CDATA #REQUIRED
|
|
coeff1 CDATA #REQUIRED
|
|
coeff2 CDATA #IMPLIED
|
|
coeff3 CDATA #IMPLIED>
|
|
|
|
<!ATTLIST makefile
|
|
target CDATA #IMPLIED
|
|
location CDATA #IMPLIED>
|
|
|
|
<!ATTLIST modules
|
|
main_freq CDATA #IMPLIED>
|
|
|
|
<!ATTLIST load
|
|
name CDATA #REQUIRED>
|