diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..66bd685
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+venv
+src/__pycache__/*
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/cmd_msg_merger.iml b/.idea/cmd_msg_merger.iml
new file mode 100644
index 0000000..49018d0
--- /dev/null
+++ b/.idea/cmd_msg_merger.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..3c16f3f
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..3c69a23
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..f07d0bc
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/tlm_cmd_merger.iml b/.idea/tlm_cmd_merger.iml
new file mode 100644
index 0000000..c17183a
--- /dev/null
+++ b/.idea/tlm_cmd_merger.iml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 21c2cc4..c00b849 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,170 @@
-# cmd_msg_merger
-Internal tool to write airliner's messages and commands to a sqlite database.
+# tlm_cmd_merger
+This tool reads telemetry and commands from a yaml file. It then writes this data to sqlite database.
+This tool is meant to complement juicer. It is assumed the SQLITE database is generated by juicer.
+
+# Table of Contents
+1. [Dependencies](#dependencies)
+2. [How to install](#how_to_install)
+3. [Schemas](#schemas)
+
+
+## Dependencies
+`python>=3.5.2`
+`PyYAML>=5.3.1`
+
+
+## How to install
+This is meant to be a development package, so it is intended to be used inside a virtual environment managed by a tool like `venv `
+
+1. Clone the repo
+```
+git clone https://github.com/WindhoverLabs/cmd_msg_merger/tree/master
+```
+2. Start a virtual environment by running
+```
+python3 -m venv venv
+```
+3. Activate the virtual environment
+```
+source venv/bin/activate
+```
+4. Install it
+```
+pip install -r requiremets.txt
+```
+
+5. Run it
+```
+python3 src/tlm_cmd_merger.py --yaml_path [PATH_TO_YAML] --sqlite_path [PATH_TO_SQLITE]
+```
+
+**NOTE**: Beware that for now this is an internal tool written specifically for [airliner's](https://github.com/WindhoverLabs/airliner) ground system toolchain. The sqlite database is assumed to have been generated by [juicer](https://github.com/WindhoverLabs/juicer). The yaml file is assumed to have been generated by airliner. So this tool should *not* be executed by itself. As our toolchain evolves and matures we may add capability to run it in isolation, but for now you must run juicer before running this tool.
+
+
+# Schemas
+
+## YAML Schema
+The yaml file is expected to have a schema that looks like this:
+
+```
+modules:
+ AK8963:
+ short_name: ak8963
+ long_name: TBD
+ events:
+ AK8963_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ AK8963_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ telemetry:
+ AK8963_HK_TLM_MID:
+ msgID: 0x0cc1
+ struct: AK8963_HkTlm_t
+ AK8963_DIAG_TLM_MID:
+ msgID: 0x0cc5
+ struct: AK8963_DiagPacket_t
+ commands:
+ AK8963_CMD_MID:
+ msgID: 0x1cc4
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ SendDiag:
+ cc: 2
+ struct: CFE_SB_CmdHdr_t
+ SetCalibration:
+ cc: 3
+ struct: AK8963_SetCalibrationCmd_t
+ perfids:
+ AK8963_RECEIVE_PERF_ID:
+ id: 102
+ AK8963_SEND_PERF_ID:
+ id: 103
+ AK8963_MAIN_TASK_PERF_ID:
+ id: 104
+ config:
+ AK8963_SB_TIMEOUT:
+ name: AK8963_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ AK8963_MISSION_REV:
+ name: AK8963_MISSION_REV
+ value: 0
+ definition: "../apps/ak8963"
+```
+It is _highly_ recommended that all the entries in the yaml file be filled out. At the moment we do allow
+partial records in the database, however, for easier usage(and to avoid things breaking down the road), we recommend having
+all entries filled out in the yaml file to avoid partial records in the database.
+
+## SQLITE Schema
+This tool adds all necessary tables to the database(which is generated by juicer). After running `tlm_cmd_merger`
+the sqlite database will have the following tables as part of its schema:
+
+"*" = PRIMARY KEY
+"+" = FOREIGN KEY
+
+### commands
+|id* | name | command_code | message_id | macro | symbol+ | module+ |
+|---|---|---|---|---|---|---|
+| INTEGER | TEXT | INTEGER | INTEGER |TEXT | INTEGER | INTEGER |
+
+### configurations
+|id* | name | value | macro | module+ |
+|---|---|---|---|---|
+| INTEGER | TEXT | INTEGER | TEXT | INTEGER
+
+### elfs
+| id* | name | checksum | date | little_endian |
+| --- | --- | --- | --- | --- |
+|INTEGER | TEXT | TEXT | DATETIME | BOOLEAN |
+
+### enumerations
+| symbol* | value* | name |
+| --- | --- | --- |
+| INTEGER | INTEGER | TEXT |
+
+### events
+| id* | event_id | macro |
+| --- | --- | --- |
+| INTEGER | INTEGER | TEXT
+
+### fields
+| id* | name | symbol+ | byte_offset | type+ | little_endian | bit_size | bit_offset |
+| --- | --- | --- | ---| --- | --- | --- | --- |
+| INTEGER | TEXT | INTEGER |INTEGER | INTEGER | BOOLEAN | INTEGER | INTEGER |
+
+### dimension_lists
+| id* | field_id+ | dim_order | upper_bound |
+| ---| --- | --- | --- |
+| INTEGER | INTEGER | TEXT | INTEGER
+
+### modules
+| id* | name |
+| --- | --- |
+| INTEGER | TEXT |
+
+### perf_ids
+| id* | name | perf_id | macro | module+ |
+| --- | --- | --- | ---| --- |
+| INTEGER | TEXT | INTEGER | TEXT | INTEGER |
+
+### symbols
+| id* | elf+ | name | byte_size |
+| ---| --- |---| --- |
+| INTEGER| INTEGER | TEXT | INTEGER|
+
+### telemetry
+| id* | name | message_id | macro | symbol+ | module+ |
+| --- | --- | ---| ---| ---| ---|
+| INTEGER | TEXT | INTEGER | TEXT | INTEGER | INTEGER|
+
+**NOTE**: The column `type` in the `fields` table is pointing to another entry in the `symbols` table.
+
+The tables **telemetry**, **perf_ids**, **events**, **configurations**, **commands** and **modules** are generated by `tlm_cmd_merger` so they do *not* have to exist prior to running the tool. The rest of the tables *must* exist prior to running this tool. These tables should be generated by juicer, which follows the schema described above.
+
+Documentation updated on October 1, 2021.
diff --git a/config/combined.yml b/config/combined.yml
new file mode 100644
index 0000000..b87011f
--- /dev/null
+++ b/config/combined.yml
@@ -0,0 +1,11004 @@
+---
+config_base: ".."
+core:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/airliner
+
+ osal:
+ config:
+ OS_RUNTIME_MANAGER_CMD_QUEUE_NAME:
+ name: OS_RUNTIME_MANAGER_CMD_QUEUE_NAME
+ value: OS_RUNTIME_MGR_CMD
+ OS_RUNTIME_MANAGER_CMD_QUEUE_DEPTH:
+ name: OS_RUNTIME_MANAGER_CMD_QUEUE_DEPTH
+ value: 1
+ OS_RUNTIME_MANAGER_CMD_TASK_NAME:
+ name: OS_RUNTIME_MANAGER_CMD_TASK_NAME
+ value: OS_RUNTIME_MGR_CMD
+ OS_RUNTIME_MANAGER_CMD_TASK_STACK_SIZE:
+ name: OS_RUNTIME_MANAGER_CMD_TASK_STACK_SIZE
+ value: 32535
+ OS_RUNTIME_MANAGER_CMD_TASK_PRIORITY:
+ name: OS_RUNTIME_MANAGER_CMD_TASK_PRIORITY
+ value: 0
+ OS_RUNTIME_MANAGER_EXEC_TASK_NAME:
+ name: OS_RUNTIME_MANAGER_EXEC_TASK_NAME
+ value: OS_RUNTIME_MGR_EXEC
+ OS_RUNTIME_MANAGER_EXEC_TASK_STACK_SIZE:
+ name: OS_RUNTIME_MANAGER_EXEC_TASK_STACK_SIZE
+ value: 32535
+ OS_RUNTIME_MANAGER_EXEC_TASK_PRIORITY:
+ name: OS_RUNTIME_MANAGER_EXEC_TASK_PRIORITY
+ value: 99
+ OS_RUNTIME_MANAGER_SEM_NAME:
+ name: OS_RUNTIME_MANAGER_SEM_NAME
+ value: OS_RUNTIME_MGR_SEM
+ OS_MAX_QUEUE_WIDTH:
+ name: OS_MAX_QUEUE_WIDTH
+ value: 8
+ OS_MAX_QUEUE_DEPTH:
+ name: OS_MAX_QUEUE_DEPTH
+ value: 256
+ OS_MAX_TASKS:
+ name: OS_MAX_TASKS
+ value: 100
+ OS_MAX_QUEUES:
+ name: OS_MAX_QUEUES
+ value: 255
+ OS_MAX_COUNT_SEMAPHORES:
+ name: OS_MAX_COUNT_SEMAPHORES
+ value: 100
+ OS_MAX_BIN_SEMAPHORES:
+ name: OS_MAX_BIN_SEMAPHORES
+ value: 100
+ OS_MAX_MUTEXES:
+ name: OS_MAX_MUTEXES
+ value: 100
+ OS_MAX_TIMEOUTS:
+ name: OS_MAX_TIMEOUTS
+ value: OS_MAX_QUEUES+OS_MAX_COUNT_SEMAPHORES+OS_MAX_BIN_SEMAPHORES
+ OS_MAX_PATH_LEN:
+ name: OS_MAX_PATH_LEN
+ value: 64
+ OS_MAX_LOCAL_PATH_LEN:
+ name: OS_MAX_LOCAL_PATH_LEN
+ value: OS_MAX_PATH_LEN + OS_FS_PHYS_NAME_LEN
+ OS_MAX_API_NAME:
+ name: OS_MAX_API_NAME
+ value: 40
+ OS_MAX_FILE_NAME:
+ name: OS_MAX_FILE_NAME
+ value: 20
+ OS_BUFFER_SIZE:
+ name: OS_BUFFER_SIZE
+ value: 4000
+ OS_BUFFER_MSG_DEPTH:
+ name: OS_BUFFER_MSG_DEPTH
+ value: 100
+ OS_UTILITY_TASK_ON:
+ name: OS_UTILITY_TASK_ON
+ value: true
+ OS_UTILITYTASK_STACK_SIZE:
+ name: OS_UTILITYTASK_STACK_SIZE
+ value: 2048
+ OS_UTILITYTASK_PRIORITY:
+ name: OS_UTILITYTASK_PRIORITY
+ value: 245
+ OS_MAX_CMD_LEN:
+ name: OS_MAX_CMD_LEN
+ value: 1000
+ OS_INCLUDE_NETWORK:
+ name: OS_INCLUDE_NETWORK
+ value: true
+ OS_MAX_NUM_OPEN_FILES:
+ name: OS_MAX_NUM_OPEN_FILES
+ value: 50
+ OS_SHELL_CMD_INPUT_FILE_NAME:
+ name: OS_SHELL_CMD_INPUT_FILE_NAME
+ value: "/ram/OS_ShellCmd.in"
+ OSAL_SOCKET_QUEUE:
+ name: OSAL_SOCKET_QUEUE
+ value: false
+ OS_INCLUDE_MODULE_LOADER:
+ name: OS_INCLUDE_MODULE_LOADER
+ value: true
+ OS_MAX_MODULES:
+ name: OS_MAX_MODULES
+ value: 64
+ OS_MAX_SYM_LEN:
+ name: OS_MAX_SYM_LEN
+ value: 64
+ OS_MAX_TIMERS:
+ name: OS_MAX_TIMERS
+ value: 5
+
+ psp:
+ config: {}
+
+ cfe:
+ config:
+ CFE_SPACECRAFT_ID:
+ name: CFE_SPACECRAFT_ID
+ value: 0x42
+ MESSAGE_FORMAT_IS_CCSDS:
+ name: MESSAGE_FORMAT_IS_CCSDS
+ value: true
+ CFE_MISSION_REV:
+ name: CFE_MISSION_REV
+ value: 0
+ CFE_CORE_MAX_STARTUP_MSEC:
+ name: CFE_CORE_MAX_STARTUP_MSEC
+ value: 30000
+ CFE_CMD_MID_BASE_CPU1:
+ name: CFE_CMD_MID_BASE_CPU1
+ value: 0x1800
+ CFE_TLM_MID_BASE_CPU1:
+ name: CFE_TLM_MID_BASE_CPU1
+ value: 0x0800
+ CFE_CMD_APPID_BASE_CPU1:
+ name: CFE_CMD_APPID_BASE_CPU1
+ value: 1
+ CFE_TLM_APPID_BASE_CPU1:
+ name: CFE_TLM_APPID_BASE_CPU1
+ value: 0
+ CFE_CMD_MID_BASE_CPU2:
+ name: CFE_CMD_MID_BASE_CPU2
+ value: 0x1820
+ CFE_TLM_MID_BASE_CPU2:
+ name: CFE_TLM_MID_BASE_CPU2
+ value: 0x0820
+ CFE_CMD_APPID_BASE_CPU2:
+ name: CFE_CMD_APPID_BASE_CPU2
+ value: 33
+ CFE_TLM_APPID_BASE_CPU2:
+ name: CFE_TLM_APPID_BASE_CPU2
+ value: 32
+ CFE_CMD_MID_BASE_CPU3:
+ name: CFE_CMD_MID_BASE_CPU3
+ value: 0x1840
+ CFE_TLM_MID_BASE_CPU3:
+ name: CFE_TLM_MID_BASE_CPU3
+ value: 0x0840
+ CFE_CMD_APPID_BASE_CPU3:
+ name: CFE_CMD_APPID_BASE_CPU3
+ value: 65
+ CFE_TLM_APPID_BASE_CPU3:
+ name: CFE_TLM_APPID_BASE_CPU3
+ value: 64
+ CFE_CMD_MID_BASE_GLOB:
+ name: CFE_CMD_MID_BASE_GLOB
+ value: 0x1860
+ CFE_TLM_MID_BASE_GLOB:
+ name: CFE_TLM_MID_BASE_GLOB
+ value: 0x0860
+ CFE_CPU_ID:
+ name: CFE_CPU_ID
+ value: 1
+ CFE_CPU_NAME:
+ name: CFE_CPU_NAME
+ value: CPU1
+
+ cfe_es:
+ short_name: cfe_es
+ long_name: Core Flight Executive - Essential Services
+ events: {}
+ msg_def_overrides:
+ - parent: CFE_ES_AppInfo_t
+ member: Type
+ type: enumeration
+ enumerations:
+ CFE_ES_APP_TYPE_CORE: 1
+ CFE_ES_APP_TYPE_EXTERNAL: 2
+ - parent: CFE_ES_AppInfo_t
+ member: Name
+ type: string
+ - parent: CFE_ES_AppInfo_t
+ member: EntryPoint
+ type: string
+ - parent: CFE_ES_AppInfo_t
+ member: FileName
+ type: string
+ - parent: CFE_ES_AppInfo_t
+ member: MainTaskName
+ type: string
+ - parent: CFE_ES_OverWriteSysLogCmd_Payload_t
+ member: Mode
+ type: enumeration
+ enumerations:
+ CFE_ES_LOG_OVERWRITE: 0
+ CFE_ES_LOG_DISCARD: 1
+ - parent: CFE_ES_HkPacket_Payload_t
+ member: SysLogMode
+ type: enumeration
+ enumerations:
+ OVERWRITE: 0
+ DROP: 1
+ - parent: CFE_ES_StartAppCmd_Payload_t
+ member: Application
+ type: string
+ - parent: CFE_ES_StartAppCmd_Payload_t
+ member: AppEntryPoint
+ type: string
+ - parent: CFE_ES_StartAppCmd_Payload_t
+ member: AppFileName
+ type: string
+ - parent: CFE_ES_StartAppCmd_Payload_t
+ member: ExceptionAction
+ type: enumeration
+ enumerations:
+ CFE_ES_APP_EXCEPTION_RESTART_APP: 0
+ CFE_ES_APP_EXCEPTION_PROC_RESTART: 1
+ - parent: CFE_ES_AppNameCmd_Payload_t
+ member: Application
+ type: string
+ telemetry:
+ CFE_ES_HK_TLM_MID:
+ msgID: 0x0800
+ struct: CFE_ES_HkPacket_t
+ CFE_ES_APP_TLM_MID:
+ msgID: 0x080B
+ struct: CFE_ES_OneAppTlm_t
+ CFE_ES_MEMSTATS_TLM_MID:
+ msgID: 0x0810
+ struct: CFE_ES_PoolStatsTlm_t
+ CFE_ES_SHELL_TLM_MID:
+ msgID: 0x080F
+ struct: CFE_ES_ShellPacket_t
+ commands:
+ CFE_ES_CMD_MID:
+ msgID: 0x1806
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ Restart:
+ cc: 2
+ struct: CFE_ES_RestartCmd_t
+ ShellCmd:
+ cc: 3
+ struct: CFE_ES_ShellCmd_t
+ StartApp:
+ cc: 4
+ struct: CFE_ES_StartAppCmd_t
+ StopApp:
+ cc: 5
+ struct: CFE_ES_AppNameCmd_t
+ RestartApp:
+ cc: 6
+ struct: CFE_ES_AppNameCmd_t
+ AppReload:
+ cc: 7
+ struct: CFE_ES_AppReloadCmd_t
+ QueryOneApp:
+ cc: 8
+ struct: CFE_ES_AppNameCmd_t
+ QueryAllApps:
+ cc: 9
+ struct: CFE_ES_QueryAllCmd_t
+ ClearSysLog:
+ cc: 10
+ struct: CFE_SB_CmdHdr_t
+ WriteSysLog:
+ cc: 11
+ struct: CFE_ES_WriteSyslogCmd_t
+ ClearERLog:
+ cc: 12
+ struct: CFE_SB_CmdHdr_t
+ WriteERLog:
+ cc: 13
+ struct: CFE_ES_WriteERlogCmd_t
+ PerfStart:
+ cc: 14
+ struct: CFE_ES_PerfStartCmd_t
+ PerfStop:
+ cc: 15
+ struct: CFE_ES_PerfStopCmd_t
+ PerfSetFilterMask:
+ cc: 16
+ struct: CFE_ES_PerfSetFilterMaskCmd_t
+ PerfSetTrigMask:
+ cc: 17
+ struct: CFE_ES_PerfSetTrigMaskCmd_t
+ OverWriteSysLog:
+ cc: 18
+ struct: CFE_ES_OverWriteSysLogCmd_t
+ ResetPRCount:
+ cc: 19
+ struct: CFE_SB_CmdHdr_t
+ SetMaxPRCount:
+ cc: 20
+ struct: CFE_ES_SetMaxPRCountCmd_t
+ DeleteCDS:
+ cc: 21
+ struct: CFE_ES_DeleteCDSCmd_t
+ TlmPoolStats:
+ cc: 22
+ struct: CFE_ES_TlmPoolStatsCmd_t
+ DumpCDSReg:
+ cc: 23
+ struct: CFE_ES_DumpCDSRegCmd_t
+ QueryAllTasks:
+ cc: 24
+ struct: CFE_ES_QueryAllTasksCmd_t
+ CFE_ES_SEND_HK_MID:
+ msgID: 0x1808
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ CFE_ES_MAIN_PERF_ID:
+ id: 1
+ config:
+ CFE_ES_CDS_MAX_NAME_LENGTH:
+ name: CFE_ES_CDS_MAX_NAME_LENGTH
+ value: 16
+ CFE_ES_CRC_8:
+ name: CFE_ES_CRC_8
+ value: 1
+ CFE_ES_CRC_16:
+ name: CFE_ES_CRC_16
+ value: 2
+ CFE_ES_CRC_32:
+ name: CFE_ES_CRC_32
+ value: 3
+ CFE_ES_DEFAULT_CRC:
+ name: CFE_ES_DEFAULT_CRC
+ value: CFE_ES_CRC_16
+ CFE_ES_CMD_MSG:
+ name: CFE_ES_CMD_MSG
+ value: 6
+ CFE_ES_SEND_HK_MSG:
+ name: CFE_ES_SEND_HK_MSG
+ value: 8
+ CFE_ES_HK_TLM_MSG:
+ name: CFE_ES_HK_TLM_MSG
+ value: 0
+ CFE_ES_APP_TLM_MSG:
+ name: CFE_ES_APP_TLM_MSG
+ value: 11
+ CFE_ES_SHELL_TLM_MSG:
+ name: CFE_ES_SHELL_TLM_MSG
+ value: 15
+ CFE_ES_MEMSTATS_TLM_MSG:
+ name: CFE_ES_MEMSTATS_TLM_MSG
+ value: 16
+ CFE_ES_MAX_APPLICATIONS:
+ name: CFE_ES_MAX_APPLICATIONS
+ value: 64
+ CFE_ES_MAX_LIBRARIES:
+ name: CFE_ES_MAX_LIBRARIES
+ value: 10
+ CFE_ES_ER_LOG_ENTRIES:
+ name: CFE_ES_ER_LOG_ENTRIES
+ value: 20
+ CFE_ES_ER_LOG_MAX_CONTEXT_SIZE:
+ name: CFE_ES_ER_LOG_MAX_CONTEXT_SIZE
+ value: 128
+ CFE_ES_SYSTEM_LOG_SIZE:
+ name: CFE_ES_SYSTEM_LOG_SIZE
+ value: 3072
+ CFE_ES_OBJECT_TABLE_SIZE:
+ name: CFE_ES_OBJECT_TABLE_SIZE
+ value: 30
+ CFE_ES_MAX_GEN_COUNTERS:
+ name: CFE_ES_MAX_GEN_COUNTERS
+ value: 8
+ CFE_ES_APP_SCAN_RATE:
+ name: CFE_ES_APP_SCAN_RATE
+ value: 1000
+ CFE_ES_APP_KILL_TIMEOUT:
+ name: CFE_ES_APP_KILL_TIMEOUT
+ value: 5
+ CFE_ES_RAM_DISK_SECTOR_SIZE:
+ name: CFE_ES_RAM_DISK_SECTOR_SIZE
+ value: 512
+ CFE_ES_RAM_DISK_NUM_SECTORS:
+ name: CFE_ES_RAM_DISK_NUM_SECTORS
+ value: 4096
+ CFE_ES_RAM_DISK_PERCENT_RESERVED:
+ name: CFE_ES_RAM_DISK_PERCENT_RESERVED
+ value: 30
+ CFE_ES_RAM_DISK_MOUNT_STRING:
+ name: CFE_ES_RAM_DISK_MOUNT_STRING
+ value: "/ram"
+ CFE_ES_CDS_SIZE:
+ name: CFE_ES_CDS_SIZE
+ value: 128 * 2048
+ CFE_ES_USER_RESERVED_SIZE:
+ name: CFE_ES_USER_RESERVED_SIZE
+ value: 1024 * 2048
+ CFE_ES_RESET_AREA_SIZE:
+ name: CFE_ES_RESET_AREA_SIZE
+ value: 170 * 2048
+ CFE_ES_MEMPOOL_ALIGNED:
+ name: CFE_ES_MEMPOOL_ALIGNED
+ value: 1
+ CFE_ES_NONVOL_STARTUP_FILE:
+ name: CFE_ES_NONVOL_STARTUP_FILE
+ value: "/cf/apps/cfe_es_startup.scr"
+ CFE_ES_VOLATILE_STARTUP_FILE:
+ name: CFE_ES_VOLATILE_STARTUP_FILE
+ value: "/ram/apps/cfe_es_startup.scr"
+ CFE_ES_DEFAULT_SHELL_FILENAME:
+ name: CFE_ES_DEFAULT_SHELL_FILENAME
+ value: "/ram/ShellCmd.out"
+ CFE_ES_MAX_SHELL_CMD:
+ name: CFE_ES_MAX_SHELL_CMD
+ value: 64
+ CFE_ES_MAX_SHELL_PKT:
+ name: CFE_ES_MAX_SHELL_PKT
+ value: 64
+ CFE_ES_DEFAULT_APP_LOG_FILE:
+ name: CFE_ES_DEFAULT_APP_LOG_FILE
+ value: "/ram/cfe_es_app_info.log"
+ CFE_ES_DEFAULT_TASK_LOG_FILE:
+ name: CFE_ES_DEFAULT_TASK_LOG_FILE
+ value: "/ram/cfe_es_task_info.log"
+ CFE_ES_DEFAULT_SYSLOG_FILE:
+ name: CFE_ES_DEFAULT_SYSLOG_FILE
+ value: "/ram/cfe_es_syslog.log"
+ CFE_ES_DEFAULT_ER_LOG_FILE:
+ name: CFE_ES_DEFAULT_ER_LOG_FILE
+ value: "/ram/cfe_erlog.log"
+ CFE_ES_DEFAULT_PERF_DUMP_FILENAME:
+ name: CFE_ES_DEFAULT_PERF_DUMP_FILENAME
+ value: "/ram/cfe_es_perf.dat"
+ CFE_ES_DEFAULT_CDS_REG_DUMP_FILE:
+ name: CFE_ES_DEFAULT_CDS_REG_DUMP_FILE
+ value: "/ram/cfe_cds_reg.log"
+ CFE_ES_DEFAULT_SYSLOG_MODE:
+ name: CFE_ES_DEFAULT_SYSLOG_MODE
+ value: 1
+ CFE_ES_PERF_MAX_IDS:
+ name: CFE_ES_PERF_MAX_IDS
+ value: 128
+ CFE_ES_PERF_DATA_BUFFER_SIZE:
+ name: CFE_ES_PERF_DATA_BUFFER_SIZE
+ value: 10000
+ CFE_ES_PERF_FILTMASK_NONE:
+ name: CFE_ES_PERF_FILTMASK_NONE
+ value: 0
+ CFE_ES_PERF_FILTMASK_ALL:
+ name: CFE_ES_PERF_FILTMASK_ALL
+ value: "~CFE_ES_PERF_FILTMASK_NONE"
+ CFE_ES_PERF_FILTMASK_INIT:
+ name: CFE_ES_PERF_FILTMASK_INIT
+ value: CFE_ES_PERF_FILTMASK_ALL
+ CFE_ES_PERF_TRIGMASK_NONE:
+ name: CFE_ES_PERF_TRIGMASK_NONE
+ value: 0
+ CFE_ES_PERF_TRIGMASK_ALL:
+ name: CFE_ES_PERF_TRIGMASK_ALL
+ value: "~CFE_ES_PERF_TRIGMASK_NONE"
+ CFE_ES_PERF_TRIGMASK_INIT:
+ name: CFE_ES_PERF_TRIGMASK_INIT
+ value: CFE_ES_PERF_TRIGMASK_NONE
+ CFE_ES_PERF_CHILD_PRIORITY:
+ name: CFE_ES_PERF_CHILD_PRIORITY
+ value: 200
+ CFE_ES_PERF_CHILD_STACK_SIZE:
+ name: CFE_ES_PERF_CHILD_STACK_SIZE
+ value: 16384
+ CFE_ES_PERF_CHILD_MS_DELAY:
+ name: CFE_ES_PERF_CHILD_MS_DELAY
+ value: 20
+ CFE_ES_PERF_ENTRIES_BTWN_DLYS:
+ name: CFE_ES_PERF_ENTRIES_BTWN_DLYS
+ value: 50
+ CFE_ES_DEFAULT_STACK_SIZE:
+ name: CFE_ES_DEFAULT_STACK_SIZE
+ value: 16384
+ CFE_ES_START_TASK_PRIORITY:
+ name: CFE_ES_START_TASK_PRIORITY
+ value: 68
+ CFE_ES_START_TASK_STACK_SIZE:
+ name: CFE_ES_START_TASK_STACK_SIZE
+ value: 16384
+ CFE_ES_START_TASK_FLAGS:
+ name: CFE_ES_START_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CFE_ES_CDS_MAX_NUM_ENTRIES:
+ name: CFE_ES_CDS_MAX_NUM_ENTRIES
+ value: 512
+ CFE_ES_MAX_PROCESSOR_RESETS:
+ name: CFE_ES_MAX_PROCESSOR_RESETS
+ value: 2
+ CFE_ES_MEM_BLOCK_SIZE_01:
+ name: CFE_ES_MEM_BLOCK_SIZE_01
+ value: 8
+ CFE_ES_MEM_BLOCK_SIZE_02:
+ name: CFE_ES_MEM_BLOCK_SIZE_02
+ value: 16
+ CFE_ES_MEM_BLOCK_SIZE_03:
+ name: CFE_ES_MEM_BLOCK_SIZE_03
+ value: 32
+ CFE_ES_MEM_BLOCK_SIZE_04:
+ name: CFE_ES_MEM_BLOCK_SIZE_04
+ value: 48
+ CFE_ES_MEM_BLOCK_SIZE_05:
+ name: CFE_ES_MEM_BLOCK_SIZE_05
+ value: 64
+ CFE_ES_MEM_BLOCK_SIZE_06:
+ name: CFE_ES_MEM_BLOCK_SIZE_06
+ value: 96
+ CFE_ES_MEM_BLOCK_SIZE_07:
+ name: CFE_ES_MEM_BLOCK_SIZE_07
+ value: 128
+ CFE_ES_MEM_BLOCK_SIZE_08:
+ name: CFE_ES_MEM_BLOCK_SIZE_08
+ value: 160
+ CFE_ES_MEM_BLOCK_SIZE_09:
+ name: CFE_ES_MEM_BLOCK_SIZE_09
+ value: 256
+ CFE_ES_MEM_BLOCK_SIZE_10:
+ name: CFE_ES_MEM_BLOCK_SIZE_10
+ value: 512
+ CFE_ES_MEM_BLOCK_SIZE_11:
+ name: CFE_ES_MEM_BLOCK_SIZE_11
+ value: 1024
+ CFE_ES_MEM_BLOCK_SIZE_12:
+ name: CFE_ES_MEM_BLOCK_SIZE_12
+ value: 2048
+ CFE_ES_MEM_BLOCK_SIZE_13:
+ name: CFE_ES_MEM_BLOCK_SIZE_13
+ value: 4096
+ CFE_ES_MEM_BLOCK_SIZE_14:
+ name: CFE_ES_MEM_BLOCK_SIZE_14
+ value: 8192
+ CFE_ES_MEM_BLOCK_SIZE_15:
+ name: CFE_ES_MEM_BLOCK_SIZE_15
+ value: 16384
+ CFE_ES_MEM_BLOCK_SIZE_16:
+ name: CFE_ES_MEM_BLOCK_SIZE_16
+ value: 80000
+ CFE_ES_MEM_BLOCK_SIZE:
+ name: CFE_ES_MEM_BLOCK_SIZE
+ value: 200000
+ CFE_ES_CDS_MEM_BLOCK_SIZE_01:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_01
+ value: 8
+ CFE_ES_CDS_MEM_BLOCK_SIZE_02:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_02
+ value: 16
+ CFE_ES_CDS_MEM_BLOCK_SIZE_03:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_03
+ value: 32
+ CFE_ES_CDS_MEM_BLOCK_SIZE_04:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_04
+ value: 48
+ CFE_ES_CDS_MEM_BLOCK_SIZE_05:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_05
+ value: 64
+ CFE_ES_CDS_MEM_BLOCK_SIZE_06:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_06
+ value: 96
+ CFE_ES_CDS_MEM_BLOCK_SIZE_07:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_07
+ value: 128
+ CFE_ES_CDS_MEM_BLOCK_SIZE_08:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_08
+ value: 160
+ CFE_ES_CDS_MEM_BLOCK_SIZE_09:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_09
+ value: 256
+ CFE_ES_CDS_MEM_BLOCK_SIZE_10:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_10
+ value: 512
+ CFE_ES_CDS_MEM_BLOCK_SIZE_11:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_11
+ value: 1024
+ CFE_ES_CDS_MEM_BLOCK_SIZE_12:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_12
+ value: 2048
+ CFE_ES_CDS_MEM_BLOCK_SIZE_13:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_13
+ value: 4096
+ CFE_ES_CDS_MEM_BLOCK_SIZE_14:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_14
+ value: 8192
+ CFE_ES_CDS_MEM_BLOCK_SIZE_15:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_15
+ value: 16384
+ CFE_ES_CDS_MEM_BLOCK_SIZE_16:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE_16
+ value: 32768
+ CFE_ES_CDS_MEM_BLOCK_SIZE:
+ name: CFE_ES_CDS_MEM_BLOCK_SIZE
+ value: 80000
+ CFE_ES_STARTUP_SYNC_POLL_MSEC:
+ name: CFE_ES_STARTUP_SYNC_POLL_MSEC
+ value: 50
+ CFE_ES_STARTUP_SCRIPT_TIMEOUT_MSEC:
+ name: CFE_ES_STARTUP_SCRIPT_TIMEOUT_MSEC
+ value: 30000
+
+ cfe_evs:
+ short_name: cfe_evs
+ long_name: Core Flight Executive - Event Services
+ events: {}
+ msg_def_overrides:
+ - parent: CFE_EVS_Packet_Payload_t
+ member: Message
+ type: string
+ - parent: CFE_EVS_PacketID_t
+ member: AppName
+ type: string
+ telemetry:
+ CFE_EVS_HK_TLM_MID:
+ msgID: 0x0801
+ struct: CFE_EVS_TlmPkt_t
+ CFE_EVS_EVENT_MSG_MID:
+ msgID: 0x0808
+ struct: CFE_EVS_Packet_t
+ commands:
+ CFE_EVS_CMD_MID:
+ msgID: 0x1801
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ EnableEventType:
+ cc: 2
+ struct: CFE_EVS_BitMaskCmd_t
+ DisableEventType:
+ cc: 3
+ struct: CFE_EVS_BitMaskCmd_t
+ SetEventFormatMode:
+ cc: 4
+ struct: CFE_EVS_ModeCmd_t
+ EnableAppEventType:
+ cc: 5
+ struct: CFE_EVS_AppNameBitMaskCmd_t
+ DisableAppEventType:
+ cc: 6
+ struct: CFE_EVS_AppNameBitMaskCmd_t
+ EnableAppEvents:
+ cc: 7
+ struct: CFE_EVS_AppNameCmd_t
+ DisableAppEvents:
+ cc: 8
+ struct: CFE_EVS_AppNameCmd_t
+ ResetAppEventCounters:
+ cc: 9
+ struct: CFE_EVS_AppNameCmd_t
+ SetAppEventFilter:
+ cc: 10
+ struct: CFE_EVS_AppNameEventIDMaskCmd_t
+ EnablePorts:
+ cc: 11
+ struct: CFE_EVS_BitMaskCmd_t
+ DisablePorts:
+ cc: 12
+ struct: CFE_EVS_BitMaskCmd_t
+ ResetAppEventFilter:
+ cc: 13
+ struct: CFE_EVS_AppNameEventIDCmd_t
+ ResetAppFilters:
+ cc: 14
+ struct: CFE_EVS_AppNameCmd_t
+ AddAppEventFilter:
+ cc: 15
+ struct: CFE_EVS_AppNameEventIDMaskCmd_t
+ DeleteAppEventFilter:
+ cc: 16
+ struct: CFE_EVS_AppNameEventIDCmd_t
+ AppData:
+ cc: 17
+ struct: CFE_EVS_AppDataCmd_t
+ LogFile:
+ cc: 18
+ struct: CFE_EVS_LogFileCmd_t
+ SetLogMode:
+ cc: 19
+ struct: CFE_EVS_ModeCmd_t
+ ClearLog:
+ cc: 20
+ struct: CFE_SB_CmdHdr_t
+ CFE_EVS_SEND_HK_MID:
+ msgID: 0x1809
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ CFE_EVS_MAIN_PERF_ID:
+ id: 2
+ config:
+ CFE_EVS_MAX_MESSAGE_LENGTH:
+ name: CFE_EVS_MAX_MESSAGE_LENGTH
+ value: 122
+ CFE_EVS_CMD_MSG:
+ name: CFE_EVS_CMD_MSG
+ value: 1
+ CFE_EVS_SEND_HK_MSG:
+ name: CFE_EVS_SEND_HK_MSG
+ value: 9
+ CFE_EVS_HK_TLM_MSG:
+ name: CFE_EVS_HK_TLM_MSG
+ value: 1
+ CFE_EVS_EVENT_MSG_MSG:
+ name: CFE_EVS_EVENT_MSG_MSG
+ value: 8
+ CFE_EVS_START_TASK_PRIORITY:
+ name: CFE_EVS_START_TASK_PRIORITY
+ value: 61
+ CFE_EVS_START_TASK_STACK_SIZE:
+ name: CFE_EVS_START_TASK_STACK_SIZE
+ value: CFE_ES_DEFAULT_STACK_SIZE
+ CFE_EVS_START_TASK_FLAGS:
+ name: CFE_EVS_START_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CFE_EVS_MAX_EVENT_FILTERS:
+ name: CFE_EVS_MAX_EVENT_FILTERS
+ value: 255
+ CFE_EVS_LOG_ON:
+ name: CFE_EVS_LOG_ON
+ value: true
+ CFE_EVS_DEFAULT_LOG_FILE:
+ name: CFE_EVS_DEFAULT_LOG_FILE
+ value: "/ram/cfe_evs.log"
+ CFE_EVS_LOG_MAX:
+ name: CFE_EVS_LOG_MAX
+ value: 20
+ CFE_EVS_DEFAULT_APP_DATA_FILE:
+ name: CFE_EVS_DEFAULT_APP_DATA_FILE
+ value: "/ram/cfe_evs_app.dat"
+ CFE_EVS_PORT_DEFAULT:
+ name: CFE_EVS_PORT_DEFAULT
+ value: 0x0001
+ CFE_EVS_DEFAULT_TYPE_FLAG:
+ name: CFE_EVS_DEFAULT_TYPE_FLAG
+ value: 0xE
+ CFE_EVS_DEFAULT_LOG_MODE:
+ name: CFE_EVS_DEFAULT_LOG_MODE
+ value: 1
+ CFE_EVS_DEFAULT_MSG_FORMAT_MODE:
+ name: CFE_EVS_DEFAULT_MSG_FORMAT_MODE
+ value: CFE_EVS_LONG_FORMAT
+
+ cfe_sb:
+ short_name: cfe_sb
+ long_name: Core Flight Executive - Software Bus
+ events: {}
+ telemetry:
+ CFE_SB_HK_TLM_MID:
+ msgID: 0x0803
+ struct: CFE_SB_HKMsg_t
+ CFE_SB_STATS_TLM_MID:
+ msgID: 0x080A
+ struct: CFE_SB_StatMsg_t
+ CFE_SB_ALLSUBS_TLM_MID:
+ msgID: 0x080D
+ struct: CFE_SB_PrevSubMsg_t
+ CFE_SB_ONESUB_TLM_MID:
+ msgID: 0x080E
+ struct: CFE_SB_SubRprtMsg_t
+ commands:
+ CFE_SB_CMD_MID:
+ msgID: 0x1803
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ SendStats:
+ cc: 2
+ struct: CFE_SB_CmdHdr_t
+ SendRouteInfo:
+ cc: 3
+ struct: CFE_SB_WriteFileInfoCmd_t
+ EnableRoute:
+ cc: 4
+ struct: CFE_SB_EnRoutCmd_t
+ DisableRoute:
+ cc: 5
+ struct: CFE_SB_EnRoutCmd_t
+ SendPipeInfo:
+ cc: 7
+ struct: CFE_SB_WriteFileInfoCmd_t
+ SendMapInfo:
+ cc: 8
+ struct: CFE_SB_WriteFileInfoCmd_t
+ EnableSubReport:
+ cc: 9
+ struct: CFE_SB_CmdHdr_t
+ DisableSubReport:
+ cc: 10
+ struct: CFE_SB_CmdHdr_t
+ SendPrevSubs:
+ cc: 11
+ struct: CFE_SB_CmdHdr_t
+ CFE_SB_SEND_HK_MID:
+ msgID: 0x180B
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ CFE_SB_MAIN_PERF_ID:
+ id: 4
+ CFE_SB_MSG_LIM_PERF_ID:
+ id: 5
+ CFE_SB_PIPE_OFLOW_PERF_ID:
+ id: 27
+ config:
+ CFE_SB_TIME_32_16_SUBS:
+ name: CFE_SB_TIME_32_16_SUBS
+ value: 1
+ CFE_SB_TIME_32_32_SUBS:
+ name: CFE_SB_TIME_32_32_SUBS
+ value: 2
+ CFE_SB_TIME_32_32_M_20:
+ name: CFE_SB_TIME_32_32_M_20
+ value: 3
+ CFE_SB_PACKET_TIME_FORMAT:
+ name: CFE_SB_PACKET_TIME_FORMAT
+ value: CFE_SB_TIME_32_16_SUBS
+ CFE_SB_MAX_SB_MSG_SIZE:
+ name: CFE_SB_MAX_SB_MSG_SIZE
+ value: 32768
+ CFE_SB_CMD_MSG:
+ name: CFE_SB_CMD_MSG
+ value: 3
+ CFE_SB_SEND_HK_MSG:
+ name: CFE_SB_SEND_HK_MSG
+ value: 11
+ CFE_SB_HK_TLM_MSG:
+ name: CFE_SB_HK_TLM_MSG
+ value: 3
+ CFE_SB_STATS_TLM_MSG:
+ name: CFE_SB_STATS_TLM_MSG
+ value: 10
+ CFE_SB_ALLSUBS_TLM_MSG:
+ name: CFE_SB_ALLSUBS_TLM_MSG
+ value: 13
+ CFE_SB_ONESUB_TLM_MSG:
+ name: CFE_SB_ONESUB_TLM_MSG
+ value: 14
+ CFE_SB_MAX_MSG_IDS:
+ name: CFE_SB_MAX_MSG_IDS
+ value: 256
+ CFE_SB_MAX_PIPES:
+ name: CFE_SB_MAX_PIPES
+ value: 255
+ CFE_SB_MAX_DEST_PER_PKT:
+ name: CFE_SB_MAX_DEST_PER_PKT
+ value: 16
+ CFE_SB_DEFAULT_MSG_LIMIT:
+ name: CFE_SB_DEFAULT_MSG_LIMIT
+ value: 4
+ CFE_SB_BUF_MEMORY_BYTES:
+ name: CFE_SB_BUF_MEMORY_BYTES
+ value: 524288
+ CFE_SB_MAX_PIPE_DEPTH:
+ name: CFE_SB_MAX_PIPE_DEPTH
+ value: 256
+ CFE_SB_HIGHEST_VALID_MSGID:
+ name: CFE_SB_HIGHEST_VALID_MSGID
+ value: 0x1FFF
+ CFE_SB_DEFAULT_ROUTING_FILENAME:
+ name: CFE_SB_DEFAULT_ROUTING_FILENAME
+ value: "/ram/cfe_sb_route.dat"
+ CFE_SB_DEFAULT_PIPE_FILENAME:
+ name: CFE_SB_DEFAULT_PIPE_FILENAME
+ value: "/ram/cfe_sb_pipe.dat"
+ CFE_SB_DEFAULT_MAP_FILENAME:
+ name: CFE_SB_DEFAULT_MAP_FILENAME
+ value: "/ram/cfe_sb_msgmap.dat"
+ CFE_SB_FILTERED_EVENT1:
+ name: CFE_SB_FILTERED_EVENT1
+ value: CFE_SB_SEND_NO_SUBS_EID
+ CFE_SB_FILTER_MASK1:
+ name: CFE_SB_FILTER_MASK1
+ value: CFE_EVS_FIRST_4_STOP
+ CFE_SB_FILTERED_EVENT2:
+ name: CFE_SB_FILTERED_EVENT2
+ value: CFE_SB_DUP_SUBSCRIP_EID
+ CFE_SB_FILTER_MASK2:
+ name: CFE_SB_FILTER_MASK2
+ value: CFE_EVS_FIRST_4_STOP
+ CFE_SB_FILTERED_EVENT3:
+ name: CFE_SB_FILTERED_EVENT3
+ value: CFE_SB_MSGID_LIM_ERR_EID
+ CFE_SB_FILTER_MASK3:
+ name: CFE_SB_FILTER_MASK3
+ value: CFE_EVS_FIRST_16_STOP
+ CFE_SB_FILTERED_EVENT4:
+ name: CFE_SB_FILTERED_EVENT4
+ value: CFE_SB_Q_FULL_ERR_EID
+ CFE_SB_FILTER_MASK4:
+ name: CFE_SB_FILTER_MASK4
+ value: CFE_EVS_FIRST_16_STOP
+ CFE_SB_FILTERED_EVENT5:
+ name: CFE_SB_FILTERED_EVENT5
+ value: 0
+ CFE_SB_FILTER_MASK5:
+ name: CFE_SB_FILTER_MASK5
+ value: CFE_EVS_NO_FILTER
+ CFE_SB_FILTERED_EVENT6:
+ name: CFE_SB_FILTERED_EVENT6
+ value: 0
+ CFE_SB_FILTER_MASK6:
+ name: CFE_SB_FILTER_MASK6
+ value: CFE_EVS_NO_FILTER
+ CFE_SB_FILTERED_EVENT7:
+ name: CFE_SB_FILTERED_EVENT7
+ value: 0
+ CFE_SB_FILTER_MASK7:
+ name: CFE_SB_FILTER_MASK7
+ value: CFE_EVS_NO_FILTER
+ CFE_SB_FILTERED_EVENT8:
+ name: CFE_SB_FILTERED_EVENT8
+ value: 0
+ CFE_SB_FILTER_MASK8:
+ name: CFE_SB_FILTER_MASK8
+ value: CFE_EVS_NO_FILTER
+ CFE_SB_MEM_BLOCK_SIZE_01:
+ name: CFE_SB_MEM_BLOCK_SIZE_01
+ value: 8
+ CFE_SB_MEM_BLOCK_SIZE_02:
+ name: CFE_SB_MEM_BLOCK_SIZE_02
+ value: 16
+ CFE_SB_MEM_BLOCK_SIZE_03:
+ name: CFE_SB_MEM_BLOCK_SIZE_03
+ value: 20
+ CFE_SB_MEM_BLOCK_SIZE_04:
+ name: CFE_SB_MEM_BLOCK_SIZE_04
+ value: 36
+ CFE_SB_MEM_BLOCK_SIZE_05:
+ name: CFE_SB_MEM_BLOCK_SIZE_05
+ value: 64
+ CFE_SB_MEM_BLOCK_SIZE_06:
+ name: CFE_SB_MEM_BLOCK_SIZE_06
+ value: 96
+ CFE_SB_MEM_BLOCK_SIZE_07:
+ name: CFE_SB_MEM_BLOCK_SIZE_07
+ value: 128
+ CFE_SB_MEM_BLOCK_SIZE_08:
+ name: CFE_SB_MEM_BLOCK_SIZE_08
+ value: 160
+ CFE_SB_MEM_BLOCK_SIZE_09:
+ name: CFE_SB_MEM_BLOCK_SIZE_09
+ value: 256
+ CFE_SB_MEM_BLOCK_SIZE_10:
+ name: CFE_SB_MEM_BLOCK_SIZE_10
+ value: 512
+ CFE_SB_MEM_BLOCK_SIZE_11:
+ name: CFE_SB_MEM_BLOCK_SIZE_11
+ value: 1024
+ CFE_SB_MEM_BLOCK_SIZE_12:
+ name: CFE_SB_MEM_BLOCK_SIZE_12
+ value: 2048
+ CFE_SB_MEM_BLOCK_SIZE_13:
+ name: CFE_SB_MEM_BLOCK_SIZE_13
+ value: 4096
+ CFE_SB_MEM_BLOCK_SIZE_14:
+ name: CFE_SB_MEM_BLOCK_SIZE_14
+ value: 8192
+ CFE_SB_MEM_BLOCK_SIZE_15:
+ name: CFE_SB_MEM_BLOCK_SIZE_15
+ value: 16384
+ CFE_SB_MEM_BLOCK_SIZE_16:
+ name: CFE_SB_MEM_BLOCK_SIZE_16
+ value: 32768
+ CFE_SB_MAX_BLOCK_SIZE:
+ name: CFE_SB_MAX_BLOCK_SIZE
+ value: CFE_SB_MAX_SB_MSG_SIZE + 40
+ CFE_SB_DEFAULT_REPORT_SENDER:
+ name: CFE_SB_DEFAULT_REPORT_SENDER
+ value: 1
+ CFE_SB_START_TASK_PRIORITY:
+ name: CFE_SB_START_TASK_PRIORITY
+ value: 64
+ CFE_SB_START_TASK_STACK_SIZE:
+ name: CFE_SB_START_TASK_STACK_SIZE
+ value: CFE_ES_DEFAULT_STACK_SIZE
+ CFE_SB_START_TASK_FLAGS:
+ name: CFE_SB_START_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+
+ cfe_tbl:
+ short_name: cfe_tbl
+ long_name: Core Flight Executive - Table Services
+ events: {}
+ telemetry:
+ CFE_TBL_HK_TLM_MID:
+ msgID: 0x0804
+ struct: CFE_TBL_HkPacket_t
+ CFE_TBL_REG_TLM_MID:
+ msgID: 0x080C
+ struct: CFE_TBL_TblRegPacket_t
+ commands:
+ CFE_TBL_CMD_MID:
+ msgID: 0x1804
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ Load:
+ cc: 2
+ struct: CFE_TBL_LoadCmd_t
+ Dump:
+ cc: 3
+ struct: CFE_TBL_DumpCmd_t
+ Validate:
+ cc: 4
+ struct: CFE_TBL_ValidateCmd_t
+ Activate:
+ cc: 5
+ struct: CFE_TBL_ActivateCmd_t
+ DumpReg:
+ cc: 6
+ struct: CFE_TBL_DumpRegCmd_t
+ TlmReg:
+ cc: 7
+ struct: CFE_TBL_TlmRegCmd_t
+ DelCDS:
+ cc: 8
+ struct: CFE_TBL_DelCDSCmd_t
+ AbortLoad:
+ cc: 9
+ struct: CFE_TBL_AbortLdCmd_t
+ CFE_TBL_SEND_HK_MID:
+ msgID: 0x180C
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids: {}
+ config:
+ CFE_TBL_MAX_NAME_LENGTH:
+ name: CFE_TBL_MAX_NAME_LENGTH
+ value: 16
+ CFE_TBL_CMD_MSG:
+ name: CFE_TBL_CMD_MSG
+ value: 4
+ CFE_TBL_SEND_HK_MSG:
+ name: CFE_TBL_SEND_HK_MSG
+ value: 12
+ CFE_TBL_HK_TLM_MSG:
+ name: CFE_TBL_HK_TLM_MSG
+ value: 4
+ CFE_TBL_REG_TLM_MSG:
+ name: CFE_TBL_REG_TLM_MSG
+ value: 12
+ CFE_TBL_START_TASK_PRIORITY:
+ name: CFE_TBL_START_TASK_PRIORITY
+ value: 70
+ CFE_TBL_START_TASK_STACK_SIZE:
+ name: CFE_TBL_START_TASK_STACK_SIZE
+ value: CFE_ES_DEFAULT_STACK_SIZE
+ CFE_TBL_START_TASK_FLAGS:
+ name: CFE_TBL_START_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CFE_TBL_BUF_MEMORY_BYTES:
+ name: CFE_TBL_BUF_MEMORY_BYTES
+ value: 1048576
+ CFE_TBL_MAX_DBL_TABLE_SIZE:
+ name: CFE_TBL_MAX_DBL_TABLE_SIZE
+ value: 65535
+ CFE_TBL_MAX_SNGL_TABLE_SIZE:
+ name: CFE_TBL_MAX_SNGL_TABLE_SIZE
+ value: 65535
+ CFE_TBL_MAX_NUM_TABLES:
+ name: CFE_TBL_MAX_NUM_TABLES
+ value: 128
+ CFE_TBL_MAX_CRITICAL_TABLES:
+ name: CFE_TBL_MAX_CRITICAL_TABLES
+ value: 32
+ CFE_TBL_MAX_NUM_HANDLES:
+ name: CFE_TBL_MAX_NUM_HANDLES
+ value: 256
+ CFE_TBL_MAX_SIMULTANEOUS_LOADS:
+ name: CFE_TBL_MAX_SIMULTANEOUS_LOADS
+ value: 4
+ CFE_TBL_MAX_NUM_VALIDATIONS:
+ name: CFE_TBL_MAX_NUM_VALIDATIONS
+ value: 10
+ CFE_TBL_DEFAULT_REG_DUMP_FILE:
+ name: CFE_TBL_DEFAULT_REG_DUMP_FILE
+ value: "/ram/cfe_tbl_reg.log"
+ CFE_TBL_VALID_SCID_COUNT:
+ name: CFE_TBL_VALID_SCID_COUNT
+ value: 0
+ CFE_TBL_VALID_SCID_1:
+ name: CFE_TBL_VALID_SCID_1
+ value: CFE_SPACECRAFT_ID
+ CFE_TBL_VALID_SCID_2:
+ name: CFE_TBL_VALID_SCID_2
+ value: CFE_TBL_U32FROM4CHARS(a, b, c, d)
+ CFE_TBL_VALID_PRID_COUNT:
+ name: CFE_TBL_VALID_PRID_COUNT
+ value: 0
+ CFE_TBL_VALID_PRID_1:
+ name: CFE_TBL_VALID_PRID_1
+ value: CFE_CPU_ID
+ CFE_TBL_VALID_PRID_2:
+ name: CFE_TBL_VALID_PRID_2
+ value: CFE_TBL_U32FROM4CHARS(a, b, c, d)
+ CFE_TBL_VALID_PRID_3:
+ name: CFE_TBL_VALID_PRID_3
+ value: 0
+ CFE_TBL_VALID_PRID_4:
+ name: CFE_TBL_VALID_PRID_4
+ value: 0
+
+ cfe_time:
+ short_name: cfe_time
+ long_name: Core Flight Executive - Time Services
+ events: {}
+ telemetry:
+ CFE_TIME_DIAG_TLM_MID:
+ msgID: 0x0806
+ struct: CFE_TIME_DiagPacket_t
+ CFE_TIME_HK_TLM_MID:
+ msgID: 0x0805
+ struct: CFE_TIME_HkPacket_t
+ commands:
+ CFE_TIME_CMD_MID:
+ msgID: 0x1805
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_TIME_NoArgsCmd_t
+ Reset:
+ cc: 1
+ struct: CFE_TIME_NoArgsCmd_t
+ SendDiag:
+ cc: 2
+ struct: CFE_TIME_NoArgsCmd_t
+ SetSource:
+ cc: 3
+ struct: CFE_TIME_SourceCmd_t
+ SetState:
+ cc: 4
+ struct: CFE_TIME_StateCmd_t
+ AddDelay:
+ cc: 5
+ struct: CFE_TIME_TimeCmd_t
+ SubDelay:
+ cc: 6
+ struct: CFE_TIME_TimeCmd_t
+ SetTime:
+ cc: 7
+ struct: CFE_TIME_TimeCmd_t
+ SetMET:
+ cc: 8
+ struct: CFE_TIME_TimeCmd_t
+ SetSTCF:
+ cc: 9
+ struct: CFE_TIME_TimeCmd_t
+ SetLeapSeconds:
+ cc: 10
+ struct: CFE_TIME_TimeCmd_t
+ AddAdjust:
+ cc: 11
+ struct: CFE_TIME_TimeCmd_t
+ SubAdjust:
+ cc: 12
+ struct: CFE_TIME_TimeCmd_t
+ Add1HzAdjust:
+ cc: 13
+ struct: CFE_TIME_1HzAdjCmd_t
+ Sub1HzAdjust:
+ cc: 14
+ struct: CFE_TIME_1HzAdjCmd_t
+ SetSignal:
+ cc: 15
+ struct: CFE_TIME_SignalCmd_t
+ CFE_TIME_DATA_CMD_MID:
+ msgID: 0x1860
+ commands:
+ ToneData:
+ cc: 0
+ struct: CFE_TIME_ToneDataCmd_t
+ CFE_TIME_TONE_CMD_MID:
+ msgID: 0x1810
+ commands:
+ ToneSignal:
+ cc: 0
+ struct: CFE_TIME_ToneSignalCmd_t
+ CFE_TIME_FAKE_CMD_MID:
+ msgID: 0x1861
+ commands:
+ FakeTone:
+ cc: 0
+ struct: CFE_TIME_FakeToneCmd_t
+ CFE_TIME_1HZ_CMD_MID:
+ msgID: 0x1811
+ commands:
+ 1HZCmd:
+ cc: 0
+ struct: CFE_TIME_1HzCmd_t
+ CFE_TIME_SEND_CMD_MID:
+ msgID: 0x1862
+ commands:
+ SendCmd:
+ cc: 0
+ struct: CFE_TIME_NoArgsCmd_t
+ perfids:
+ CFE_TIME_MAIN_PERF_ID:
+ id: 6
+ CFE_TIME_TONE1HZISR_PERF_ID:
+ id: 7
+ CFE_TIME_LOCAL1HZISR_PERF_ID:
+ id: 8
+ CFE_TIME_SENDMET_PERF_ID:
+ id: 9
+ CFE_TIME_LOCAL1HZTASK_PERF_ID:
+ id: 10
+ CFE_TIME_TONE1HZTASK_PERF_ID:
+ id: 11
+ config:
+ CFE_TIME_CFG_DEFAULT_TAI:
+ name: CFE_TIME_CFG_DEFAULT_TAI
+ value: true
+ CFE_TIME_CFG_DEFAULT_UTC:
+ name: CFE_TIME_CFG_DEFAULT_UTC
+ value: false
+ CFE_TIME_CFG_FAKE_TONE:
+ name: CFE_TIME_CFG_FAKE_TONE
+ value: true
+ CFE_TIME_AT_TONE_WAS:
+ name: CFE_TIME_AT_TONE_WAS
+ value: true
+ CFE_TIME_AT_TONE_WILL_BE:
+ name: CFE_TIME_AT_TONE_WILL_BE
+ value: false
+ CFE_TIME_MIN_ELAPSED:
+ name: CFE_TIME_MIN_ELAPSED
+ value: 0
+ CFE_TIME_MAX_ELAPSED:
+ name: CFE_TIME_MAX_ELAPSED
+ value: 200000
+ CFE_TIME_DEF_MET_SECS:
+ name: CFE_TIME_DEF_MET_SECS
+ value: 1000
+ CFE_TIME_DEF_MET_SUBS:
+ name: CFE_TIME_DEF_MET_SUBS
+ value: 0
+ CFE_TIME_DEF_STCF_SECS:
+ name: CFE_TIME_DEF_STCF_SECS
+ value: 1000000
+ CFE_TIME_DEF_STCF_SUBS:
+ name: CFE_TIME_DEF_STCF_SUBS
+ value: 0
+ CFE_TIME_DEF_LEAPS:
+ name: CFE_TIME_DEF_LEAPS
+ value: 32
+ CFE_TIME_DEF_DELAY_SECS:
+ name: CFE_TIME_DEF_DELAY_SECS
+ value: 0
+ CFE_TIME_DEF_DELAY_SUBS:
+ name: CFE_TIME_DEF_DELAY_SUBS
+ value: 1000
+ CFE_TIME_EPOCH_YEAR:
+ name: CFE_TIME_EPOCH_YEAR
+ value: 1980
+ CFE_TIME_EPOCH_DAY:
+ name: CFE_TIME_EPOCH_DAY
+ value: 1
+ CFE_TIME_EPOCH_HOUR:
+ name: CFE_TIME_EPOCH_HOUR
+ value: 0
+ CFE_TIME_EPOCH_MINUTE:
+ name: CFE_TIME_EPOCH_MINUTE
+ value: 0
+ CFE_TIME_EPOCH_SECOND:
+ name: CFE_TIME_EPOCH_SECOND
+ value: 0
+ CFE_TIME_FS_FACTOR:
+ name: CFE_TIME_FS_FACTOR
+ value: 789004800
+ CFE_TIME_CMD_MSG:
+ name: CFE_TIME_CMD_MSG
+ value: 5
+ CFE_TIME_SEND_HK_MSG:
+ name: CFE_TIME_SEND_HK_MSG
+ value: 13
+ CFE_TIME_TONE_CMD_MSG:
+ name: CFE_TIME_TONE_CMD_MSG
+ value: 16
+ CFE_TIME_1HZ_CMD_MSG:
+ name: CFE_TIME_1HZ_CMD_MSG
+ value: 17
+ CFE_TIME_DATA_CMD_MSG:
+ name: CFE_TIME_DATA_CMD_MSG
+ value: 0
+ CFE_TIME_FAKE_CMD_MSG:
+ name: CFE_TIME_FAKE_CMD_MSG
+ value: 1
+ CFE_TIME_SEND_CMD_MSG:
+ name: CFE_TIME_SEND_CMD_MSG
+ value: 2
+ CFE_TIME_HK_TLM_MSG:
+ name: CFE_TIME_HK_TLM_MSG
+ value: 5
+ CFE_TIME_DIAG_TLM_MSG:
+ name: CFE_TIME_DIAG_TLM_MSG
+ value: 6
+ CFE_TIME_CFG_SERVER:
+ name: CFE_TIME_CFG_SERVER
+ value: true
+ CFE_TIME_CFG_CLIENT:
+ name: CFE_TIME_CFG_CLIENT
+ value: false
+ CFE_TIME_CFG_VIRTUAL:
+ name: CFE_TIME_CFG_VIRTUAL
+ value: true
+ CFE_TIME_CFG_SIGNAL:
+ name: CFE_TIME_CFG_SIGNAL
+ value: false
+ CFE_TIME_CFG_SOURCE:
+ name: CFE_TIME_CFG_SOURCE
+ value: false
+ CFE_TIME_CFG_SRC_MET:
+ name: CFE_TIME_CFG_SRC_MET
+ value: false
+ CFE_TIME_CFG_SRC_GPS:
+ name: CFE_TIME_CFG_SRC_GPS
+ value: false
+ CFE_TIME_CFG_SRC_TIME:
+ name: CFE_TIME_CFG_SRC_TIME
+ value: false
+ CFE_TIME_MAX_DELTA_SECS:
+ name: CFE_TIME_MAX_DELTA_SECS
+ value: 0
+ CFE_TIME_MAX_DELTA_SUBS:
+ name: CFE_TIME_MAX_DELTA_SUBS
+ value: 500000
+ CFE_TIME_MAX_LOCAL_SECS:
+ name: CFE_TIME_MAX_LOCAL_SECS
+ value: CFE_TIME_MAX_LOCAL_SUBS
+ CFE_TIME_CFG_TONE_LIMIT:
+ name: CFE_TIME_CFG_TONE_LIMIT
+ value: 20000
+ CFE_TIME_CFG_START_FLY:
+ name: CFE_TIME_CFG_START_FLY
+ value: 2
+ CFE_TIME_CFG_LATCH_FLY:
+ name: CFE_TIME_CFG_LATCH_FLY
+ value: 8
+ CFE_TIME_MAX_NUM_SYNCH_FUNCS:
+ name: CFE_TIME_MAX_NUM_SYNCH_FUNCS
+ value: 4
+ CFE_TIME_ENA_1HZ_CMD_PKT:
+ name: CFE_TIME_ENA_1HZ_CMD_PKT
+ value: true
+ CFE_TIME_START_TASK_PRIORITY:
+ name: CFE_TIME_START_TASK_PRIORITY
+ value: 60
+ CFE_TIME_TONE_TASK_PRIORITY:
+ name: CFE_TIME_TONE_TASK_PRIORITY
+ value: 25
+ CFE_TIME_1HZ_TASK_PRIORITY:
+ name: CFE_TIME_1HZ_TASK_PRIORITY
+ value: 25
+ CFE_TIME_START_TASK_STACK_SIZE:
+ name: CFE_TIME_START_TASK_STACK_SIZE
+ value: CFE_ES_DEFAULT_STACK_SIZE
+ CFE_TIME_TONE_TASK_STACK_SIZE:
+ name: CFE_TIME_TONE_TASK_STACK_SIZE
+ value: 16384
+ CFE_TIME_1HZ_TASK_STACK_SIZE:
+ name: CFE_TIME_1HZ_TASK_STACK_SIZE
+ value: 16384
+ CFE_TIME_START_TASK_FLAGS:
+ name: CFE_TIME_START_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CFE_TIME_TONE_TASK_FLAGS:
+ name: CFE_TIME_TONE_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CFE_TIME_1HZ_TASK_FLAGS:
+ name: CFE_TIME_1HZ_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+
+modules:
+ ak8963:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/ak8963.so
+ short_name: ak8963
+ long_name: TBD
+ events:
+ AK8963_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ AK8963_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ AK8963_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ AK8963_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ AK8963_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ AK8963_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ AK8963_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ AK8963_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ AK8963_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ AK8963_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ AK8963_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ AK8963_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ AK8963_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ AK8963_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ AK8963_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ AK8963_VALIDATE_ERR_EID:
+ id: 16
+ type: ERROR
+ AK8963_CALIBRATE_INF_EID:
+ id: 17
+ type: INFORMATION
+ AK8963_CALIBRATE_ERR_EID:
+ id: 18
+ type: ERROR
+ telemetry:
+ AK8963_HK_TLM_MID:
+ msgID: 0x0cc1
+ struct: AK8963_HkTlm_t
+ AK8963_DIAG_TLM_MID:
+ msgID: 0x0cc5
+ struct: AK8963_DiagPacket_t
+ commands:
+ AK8963_CMD_MID:
+ msgID: 0x1cc4
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ SendDiag:
+ cc: 2
+ struct: CFE_SB_CmdHdr_t
+ SetCalibration:
+ cc: 3
+ struct: AK8963_SetCalibrationCmd_t
+ AK8963_WAKEUP_MID:
+ msgID: 0x1cc3
+ commands:
+ WakeUp:
+ cc: 0
+ struct: AK8963_NoArgCmd
+ AK8963_SEND_HK_MID:
+ msgID: 0x1cc2
+ commands:
+ SendHK:
+ cc: 0
+ struct: AK8963_NoArgCmd
+ perfids:
+ AK8963_RECEIVE_PERF_ID:
+ id: 102
+ AK8963_SEND_PERF_ID:
+ id: 103
+ AK8963_MAIN_TASK_PERF_ID:
+ id: 104
+ config:
+ AK8963_SB_TIMEOUT:
+ name: AK8963_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ AK8963_MISSION_REV:
+ name: AK8963_MISSION_REV
+ value: 0
+ AK8963_SCH_PIPE_DEPTH:
+ name: AK8963_SCH_PIPE_DEPTH
+ value: 2
+ AK8963_SCH_PIPE_NAME:
+ name: AK8963_SCH_PIPE_NAME
+ value: AK8963_SCH_PIPE
+ AK8963_SCH_PIPE_PEND_TIME:
+ name: AK8963_SCH_PIPE_PEND_TIME
+ value: 2000
+ AK8963_PARAM_PIPE_DEPTH:
+ name: AK8963_PARAM_PIPE_DEPTH
+ value: 4
+ AK8963_PARAM_PIPE_NAME:
+ name: AK8963_PARAM_PIPE_NAME
+ value: AK8963_PARAM_PIPE
+ AK8963_WAKEUP_MID_MAX_MSG_COUNT:
+ name: AK8963_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ AK8963_SEND_HK_MID_MAX_MSG_COUNT:
+ name: AK8963_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ AK8963_CMD_PIPE_DEPTH:
+ name: AK8963_CMD_PIPE_DEPTH
+ value: 4
+ AK8963_CMD_PIPE_NAME:
+ name: AK8963_CMD_PIPE_NAME
+ value: AK8963_CMD_PIPE
+ AK8963_DATA_PIPE_DEPTH:
+ name: AK8963_DATA_PIPE_DEPTH
+ value: 4
+ AK8963_DATA_PIPE_NAME:
+ name: AK8963_DATA_PIPE_NAME
+ value: AK8963_DATA_PIPE
+ AK8963_CONFIG_TABLE_FILENAME:
+ name: AK8963_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ak8963_config.tbl"
+ AK8963_STARTUP_TIMEOUT_MSEC:
+ name: AK8963_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ AK8963_MAG_DIVIDER:
+ name: AK8963_MAG_DIVIDER
+ value: 1090.0f
+ AK8963_MAG_UNIT:
+ name: AK8963_MAG_UNIT
+ value: 1.0f
+ definition: "../apps/ak8963"
+ icm20689:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/ICM20689.so
+ short_name: imc
+ long_name: Actuator Motor Control
+ events:
+ AMC_INIT_INF_EID:
+ id: 1
+ type: ERROR
+ AMC_PWM_CFGTBL_MIN_LT_DISARMED_ERR_EID:
+ id: 2
+ type: ERROR
+ AMC_PWM_CFGTBL_MAX_LT_MIN_ERR_EID:
+ id: 3
+ type: ERROR
+ AMC_CMD_NOOP_EID:
+ id: 4
+ type: INFORMATION
+ AMC_SUBSCRIBE_ERR_EID:
+ id: 5
+ type: ERROR
+ AMC_PIPE_INIT_ERR_EID:
+ id: 6
+ type: ERROR
+ AMC_MIXER_INIT_ERR_EID:
+ id: 7
+ type: ERROR
+ AMC_PWM_CFGTBL_MANAGE_ERR_EID:
+ id: 8
+ type: ERROR
+ AMC_MIXER_CFGTBL_MANAGE_ERR_EID:
+ id: 9
+ type: ERROR
+ AMC_PWM_CFGTBL_GETADDR_ERR_EID:
+ id: 10
+ type: ERROR
+ AMC_MIXER_CFGTBL_GETADDR_ERR_EID:
+ id: 11
+ type: ERROR
+ AMC_RCVMSG_ERR_EID:
+ id: 12
+ type: ERROR
+ AMC_MSGID_ERR_EID:
+ id: 13
+ type: ERROR
+ AMC_CC_ERR_EID:
+ id: 14
+ type: ERROR
+ AMC_MSGLEN_ERR_EID:
+ id: 15
+ type: ERROR
+ AMC_DEVICE_INIT_ERR_EID:
+ id: 16
+ type: ERROR
+ AMC_PWM_CFGTBL_REG_ERR_EID:
+ id: 17
+ type: ERROR
+ AMC_MIXER_CFGTBL_REG_ERR_EID:
+ id: 18
+ type: ERROR
+ AMC_PWM_CFGTBL_LOAD_ERR_EID:
+ id: 19
+ type: ERROR
+ AMC_MIXER_CFGTBL_LOAD_ERR_EID:
+ id: 20
+ type: ERROR
+ AMC_MIXER_INVALID_MIXER_ERR_EID:
+ id: 21
+ type: ERROR
+ AMC_MIXER_INVLD_ROTOR_CONFIG_ERR_EID:
+ id: 22
+ type: ERROR
+ AMC_MIXER_TBLVAL_NONZER_DATA_ERR_EID:
+ id: 23
+ type: ERROR
+ AMC_PARAM_UPDATE_ERR_EID:
+ id: 24
+ type: ERROR
+ AMC_DELETE_CB_REG_ERR_EID:
+ id: 25
+ type: ERROR
+ telemetry:
+ AMC_HK_TLM_MID:
+ msgID: 0x0c41
+ struct: AMC_HkTlm_t
+ commands:
+ AMC_CMD_MID:
+ msgID: 0x1c3d
+ commands:
+ Noop:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: AMC_NoArgCmd_t
+ AMC_SEND_HK_MID:
+ msgID: 0x1c3e
+ commands:
+ SendHK:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ AMC_UPDATE_MOTORS_MID:
+ msgID: 0x1c3f
+ commands:
+ UpdateMotors:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ perfids:
+ AMC_MAIN_TASK_PERF_ID:
+ id: 67
+ AMC_SEND_PERF_ID:
+ id: 108
+ AMC_RECEIVE_PERF_ID:
+ id: 109
+ config:
+ AMC_SB_TIMEOUT:
+ name: AMC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ AMC_MISSION_REV:
+ name: AMC_MISSION_REV
+ value: 0
+ AMC_SCH_PIPE_DEPTH:
+ name: AMC_SCH_PIPE_DEPTH
+ value: 15
+ AMC_SCH_PIPE_NAME:
+ name: AMC_SCH_PIPE_NAME
+ value: AMC_SCH_PIPE
+ AMC_SCH_PIPE_PEND_TIME:
+ name: AMC_SCH_PIPE_PEND_TIME
+ value: 2000
+ AMC_PARAM_PIPE_DEPTH:
+ name: AMC_PARAM_PIPE_DEPTH
+ value: 4
+ AMC_PARAM_PIPE_NAME:
+ name: AMC_PARAM_PIPE_NAME
+ value: AMC_PARAM_PIPE
+ AMC_WAKEUP_MID_MAX_MSG_COUNT:
+ name: AMC_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ AMC_SEND_HK_MID_MAX_MSG_COUNT:
+ name: AMC_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ AMC_CMD_PIPE_DEPTH:
+ name: AMC_CMD_PIPE_DEPTH
+ value: 4
+ AMC_CMD_PIPE_NAME:
+ name: AMC_CMD_PIPE_NAME
+ value: AMC_CMD_PIPE
+ AMC_DATA_PIPE_DEPTH:
+ name: AMC_DATA_PIPE_DEPTH
+ value: 4
+ AMC_DATA_PIPE_NAME:
+ name: AMC_DATA_PIPE_NAME
+ value: AMC_DATA_PIPE
+ AMC_PWM_CONFIG_TABLE_FILENAME:
+ name: AMC_PWM_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/amc_pwmcfg.tbl"
+ AMC_STARTUP_TIMEOUT_MSEC:
+ name: AMC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ AMC_MIXER_CONFIG_TABLE_FILENAME:
+ name: AMC_MIXER_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/amc_mixercfg.tbl"
+ AMC_MAX_MOTOR_OUTPUTS:
+ name: AMC_MAX_MOTOR_OUTPUTS
+ value: 4
+ AMC_MAX_PARAMS:
+ name: AMC_MAX_PARAMS
+ value: 3
+ definition: "../apps/amc"
+
+ amc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/amc.so
+ short_name: amc
+ long_name: Actuator Motor Control
+ events:
+ AMC_INIT_INF_EID:
+ id: 1
+ type: ERROR
+ AMC_PWM_CFGTBL_MIN_LT_DISARMED_ERR_EID:
+ id: 2
+ type: ERROR
+ AMC_PWM_CFGTBL_MAX_LT_MIN_ERR_EID:
+ id: 3
+ type: ERROR
+ AMC_CMD_NOOP_EID:
+ id: 4
+ type: INFORMATION
+ AMC_SUBSCRIBE_ERR_EID:
+ id: 5
+ type: ERROR
+ AMC_PIPE_INIT_ERR_EID:
+ id: 6
+ type: ERROR
+ AMC_MIXER_INIT_ERR_EID:
+ id: 7
+ type: ERROR
+ AMC_PWM_CFGTBL_MANAGE_ERR_EID:
+ id: 8
+ type: ERROR
+ AMC_MIXER_CFGTBL_MANAGE_ERR_EID:
+ id: 9
+ type: ERROR
+ AMC_PWM_CFGTBL_GETADDR_ERR_EID:
+ id: 10
+ type: ERROR
+ AMC_MIXER_CFGTBL_GETADDR_ERR_EID:
+ id: 11
+ type: ERROR
+ AMC_RCVMSG_ERR_EID:
+ id: 12
+ type: ERROR
+ AMC_MSGID_ERR_EID:
+ id: 13
+ type: ERROR
+ AMC_CC_ERR_EID:
+ id: 14
+ type: ERROR
+ AMC_MSGLEN_ERR_EID:
+ id: 15
+ type: ERROR
+ AMC_DEVICE_INIT_ERR_EID:
+ id: 16
+ type: ERROR
+ AMC_PWM_CFGTBL_REG_ERR_EID:
+ id: 17
+ type: ERROR
+ AMC_MIXER_CFGTBL_REG_ERR_EID:
+ id: 18
+ type: ERROR
+ AMC_PWM_CFGTBL_LOAD_ERR_EID:
+ id: 19
+ type: ERROR
+ AMC_MIXER_CFGTBL_LOAD_ERR_EID:
+ id: 20
+ type: ERROR
+ AMC_MIXER_INVALID_MIXER_ERR_EID:
+ id: 21
+ type: ERROR
+ AMC_MIXER_INVLD_ROTOR_CONFIG_ERR_EID:
+ id: 22
+ type: ERROR
+ AMC_MIXER_TBLVAL_NONZER_DATA_ERR_EID:
+ id: 23
+ type: ERROR
+ AMC_PARAM_UPDATE_ERR_EID:
+ id: 24
+ type: ERROR
+ AMC_DELETE_CB_REG_ERR_EID:
+ id: 25
+ type: ERROR
+ telemetry:
+ AMC_HK_TLM_MID:
+ msgID: 0x0c41
+ struct: AMC_HkTlm_t
+ commands:
+ AMC_CMD_MID:
+ msgID: 0x1c3d
+ commands:
+ Noop:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: AMC_NoArgCmd_t
+ AMC_SEND_HK_MID:
+ msgID: 0x1c3e
+ commands:
+ SendHK:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ AMC_UPDATE_MOTORS_MID:
+ msgID: 0x1c3f
+ commands:
+ UpdateMotors:
+ cc: 0
+ struct: AMC_NoArgCmd_t
+ perfids:
+ AMC_MAIN_TASK_PERF_ID:
+ id: 67
+ AMC_SEND_PERF_ID:
+ id: 108
+ AMC_RECEIVE_PERF_ID:
+ id: 109
+ config:
+ AMC_SB_TIMEOUT:
+ name: AMC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ AMC_MISSION_REV:
+ name: AMC_MISSION_REV
+ value: 0
+ AMC_SCH_PIPE_DEPTH:
+ name: AMC_SCH_PIPE_DEPTH
+ value: 15
+ AMC_SCH_PIPE_NAME:
+ name: AMC_SCH_PIPE_NAME
+ value: AMC_SCH_PIPE
+ AMC_SCH_PIPE_PEND_TIME:
+ name: AMC_SCH_PIPE_PEND_TIME
+ value: 2000
+ AMC_PARAM_PIPE_DEPTH:
+ name: AMC_PARAM_PIPE_DEPTH
+ value: 4
+ AMC_PARAM_PIPE_NAME:
+ name: AMC_PARAM_PIPE_NAME
+ value: AMC_PARAM_PIPE
+ AMC_WAKEUP_MID_MAX_MSG_COUNT:
+ name: AMC_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ AMC_SEND_HK_MID_MAX_MSG_COUNT:
+ name: AMC_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ AMC_CMD_PIPE_DEPTH:
+ name: AMC_CMD_PIPE_DEPTH
+ value: 4
+ AMC_CMD_PIPE_NAME:
+ name: AMC_CMD_PIPE_NAME
+ value: AMC_CMD_PIPE
+ AMC_DATA_PIPE_DEPTH:
+ name: AMC_DATA_PIPE_DEPTH
+ value: 4
+ AMC_DATA_PIPE_NAME:
+ name: AMC_DATA_PIPE_NAME
+ value: AMC_DATA_PIPE
+ AMC_PWM_CONFIG_TABLE_FILENAME:
+ name: AMC_PWM_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/amc_pwmcfg.tbl"
+ AMC_STARTUP_TIMEOUT_MSEC:
+ name: AMC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ AMC_MIXER_CONFIG_TABLE_FILENAME:
+ name: AMC_MIXER_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/amc_mixercfg.tbl"
+ AMC_MAX_MOTOR_OUTPUTS:
+ name: AMC_MAX_MOTOR_OUTPUTS
+ value: 4
+ AMC_MAX_PARAMS:
+ name: AMC_MAX_PARAMS
+ value: 3
+ definition: "../apps/amc"
+ bat:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/bat.so
+ short_name: bat
+ long_name: Battery Manager
+ events:
+ BAT_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ BAT_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ BAT_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ BAT_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ BAT_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ BAT_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ BAT_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ BAT_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ BAT_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ BAT_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ BAT_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ BAT_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ BAT_LISTENER_CREATE_CHDTASK_ERR_EID:
+ id: 13
+ type: ERROR
+ telemetry:
+ BAT_HK_TLM_MID:
+ msgID: 0x0c71
+ struct: BAT_HkTlm_t
+ commands:
+ BAT_CMD_MID:
+ msgID: 0x1c74
+ commands:
+ Noop:
+ cc: 0
+ struct: BAT_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: BAT_NoArgCmd_t
+ SendDiag:
+ cc: 2
+ struct: BAT_NoArgCmd_t
+ BAT_SEND_HK_MID:
+ msgID: 0x1c72
+ commands:
+ SendHK:
+ cc: 0
+ struct: BAT_NoArgCmd_t
+ BAT_WAKEUP_MID:
+ msgID: 0x1c73
+ commands:
+ WakeUp:
+ cc: 0
+ struct: BAT_NoArgCmd_t
+ perfids:
+ BAT_MAIN_TASK_PERF_ID:
+ id: 82
+ config:
+ BAT_SB_TIMEOUT:
+ name: BAT_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ BAT_MISSION_REV:
+ name: BAT_MISSION_REV
+ value: 0
+ BAT_SCH_PIPE_DEPTH:
+ name: BAT_SCH_PIPE_DEPTH
+ value: 3
+ BAT_SCH_PIPE_NAME:
+ name: BAT_SCH_PIPE_NAME
+ value: BAT_SCH_PIPE
+ BAT_SCH_PIPE_PEND_TIME:
+ name: BAT_SCH_PIPE_PEND_TIME
+ value: 2000
+ BAT_LISTENER_TASK_STACK_SIZE:
+ name: BAT_LISTENER_TASK_STACK_SIZE
+ value: 16000
+ BAT_LISTENER_TASK_FLAGS:
+ name: BAT_LISTENER_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ BAT_WAKEUP_MID_MAX_MSG_COUNT:
+ name: BAT_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ BAT_SEND_HK_MID_MAX_MSG_COUNT:
+ name: BAT_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ BAT_CMD_PIPE_DEPTH:
+ name: BAT_CMD_PIPE_DEPTH
+ value: 4
+ BAT_CMD_PIPE_NAME:
+ name: BAT_CMD_PIPE_NAME
+ value: BAT_CMD_PIPE
+ BAT_DATA_PIPE_DEPTH:
+ name: BAT_DATA_PIPE_DEPTH
+ value: 4
+ BAT_DATA_PIPE_NAME:
+ name: BAT_DATA_PIPE_NAME
+ value: BAT_DATA_PIPE
+ BAT_CONFIG_TABLE_FILENAME:
+ name: BAT_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/bat_config.tbl"
+ BAT_STARTUP_TIMEOUT_MSEC:
+ name: BAT_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/bat"
+ cf:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/CF.so
+ short_name: cf
+ long_name: CFDP File Delivery
+ events:
+ CF_INIT_EID :
+ id: 1
+ type:
+ CF_CC_ERR_EID :
+ id: 2
+ type: ERROR
+ CF_MID_ERR_EID :
+ id: 3
+ type: ERROR
+ CF_CMD_LEN_ERR_EID :
+ id: 4
+ type: ERROR
+ CF_NOOP_CMD_EID :
+ id: 5
+ type:
+ CF_RESET_CMD_EID :
+ id: 6
+ type:
+ CF_FILE_IO_ERR1_EID :
+ id: 7
+ type: ERROR
+ CF_CR_PIPE_ERR_EID :
+ id: 8
+ type: ERROR
+ CF_SUB_REQ_ERR_EID :
+ id: 9
+ type: ERROR
+ CF_SUB_CMD_ERR_EID :
+ id: 10
+ type: ERROR
+ CF_RCV_MSG_ERR_EID :
+ id: 11
+ type: ERROR
+ CF_FILE_IO_ERR2_EID :
+ id: 12
+ type: ERROR
+ CF_REMOVE_ERR1_EID :
+ id: 13
+ type: ERROR
+ CF_LOGIC_NAME_ERR_EID :
+ id: 14
+ type: ERROR
+ CF_CFDP_ENGINE_DEB_EID :
+ id: 15
+ type:
+ CF_CFDP_ENGINE_INFO_EID :
+ id: 16
+ type:
+ CF_CFDP_ENGINE_WARN_EID :
+ id: 17
+ type:
+ CF_CFDP_ENGINE_ERR_EID :
+ id: 18
+ type: ERROR
+ CF_FILE_IO_ERR3_EID:
+ id: 19
+ type: ERROR
+ CF_IN_TRANS_OK_EID :
+ id: 20
+ type:
+ CF_OUT_TRANS_OK_EID :
+ id: 21
+ type:
+ CF_IN_TRANS_FAILED_EID:
+ id: 22
+ type:
+ CF_OUT_TRANS_FAILED_EID :
+ id: 23
+ type:
+ CF_MV_UP_NODE_EID :
+ id: 24
+ type:
+ CF_ENDIS_AUTO_SUS_CMD_EID :
+ id: 25
+ type:
+ CF_IND_XACT_SUS_EID :
+ id: 26
+ type:
+ CF_IND_XACT_RES_EID :
+ id: 27
+ type:
+ CF_IND_XACT_FAU_EID :
+ id: 28
+ type:
+ CF_IND_XACT_ABA_EID :
+ id: 29
+ type:
+ CF_KICKSTART_CMD_EID :
+ id: 30
+ type:
+ CF_REMOVE_ERR2_EID :
+ id: 31
+ type:
+ CF_IND_ACK_TIM_EXP_EID :
+ id: 32
+ type:
+ CF_IND_INA_TIM_EXP_EID :
+ id: 33
+ type:
+ CF_IND_NACK_TIM_EXP_EID :
+ id: 34
+ type:
+ CF_IND_UNEXP_TYPE_EID :
+ id: 35
+ type:
+ CF_FILE_CLOSE_ERR_EID :
+ id: 36
+ type:
+ CF_MACH_ALLOC_ERR_EID :
+ id: 37
+ type: ERROR
+ CF_PLAYBACK_FILE_EID :
+ id: 38
+ type:
+ CF_PUT_REQ_ERR1_EID :
+ id: 39
+ type: ERROR
+ CF_PUT_REQ_ERR2_EID :
+ id: 40
+ type: ERROR
+ CF_CFGTBL_REG_ERR_EID :
+ id: 41
+ type: ERROR
+ CF_CFGTBL_LD_ERR_EID :
+ id: 42
+ type: ERROR
+ CF_CFGTBL_MNG_ERR_EID :
+ id: 43
+ type: ERROR
+ CF_CFGTBL_GADR_ERR_EID :
+ id: 44
+ type: ERROR
+ CF_TRANS_SUSPEND_OVRFLW_EID :
+ id: 45
+ type:
+ CF_FREEZE_CMD_EID :
+ id: 46
+ type:
+ CF_THAW_CMD_EID :
+ id: 47
+ type:
+ CF_CARS_CMD_EID :
+ id: 48
+ type:
+ CF_CARS_ERR1_EID :
+ id: 49
+ type: ERROR
+ CF_SET_MIB_CMD_EID :
+ id: 50
+ type:
+ CF_GET_MIB_CMD_EID :
+ id: 51
+ type:
+ CF_SUB_PDUS_ERR_EID :
+ id: 52
+ type: ERROR
+ CF_SND_Q_INFO_EID :
+ id: 53
+ type:
+ CF_FILEWRITE_ERR_EID :
+ id: 54
+ type: ERROR
+ CF_SUB_WAKE_ERR_EID :
+ id: 55
+ type: ERROR
+ CF_KICKSTART_ERR1_EID :
+ id: 56
+ type: ERROR
+ CF_WR_CMD_ERR1_EID :
+ id: 57
+ type: ERROR
+ CF_WR_CMD_ERR2_EID :
+ id: 58
+ type: ERROR
+ CF_WR_CMD_ERR3_EID :
+ id: 59
+ type: ERROR
+ CF_SND_QUE_ERR1_EID :
+ id: 60
+ type: ERROR
+ CF_SND_TRANS_ERR_EID :
+ id: 61
+ type: ERROR
+ CF_DEQ_NODE_ERR1_EID :
+ id: 62
+ type: ERROR
+ CF_DEQ_NODE_ERR2_EID :
+ id: 63
+ type: ERROR
+ CF_DEQ_NODE_ERR3_EID :
+ id: 64
+ type: ERROR
+ CF_DEQ_NODE_ERR4_EID :
+ id: 65
+ type: ERROR
+ CF_WR_CMD_ERR4_EID :
+ id: 66
+ type: ERROR
+ CF_DEQ_NODE1_EID:
+ id: 68
+ type:
+ CF_DEQ_NODE2_EID :
+ id: 69
+ type:
+ CF_PDU_RCV_ERR1_EID :
+ id: 70
+ type: ERROR
+ CF_PDU_RCV_ERR2_EID :
+ id: 71
+ type: ERROR
+ CF_PDU_RCV_ERR3_EID :
+ id: 72
+ type: ERROR
+ CF_HANDSHAKE_ERR1_EID :
+ id: 73
+ type: ERROR
+ CF_SND_TRANS_CMD_EID :
+ id: 74
+ type:
+ CF_IND_FAU_UNEX_EID :
+ id: 75
+ type:
+ CF_PB_FILE_ERR1_EID :
+ id: 76
+ type: ERROR
+ CF_PB_FILE_ERR2_EID :
+ id: 77
+ type: ERROR
+ CF_PB_FILE_ERR3_EID :
+ id: 78
+ type: ERROR
+ CF_PB_FILE_ERR4_EID :
+ id: 79
+ type: ERROR
+ CF_PB_FILE_ERR5_EID :
+ id: 80
+ type: ERROR
+ CF_PB_FILE_ERR6_EID :
+ id: 81
+ type: ERROR
+ CF_QDIR_INV_NAME1_EID :
+ id: 82
+ type:
+ CF_QDIR_INV_NAME2_EID :
+ id: 83
+ type:
+ CF_MEM_ALLOC_ERR_EID :
+ id: 84
+ type: ERROR
+ CF_MEM_DEALLOC_ERR_EID :
+ id: 85
+ type: ERROR
+ CF_ENA_DQ_CMD_EID :
+ id: 86
+ type:
+ CF_DQ_CMD_ERR1_EID :
+ id: 87
+ type: ERROR
+ CF_DIS_DQ_CMD_EID :
+ id: 88
+ type:
+ CF_DQ_CMD_ERR2_EID :
+ id: 89
+ type: ERROR
+ CF_ENA_POLL_CMD1_EID :
+ id: 90
+ type:
+ CF_ENA_POLL_CMD2_EID :
+ id: 91
+ type:
+ CF_ENA_POLL_ERR1_EID :
+ id: 92
+ type: ERROR
+ CF_ENA_POLL_ERR2_EID :
+ id: 93
+ type: ERROR
+ CF_DIS_POLL_CMD1_EID :
+ id: 94
+ type:
+ CF_DIS_POLL_CMD2_EID :
+ id: 95
+ type:
+ CF_DIS_POLL_ERR1_EID :
+ id: 96
+ type: ERROR
+ CF_DIS_POLL_ERR2_EID :
+ id: 97
+ type: ERROR
+ CF_OPEN_DIR_ERR_EID :
+ id: 98
+ type: ERROR
+ CF_QDIR_NOMEM1_EID:
+ id: 99
+ type:
+ CF_QDIR_NOMEM2_EID :
+ id: 100
+ type:
+ CF_QDIR_PQFUL_EID :
+ id: 101
+ type:
+ CF_IN_TRANS_START_EID :
+ id: 102
+ type:
+ CF_OUT_TRANS_START_EID :
+ id: 103
+ type:
+ CF_SET_MIB_CMD_ERR1_EID :
+ id: 104
+ type: ERROR
+ CF_SET_MIB_CMD_ERR2_EID :
+ id: 105
+ type: ERROR
+ CF_TBL_VAL_ERR1_EID :
+ id: 106
+ type: ERROR
+ CF_TBL_VAL_ERR2_EID :
+ id: 107
+ type: ERROR
+ CF_TBL_VAL_ERR3_EID :
+ id: 108
+ type: ERROR
+ CF_TBL_VAL_ERR4_EID :
+ id: 109
+ type: ERROR
+ CF_TBL_VAL_ERR5_EID:
+ id: 110
+ type: ERROR
+ CF_TBL_VAL_ERR6_EID:
+ id: 111
+ type: ERROR
+ CF_TBL_VAL_ERR7_EID:
+ id: 112
+ type: ERROR
+ CF_TBL_VAL_ERR8_EID :
+ id: 113
+ type: ERROR
+ CF_TBL_VAL_ERR9_EID :
+ id: 114
+ type: ERROR
+ CF_TBL_VAL_ERR10_EID :
+ id: 115
+ type: ERROR
+ CF_TBL_VAL_ERR11_EID :
+ id: 116
+ type: ERROR
+ CF_TBL_VAL_ERR12_EID :
+ id: 117
+ type: ERROR
+ CF_TBL_VAL_ERR13_EID :
+ id: 118
+ type: ERROR
+ CF_TBL_VAL_ERR14_EID :
+ id: 119
+ type: ERROR
+ CF_NO_TERM_ERR_EID :
+ id: 120
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR1_EID :
+ id: 121
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR2_EID :
+ id: 122
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR3_EID :
+ id: 123
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR4_EID :
+ id: 124
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR5_EID :
+ id: 125
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR6_EID :
+ id: 126
+ type: ERROR
+ CF_SET_POLL_PARAM_ERR7_EID :
+ id: 127
+ type: ERROR
+ CF_SET_POLL_PARAM1_EID :
+ id: 128
+ type:
+ CF_SND_CFG_CMD_EID :
+ id: 129
+ type:
+ CF_GIVETAKE_ERR1_EID :
+ id: 130
+ type: ERROR
+ CF_GIVETAKE_ERR2_EID :
+ id: 131
+ type: ERROR
+ CF_GIVETAKE_ERR3_EID :
+ id: 132
+ type: ERROR
+ CF_GIVETAKE_ERR4_EID :
+ id: 133
+ type: ERROR
+ CF_PLAYBACK_DIR_EID :
+ id: 134
+ type:
+ CF_PB_DIR_ERR1_EID :
+ id: 135
+ type: ERROR
+ CF_PB_DIR_ERR2_EID :
+ id: 136
+ type: ERROR
+ CF_PB_DIR_ERR3_EID :
+ id: 137
+ type: ERROR
+ CF_PB_DIR_ERR4_EID :
+ id: 138
+ type: ERROR
+ CF_PB_DIR_ERR5_EID :
+ id: 139
+ type: ERROR
+ CF_PURGEQ_ERR1_EID :
+ id: 140
+ type: ERROR
+ CF_PURGEQ_ERR2_EID :
+ id: 141
+ type: ERROR
+ CF_PURGEQ_ERR3_EID :
+ id: 142
+ type: ERROR
+ CF_PURGEQ_ERR4_EID :
+ id: 143
+ type: ERROR
+ CF_PURGEQ_ERR5_EID :
+ id: 144
+ type: ERROR
+ CF_PURGEQ_ERR6_EID :
+ id: 145
+ type: ERROR
+ CF_PURGEQ1_EID :
+ id: 146
+ type:
+ CF_PURGEQ2_EID :
+ id: 147
+ type:
+ CF_WRACT_ERR1_EID :
+ id: 148
+ type: ERROR
+ CF_WRACT_ERR2_EID :
+ id: 149
+ type: ERROR
+ CF_WRACT_TRANS_EID :
+ id: 150
+ type:
+ CF_TBL_LD_ATTEMPT_EID :
+ id: 151
+ type:
+ CF_OUT_SND_ERR1_EID :
+ id: 152
+ type: ERROR
+ CF_OUT_SND_ERR2_EID :
+ id: 153
+ type: ERROR
+ CF_OUT_SND_ERR3_EID :
+ id: 154
+ type: ERROR
+ CF_QDIR_ACTIVEFILE_EID :
+ id: 155
+ type:
+ CF_QDIR_OPENFILE_EID :
+ id: 156
+ type:
+ CF_INV_FILENAME_EID :
+ id: 157
+ type:
+ CF_GIVETAKE_CMD_EID :
+ id: 158
+ type:
+ CF_QUICK_ERR1_EID :
+ id: 159
+ type: ERROR
+ CF_QUICK_CMD_EID :
+ id: 160
+ type:
+ telemetry:
+ CF_CONFIG_TLM_MID:
+ msgID: 0x0919
+ struct: CF_ConfigPacket_t
+ CF_HK_TLM_MID:
+ msgID: 0x091a
+ struct: CF_HkPacket_t
+ CF_SPARE1_TLM_MID:
+ msgID: 0x091c
+ struct:
+ CF_SPARE2_TLM_MID:
+ msgID: 0x091d
+ struct:
+ CF_SPARE3_TLM_MID:
+ msgID: 0x091e
+ struct:
+ CF_SPARE4_TLM_MID:
+ msgID: 0x091f
+ struct:
+ CF_TRANS_TLM_MID:
+ msgID: 0x0920
+ struct: CF_TransPacket_t
+ commands:
+ CF_CMD_MID:
+ msgID: 0x1910
+ commands:
+ Noop:
+ cc: 0
+ struct: CF_NoArgsCmd_t
+ ResetCounters:
+ cc: 1
+ struct: CF_ResetCtrsCmd_t
+ PlaybackFile:
+ cc: 2
+ struct: CF_PlaybackFileCmd_t
+ PlaybackDirectory:
+ cc: 3
+ struct: CF_PlaybackDirCmd_t
+ Freeze:
+ cc: 4
+ struct: CF_NoArgsCmd_t
+ Thaw:
+ cc: 5
+ struct: CF_NoArgsCmd_t
+ Suspend:
+ cc: 6
+ struct: CF_CARSCmd_t
+ Resume:
+ cc: 7
+ struct: CF_CARSCmd_t
+ Cancel:
+ cc: 8
+ struct: CF_CARSCmd_t
+ Abandon:
+ cc: 9
+ struct: CF_CARSCmd_t
+ SetMIBParameter:
+ cc: 10
+ struct: CF_SetMibParam_t
+ GetMIBParameter:
+ cc: 11
+ struct: CF_GetMibParam_t
+ SendTransaction:
+ cc: 12
+ struct: CF_SendTransCmd_t
+ SetPollParameter:
+ cc: 13
+ struct: CF_SetPollParamCmd_t
+ SendConfigParameters:
+ cc: 14
+ struct: CF_NoArgsCmd_t
+ WriteQueue:
+ cc: 15
+ struct: CF_WriteQueueCmd_t
+ EnableDequeue:
+ cc: 16
+ struct: CF_EnDisDequeueCmd_t
+ DisableDequeue:
+ cc: 17
+ struct: CF_EnDisDequeueCmd_t
+ EnableDirPolling:
+ cc: 18
+ struct: CF_EnDisPollCmd_t
+ DisableDirPolling:
+ cc: 19
+ struct: CF_EnDisPollCmd_t
+ DequeueNode:
+ cc: 20
+ struct: CF_DequeueNodeCmd_t
+ PurgeQueue:
+ cc: 21
+ struct: CF_PurgeQueueCmd_t
+ WriteActiveTrans:
+ cc: 22
+ struct: CF_WriteActiveTransCmd_t
+ Kickstart:
+ cc: 23
+ struct: CF_KickstartCmd_t
+ QuickStat:
+ cc: 24
+ struct: CF_QuickStatCmd_t
+ GiveTake:
+ cc: 25
+ struct: CF_GiveTakeCmd_t
+ AutoSuspendEn:
+ cc: 26
+ struct: CF_AutoSuspendEnCmd_t
+ SetCyclesPerWakeup:
+ cc: 27
+ struct: CF_CyclesPerWakeupCmd_t
+ CF_SEND_HK_MID:
+ msgID: 0x1912
+ commands:
+ SendHK:
+ cc: 0
+ struct: CF_NoArgsCmd
+ CF_WAKE_UP_REQ_CMD_MID:
+ msgID: 0x1918
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CF_NoArgsCmd
+ perfids:
+ CF_FILESIZE_PERF_ID:
+ id: 36
+ CF_FOPEN_PERF_ID:
+ id: 37
+ CF_FCLOSE_PERF_ID:
+ id: 38
+ CF_FREAD_PERF_ID:
+ id: 39
+ CF_FWRITE_PERF_ID:
+ id: 40
+ CF_REDLIGHT_PERF_ID:
+ id: 41
+ CF_CYCLE_ENG_PERF_ID:
+ id: 42
+ CF_QDIRFILES_PERF_ID:
+ id: 43
+ config:
+ CF_PIPE_DEPTH:
+ name: CF_PIPE_DEPTH
+ value: 40
+ CF_MAX_SIMULTANEOUS_TRANSACTIONS:
+ name: CF_MAX_SIMULTANEOUS_TRANSACTIONS
+ value: 100
+ CF_INCOMING_PDU_BUF_SIZE:
+ name: CF_INCOMING_PDU_BUF_SIZE
+ value: 512
+ CF_OUTGOING_PDU_BUF_SIZE:
+ name: CF_OUTGOING_PDU_BUF_SIZE
+ value: 2048
+ CF_ENGINE_TEMP_FILE_PREFIX:
+ name: CF_ENGINE_TEMP_FILE_PREFIX
+ value: "/ram/cftmp"
+ CF_CONFIG_TABLE_NAME:
+ name: CF_CONFIG_TABLE_NAME
+ value: ConfigTable
+ CF_CONFIG_TABLE_FILENAME:
+ name: CF_CONFIG_TABLE_FILENAME
+ value: "/cf/cf_cfgtable.tbl"
+ CF_NUM_INPUT_CHANNELS:
+ name: CF_NUM_INPUT_CHANNELS
+ value: 1
+ CF_MAX_PLAYBACK_CHANNELS:
+ name: CF_MAX_PLAYBACK_CHANNELS
+ value: 2
+ CF_MAX_POLLING_DIRS_PER_CHAN:
+ name: CF_MAX_POLLING_DIRS_PER_CHAN
+ value: 8
+ CF_MEMORY_POOL_BYTES:
+ name: CF_MEMORY_POOL_BYTES
+ value: 32768
+ CF_DEFAULT_QUEUE_INFO_FILENAME:
+ name: CF_DEFAULT_QUEUE_INFO_FILENAME
+ value: "/ram/cf_queue_info.dat"
+ CF_STARTUP_SYNC_TIMEOUT:
+ name: CF_STARTUP_SYNC_TIMEOUT
+ value: 65000
+ CF_SEND_FIXED_SIZE_PKTS:
+ name: CF_SEND_FIXED_SIZE_PKTS
+ value: 0
+ CF_AUTOSUSPEND_MAX_TRANS:
+ name: CF_AUTOSUSPEND_MAX_TRANS
+ value: 1
+ CF_MISSION_REV:
+ name: CF_MISSION_REV
+ value: 0
+ definition: "../apps/cf"
+ ci:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/CI.so
+ short_name: ci
+ long_name: Command Ingest
+ events:
+ CI_INIT_INF_EID:
+ id: 1
+ type:
+ CI_CONFIG_TABLE_INF_EID:
+ id: 2
+ type: INFORMATION
+ CI_CMD_INF_EID:
+ id: 3
+ type: INFORMATION
+ CI_ERR_EID:
+ id: 4
+ type: ERROR
+ CI_INIT_ERR_EID:
+ id: 5
+ type: ERROR
+ CI_CONFIG_TABLE_ERR_EID:
+ id: 6
+ type: ERROR
+ CI_TIMEOUT_TABLE_ERR_EID:
+ id: 7
+ type: ERROR
+ CI_CMD_ERR_EID:
+ id: 8
+ type: ERROR
+ CI_PIPE_ERR_EID:
+ id: 9
+ type: ERROR
+ CI_MSGID_ERR_EID:
+ id: 10
+ type: ERROR
+ CI_MSGLEN_ERR_EID:
+ id: 11
+ type: ERROR
+ CI_LISTENER_CREATE_CHDTASK_ERR_EID:
+ id: 12
+ type: ERROR
+ CI_CMD_INGEST_ERR_EID:
+ id: 13
+ type: ERROR
+ CI_SOCKET_ERR_EID:
+ id: 14
+ type: ERROR
+ CI_ENA_INF_EID:
+ id: 15
+ type: ERROR
+ CI_CMD_INVALID_EID:
+ id: 16
+ type: ERROR
+ CI_CMD_UNAUTHORIZED_EID:
+ id: 17
+ type: ERROR
+ CI_CMD_AUTH_TIMEOUT_EID:
+ id: 18
+ type: ERROR
+ CI_CMD_AUTH_NOT_REG_EID:
+ id: 19
+ type: ERROR
+ CI_CMD_AUTH_INV_MODE_EID:
+ id: 20
+ type: ERROR
+ CI_CMD_AUTH_INV_STATE_EID:
+ id: 21
+ type: ERROR
+ CI_CMD_AUTHORIZED_EID:
+ id: 22
+ type: INFORMATION
+ CI_CMD_DEAUTH_NOT_REG_EID:
+ id: 23
+ type: ERROR
+ CI_CMD_DEAUTH_INV_MODE_EID:
+ id: 24
+ type: ERROR
+ CI_CMD_DEAUTH_INV_STATE_EID :
+ id: 25
+ type: ERROR
+ CI_CMD_DEAUTHORIZED_EID 26:
+ id:
+ type: INFORMATION
+ CI_CMD_REGISTERED_EID:
+ id: 27
+ type: INFORMATION
+ CI_CMD_ALREADY_REGISTERED_EID:
+ id: 28
+ type: ERROR
+ CI_CMD_DEREGISTERED_EID:
+ id: 29
+ type: INFORMATION
+ CI_CMD_NOT_REGISTERED_EID:
+ id: 30
+ type: ERROR
+ CI_CMD_REG_ERR_EID:
+ id: 31
+ type: ERROR
+ CI_CMD_UPDT_REG_INVLD_STATE_EI:
+ id: 32
+ type: ERROR
+ CI_CMD_UPDATE_REG_EID:
+ id: 33
+ type: INFORMATION
+ CI_NO_DECODE_FUNC_EID:
+ id: 34
+ type: ERROR
+ telemetry:
+ CI_HK_TLM_MID:
+ msgID: 0x0907
+ struct: CI_HkTlm_t
+ commands:
+ CI_CMD_MID:
+ msgID: 0x1905
+ commands:
+ Noop:
+ cc: 0
+ struct: CI_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: CI_NoArgCmd_t
+ AuthorizeCmd:
+ cc: 2
+ struct: CI_CmdAuthData_t
+ DeauthorizeCmd:
+ cc: 3
+ struct: CI_CmdAuthData_t
+ RegisterCmd:
+ cc: 4
+ struct: CI_CmdRegData_t
+ DeregisterCmd:
+ cc: 5
+ struct: CI_CmdRegData_t
+ UpdateCmd:
+ cc: 6
+ struct: CI_CmdRegData_t
+ CI_WAKEUP_MID:
+ msgID: 0x1908
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CI_NoArgCmd_t
+ CI_PROCESS_TIMEOUTS_MID:
+ msgID: 0x190a
+ commands:
+ ProcessTimeouts:
+ cc: 0
+ struct: CI_NoArgCmd_t
+ perfids:
+ CI_MAIN_TASK_PERF_ID:
+ id: 33
+ CI_SOCKET_RCV_PERF_ID:
+ id: 34
+ CF_APPMAIN_PERF_ID:
+ id: 35
+ config:
+ CI_SB_TIMEOUT:
+ name: CI_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ CI_MISSION_REV:
+ name: CI_MISSION_REV
+ value: 0
+ CI_SCH_PIPE_DEPTH:
+ name: CI_SCH_PIPE_DEPTH
+ value: 2
+ CI_SCH_PIPE_NAME:
+ name: CI_SCH_PIPE_NAME
+ value: CI_SCH_PIPE
+ CI_SCH_PIPE_PEND_TIME:
+ name: CI_SCH_PIPE_PEND_TIME
+ value: 2000
+ CI_SCH_PIPE_WAKEUP_RESERVED:
+ name: CI_SCH_PIPE_WAKEUP_RESERVED
+ value: 1
+ CI_SCH_PIPE_SEND_HK_RESERVED:
+ name: CI_SCH_PIPE_SEND_HK_RESERVED
+ value: 1
+ CI_SCH_PIPE_PROC_TIMEOUT_RESERVED:
+ name: CI_SCH_PIPE_PROC_TIMEOUT_RESERVED
+ value: 1
+ CI_CMD_PIPE_DEPTH:
+ name: CI_CMD_PIPE_DEPTH
+ value: 4
+ CI_CMD_PIPE_NAME:
+ name: CI_CMD_PIPE_NAME
+ value: CI_CMD_PIPE
+ CI_DATA_PIPE_DEPTH:
+ name: CI_DATA_PIPE_DEPTH
+ value: 4
+ CI_DATA_PIPE_NAME:
+ name: CI_DATA_PIPE_NAME
+ value: CI_DATA_PIPE
+ CI_CONFIG_TABLE_FILENAME:
+ name: CI_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ci_config.tbl"
+ CI_TIMEOUT_TABLE_FILENAME:
+ name: CI_TIMEOUT_TABLE_FILENAME
+ value: "/cf/apps/ci_timeout.tbl"
+ CI_STARTUP_TIMEOUT_MSEC:
+ name: CI_STARTUP_TIMEOUT_MSEC
+ value: 5000
+ CI_MAX_ENC_LEN:
+ name: CI_MAX_ENC_LEN
+ value: 32768
+ CI_INGEST_MODE:
+ name: CI_INGEST_MODE
+ value: CI_BHV_OPTIMISTIC
+ CI_LISTENER_TASK_DELAY:
+ name: CI_LISTENER_TASK_DELAY
+ value: 100
+ CI_LISTENER_TASK_STACK_SIZE:
+ name: CI_LISTENER_TASK_STACK_SIZE
+ value: 160000
+ CI_LISTENER_TASK_PRIORITY:
+ name: CI_LISTENER_TASK_PRIORITY
+ value: 109
+ CI_SERIAL_LISTENER_TASK_STACK_SIZE:
+ name: CI_SERIAL_LISTENER_TASK_STACK_SIZE
+ value: 160000
+ CI_SERIAL_LISTENER_TASK_PRIORITY:
+ name: CI_SERIAL_LISTENER_TASK_PRIORITY
+ value: 112
+ CI_MAX_RGST_CMDS:
+ name: CI_MAX_RGST_CMDS
+ value: 100
+ CI_CHECKSUM_REQUIRED:
+ name: CI_CHECKSUM_REQUIRED
+ value: 0
+ CI_CMD_MAX_TIMEOUT:
+ name: CI_CMD_MAX_TIMEOUT
+ value: 20
+ definition: "../apps/ci"
+ cs:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/CS.so
+ short_name: cs
+ long_name: Checksum Services
+ events:
+ CS_INIT_INF_EID:
+ id: 1
+ type:
+ CS_NOOP_INF_EID:
+ id: 2
+ type: INFORMATION
+ CS_RESET_DBG_EID:
+ id: 3
+ type: DEBUG
+ CS_DISABLE_ALL_INF_EID:
+ id: 4
+ type: INFORMATION
+ CS_ENABLE_ALL_INF_EID :
+ id: 5
+ type: INFORMATION
+ CS_DISABLE_CFECORE_INF_EID:
+ id: 6
+ type: INFORMATION
+ CS_ENABLE_CFECORE_INF_EID:
+ id: 7
+ type: INFORMATION
+ CS_DISABLE_OS_INF_EID:
+ id: 8
+ type: INFORMATION
+ CS_ENABLE_OS_INF_EID:
+ id: 9
+ type: INFORMATION
+ CS_BASELINE_CFECORE_INF_EID:
+ id: 10
+ type: INFORMATION
+ CS_NO_BASELINE_CFECORE_INF_EID:
+ id: 11
+ type: INFORMATION
+ CS_BASELINE_OS_INF_EID:
+ id: 12
+ type: INFORMATION
+ CS_NO_BASELINE_OS_INF_EID:
+ id: 13
+ type: INFORMATION
+ CS_RECOMPUTE_CFECORE_STARTED_DBG_EID:
+ id: 14
+ type: DEBUG
+ CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID:
+ id: 15
+ type: ERROR
+ CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID:
+ id: 16
+ type: ERROR
+ CS_RECOMPUTE_OS_STARTED_DBG_EI:
+ id: 17
+ type: DEBUG
+ CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID:
+ id: 18
+ type: ERROR
+ CS_RECOMPUTE_OS_CHDTASK_ERR_EID:
+ id: 19
+ type: ERROR
+ CS_ONESHOT_STARTED_DBG_EID:
+ id: 20
+ type: DEBUG
+ CS_ONESHOT_CREATE_CHDTASK_ERR_EID:
+ id: 21
+ type: ERROR
+ CS_ONESHOT_CHDTASK_ERR_EID:
+ id: 22
+ type: ERROR
+ CS_ONESHOT_MEMVALIDATE_ERR_EID:
+ id: 23
+ type: ERROR
+ CS_ONESHOT_CANCELLED_INF_EID:
+ id: 24
+ type: INFORMATION
+ CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID:
+ id: 25
+ type: ERROR
+ CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID:
+ id: 26
+ type: ERROR
+ CS_EEPROM_MISCOMPARE_ERR_EID:
+ id: 27
+ type: ERROR
+ CS_MEMORY_MISCOMPARE_ERR_EID:
+ id: 28
+ type: ERROR
+ CS_TABLES_MISCOMPARE_ERR_EID:
+ id: 29
+ type: ERROR
+ CS_APP_MISCOMPARE_ERR_EID:
+ id: 30
+ type: ERROR
+ CS_CFECORE_MISCOMPARE_ERR_EID:
+ id: 31
+ type: ERROR
+ CS_OS_MISCOMPARE_ERR_EID:
+ id: 32
+ type: ERROR
+ CS_MID_ERR_EID:
+ id: 33
+ type: ERROR
+ CS_CC1_ERR_EID:
+ id: 34
+ type: ERROR
+ CS_EXIT_ERR_EID:
+ id: 35
+ type: ERROR
+ CS_LEN_ERR_EID:
+ id: 36
+ type: ERROR
+ CS_DISABLE_EEPROM_INF_EID:
+ id: 37
+ type: INFORMATION
+ CS_ENABLE_EEPROM_INF_EID:
+ id: 38
+ type: INFORMATION
+ CS_BASELINE_EEPROM_INF_EID:
+ id: 39
+ type: INFORMATION
+ CS_NO_BASELINE_EEPROM_INF_EID:
+ id: 40
+ type: INFORMATION
+ CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID:
+ id: 41
+ type: ERROR
+ CS_RECOMPUTE_EEPROM_STARTED_DBG_EID:
+ id: 42
+ type: DEBUG
+ CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID:
+ id: 43
+ type: ERROR
+ CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID:
+ id: 44
+ type: ERROR
+ CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID:
+ id: 45
+ type: ERROR
+ CS_ENABLE_EEPROM_ENTRY_INF_EID:
+ id: 46
+ type: INFORMATION
+ CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID:
+ id: 47
+ type: ERROR
+ CS_DISABLE_EEPROM_ENTRY_INF_EID:
+ id: 48
+ type: INFORMATION
+ CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID:
+ id: 49
+ type: ERROR
+ CS_GET_ENTRY_ID_EEPROM_INF_EID:
+ id: 50
+ type: INFORMATION
+ CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EI:
+ id: 51
+ type: INFORMATION
+ CS_DISABLE_MEMORY_INF_EID:
+ id: 52
+ type: INFORMATION
+ CS_ENABLE_MEMORY_INF_EID:
+ id: 53
+ type: INFORMATION
+ CS_BASELINE_MEMORY_INF_EID:
+ id: 54
+ type: INFORMATION
+ CS_NO_BASELINE_MEMORY_INF_EID:
+ id: 55
+ type: INFORMATION
+ CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID:
+ id: 56
+ type: ERROR
+ CS_RECOMPUTE_MEMORY_STARTED_DBG_EID:
+ id: 57
+ type: DEBUG
+ CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID:
+ id: 58
+ type: ERROR
+ CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID:
+ id: 59
+ type: ERROR
+ CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID:
+ id: 60
+ type: ERROR
+ CS_ENABLE_MEMORY_ENTRY_INF_EID:
+ id: 61
+ type: INFORMATION
+ CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID:
+ id: 62
+ type: ERROR
+ CS_DISABLE_MEMORY_ENTRY_INF_EID:
+ id: 63
+ type: INFORMATION
+ CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID:
+ id: 64
+ type: ERROR
+ CS_GET_ENTRY_ID_MEMORY_INF_EID:
+ id: 65
+ type: INFORMATION
+ CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID:
+ id: 66
+ type: INFORMATION
+ CS_DISABLE_TABLES_INF_EID:
+ id: 67
+ type: INFORMATION
+ CS_ENABLE_TABLES_INF_EID:
+ id: 68
+ type: INFORMATION
+ CS_BASELINE_TABLES_INF_EID:
+ id: 69
+ type: INFORMATION
+ CS_NO_BASELINE_TABLES_INF_EID:
+ id: 70
+ type: INFORMATION
+ CS_BASELINE_INVALID_NAME_TABLES_ERR_EID:
+ id: 71
+ type: ERROR
+ CS_RECOMPUTE_TABLES_STARTED_DBG_EID:
+ id: 72
+ type: DEBUG
+ CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID:
+ id: 73
+ type: ERROR
+ CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID:
+ id: 74
+ type: ERROR
+ CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID:
+ id: 75
+ type: ERROR
+ CS_ENABLE_TABLES_NAME_INF_EID:
+ id: 76
+ type: INFORMATION
+ CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID:
+ id: 77
+ type: ERROR
+ CS_DISABLE_TABLES_NAME_INF_EID:
+ id: 78
+ type: INFORMATION
+ CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID:
+ id: 79
+ type: ERROR
+ CS_DISABLE_APP_INF_EID:
+ id: 80
+ type: INFORMATION
+ CS_ENABLE_APP_INF_EID:
+ id: 81
+ type: INFORMATION
+ CS_BASELINE_APP_INF_EID:
+ id: 82
+ type: INFORMATION
+ CS_NO_BASELINE_APP_INF_EID:
+ id: 83
+ type: INFORMATION
+ CS_BASELINE_INVALID_NAME_APP_ERR_EID:
+ id: 84
+ type: ERROR
+ CS_RECOMPUTE_APP_STARTED_DBG_EID:
+ id: 85
+ type: ERROR
+ CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID:
+ id: 86
+ type: ERROR
+ CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID:
+ id: 87
+ type: ERROR
+ CS_RECOMPUTE_APP_CHDTASK_ERR_EID:
+ id: 88
+ type: ERROR
+ CS_ENABLE_APP_NAME_INF_EID:
+ id: 89
+ type: ERROR
+ CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID:
+ id: 90
+ type: ERROR
+ CS_DISABLE_APP_NAME_INF_EID:
+ id: 91
+ type: INFORMATION
+ CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID:
+ id: 92
+ type: ERROR
+ CS_COMPUTE_APP_NOT_FOUND_ERR_EID:
+ id: 93
+ type: ERROR
+ CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID:
+ id: 94
+ type: ERROR
+ CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID:
+ id: 95
+ type: INFORMATION
+ CS_RECOMPUTE_ERROR_TABLES_ERR_EID:
+ id: 96
+ type: ERROR
+ CS_RECOMPUTE_ERROR_APP_ERR_EID:
+ id: 97
+ type: ERROR
+ CS_RECOMPUTE_FINISH_TABLES_INF_EID:
+ id: 98
+ type: INFORMATION
+ CS_RECOMPUTE_FINISH_APP_INF_EID:
+ id: 99
+ type: INFORMATION
+ CS_ONESHOT_FINISHED_INF_EID :
+ id: 100
+ type: INFORMATION
+ CS_VAL_EEPROM_STATE_ERR_EID:
+ id: 101
+ type: ERROR
+ CS_VAL_EEPROM_RANGE_ERR_EID:
+ id: 102
+ type: ERROR
+ CS_VAL_MEMORY_STATE_ERR_EID:
+ id: 103
+ type: ERROR
+ CS_VAL_MEMORY_RANGE_ERR_EID:
+ id: 104
+ type: ERROR
+ CS_VAL_TABLES_STATE_ERR_EID:
+ id: 105
+ type: ERROR
+ CS_VAL_APP_STATE_ERR_EID:
+ id: 106
+ type: ERROR
+ CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID:
+ id: 107
+ type: INFORMATION
+ CS_PROCESS_APP_NO_ENTRIES_INF_EID:
+ id: 108
+ type: INFORMATION
+ CS_PROCESS_TABLES_NO_ENTRIES_INF_EID:
+ id: 109
+ type: INFORMATION
+ CS_TBL_INIT_ERR_EID:
+ id: 110
+ type: ERROR
+ CS_TBL_UPDATE_ERR_EID:
+ id: 111
+ type: ERROR
+ CS_INIT_SB_CREATE_ERR_EID:
+ id: 112
+ type: ERROR
+ CS_INIT_SB_SUBSCRIBE_HK_ERR_EID:
+ id: 113
+ type: ERROR
+ CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID:
+ id: 114
+ type: ERROR
+ CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID:
+ id: 115
+ type: ERROR
+ CS_INIT_EEPROM_ERR_EID:
+ id: 116
+ type: ERROR
+ CS_INIT_MEMORY_ERR_EID:
+ id: 117
+ type: ERROR
+ CS_INIT_TABLES_ERR_EID:
+ id: 118
+ type: ERROR
+ CS_INIT_APP_ERR_EID:
+ id: 119
+ type: ERROR
+ CS_COMPUTE_TABLES_RELEASE_ERR_EID:
+ id: 120
+ type: ERROR
+ CS_COMPUTE_TABLES_ERR_EID:
+ id: 121
+ type: ERROR
+ CS_COMPUTE_APP_ERR_EID:
+ id: 122
+ type: ERROR
+ CS_UPDATE_EEPROM_ERR_EID:
+ id: 123
+ type: ERROR
+ CS_UPDATE_MEMORY_ERR_EID:
+ id: 124
+ type: ERROR
+ CS_UPDATE_TABLES_ERR_EID:
+ id: 125
+ type: ERROR
+ CS_UPDATE_APP_ERR_EID:
+ id: 126
+ type: ERROR
+ CS_OS_TEXT_SEG_INF_EID:
+ id: 127
+ type: INFORMATION
+ CS_COMPUTE_APP_PLATFORM_DBG_EID:
+ id: 128
+ type: DEBUG
+ CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID:
+ id: 129
+ type: DEBUG
+ CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID:
+ id: 130
+ type: DEBUG
+ CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID:
+ id: 131
+ type: DEBUG
+ CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID:
+ id: 132
+ type: DEBUG
+ CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID:
+ id: 133
+ type: DEBUG
+ CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID:
+ id: 134
+ type: DEBUG
+ CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID:
+ id: 135
+ type: DEBUG
+ CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID:
+ id: 136
+ type: DEBUG
+ CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID:
+ id: 137
+ type: ERROR
+ CS_VAL_TABLES_DEF_TBL_ZERO_NAME_ERR_EID:
+ id: 138
+ type: ERROR
+ CS_VAL_TABLES_INF_EID:
+ id: 139
+ type: INFORMATION
+ CS_VAL_APP_DEF_TBL_DUPL_ERR_EID:
+ id: 140
+ type: ERROR
+ CS_VAL_APP_DEF_TBL_ZERO_NAME_ERR_EID:
+ id: 141
+ type: ERROR
+ CS_VAL_APP_INF_EID:
+ id: 142
+ type: INFORMATION
+ CS_VAL_MEMORY_INF_EID:
+ id: 143
+ type: INFORMATION
+ CS_VAL_EEPROM_INF_EID:
+ id: 144
+ type: INFORMATION
+ CS_INIT_CDS_ERR_EID 145:
+ id: 145
+ type: ERROR
+ CS_EXIT_INF_EID:
+ id: 146
+ type: INFORMATION
+ telemetry:
+ CS_HK_TLM_MID:
+ msgID: 0x0933
+ struct: CS_HkPacket_t
+ commands:
+ CS_CMD_MID:
+ msgID: 0x1930
+ commands:
+ Noop:
+ cc: 0
+ struct: CS_NoArgsCmd_t
+ Reset:
+ cc: 1
+ struct: CS_NoArgsCmd_t
+ OneShot:
+ cc: 2
+ struct: CS_OneShotCmd_t
+ CancelOneShot:
+ cc: 3
+ struct: CS_NoArgsCmd_t
+ EnableAllCS:
+ cc: 4
+ struct: CS_NoArgsCmd_t
+ DisableAllCS:
+ cc: 5
+ struct: CS_NoArgsCmd_t
+ EnableCfeCore:
+ cc: 6
+ struct: CS_NoArgsCmd_t
+ DisableCfeCore:
+ cc: 7
+ struct: CS_NoArgsCmd_t
+ ReportBaselineCfeCore:
+ cc: 8
+ struct: CS_NoArgsCmd_t
+ RecomputeBaselineCfeCore:
+ cc: 9
+ struct: CS_NoArgsCmd_t
+ EnableOS:
+ cc: 10
+ struct: CS_NoArgsCmd_t
+ DisableOS:
+ cc: 11
+ struct: CS_NoArgsCmd_t
+ ReportBaselineOS:
+ cc: 12
+ struct: CS_NoArgsCmd_t
+ RecomputeBaselineOS:
+ cc: 13
+ struct: CS_NoArgsCmd_t
+ EnableEEPROM:
+ cc: 14
+ struct: CS_NoArgsCmd_t
+ DisableEEPROM:
+ cc: 15
+ struct: CS_NoArgsCmd_t
+ ReportBaselineEEPROM:
+ cc: 16
+ struct: CS_EntryCmd_t
+ RecomputeBaselineEEPROM:
+ cc: 17
+ struct: CS_EntryCmd_t
+ EnableEntryEEPROM:
+ cc: 18
+ struct: CS_EntryCmd_t
+ DisableEntryEEPROM:
+ cc: 19
+ struct: CS_EntryCmd_t
+ GetEntryIDEEPROM:
+ cc: 20
+ struct: CS_GetEntryIDCmd_t
+ EnableMemory:
+ cc: 21
+ struct: CS_NoArgsCmd_t
+ DisableMemory:
+ cc: 22
+ struct: CS_NoArgsCmd_t
+ ReportBaselineMemory:
+ cc: 23
+ struct: CS_EntryCmd_t
+ RecomputeBaselineMemory:
+ cc: 24
+ struct: CS_EntryCmd_t
+ EnableEntryMemory:
+ cc: 25
+ struct: CS_EntryCmd_t
+ DisableEntryMemory:
+ cc: 26
+ struct: CS_EntryCmd_t
+ GetEntryIDMemory:
+ cc: 27
+ struct: CS_GetEntryIDCmd_t
+ EnableTables:
+ cc: 28
+ struct: CS_NoArgsCmd_t
+ DisableTables:
+ cc: 29
+ struct: CS_NoArgsCmd_t
+ ReportBaselineTable:
+ cc: 30
+ struct: CS_TableNameCmd_t
+ RecomputeBaselineTable:
+ cc: 31
+ struct: CS_TableNameCmd_t
+ EnableNameTable:
+ cc: 32
+ struct: CS_TableNameCmd_t
+ DisableNameTable:
+ cc: 33
+ struct: CS_TableNameCmd_t
+ EnableApps:
+ cc: 34
+ struct: CS_NoArgsCmd_t
+ DisableApps:
+ cc: 35
+ struct: CS_NoArgsCmd_t
+ ReportBaselineApp:
+ cc: 36
+ struct: CS_AppNameCmd_t
+ RecomputeBaselineApp:
+ cc: 37
+ struct: CS_AppNameCmd_t
+ EnableNameApp:
+ cc: 38
+ struct: CS_AppNameCmd_t
+ DisableNameApp:
+ cc: 39
+ struct: CS_AppNameCmd_t
+ CS_BACKGROUND_CYCLE_MID:
+ msgID: 0x1931
+ commands:
+ BackgroundCycle:
+ cc: 0
+ struct: CS_NoArgsCmd_t
+ CS_SEND_HK_MID:
+ msgID: 0x1932
+ commands:
+ SendHK:
+ cc: 0
+ struct: CS_NoArgsCmd_t
+ perfids:
+ CS_APPMAIN_PERF_ID:
+ id: 44
+ config:
+ CS_DEFAULT_ALGORITHM:
+ name: CS_DEFAULT_ALGORITHM
+ value: CFE_ES_DEFAULT_CRC
+ CS_CHILD_TASK_FLAGS:
+ name: CS_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ CS_DEF_EEPROM_TABLE_FILENAM:
+ name: CS_DEF_EEPROM_TABLE_FILENAM
+ value: "/cf/apps/cs_eepromtbl.tbl"
+ CS_DEF_MEMORY_TABLE_FILENAME:
+ name: CS_DEF_MEMORY_TABLE_FILENAME
+ value: "/cf/apps/cs_memorytbl.tbl"
+ CS_DEF_TABLES_TABLE_FILENAME:
+ name: CS_DEF_TABLES_TABLE_FILENAME
+ value: "/cf/apps/cs_tablestbl.tbl"
+ CS_DEF_APP_TABLE_FILENAME :
+ name: CS_DEF_APP_TABLE_FILENAME
+ value: "/cf/apps/cs_apptbl.tbl"
+ CS_PIPE_DEPTH:
+ name: CS_PIPE_DEPTH
+ value: 12
+ CS_MAX_NUM_EEPROM_TABLE_ENTRIES:
+ name: CS_MAX_NUM_EEPROM_TABLE_ENTRIES
+ value: 16
+ CS_MAX_NUM_MEMORY_TABLE_ENTRIES :
+ name: CS_MAX_NUM_MEMORY_TABLE_ENTRIES
+ value: 16
+ CS_MAX_NUM_TABLES_TABLE_ENTRIES:
+ name: CS_MAX_NUM_TABLES_TABLE_ENTRIES
+ value: 24
+ CS_MAX_NUM_APP_TABLE_ENTRIES:
+ name: CS_MAX_NUM_APP_TABLE_ENTRIES
+ value: 24
+ CS_DEFAULT_BYTES_PER_CYCLE:
+ name: CS_DEFAULT_BYTES_PER_CYCLE
+ value: 1024 *16
+ CS_CHILD_TASK_PRIORITY:
+ name: CS_CHILD_TASK_PRIORITY
+ value: 200
+ CS_CHILD_TASK_DELAY:
+ name: CS_CHILD_TASK_DELAY
+ value: 1000
+ CS_STARTUP_TIMEOUT:
+ name: CS_STARTUP_TIMEOUT
+ value: 60000
+ CS_OSCS_CHECKSUM_STATE:
+ name: CS_OSCS_CHECKSUM_STATE
+ value: CS_STATE_ENABLED
+ CS_CFECORE_CHECKSUM_STATE:
+ name: CS_CFECORE_CHECKSUM_STATE
+ value: CS_STATE_ENABLED
+ CS_EEPROM_TBL_POWERON_STATE:
+ name: CS_EEPROM_TBL_POWERON_STATE
+ value: CS_STATE_ENABLED
+ CS_MEMORY_TBL_POWERON_STATE:
+ name: CS_MEMORY_TBL_POWERON_STATE
+ value: CS_STATE_ENABLED
+ CS_APPS_TBL_POWERON_STATE:
+ name: CS_APPS_TBL_POWERON_STATE
+ value: CS_STATE_ENABLED
+ CS_TABLES_TBL_POWERON_STATE:
+ name: CS_TABLES_TBL_POWERON_STATE
+ value: CS_STATE_ENABLED
+ CS_PRESERVE_STATES_ON_PROCESSOR_RESET:
+ name: CS_PRESERVE_STATES_ON_PROCESSOR_RESET
+ value: true
+ CS_CDS_NAME:
+ name: CS_CDS_NAME
+ value: CS_CDS
+ definition: "../apps/cs"
+ ds:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/DS.so
+ short_name: ds
+ long_name: Data Storage
+ events:
+ DS_INIT_EID:
+ id: 1
+ type: INFORMATION
+ DS_INIT_ERR_EID:
+ id: 2
+ type: ERROR
+ DS_EXIT_ERR_EID:
+ id: 3
+ type: CRITICAL
+ DS_INIT_CDS_ERR_EID:
+ id: 6
+ type: ERROR
+ DS_INIT_TBL_CDS_EID:
+ id: 7
+ type: DEBUG
+ DS_INIT_TBL_ERR_EID:
+ id: 8
+ type: ERROR
+ DS_FIL_TBL_EID:
+ id: 10
+ type: INFORMATION
+ DS_FIL_TBL_ERR_EID:
+ id: 11
+ type: ERROR
+ DS_FLT_TBL_EID:
+ id: 12
+ type: INFORMATION
+ DS_FLT_TBL_ERR_EID:
+ id: 13
+ type: ERROR
+ DS_FILE_NAME_ERR_EID:
+ id: 14
+ type: ERROR
+ DS_CREATE_FILE_ERR_EID:
+ id: 15
+ type: ERROR
+ DS_WRITE_FILE_ERR_EID:
+ id: 16
+ type: ERROR
+ DS_CMD_CODE_ERR_EID:
+ id: 21
+ type: ERROR
+ DS_HK_REQUEST_ERR_EID:
+ id: 22
+ type: ERROR
+ DS_NOOP_CMD_EID:
+ id: 31
+ type: INFORMATION
+ DS_NOOP_CMD_ERR_EID:
+ id: 32
+ type: ERROR
+ DS_RESET_CMD_EID:
+ id: 33
+ type: DEBUG
+ DS_RESET_CMD_ERR_EID:
+ id: 34
+ type: ERROR
+ DS_ENADIS_CMD_EID:
+ id: 35
+ type: DEBUG
+ DS_ENADIS_CMD_ERR_EID:
+ id: 36
+ type: ERROR
+ DS_FILE_CMD_EID:
+ id: 37
+ type: DEBUG
+ DS_FILE_CMD_ERR_EID:
+ id: 38
+ type: ERROR
+ DS_FTYPE_CMD_EID:
+ id: 39
+ type: DEBUG
+ DS_FTYPE_CMD_ERR_EID:
+ id: 40
+ type: ERROR
+ DS_PARMS_CMD_EID:
+ id: 41
+ type: DEBUG
+ DS_PARMS_CMD_ERR_EID:
+ id: 42
+ type: ERROR
+ DS_NTYPE_CMD_EID:
+ id: 43
+ type: DEBUG
+ DS_NTYPE_CMD_ERR_EID:
+ id: 44
+ type: ERROR
+ DS_STATE_CMD_EID:
+ id: 45
+ type: DEBUG
+ DS_STATE_CMD_ERR_EID:
+ id: 46
+ type: ERROR
+ DS_PATH_CMD_EID:
+ id: 47
+ type: DEBUG
+ DS_PATH_CMD_ERR_EID:
+ id: 48
+ type: ERROR
+ DS_BASE_CMD_EID:
+ id: 49
+ type: DEBUG
+ DS_BASE_CMD_ERR_EID:
+ id: 50
+ type: ERROR
+ DS_EXT_CMD_EI:
+ id: 51
+ type: DEBUG
+ DS_EXT_CMD_ERR_EID:
+ id: 52
+ type: ERROR
+ DS_SIZE_CMD_EID:
+ id: 53
+ type: DEBUG
+ DS_SIZE_CMD_ERR_EID:
+ id: 54
+ type: ERROR
+ DS_AGE_CMD_EID:
+ id: 55
+ type: DEBUG
+ DS_AGE_CMD_ERR_EID:
+ id: 56
+ type: ERROR
+ DS_SEQ_CMD_EID:
+ id: 57
+ type: DEBUG
+ DS_SEQ_CMD_ERR_EID:
+ id: 58
+ type: ERROR
+ DS_CLOSE_CMD_EID:
+ id: 59
+ type: DEBUG
+ DS_CLOSE_CMD_ERR_EID:
+ id: 60
+ type: ERROR
+ DS_MOVE_FILE_ERR_EID:
+ id: 61
+ type: ERROR
+ DS_GET_FILE_INFO_CMD_EID:
+ id: 62
+ type: DEBUG
+ DS_GET_FILE_INFO_CMD_ERR_EID:
+ id: 63
+ type: ERROR
+ DS_ADD_MID_CMD_EID:
+ id: 64
+ type: DEBUG
+ DS_ADD_MID_CMD_ERR_EID:
+ id: 65
+ type: ERROR
+ DS_CLOSE_ALL_CMD_EID:
+ id: 66
+ type: DEBUG
+ DS_CLOSE_ALL_CMD_ERR_EID:
+ id: 67
+ type: ERROR
+ telemetry:
+ DS_HK_TLM_MID:
+ msgID: 0x0942
+ struct: DS_HkPacket_t
+ DS_DIAG_TLM_MID:
+ msgID: 0x0943
+ struct: DS_FileInfoPkt_t
+ commands:
+ DS_CMD_MID:
+ msgID: 0x1940
+ commands:
+ Noop:
+ cc: 0
+ struct: DS_NoopCmd_t
+ Reset:
+ cc: 1
+ struct: DS_ResetCmd_t
+ SetAppState:
+ cc: 2
+ struct: DS_AppStateCmd_t
+ SetFilterFile:
+ cc: 3
+ struct: DS_FilterFileCmd_t
+ SetFilterType:
+ cc: 4
+ struct: DS_FilterTypeCmd_t
+ SetFilterParams:
+ cc: 5
+ struct: DS_FilterParmsCmd_t
+ SetDestType:
+ cc: 6
+ struct: DS_DestTypeCmd_t
+ SetDestState:
+ cc: 7
+ struct: DS_DestStateCmd_t
+ SetDestPath:
+ cc: 8
+ struct: DS_DestPathCmd_t
+ SetDestBase:
+ cc: 9
+ struct: DS_DestBaseCmd_t
+ SetDestExt:
+ cc: 10
+ struct: DS_DestExtCmd_t
+ SetDestSize:
+ cc: 11
+ struct: DS_DestSizeCmd_t
+ SetDestAge:
+ cc: 12
+ struct: DS_DestAgeCmd_t
+ SetDestCount:
+ cc: 13
+ struct: DS_DestCountCmd_t
+ CloseFile:
+ cc: 14
+ struct: DS_CloseFileCmd_t
+ GetFileInfo:
+ cc: 15
+ struct: DS_GetFileInfoCmd_t
+ AddMessage:
+ cc: 16
+ struct: DS_AddMidCmd_t
+ CloseAll:
+ cc: 17
+ struct: DS_CloseAllCmd_t
+ DS_SEND_HK_MID:
+ msgID: 0x1941
+ commands:
+ SendHK:
+ cc: 0
+ struct: DS_NoopCmd_t
+ perfids:
+ DS_APPMAIN_PERF_ID:
+ id: 45
+ config:
+ DS_DESTINATION_TBL_NAME:
+ name: DS_DESTINATION_TBL_NAME
+ value: FILE_TBL
+ DS_DEF_DEST_FILENAME:
+ name: DS_DEF_DEST_FILENAME
+ value: "/cf/apps/ds_file_tbl.tbl"
+ DS_DEST_FILE_CNT:
+ name: DS_DEST_FILE_CNT
+ value: 16
+ DS_PATHNAME_BUFSIZE:
+ name: DS_PATHNAME_BUFSIZE
+ value: OS_MAX_PATH_LEN
+ DS_BASENAME_BUFSIZE:
+ name: DS_BASENAME_BUFSIZE
+ value: OS_MAX_PATH_LEN
+ DS_EXTENSION_BUFSIZE:
+ name: DS_EXTENSION_BUFSIZE
+ value: 8
+ DS_FILTER_TBL_NAME:
+ name: DS_FILTER_TBL_NAME
+ value: FILTER_TBL
+ DS_DEF_FILTER_FILENAME:
+ name: DS_DEF_FILTER_FILENAME
+ value: cf/apps/ds_filter_tbl.tbl
+ DS_PACKETS_IN_FILTER_TABLE:
+ name: DS_PACKETS_IN_FILTER_TABLE
+ value: 256
+ DS_FILTERS_PER_PACKET:
+ name: DS_FILTERS_PER_PACKET
+ value: 4
+ DS_DESCRIPTOR_BUFSIZE:
+ name: DS_DESCRIPTOR_BUFSIZE
+ value: 32
+ DS_SEQUENCE_DIGITS:
+ name: DS_SEQUENCE_DIGITS
+ value: 8
+ DS_MAX_SEQUENCE_COUNT:
+ name: DS_MAX_SEQUENCE_COUNT
+ value: 99999999
+ DS_TOTAL_FNAME_BUFSIZE:
+ name: DS_TOTAL_FNAME_BUFSIZE
+ value: OS_MAX_PATH_LEN
+ DS_FILE_HDR_SUBTYPE:
+ name: DS_FILE_HDR_SUBTYPE
+ value: 12345
+ DS_FILE_HDR_DESCRIPTION:
+ name: DS_FILE_HDR_DESCRIPTION
+ value: DS data storage file
+ DS_FILE_MIN_SIZE_LIMIT:
+ name: DS_FILE_MIN_SIZE_LIMIT
+ value: 1024
+ DS_FILE_MIN_AGE_LIMIT:
+ name: DS_FILE_MIN_AGE_LIMIT
+ value: 60
+ DS_APP_PIPE_NAME:
+ name: DS_APP_PIPE_NAME
+ value: DS_CMD_PIPE
+ DS_APP_PIPE_DEPTH:
+ name: DS_APP_PIPE_DEPTH
+ value: 256
+ DS_MAKE_TABLES_CRITICAL:
+ name: DS_MAKE_TABLES_CRITICAL
+ value: 0
+ DS_SECS_PER_HK_CYCLE:
+ name: DS_SECS_PER_HK_CYCLE
+ value: 4
+ DS_DEF_ENABLE_STATE:
+ name: DS_DEF_ENABLE_STATE
+ value: 1
+ DS_CDS_ENABLE_STATE:
+ name: DS_CDS_ENABLE_STATE
+ value: 1
+ DS_MISSION_REV:
+ name: DS_MISSION_REV
+ value: 0
+ DS_FILE_HEADER_TYPE:
+ name: DS_FILE_HEADER_TYPE
+ value: 1
+ DS_MOVE_FILES:
+ name: DS_MOVE_FILES
+ value: 50
+ DS_PER_PACKET_PIPE_LIMIT:
+ name: DS_PER_PACKET_PIPE_LIMIT
+ value:
+ definition: "../apps/ds"
+ ea:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/EA.so
+ short_name: ea
+ long_name: External Application
+ events:
+ EA_INF_EID:
+ id: 1
+ type: INFORMATION
+ EA_INIT_INF_EID:
+ id: 2
+ type: INFORMATION
+ EA_CMD_INF_EID:
+ id: 3
+ type: INFORMATION
+ EA_INF_APP_START_EID:
+ id: 4
+ type: INFORMATION
+ EA_INF_APP_TERM_EID:
+ id: 5
+ type: INFORMATION
+ EA_APP_ERR_EID:
+ id: 6
+ type: ERROR
+ EA_WARN_APP_UTIL_EID:
+ id: 7
+ type: INFORMATION
+ EA_ERR_EID:
+ id: 8
+ type: ERROR
+ EA_INIT_ERR_EID:
+ id: 9
+ type: ERROR
+ EA_CMD_ERR_EID:
+ id: 10
+ type: ERROR
+ EA_PIPE_ERR_EID:
+ id: 11
+ type: ERROR
+ EA_MSGID_ERR_EID:
+ id: 12
+ type: ERROR
+ EA_MSGLEN_ERR_EID:
+ id: 13
+ type: ERROR
+ EA_CHILD_TASK_START_EID:
+ id: 14
+ type: INFORMATION
+ EA_CHILD_TASK_START_ERR_EID:
+ id: 15
+ type: ERROR
+ EA_CMD_NOOP_EID:
+ id: 16
+ type: INFORMATION
+ EA_CMD_RESET_EID:
+ id: 17
+ type: INFORMATION
+ EA_CC_ERR_EID:
+ id: 18
+ type: ERROR
+ telemetry:
+ EA_HK_TLM_MID:
+ msgID: 0x0c2b
+ struct: EA_HkTlm_t
+ commands:
+ EA_CMD_MID:
+ msgID: 0x1c29
+ commands:
+ Noop:
+ cc: 0
+ struct: EA_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: EA_NoArgCmd_t
+ Start:
+ cc: 2
+ struct: EA_StartCmd_t
+ Terminate:
+ cc: 3
+ struct: EA_NoArgCmd_t
+ EA_WAKEUP_MID:
+ msgID: 0x1c2c
+ commands:
+ WakeUp:
+ cc: 0
+ struct: EA_NoArgCmd_t
+ perfids:
+ EA_MAIN_TASK_PERF_ID:
+ id: 69
+ config:
+ EA_SB_TIMEOUT:
+ name: EA_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ EA_CHILD_TASK_FLAGS:
+ name: EA_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ EA_MISSION_REV:
+ name: EA_MISSION_REV
+ value: 0
+ EA_SCH_PIPE_DEPTH:
+ name: EA_SCH_PIPE_DEPTH
+ value: 2
+ EA_SCH_PIPE_NAME:
+ name: EA_SCH_PIPE_NAME
+ value: EA_SCH_PIPE
+ EA_SCH_PIPE_PEND_TIME:
+ name: EA_SCH_PIPE_PEND_TIME
+ value: 2000
+ EA_SCH_PIPE_WAKEUP_RESERVED:
+ name: EA_SCH_PIPE_WAKEUP_RESERVED
+ value: 1
+ EA_SCH_PIPE_SEND_HK_RESERVED:
+ name: EA_SCH_PIPE_SEND_HK_RESERVED
+ value: 1
+ EA_CMD_PIPE_DEPTH:
+ name: EA_CMD_PIPE_DEPTH
+ value: 4
+ EA_CMD_PIPE_NAME:
+ name: EA_CMD_PIPE_NAME
+ value: EA_CMD_PIPE
+ EA_DATA_PIPE_DEPTH:
+ name: EA_DATA_PIPE_DEPTH
+ value: 4
+ EA_DATA_PIPE_NAME:
+ name: EA_DATA_PIPE_NAME
+ value: EA_DATA_PIPE
+ EA_CONFIG_TABLE_FILENAME:
+ name: EA_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ea_config.tbl"
+ EA_STARTUP_TIMEOUT_MSEC:
+ name: EA_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ EA_CHILD_TASK_PRIORITY:
+ name: EA_CHILD_TASK_PRIORITY
+ value: 187
+ EA_APP_UTIL_THRESHOLD:
+ name: EA_APP_UTIL_THRESHOLD
+ value: 70
+ EA_APP_NUM_THREADS:
+ name: EA_APP_NUM_THREADS
+ value: 4
+ EA_MAX_PATH_LEN:
+ name: EA_MAX_PATH_LEN
+ value: 96
+ definition: "../apps/ea"
+
+ flow:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/FLOW.so
+ short_name: flow
+ long_name: Optical Flow
+ events:
+ FLOW_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ FLOW_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ FLOW_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ FLOW_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ FLOW_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ FLOW_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ FLOW_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ FLOW_MSGID_ERR_EI:
+ id: 8
+ type: ERROR
+ FLOW_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ FLOW_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ FLOW_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ FLOW_CFGTBL_LOAD_ERR_EI:
+ id: 12
+ type: ERROR
+ FLOW_CFGTBL_VALIDATE_ERR_EID:
+ id: 13
+ type: ERROR
+ FLOW_CMD_ACCEPTED_EID:
+ id: 14
+ type: INFORMATION
+ FLOW_CMD_REJECTED_ERR_EID:
+ id: 15
+ type: ERROR
+ FLOW_BUF_ORUN_ERR_EID:
+ id: 16
+ type: ERROR
+ telemetry:
+ FLOW_HK_TLM_MID:
+ msgID: 0x0ce1
+ struct: FLOW_HkTlm_t
+ FLOW_DIAG_TLM_MID:
+ msgID: 0x0ce6
+ struct: FLOW_DiagPacket_t
+ commands:
+ FLOW_CMD_MID:
+ msgID: 0x1ce4
+ commands:
+ Noop:
+ cc: 0
+ struct: FLOW_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: FLOW_NoArgCmd_t
+ FLOW_SEND_HK_MID:
+ msgID: 0x1ce2
+ commands:
+ SendHK:
+ cc: 0
+ struct: FLOW_NoArgCmd_t
+ FLOW_WAKEUP_MID:
+ msgID: 0x1ce3
+ commands:
+ WakeUp:
+ cc: 0
+ struct: FLOW_NoArgCmd_t
+ perfids:
+ FLOW_MAIN_TASK_PERF_ID:
+ id: 113
+ FLOW_COMPUTE_PERF_ID:
+ id: 114
+ config:
+ FLOW_SB_TIMEOUT:
+ name: FLOW_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ FLOW_MISSION_REV:
+ name: FLOW_MISSION_REV
+ value: 0
+ FLOW_SCH_PIPE_DEPTH:
+ name: FLOW_SCH_PIPE_DEPTH
+ value: 2
+ FLOW_SCH_PIPE_NAME:
+ name: FLOW_SCH_PIPE_NAME
+ value: FLOW_SCH_PIPE
+ FLOW_SCH_PIPE_PEND_TIME:
+ name: FLOW_SCH_PIPE_PEND_TIME
+ value: 2000
+ FLOW_WAKEUP_MID_MAX_MSG_COUNT:
+ name: FLOW_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ FLOW_SEND_HK_MID_MAX_MSG_COUNT:
+ name: FLOW_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ FLOW_CMD_PIPE_DEPTH:
+ name: FLOW_CMD_PIPE_DEPTH
+ value: 4
+ FLOW_CMD_PIPE_NAME:
+ name: FLOW_CMD_PIPE_NAME
+ value: FLOW_CMD_PIPE
+ FLOW_DATA_PIPE_DEPTH:
+ name: FLOW_DATA_PIPE_DEPTH
+ value: 4
+ FLOW_DATA_PIPE_NAME:
+ name: FLOW_DATA_PIPE_NAME
+ value: FLOW_DATA_PIPE
+ FLOW_CONFIG_TABLE_FILENAME:
+ name: FLOW_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/flow_config.tbl"
+ FLOW_STARTUP_TIMEOUT_MSEC:
+ name: FLOW_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ FLOW_GYRO_PIPE_DEPTH:
+ name: FLOW_GYRO_PIPE_DEPTH
+ value: 30
+ FLOW_GYRO_PIPE_NAME:
+ name: FLOW_GYRO_PIPE_NAME
+ value: FLOW_GYRO_PIPE
+ FLOW_SENSOR_GYRO_MAX_MSG_COUNT:
+ name: FLOW_SENSOR_GYRO_MAX_MSG_COUNT
+ value: 25
+ definition: "../apps/flow"
+ fm:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/FM.so
+ short_name: fm
+ long_name: File Management
+ events:
+ FM_STARTUP_EID:
+ id: 1
+ type: INFORMATION
+ FM_STARTUP_EVENTS_ERR_EID:
+ id: 2
+ type: ERROR
+ FM_STARTUP_CREAT_PIPE_ERR_EID:
+ id: 3
+ type: ERROR
+ FM_STARTUP_SUBSCRIB_HK_ERR_EID:
+ id: 4
+ type: ERROR
+ FM_STARTUP_SUBSCRIB_GCMD_ERR_EID:
+ id: 5
+ type: ERROR
+ FM_STARTUP_TABLE_INIT_ERR_EID:
+ id: 6
+ type: ERROR
+ FM_SB_RECEIVE_ERR_EID:
+ id: 7
+ type: ERROR
+ FM_EXIT_ERR_EID:
+ id: 8
+ type: ERROR
+ FM_MID_ERR_EID:
+ id: 9
+ type: ERROR
+ FM_CC_ERR_EID:
+ id: 10
+ type: ERROR
+ FM_HK_REQ_ERR_EID:
+ id: 11
+ type: ERROR
+ FM_NOOP_CMD_EID:
+ id: 12
+ type: INFORMATION
+ FM_NOOP_PKT_ERR_EID:
+ id: 13
+ type: ERROR
+ FM_RESET_CMD_EID:
+ id: 14
+ type: DEBUG
+ FM_RESET_PKT_ERR_EID:
+ id: 15
+ type: ERROR
+ FM_COPY_CMD_EID:
+ id: 16
+ type: DEBUG
+ FM_COPY_PKT_ERR_EID:
+ id: 17
+ type: ERROR
+ FM_COPY_OVR_ERR_EID:
+ id: 18
+ type: ERROR
+ FM_COPY_SRC_ERR_EID:
+ id: 19
+ type: ERROR
+ FM_COPY_TGT_ERR_EID:
+ id: 20
+ type: ERROR
+ FM_COPY_CHILD_ERR_EID:
+ id: 21
+ type: ERROR
+ FM_COPY_OS_ERR_EID:
+ id: 22
+ type: ERROR
+ FM_MOVE_CMD_EID:
+ id: 23
+ type: DEBUG
+ FM_MOVE_PKT_ERR_EID:
+ id: 24
+ type: ERROR
+ FM_MOVE_OVR_ERR_EID:
+ id: 25
+ type: ERROR
+ FM_MOVE_SRC_ERR_EID:
+ id: 26
+ type: ERROR
+ FM_MOVE_TGT_ERR_EID:
+ id: 27
+ type: ERROR
+ FM_MOVE_CHILD_ERR_EID:
+ id: 28
+ type: ERROR
+ FM_MOVE_OS_ERR_EID:
+ id: 29
+ type: ERROR
+ FM_RENAME_CMD_EID:
+ id: 30
+ type: DEBUG
+ FM_RENAME_PKT_ERR_EID:
+ id: 31
+ type: ERROR
+ FM_RENAME_SRC_ERR_EID:
+ id: 32
+ type: ERROR
+ FM_RENAME_TGT_ERR_EID:
+ id: 33
+ type: ERROR
+ FM_RENAME_CHILD_ERR_EID:
+ id: 34
+ type: ERROR
+ FM_RENAME_OS_ERR_EID:
+ id: 35
+ type: ERROR
+ FM_DELETE_CMD_EID:
+ id: 36
+ type: ERROR
+ FM_DELETE_PKT_ERR_EID:
+ id: 37
+ type: ERROR
+ FM_DELETE_SRC_ERR_EID:
+ id: 38
+ type: ERROR
+ FM_DELETE_CHILD_ERR_EID:
+ id: 39
+ type: ERROR
+ FM_DELETE_OS_ERR_EID:
+ id: 40
+ type: ERROR
+ FM_DELETE_ALL_CMD_EID:
+ id: 41
+ type: ERROR
+ FM_DELETE_ALL_WARNING_EID:
+ id: 42
+ type: ERROR
+ FM_DELETE_ALL_PKT_ERR_EID:
+ id: 43
+ type: ERROR
+ FM_DELETE_ALL_SRC_ERR_EID:
+ id: 44
+ type: ERROR
+ FM_DELETE_ALL_CHILD_ERR_EID:
+ id: 45
+ type: ERROR
+ FM_DELETE_ALL_OS_ERR_EID:
+ id: 46
+ type: ERROR
+ FM_DECOM_CMD_EID:
+ id: 47
+ type: DEBUG
+ FM_DECOM_PKT_ERR_EID:
+ id: 48
+ type: ERROR
+ FM_DECOM_SRC_ERR_EID:
+ id: 49
+ type: ERROR
+ FM_DECOM_TGT_ERR_EID:
+ id: 50
+ type: ERROR
+ FM_DECOM_CHILD_ERR_EID:
+ id: 51
+ type: ERROR
+ FM_DECOM_CFE_ERR_EID:
+ id: 52
+ type: ERROR
+ FM_CONCAT_CMD_EID:
+ id: 53
+ type: DEBUG
+ FM_CONCAT_PKT_ERR_EID:
+ id: 54
+ type: ERROR
+ FM_CONCAT_SRC1_ERR_EID:
+ id: 55
+ type: ERROR
+ FM_CONCAT_SRC2_ERR_EID:
+ id: 56
+ type: ERROR
+ FM_CONCAT_TGT_ERR_EID:
+ id: 57
+ type: ERROR
+ FM_CONCAT_CHILD_ERR_EID:
+ id: 58
+ type: ERROR
+ FM_CONCAT_OS_ERR_EID:
+ id: 59
+ type: ERROR
+ FM_GET_FILE_INFO_CMD_EID:
+ id: 60
+ type: ERROR
+ FM_GET_FILE_INFO_PKT_ERR_EID:
+ id: 61
+ type: ERROR
+ FM_GET_FILE_INFO_SRC_ERR_EID:
+ id: 62
+ type: ERROR
+ FM_GET_FILE_INFO_CHILD_ERR_EID:
+ id: 63
+ type: ERROR
+ FM_GET_FILE_INFO_WARNING_EID:
+ id: 64
+ type: INFORMATION
+ FM_GET_OPEN_FILES_CMD_EID:
+ id: 65
+ type: DEBUG
+ FM_GET_OPEN_FILES_PKT_ERR_EID:
+ id: 66
+ type: ERROR
+ FM_CREATE_DIR_CMD_EID:
+ id: 67
+ type: DEBUG
+ FM_CREATE_DIR_PKT_ERR_EID:
+ id: 68
+ type: ERROR
+ FM_CREATE_DIR_SRC_ERR_EID:
+ id: 69
+ type: ERROR
+ FM_CREATE_DIR_CHILD_ERR_EID:
+ id: 70
+ type: ERROR
+ FM_CREATE_DIR_OS_ERR_EID:
+ id: 71
+ type: ERROR
+ FM_DELETE_DIR_CMD_EID:
+ id: 72
+ type: DEBUG
+ FM_DELETE_DIR_PKT_ERR_EID:
+ id: 73
+ type: ERROR
+ FM_DELETE_DIR_SRC_ERR_EID:
+ id: 74
+ type: ERROR
+ FM_DELETE_DIR_CHILD_ERR_EID:
+ id: 75
+ type: ERROR
+ FM_DELETE_DIR_EMPTY_ERR_EID:
+ id: 76
+ type: ERROR
+ FM_DELETE_DIR_OS_ERR_EID:
+ id: 77
+ type: ERROR
+ FM_GET_DIR_FILE_CMD_EID:
+ id: 78
+ type: DEBUG
+ FM_GET_DIR_FILE_PKT_ERR_EID:
+ id: 79
+ type: ERROR
+ FM_GET_DIR_FILE_SRC_ERR_EID:
+ id: 80
+ type: ERROR
+ FM_GET_DIR_FILE_TGT_ERR_EID:
+ id: 81
+ type: ERROR
+ FM_GET_DIR_FILE_WARNING_EID:
+ id: 82
+ type: INFORMATION
+ FM_GET_DIR_FILE_CHILD_ERR_EID:
+ id: 83
+ type: ERROR
+ FM_GET_DIR_FILE_OS_ERR_EID:
+ id: 84
+ type: ERROR
+ FM_GET_DIR_PKT_CMD_EI:
+ id: 85
+ type: DEBUG
+ FM_GET_DIR_PKT_WARNING_EID:
+ id: 86
+ type: INFORMATION
+ FM_GET_DIR_PKT_PKT_ERR_EID:
+ id: 87
+ type: ERROR
+ FM_GET_DIR_PKT_SRC_ERR_EID:
+ id: 88
+ type: ERROR
+ FM_GET_DIR_PKT_CHILD_ERR_EID:
+ id: 89
+ type: ERROR
+ FM_GET_DIR_PKT_OS_ERR_EID:
+ id: 90
+ type: ERROR
+ FM_GET_FREE_SPACE_CMD_EID:
+ id: 91
+ type: DEBUG
+ FM_GET_FREE_SPACE_PKT_ERR_EID:
+ id: 92
+ type: ERROR
+ FM_GET_FREE_SPACE_TBL_ERR_EID:
+ id: 93
+ type: ERROR
+ FM_SET_TABLE_STATE_CMD_EID:
+ id: 94
+ type: INFORMATION
+ FM_SET_TABLE_STATE_PKT_ERR_EID:
+ id: 95
+ type: ERROR
+ FM_SET_TABLE_STATE_TBL_ERR_EID:
+ id: 96
+ type: ERROR
+ FM_SET_TABLE_STATE_ARG_ERR_EID:
+ id: 97
+ type: ERROR
+ FM_SET_TABLE_STATE_UNUSED_ERR_EID:
+ id: 98
+ type: ERROR
+ FM_TABLE_VERIFY_ERR_EID:
+ id: 99
+ type: ERROR
+ FM_CHILD_INIT_EID:
+ id: 100
+ type: INFORMATION
+ FM_CHILD_INIT_ERR_EID:
+ id: 101
+ type: ERROR
+ FM_CHILD_TERM_ERR_EID:
+ id: 102
+ type: ERROR
+ FM_CHILD_EXE_ERR_EID:
+ id: 103
+ type: ERROR
+ FM_TABLE_VERIFY_EID:
+ id: 104
+ type: INFORMATION
+ FM_SET_PERM_ERR_EID:
+ id: 110
+ type: ERROR
+ FM_SET_PERM_CMD_EID:
+ id: 111
+ type: DEBUG
+ FM_SET_PERM_OS_ERR_EID:
+ id: 112
+ type: ERROR
+ telemetry:
+ FM_HK_TLM_MID:
+ msgID: 0x0982
+ struct: FM_HousekeepingPkt_t
+ FM_OPEN_FILES_TLM_MID:
+ msgID: 0x0983
+ struct: FM_OpenFilesPkt_t
+ FM_FREE_SPACE_TLM_MID:
+ msgID: 0x0984
+ struct: FM_FreeSpacePkt_t
+ FM_FILE_INFO_TLM_MID:
+ msgID: 0x0985
+ struct: FM_FileInfoPkt_t
+ FM_DIR_LIST_TLM_MID:
+ msgID: 0x0986
+ struct: FM_DirListPkt_t
+ commands:
+ FM_CMD_MID:
+ msgID: 0x1980
+ commands:
+ Noop:
+ cc: 0
+ struct: FM_NoopCmd_t
+ Reset:
+ cc: 1
+ struct: FM_ResetCmd_t
+ CopyFile:
+ cc: 2
+ struct: FM_CopyFileCmd_t
+ MoveFile:
+ cc: 3
+ struct: FM_MoveFileCmd_t
+ RenameFile:
+ cc: 4
+ struct: FM_RenameFileCmd_t
+ DeleteFile:
+ cc: 5
+ struct: FM_DeleteFileCmd_t
+ DeleteAll:
+ cc: 7
+ struct: FM_DeleteAllCmd_t
+ Decompress:
+ cc: 8
+ struct: FM_DecompressCmd_t
+ Concat:
+ cc: 9
+ struct: FM_ConcatCmd_t
+ GetFileInfo:
+ cc: 10
+ struct: FM_GetFileInfoCmd_t
+ GetOpenFiles:
+ cc: 11
+ struct: FM_GetOpenFilesCmd_t
+ CreateDir:
+ cc: 12
+ struct: FM_CreateDirCmd_t
+ DeleteDir:
+ cc: 13
+ struct: FM_DeleteDirCmd_t
+ GetDirFile:
+ cc: 14
+ struct: FM_GetDirFileCmd_t
+ GetDirPkt:
+ cc: 15
+ struct: FM_GetDirPktCmd_t
+ GetFreeSpace:
+ cc: 16
+ struct: FM_GetFreeSpaceCmd_t
+ SetTableState:
+ cc: 17
+ struct: FM_SetTableStateCmd_t
+ SetPerm:
+ cc: 19
+ struct: FM_SetPermCmd_t
+ FM_SEND_HK_MID:
+ msgID: 0x1981
+ commands:
+ SendHK:
+ cc: 0
+ struct: FM_HousekeepingCmd_t
+ perfids:
+ FM_APPMAIN_PERF_ID:
+ id: 46
+ FM_CHILD_TASK_PERF_ID:
+ id: 47
+ config:
+ FM_CHILD_TASK_FLAGS:
+ name: FM_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ FM_APP_NAME:
+ name: FM_APP_NAME
+ value: FM
+ FM_APP_PIPE_NAME:
+ name: FM_APP_PIPE_NAME
+ value: FM_CMD_PIPE
+ FM_APP_PIPE_DEPTH:
+ name: FM_APP_PIPE_DEPTH
+ value: 10
+ FM_MISSION_REV:
+ name: FM_MISSION_REV
+ value: 0
+ FM_DIR_LIST_FILE_DEFNAME:
+ name: FM_DIR_LIST_FILE_DEFNAME
+ value: "/ram/fm_dirlist.out"
+ FM_DIR_LIST_FILE_ENTRIES:
+ name: FM_DIR_LIST_FILE_ENTRIES
+ value: 3000
+ FM_DIR_LIST_FILE_SUBTYPE:
+ name: FM_DIR_LIST_FILE_SUBTYPE
+ value: 12345
+ FM_DIR_LIST_PKT_ENTRIES:
+ name: FM_DIR_LIST_PKT_ENTRIES
+ value: 20
+ FM_CHILD_FILE_BLOCK_SIZE:
+ name: FM_CHILD_FILE_BLOCK_SIZE
+ value: 2048
+ FM_CHILD_FILE_LOOP_COUNT:
+ name: FM_CHILD_FILE_LOOP_COUNT
+ value: 16
+ FM_CHILD_FILE_SLEEP_MS:
+ name: FM_CHILD_FILE_SLEEP_MS
+ value: 20
+ FM_CHILD_STAT_SLEEP_MS:
+ name: FM_CHILD_STAT_SLEEP_MS
+ value: 0
+ FM_CHILD_STAT_SLEEP_FILECOUNT:
+ name: FM_CHILD_STAT_SLEEP_FILECOUNT
+ value: 0
+ FM_CHILD_QUEUE_DEPTH:
+ name: FM_CHILD_QUEUE_DEPTH
+ value: 3
+ FM_CHILD_TASK_NAME:
+ name: FM_CHILD_TASK_NAME
+ value: FM_CHILD_TASK
+ FM_CHILD_TASK_STACK_SIZE:
+ name: FM_CHILD_TASK_STACK_SIZE
+ value: 20480
+ FM_CHILD_TASK_PRIORITY:
+ name: FM_CHILD_TASK_PRIORITY
+ value: 205
+ FM_CHILD_SEM_NAME:
+ name: FM_CHILD_SEM_NAME
+ value: FM_CHILD_SEM
+ FM_TABLE_CFE_NAME:
+ name: FM_TABLE_CFE_NAME
+ value: FreeSpace
+ FM_TABLE_DEF_NAME:
+ name: FM_TABLE_DEF_NAME
+ value: "/cf/apps/fm_freespace.tbl"
+ FM_TABLE_FILENAME:
+ name: FM_TABLE_FILENAME
+ value: fm_freespace.tbl
+ FM_TABLE_DEF_DESC:
+ name: FM_TABLE_DEF_DESC
+ value: FM File System Free Space Table
+ FM_TABLE_ENTRY_COUNT:
+ name: FM_TABLE_ENTRY_COUNT
+ value: 8
+ FM_TABLE_VALIDATION_ERR:
+ name: FM_TABLE_VALIDATION_ERR
+ value: 0xCF000080L
+ definition: "../apps/fm"
+
+ gps:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/GPS.so
+ short_name: gps
+ long_name: GPS Driver
+ events:
+ GPS_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ GPS_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ GPS_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ GPS_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ GPS_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ GPS_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ GPS_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ GPS_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ GPS_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ GPS_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ GPS_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ GPS_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ GPS_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ GPS_INIT_ERR_EI:
+ id: 14
+ type: ERROR
+ GPS_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ telemetry:
+ GPS_HK_TLM_MID:
+ msgID: 0x0c54
+ struct: GPS_HkTlm_t
+ commands:
+ GPS_CMD_MID:
+ msgID: 0x1c51
+ commands:
+ Noop:
+ cc: 0
+ struct: GPS_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: GPS_NoArgCmd_t
+ GPS_SEND_HK_MID:
+ msgID: 0x1c52
+ commands:
+ SendHK:
+ cc: 0
+ struct: GPS_NoArgCmd_t
+ GPS_READ_SENSOR_MID:
+ msgID: 0x1c53
+ commands:
+ ReadSensor:
+ cc: 0
+ struct: GPS_NoArgCmd_t
+ perfids: {}
+ config:
+ GPS_CUSTOM_CHILD_TASK_FLAGS:
+ name: GPS_CUSTOM_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ GPS_SB_TIMEOUT:
+ name: GPS_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ GPS_MISSION_REV:
+ name: GPS_MISSION_REV
+ value: 0
+ GPS_SCH_PIPE_DEPTH:
+ name: GPS_SCH_PIPE_DEPTH
+ value: 2
+ GPS_SCH_PIPE_NAME:
+ name: GPS_SCH_PIPE_NAME
+ value: GPS_SCH_PIPE
+ GPS_SCH_PIPE_PEND_TIME:
+ name: GPS_SCH_PIPE_PEND_TIME
+ value: 2000
+ GPS_READ_SENSOR_MID_MAX_MSG_COUNT:
+ name: GPS_READ_SENSOR_MID_MAX_MSG_COUNT
+ value: 1
+ GPS_SEND_HK_MID_MAX_MSG_COUNT:
+ name: GPS_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ GPS_WAKEUP_MID_MAX_MSG_COUNT:
+ name: GPS_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ GPS_CMD_PIPE_DEPTH:
+ name: GPS_CMD_PIPE_DEPTH
+ value: 4
+ GPS_CMD_PIPE_NAME:
+ name: GPS_CMD_PIPE_NAME
+ value: GPS_CMD_PIPE
+ GPS_DATA_PIPE_DEPTH:
+ name: GPS_DATA_PIPE_DEPTH
+ value: 4
+ GPS_DATA_PIPE_NAME:
+ name: GPS_DATA_PIPE_NAME
+ value: GPS_DATA_PIPE
+ GPS_CONFIG_TABLE_FILENAME:
+ name: GPS_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/gps_config.tbl"
+ GPS_STARTUP_TIMEOUT_MSEC:
+ name: GPS_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/gps"
+
+ hk:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/HK.so
+ short_name: hk
+ long_name: Housekeeping
+ events:
+ HK_INIT_EI:
+ id: 1
+ type: INFORMATION
+ HK_CC_ERR_EID:
+ id: 2
+ type: ERROR
+ HK_CMD_LEN_ERR_EID:
+ id: 3
+ type: ERROR
+ HK_NOOP_CMD_EID:
+ id: 4
+ type: INFORMATION
+ HK_RESET_CNTRS_CMD_EID :
+ id: 5
+ type: DEBUG
+ HK_ACCESSING_PAST_PACKET_END_EID:
+ id: 6
+ type: ERROR
+ HK_MEM_POOL_MALLOC_FAILED_EID:
+ id: 7
+ type: ERROR
+ HK_CANT_SUBSCRIBE_TO_SB_PKT_EID:
+ id: 8
+ type: ERROR
+ HK_MEM_POOL_FREE_FAILED_EID:
+ id: 9
+ type: ERROR
+ HK_UNEXPECTED_GETSTAT_RET_EID:
+ id: 10
+ type: ERROR
+ HK_UNKNOWN_COMBINED_PACKET_EID:
+ id: 11
+ type: ERROR
+ HK_OUTPKT_MISSING_DATA_EID:
+ id: 12
+ type: DEBUG
+ HK_CR_PIPE_ERR_EID:
+ id: 14
+ type: ERROR
+ HK_SUB_CMB_ERR_EID:
+ id: 15
+ type: ERROR
+ HK_SUB_REQ_ERR_EID:
+ id: 16
+ type: ERROR
+ HK_SUB_CMD_ERR_EID:
+ id: 17
+ type: ERROR
+ HK_CR_POOL_ERR_EID:
+ id: 18
+ type: ERROR
+ HK_CPTBL_REG_ERR_EID:
+ id: 19
+ type: ERROR
+ HK_RTTBL_REG_ERR_EID:
+ id: 20
+ type: ERROR
+ HK_CPTBL_LD_ERR_EID:
+ id: 21
+ type: ERROR
+ HK_CPTBL_MNG_ERR_EID:
+ id: 22
+ type: ERROR
+ HK_RTTBL_MNG_ERR_EID:
+ id: 23
+ type: ERROR
+ HK_CPTBL_GADR_ERR_EID:
+ id: 24
+ type: ERROR
+ HK_RTTBL_GADR_ERR_EID:
+ id: 25
+ type: ERROR
+ HK_RCV_MSG_ERR_EID:
+ id: 26
+ type: ERROR
+ HK_UNEXPECTED_GETSTAT2_RET_EID:
+ id: 27
+ type: ERROR
+ HK_MSG_LEN_ERR_EID:
+ id: 28
+ type: ERROR
+ telemetry:
+ HK_HK_TLM_MID:
+ msgID: 0x0993
+ struct: HK_HkPacket_t
+ HK_COMBINED_PKT1_MID:
+ msgID: 0x0994
+ struct:
+ HK_COMBINED_PKT2_MID:
+ msgID: 0x0995
+ struct:
+ HK_COMBINED_PKT3_MID:
+ msgID: 0x0996
+ struct:
+ HK_COMBINED_PKT4_MID:
+ msgID: 0x0997
+ struct:
+ HK_COMBINED_PKT5_MID:
+ msgID: 0x0998
+ struct:
+ HK_COMBINED_PKT6_MID:
+ msgID: 0x0999
+ struct:
+ HK_COMBINED_PKT7_MID:
+ msgID: 0x099a
+ struct:
+ HK_COMBINED_PKT8_MID:
+ msgID: 0x099b
+ struct:
+ HK_COMBINED_PKT9_MID:
+ msgID: 0x099c
+ struct:
+ HK_COMBINED_PKT10_MID:
+ msgID: 0x099d
+ struct:
+ commands:
+ HK_CMD_MID:
+ msgID: 0x1990
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ HK_SEND_HK_MID:
+ msgID: 0x1991
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ HK_SEND_COMBINED_PKT_MID:
+ msgID: 0x1992
+ commands:
+ SendCombinedPkt:
+ cc: 0
+ struct: HK_Send_Out_Msg_t
+ perfids:
+ HK_APPMAIN_PERF_ID:
+ id: 48
+ config:
+ HK_PIPE_DEPTH:
+ name: HK_PIPE_DEPTH
+ value: 40
+ HK_DISCARD_INCOMPLETE_COMBO:
+ name: HK_DISCARD_INCOMPLETE_COMBO
+ value: 0
+ HK_COPY_TABLE_ENTRIES:
+ name: HK_COPY_TABLE_ENTRIES
+ value: 128
+ HK_NUM_BYTES_IN_MEM_POOL:
+ name: HK_NUM_BYTES_IN_MEM_POOL
+ value: "(6 * 1024)"
+ HK_COPY_TABLE_NAME:
+ name: HK_COPY_TABLE_NAME
+ value: CopyTable
+ HK_RUNTIME_TABLE_NAME:
+ name: HK_RUNTIME_TABLE_NAME
+ value: RuntimeTable
+ HK_COPY_TABLE_FILENAM:
+ name: HK_COPY_TABLE_FILENAM
+ value: "/cf/apps/hk_cpy_tbl.tbl"
+ HK_MISSION_REV:
+ name: HK_MISSION_REV
+ value: 0
+ definition: "../apps/hk"
+
+ hmc5883:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/HMC5883.so
+ short_name: hmc5883
+ long_name:
+ events:
+ HMC5883_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ HMC5883_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ HMC5883_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ HMC5883_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ HMC5883_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ HMC5883_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ HMC5883_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ HMC5883_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ HMC5883_CC_ERR_EI:
+ id: 9
+ type: ERROR
+ HMC5883_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ HMC5883_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ HMC5883_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ HMC5883_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ HMC5883_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ HMC5883_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ HMC5883_VALIDATE_ERR_EID:
+ id: 16
+ type: ERROR
+ HMC5883_SCALE_ERR_EID:
+ id: 17
+ type: ERROR
+ HMC5883_OFFSET_ERR_EID:
+ id: 18
+ type: ERROR
+ HMC5883_CALIBRATE_INF_EID:
+ id: 19
+ type: INFORMATION
+ HMC5883_CALIBRATE_ERR_EID:
+ id: 20
+ type: ERROR
+ telemetry:
+ HMC5883_HK_TLM_MID:
+ msgID: 0x0ca1
+ struct: HMC5883_HkTlm_t
+ HMC5883_DIAG_TLM_MID:
+ msgID: 0x0ca5
+ struct: HMC5883_DiagPacket_t
+ commands:
+ HMC5883_CMD_MID:
+ msgID: 0x1ca4
+ commands:
+ Noop:
+ cc: 0
+ struct: HMC5883_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: HMC5883_NoArgCmd_t
+ SendDiag:
+ cc: 2
+ struct: HMC5883_NoArgCmd_t
+ SetCalibration:
+ cc: 3
+ struct: HMC5883_SetCalibrationCmd_t
+ HMC5883_WAKEUP_MID:
+ msgID: 0x1ca3
+ commands:
+ WakeUp:
+ cc: 0
+ struct: HMC5883_NoArgCmd_t
+ HMC5883_SEND_HK_MID:
+ msgID: 0x1ca2
+ commands:
+ SendHK:
+ cc: 0
+ struct: HMC5883_NoArgCmd_t
+ perfids:
+ HMC5883_MAIN_TASK_PERF_ID:
+ id: 87
+ HMC5883_RECEIVE_PERF_ID:
+ id: 88
+ HMC5883_SEND_PERF_ID:
+ id: 89
+ config:
+ HMC5883_SB_TIMEOUT:
+ name: HMC5883_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ HMC5883_MISSION_REV:
+ name: HMC5883_MISSION_REV
+ value: 0
+ HMC5883_SCH_PIPE_DEPTH:
+ name: HMC5883_SCH_PIPE_DEPTH
+ value: 2
+ HMC5883_SCH_PIPE_NAME:
+ name: HMC5883_SCH_PIPE_NAME
+ value: HMC5883_SCH_PIPE
+ HMC5883_SCH_PIPE_PEND_TIME:
+ name: HMC5883_SCH_PIPE_PEND_TIME
+ value: 2000
+ HMC5883_WAKEUP_MID_MAX_MSG_COUNT:
+ name: HMC5883_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ HMC5883_SEND_HK_MID_MAX_MSG_COUNT:
+ name: HMC5883_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ HMC5883_CMD_PIPE_DEPTH:
+ name: HMC5883_CMD_PIPE_DEPTH
+ value: 4
+ HMC5883_CMD_PIPE_NAME:
+ name: HMC5883_CMD_PIPE_NAME
+ value: HMC5883_CMD_PIPE
+ HMC5883_DATA_PIPE_DEPTH:
+ name: HMC5883_DATA_PIPE_DEPTH
+ value: 4
+ HMC5883_DATA_PIPE_NAME:
+ name: HMC5883_DATA_PIPE_NAME
+ value: HMC5883_DATA_PIPE
+ HMC5883_CONFIG_TABLE_FILENAME:
+ name: HMC5883_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/hmc5883_config.tbl"
+ HMC5883_STARTUP_TIMEOUT_MSEC:
+ name: HMC5883_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ HMC5883_MAG_DIVIDER:
+ name: HMC5883_MAG_DIVIDER
+ value: 1090
+ HMC5883_MAG_UNIT:
+ name: HMC5883_MAG_UNIT
+ value: 1
+ HMC5883_CALC_MAG_RANGE:
+ name: HMC5883_CALC_MAG_RANGE
+ value: 1.3
+ definition: "../apps/hmc5883"
+ hs:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/HS.so
+ short_name: hs
+ long_name: Heath Services
+ events:
+ HS_INIT_EID:
+ id: 1
+ type: INFORMATION
+ HS_APP_EXIT_EID:
+ id: 2
+ type: CRITICAL
+ HS_CDS_RESTORE_ERR_EID:
+ id: 3
+ type: ERROR
+ HS_CR_CMD_PIPE_ERR_EID:
+ id: 4
+ type: ERROR
+ HS_CR_EVENT_PIPE_ERR_EID:
+ id: 5
+ type: ERROR
+ HS_CR_WAKEUP_PIPE_ERR_EID:
+ id: 6
+ type: ERROR
+ HS_SUB_EVS_ERR_EID:
+ id: 7
+ type: ERROR
+ HS_SUB_REQ_ERR_EID:
+ id: 8
+ type: ERROR
+ HS_SUB_CMD_ERR_EID:
+ id: 9
+ type: ERROR
+ HS_AMT_REG_ERR_EID:
+ id: 10
+ type: ERROR
+ HS_EMT_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ HS_XCT_REG_ERR_EID:
+ id: 12
+ type: ERROR
+ HS_MAT_REG_ERR_EID:
+ id: 13
+ type: ERROR
+ HS_AMT_LD_ERR_EID:
+ id: 14
+ type: ERROR
+ HS_EMT_LD_ERR_EID:
+ id: 15
+ type: ERROR
+ HS_XCT_LD_ERR_EID:
+ id: 16
+ type: ERROR
+ HS_MAT_LD_ERR_EID:
+ id: 17
+ type: ERROR
+ HS_CDS_CORRUPT_ERR_EID:
+ id: 18
+ type: ERROR
+ HS_CC_ERR_EID:
+ id: 19
+ type: ERROR
+ HS_MID_ERR_EID:
+ id: 20
+ type: ERROR
+ HS_HKREQ_LEN_ERR_EID:
+ id: 21
+ type: ERROR
+ HS_LEN_ERR_EID:
+ id: 22
+ type: ERROR
+ HS_NOOP_INF_EID:
+ id: 23
+ type: INFORMATION
+ HS_RESET_DBG_EID:
+ id: 24
+ type: DEBUG
+ HS_ENABLE_APPMON_DBG_EID:
+ id: 25
+ type: DEBUG
+ HS_DISABLE_APPMON_DBG_EID:
+ id: 26
+ type: DEBUG
+ HS_ENABLE_EVENTMON_DBG_EID:
+ id: 27
+ type: DEBUG
+ HS_DISABLE_EVENTMON_DBG_EID:
+ id: 28
+ type: DEBUG
+ HS_ENABLE_ALIVENESS_DBG_EID:
+ id: 29
+ type: DEBUG
+ HS_DISABLE_ALIVENESS_DBG_EID:
+ id: 30
+ type: DEBUG
+ HS_RESET_RESETS_DBG_EID:
+ id: 31
+ type: DEBUG
+ HS_SET_MAX_RESETS_DBG_EID:
+ id: 32
+ type: DEBUG
+ HS_APPMON_GETADDR_ERR_EID:
+ id: 33
+ type: ERROR
+ HS_EVENTMON_GETADDR_ERR_EID:
+ id: 34
+ type: ERROR
+ HS_EXECOUNT_GETADDR_ERR_EID:
+ id: 35
+ type: ERROR
+ HS_MSGACTS_GETADDR_ERR_EID:
+ id: 36
+ type: ERROR
+ HS_RESET_LIMIT_ERR_EID:
+ id: 37
+ type: ERROR
+ HS_APPMON_APPNAME_ERR_EID:
+ id: 38
+ type: ERROR
+ HS_APPMON_RESTART_ERR_EID:
+ id: 39
+ type: ERROR
+ HS_APPMON_NOT_RESTARTED_ERR_EID:
+ id: 40
+ type: ERROR
+ HS_APPMON_FAIL_ERR_EID:
+ id: 41
+ type: ERROR
+ HS_APPMON_PROC_ERR_EID:
+ id: 42
+ type: ERROR
+ HS_APPMON_MSGACTS_ERR_EID:
+ id: 43
+ type: ERROR
+ HS_EVENTMON_MSGACTS_ERR_EID:
+ id: 44
+ type: ERROR
+ HS_EVENTMON_PROC_ERR_EID:
+ id: 45
+ type: ERROR
+ HS_EVENTMON_RESTART_ERR_EID:
+ id: 46
+ type: ERROR
+ HS_EVENTMON_NOT_RESTARTED_ERR_EID:
+ id: 47
+ type: ERROR
+ HS_EVENTMON_DELETE_ERR_EID:
+ id: 48
+ type: ERROR
+ HS_EVENTMON_NOT_DELETED_ERR_EID:
+ id: 49
+ type: ERROR
+ HS_AMTVAL_INF_EID:
+ id: 50
+ type: INFORMATION
+ HS_AMTVAL_ERR_EID:
+ id: 51
+ type: ERROR
+ HS_EMTVAL_INF_EID:
+ id: 52
+ type: INFORMATION
+ HS_EMTVAL_ERR_EID:
+ id: 53
+ type: ERROR
+ HS_XCTVAL_INF_EID:
+ id: 54
+ type: INFORMATION
+ HS_XCTVAL_ERR_EID:
+ id: 55
+ type: ERROR
+ HS_MATVAL_INF_EID:
+ id: 56
+ type: INFORMATION
+ HS_MATVAL_ERR_EID:
+ id: 57
+ type: ERROR
+ HS_DISABLE_APPMON_ERR_EID:
+ id: 58
+ type: ERROR
+ HS_DISABLE_EVENTMON_ERR_EID:
+ id: 59
+ type: ERROR
+ HS_SUB_WAKEUP_ERR_EID:
+ id: 60
+ type: ERROR
+ HS_CPUMON_HOGGING_ERR_EID:
+ id: 61
+ type: ERROR
+ HS_ENABLE_CPUHOG_DBG_EID:
+ id: 64
+ type: DEBUG
+ HS_DISABLE_CPUHOG_DBG_EID:
+ id: 65
+ type: DEBUG
+ HS_EVENTMON_SUB_EID:
+ id: 66
+ type: ERROR
+ HS_EVENTMON_UNSUB_EID:
+ id: 67
+ type: ERROR
+ HS_BADEMT_UNSUB_EID:
+ id: 68
+ type: ERROR
+ telemetry:
+ HS_HK_TLM_MID:
+ msgID: 0x09a3
+ struct: HS_HkPacket_t
+ HS_CUSTOM_HK_TLM_MID:
+ msgID: 0x09a4
+ struct:
+ commands:
+ HS_CMD_MID:
+ msgID: 0x19a0
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ EnableAppMon:
+ cc: 2
+ struct: CFE_SB_CmdHdr_t
+ DisableAppMon:
+ cc: 3
+ struct: CFE_SB_CmdHdr_t
+ EnableEventMon:
+ cc: 4
+ struct: CFE_SB_CmdHdr_t
+ DisableEventMon:
+ cc: 5
+ struct: CFE_SB_CmdHdr_t
+ EnableAliveness:
+ cc: 6
+ struct: CFE_SB_CmdHdr_t
+ DisableAliveness:
+ cc: 7
+ struct: CFE_SB_CmdHdr_t
+ ResetResetsPerformed:
+ cc: 8
+ struct: CFE_SB_CmdHdr_t
+ SetMaxResets:
+ cc: 9
+ struct: HS_SetMaxResetsCmd_t
+ EnableCpuHog:
+ cc: 10
+ struct: CFE_SB_CmdHdr_t
+ DisableCpuHog:
+ cc: 11
+ struct: CFE_SB_CmdHdr_t
+ ReportDiag:
+ cc: 12
+ struct: CFE_SB_CmdHdr_t
+ SetUtilParams:
+ cc: 13
+ struct: HS_SetUtilParamsCmd_t
+ SetUtilDiag:
+ cc: 14
+ struct: HS_SetUtilDiagCmd_t
+ HS_SEND_HK_MID:
+ msgID: 0x19a1
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ HS_WAKEUP_MID:
+ msgID: 0x19a2
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ HS_IDLETASK_PERF_ID:
+ id: 49
+ HS_APPMAIN_PERF_ID:
+ id: 50
+ config:
+ HS_APP_NAME:
+ name: HS_APP_NAME
+ value: HS
+ HS_IDLE_TASK_NAME:
+ name: HS_IDLE_TASK_NAME
+ value: "\"HS_IDLE_TASK"
+ HS_IDLE_TASK_STACK_PTR:
+ name: HS_IDLE_TASK_STACK_PTR
+ value: 0
+ HS_IDLE_TASK_STACK_SIZE:
+ name: HS_IDLE_TASK_STACK_SIZE
+ value: 4096
+ HS_IDLE_TASK_FLAGS:
+ name: HS_IDLE_TASK_FLAGS
+ value: 0
+ HS_IDLE_TASK_PRIORITY:
+ name: HS_IDLE_TASK_PRIORITY
+ value: 252
+ HS_MAX_EXEC_CNT_SLOTS:
+ name: HS_MAX_EXEC_CNT_SLOTS
+ value: 32
+ HS_MAX_MSG_ACT_TYPES:
+ name: HS_MAX_MSG_ACT_TYPES
+ value: 8
+ HS_MAX_MSG_ACT_SIZE:
+ name: HS_MAX_MSG_ACT_SIZE
+ value: 16
+ HS_MAX_MONITORED_APPS:
+ name: HS_MAX_MONITORED_APPS
+ value: 32
+ HS_MAX_MONITORED_EVENTS:
+ name: HS_MAX_MONITORED_EVENTS
+ value: 16
+ HS_WATCHDOG_TIMEOUT_VALUE:
+ name: HS_WATCHDOG_TIMEOUT_VALUE
+ value: 10000
+ HS_POST_PROCESSING_DELAY:
+ name: HS_POST_PROCESSING_DELAY
+ value: 0
+ HS_WAKEUP_TIMEOUT:
+ name: HS_WAKEUP_TIMEOUT
+ value: 1200
+ HS_CPU_ALIVE_STRING:
+ name: HS_CPU_ALIVE_STRING
+ value: "."
+ HS_CPU_ALIVE_PERIOD:
+ name: HS_CPU_ALIVE_PERIOD
+ value: 5
+ HS_MAX_RESTART_ACTIONS:
+ name: HS_MAX_RESTART_ACTIONS
+ value: 3
+ HS_CMD_PIPE_DEPTH:
+ name: HS_CMD_PIPE_DEPTH
+ value: 12
+ HS_EVENT_PIPE_DEPTH:
+ name: HS_EVENT_PIPE_DEPTH
+ value: 32
+ HS_WAKEUP_PIPE_DEPTH:
+ name: HS_WAKEUP_PIPE_DEPTH
+ value: 1
+ HS_RESET_TASK_DELAY:
+ name: HS_RESET_TASK_DELAY
+ value: 50
+ HS_STARTUP_SYNC_TIMEOUT:
+ name: HS_STARTUP_SYNC_TIMEOUT
+ value: 65000
+ HS_APPMON_DEFAULT_STAT:
+ name: HS_APPMON_DEFAULT_STAT
+ value: HS_STATE_ENABLED
+ HS_EVENTMON_DEFAULT_STATE:
+ name: HS_EVENTMON_DEFAULT_STATE
+ value: HS_STATE_ENABLED
+ HS_ALIVENESS_DEFAULT_STATE:
+ name: HS_ALIVENESS_DEFAULT_STATE
+ value: HS_STATE_ENABLED
+ HS_CPUHOG_DEFAULT_STATE:
+ name: HS_CPUHOG_DEFAULT_STATE
+ value: HS_STATE_ENABLED
+ HS_AMT_FILENAME:
+ name: HS_AMT_FILENAME
+ value: "/cf/apps/hs_amt.tbl"
+ HS_EMT_FILENAME:
+ name: HS_EMT_FILENAME
+ value: "/cf/apps/hs_emt.tbl"
+ HS_XCT_FILENAME:
+ name: HS_XCT_FILENAME
+ value: "/cf/apps/hs_xct.tbl"
+ HS_MAT_FILENAME:
+ name: HS_MAT_FILENAME
+ value: "/cf/apps/hs_mat.tbl"
+ HS_UTIL_CALLS_PER_MARK:
+ name: HS_UTIL_CALLS_PER_MARK
+ value: 1
+ HS_UTIL_CYCLES_PER_INTERVAL:
+ name: HS_UTIL_CYCLES_PER_INTERVAL
+ value: 1
+ HS_UTIL_PER_INTERVAL_TOTAL:
+ name: HS_UTIL_PER_INTERVAL_TOTAL
+ value: 10000
+ HS_UTIL_PER_INTERVAL_HOGGIN:
+ name: HS_UTIL_PER_INTERVAL_HOGGIN
+ value: 9900
+ HS_UTIL_CONV_MULT1:
+ name: HS_UTIL_CONV_MULT1
+ value: 1
+ HS_UTIL_CONV_DIV:
+ name: HS_UTIL_CONV_DIV
+ value: 10000
+ HS_UTIL_CONV_MULT2:
+ name: HS_UTIL_CONV_MULT2
+ value: 1
+ HS_UTIL_HOGGING_TIMEOUT:
+ name: HS_UTIL_HOGGING_TIMEOUT
+ value: 5
+ HS_UTIL_PEAK_NUM_INTERVAL:
+ name: HS_UTIL_PEAK_NUM_INTERVAL
+ value: 64
+ HS_UTIL_AVERAGE_NUM_INTERVAL:
+ name: HS_UTIL_AVERAGE_NUM_INTERVAL
+ value: 4
+ HS_UTIL_DIAG_MASK:
+ name: HS_UTIL_DIAG_MASK
+ value: 0xFFFFFFFF
+ HS_UTIL_TIME_DIAG_ARRAY_POWER:
+ name: HS_UTIL_TIME_DIAG_ARRAY_POWER
+ value: 4
+ HS_UTIL_TIME_DIAG_ARRAY_LENGTH:
+ name: HS_UTIL_TIME_DIAG_ARRAY_LENGTH
+ value: "(1<<(HS_UTIL_TIME_DIAG_ARRAY_POWER))"
+ HS_UTIL_TIME_DIAG_ARRAY_MASK:
+ name: HS_UTIL_TIME_DIAG_ARRAY_MASK
+ value: "(HS_UTIL_TIME_DIAG_ARRAY_LENGTH - 1)"
+ HS_MISSION_REV:
+ name: HS_MISSION_REV
+ value: 0
+ definition: "../apps/hs"
+
+ lc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/LC.so
+ short_name: lc
+ long_name: Limits Checker
+ events:
+ LC_TASK_EXIT_EID:
+ id: 1
+ type: CRITICAL
+ LC_INIT_INF_EID:
+ id: 2
+ type: INFORMATION
+ LC_CR_PIPE_ERR_EID:
+ id: 3
+ type: ERROR
+ LC_SUB_HK_REQ_ERR_EID:
+ id: 4
+ type: ERROR
+ LC_SUB_GND_CMD_ERR_EID:
+ id: 5
+ type: ERROR
+ LC_SUB_SAMPLE_CMD_ERR_EID:
+ id: 6
+ type: ERROR
+ LC_WDT_REGISTER_ERR_EID:
+ id: 7
+ type: ERROR
+ LC_WDT_REREGISTER_ERR_EID:
+ id: 8
+ type: ERROR
+ LC_ADT_REGISTER_ERR_EID:
+ id: 9
+ type: ERROR
+ LC_WRT_REGISTER_ERR_EID:
+ id: 10
+ type: ERROR
+ LC_ART_REGISTER_ERR_EID:
+ id: 11
+ type: ERROR
+ LC_WRT_CDS_REGISTER_ERR_EID:
+ id: 12
+ type: ERROR
+ LC_ART_CDS_REGISTER_ERR_EID:
+ id: 13
+ type: ERROR
+ LC_APP_CDS_REGISTER_ERR_EID:
+ id: 14
+ type: ERROR
+ LC_WDT_LOAD_ERR_EID:
+ id: 15
+ type: ERROR
+ LC_ADT_LOAD_ERR_EID:
+ id: 16
+ type: ERROR
+ LC_WRT_GETADDR_ERR_EID:
+ id: 17
+ type: ERROR
+ LC_ART_GETADDR_ERR_EID:
+ id: 18
+ type: ERROR
+ LC_WDT_GETADDR_ERR_EID:
+ id: 19
+ type: ERROR
+ LC_ADT_GETADDR_ERR_EID:
+ id: 20
+ type: ERROR
+ LC_CDS_RESTORED_INF_EID:
+ id: 21
+ type: INFORMATION
+ LC_CDS_UPDATED_INF_EID:
+ id: 22
+ type: INFORMATION
+ LC_CDS_DISABLED_INF_EID:
+ id: 23
+ type: INFORMATION
+ LC_CC_ERR_EID:
+ id: 24
+ type: ERROR
+ LC_APSAMPLE_APNUM_ERR_EID:
+ id: 25
+ type: ERROR
+ LC_NOOP_INF_EID:
+ id: 26
+ type: INFORMATION
+ LC_RESET_DBG_EID:
+ id: 27
+ type: DEBUG
+ LC_LCSTATE_INF_EID:
+ id: 28
+ type: INFORMATION
+ LC_LCSTATE_ERR_EID:
+ id: 29
+ type: ERROR
+ LC_APSTATE_NEW_ERR_EID:
+ id: 30
+ type: ERROR
+ LC_APSTATE_CURR_ERR_EID:
+ id: 31
+ type: ERROR
+ LC_APSTATE_APNUM_ERR_EID:
+ id: 32
+ type: ERROR
+ LC_APSTATE_INF_EID:
+ id: 33
+ type: INFORMATION
+ LC_APOFF_APNUM_ERR_EID:
+ id: 34
+ type: ERROR
+ LC_APOFF_CURR_ERR_EID:
+ id: 35
+ type: ERROR
+ LC_APOFF_INF_EID:
+ id: 36
+ type: ERROR
+ LC_APSTATS_APNUM_ERR_EID:
+ id: 37
+ type: ERROR
+ LC_APSTATS_INF_EID:
+ id: 38
+ type: INFORMATION
+ LC_WPSTATS_WPNUM_ERR_EID:
+ id: 39
+ type: ERROR
+ LC_WPSTATS_INF_EID:
+ id: 40
+ type: INFORMATION
+ LC_HKREQ_LEN_ERR_EID:
+ id: 41
+ type: ERROR
+ LC_APSAMPLE_LEN_ERR_EID:
+ id: 42
+ type: ERROR
+ LC_LEN_ERR_EID:
+ id: 43
+ type: ERROR
+ LC_UNSUB_WP_ERR_EID:
+ id: 44
+ type: ERROR
+ LC_SUB_WP_ERR_EID:
+ id: 45
+ type: ERROR
+ LC_WRT_NO_SAVE_ERR_EID:
+ id: 46
+ type: ERROR
+ LC_ART_NO_SAVE_ERR_EID:
+ id: 47
+ type: ERROR
+ LC_APP_NO_SAVE_START_ERR_EID:
+ id: 48
+ type: ERROR
+ LC_MID_INF_EID:
+ id: 49
+ type: INFORMATION
+ LC_WP_DATATYPE_ERR_EID:
+ id: 50
+ type: ERROR
+ LC_WP_OPERID_ERR_EID:
+ id: 51
+ type: ERROR
+ LC_WP_NAN_ERR_EID:
+ id: 52
+ type: ERROR
+ LC_WP_OFFSET_ERR_EID:
+ id: 53
+ type: ERROR
+ LC_WDTVAL_FPERR_EID:
+ id: 54
+ type: ERROR
+ LC_WDTVAL_ERR_EID:
+ id: 55
+ type: ERROR
+ LC_WDTVAL_INF_EID:
+ id: 56
+ type: INFORMATION
+ LC_APSAMPLE_CURR_ERR_EID:
+ id: 57
+ type: ERROR
+ LC_AP_PASSTOFAIL_INF_EID:
+ id: 58
+ type: INFORMATION
+ LC_PASSIVE_FAIL_DBG_EID:
+ id: 59
+ type: DEBUG
+ LC_AP_PASSIVE_FAIL_INF_EID:
+ id: 60
+ type: DEBUG
+ LC_AP_FAILTOPASS_INF_EID :
+ id: 61
+ type: INFORMATION
+ LC_ACTION_ERROR_ERR_EID:
+ id: 62
+ type: INFORMATION
+ LC_INVALID_RPN_ERR_EID:
+ id: 63
+ type: ERROR
+ LC_ADTVAL_RPNERR_EID:
+ id: 64
+ type: ERROR
+ LC_ADTVAL_ERR_EID:
+ id: 65
+ type: ERROR
+ LC_ADTVAL_INF_EID:
+ id: 66
+ type: INFORMATION
+ LC_CFCALL_ERR_EID:
+ id: 67
+ type: ERROR
+ telemetry:
+ LC_HK_TLM_MID:
+ msgID: 0x09b0
+ struct: LC_HkPacket_t
+ LC_SAMPLE_AP_MID:
+ msgID: 0x09b3
+ struct: LC_SampleAP_t
+ commands:
+ LC_CMD_MID:
+ msgID: 0x19b2
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ SetLCState:
+ cc: 2
+ struct: LC_SetLCState_t
+ SetAPState:
+ cc: 3
+ struct: LC_SetAPState_t
+ SetAPPermOff:
+ cc: 4
+ struct: LC_SetAPPermOff_t
+ ResetAPStats:
+ cc: 5
+ struct: LC_ResetAPStats_t
+ ResetWPStats:
+ cc: 6
+ struct: LC_ResetWPStats_t
+ LC_SEND_HK_MID:
+ msgID: 0x19b1
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ LC_APPMAIN_PERF_ID:
+ id: 51
+ LC_WDT_SEARCH_PERF_ID:
+ id: 52
+ config:
+ LC_RTS_REQ_MI:
+ name: LC_RTS_REQ_MI
+ value: 0x18A9
+ LC_RTS_REQ_CC:
+ name: LC_RTS_REQ_CC
+ value: 4
+ LC_APP_NAME:
+ name: LC_APP_NAME
+ value: LC
+ LC_PIPE_DEPTH:
+ name: LC_PIPE_DEPTH
+ value: 12
+ LC_MAX_WATCHPOINTS:
+ name: LC_MAX_WATCHPOINTS
+ value: 176
+ LC_MAX_ACTIONPOINTS:
+ name: LC_MAX_ACTIONPOINTS
+ value: 176
+ LC_STATE_POWER_ON_RESET:
+ name: LC_STATE_POWER_ON_RESET
+ value: LC_STATE_DISABLED
+ LC_STATE_WHEN_CDS_RESTORED:
+ name: LC_STATE_WHEN_CDS_RESTORED
+ value: LC_STATE_FROM_CDS
+ LC_WDT_FILENAME:
+ name: LC_WDT_FILENAME
+ value: "/cf/apps/lc_def_wdt.tbl"
+ LC_ADT_FILENAME:
+ name: LC_ADT_FILENAME
+ value: "/cf/apps/lc_def_adt.tbl"
+ LC_MAX_RPN_EQU_SIZE:
+ name: LC_MAX_RPN_EQU_SIZE
+ value: 20
+ LC_MAX_ACTION_TEXT:
+ name: LC_MAX_ACTION_TEXT
+ value: 32
+ LC_MAX_VALID_ADT_RTSID:
+ name: LC_MAX_VALID_ADT_RTSID
+ value: 0xFFF0
+ LC_FLOAT_TOLERANCE:
+ name: LC_FLOAT_TOLERANCE
+ value: -1.0e-25
+ LC_MISSION_REV:
+ name: LC_MISSION_REV
+ value: 0
+ definition: "../apps/lc"
+
+ ld:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/LD.so
+ short_name: ld
+ long_name: Landing Determination
+ events:
+ LD_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ LD_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ LD_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ LD_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ LD_CFGTBL_MANAGE_ERR_EI:
+ id: 5
+ type: ERROR
+ LD_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ LD_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ LD_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ LD_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ LD_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ LD_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ LD_CFGTBL_LOAD_ERR_EI:
+ id: 12
+ type: ERROR
+ LD_FREEFALL_DETECTED_EID:
+ id: 13
+ type: INFORMATION
+ LD_GROUNDCONTACT_DETECTED_EID:
+ id: 14
+ type: INFORMATION
+ LD_LAND_DETECTED_EID:
+ id: 15
+ type: INFORMATION
+ LD_FLIGHT_DETECTED_EID:
+ id: 16
+ type: INFORMATION
+ telemetry:
+ LD_HK_TLM_MID:
+ msgID: 0x0c5d
+ struct: LD_HkTlm_t
+ LD_DIAG_TLM_MID:
+ msgID: 0x0ceb
+ struct: LD_Diag_t
+ commands:
+ LD_CMD_MID:
+ msgID: 0x1c60
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ LD_SEND_HK_MID:
+ msgID: 0x1c5e
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ LD_WAKEUP_MID:
+ msgID: 0x1c5f
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ LD_MAIN_TASK_PERF_ID:
+ id: 77
+ config:
+ LD_SB_TIMEOUT:
+ name: LD_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ LD_MISSION_REV:
+ name: LD_MISSION_REV
+ value: 0
+ LD_SCH_PIPE_DEPTH:
+ name: LD_SCH_PIPE_DEPTH
+ value: 15
+ LD_SCH_PIPE_NAME:
+ name: LD_SCH_PIPE_NAME
+ value: LD_SCH_PIPE
+ LD_SCH_PIPE_PEND_TIME:
+ name: LD_SCH_PIPE_PEND_TIME
+ value: 2000
+ LD_WAKEUP_MID_MAX_MSG_COUNT:
+ name: LD_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ LD_SEND_HK_MID_MAX_MSG_COUNT:
+ name: LD_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ LD_CMD_PIPE_DEPTH:
+ name: LD_CMD_PIPE_DEPTH
+ value: 4
+ LD_CMD_PIPE_NAME:
+ name: LD_CMD_PIPE_NAME
+ value: LD_CMD_PIPE
+ LD_DATA_PIPE_DEPTH:
+ name: LD_DATA_PIPE_DEPTH
+ value: 4
+ LD_DATA_PIPE_NAME:
+ name: LD_DATA_PIPE_NAME
+ value: LD_DATA_PIPE
+ LD_CONFIG_TABLE_FILENAME:
+ name: LD_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ld_config.tbl"
+ LD_STARTUP_TIMEOUT_MSEC:
+ name: LD_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/ld"
+
+ lgc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/LGC.so
+ short_name: lgc
+ long_name: Landing Gear Control
+ events:
+ LGC_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ LGC_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ LGC_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ LGC_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ LGC_CFGTBL_GETADDR_ERR_EID:
+ id: 5
+ type: ERROR
+ LGC_RCVMSG_ERR_EID:
+ id: 6
+ type: ERROR
+ LGC_MSGID_ERR_EID:
+ id: 7
+ type: ERROR
+ LGC_CC_ERR_EID:
+ id: 8
+ type: ERROR
+ LGC_MSGLEN_ERR_EID:
+ id: 9
+ type: ERROR
+ LGC_CFGTBL_REG_ERR_EID:
+ id: 10
+ type: ERROR
+ LGC_CFGTBL_LOAD_ERR_EID:
+ id: 11
+ type: ERROR
+ LGC_PWM_CFGTBL_MIN_LT_DISARMED_ERR_EID:
+ id: 12
+ type: ERROR
+ LGC_PWM_CFGTBL_MAX_LT_MIN_ERR_EID:
+ id: 13
+ type: ERROR
+ LGC_DEVICE_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ LGC_RETRACT_INF_EID:
+ id: 15
+ type: INFORMATION
+ LGC_EXTEND_INF_EID:
+ id: 16
+ type: INFORMATION
+ telemetry:
+ LGC_HK_TLM_MID:
+ msgID: 0x0cb0
+ struct: LGC_HkTlm_t
+ commands:
+ LGC_CMD_MID:
+ msgID: 0x1cb3
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ LGC_SEND_HK_MID:
+ msgID: 0x1cb1
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ LGC_WAKEUP_MID:
+ msgID: 0x1cb2
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ LGC_MAIN_TASK_PERF_ID:
+ id: 112
+ config:
+ LGC_SB_TIMEOUT:
+ name: LGC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ LGC_MISSION_REV:
+ name: LGC_MISSION_REV
+ value: 0
+ LGC_SCH_PIPE_DEPTH:
+ name: LGC_SCH_PIPE_DEPTH
+ value: 2
+ LGC_SCH_PIPE_NAME:
+ name: LGC_SCH_PIPE_NAME
+ value: LGC_SCH_PIPE
+ LGC_SCH_PIPE_PEND_TIME:
+ name: LGC_SCH_PIPE_PEND_TIME
+ value: 2000
+ LGC_WAKEUP_MID_MAX_MSG_COUNT:
+ name: LGC_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ LGC_SEND_HK_MID_MAX_MSG_COUNT:
+ name: LGC_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ LGC_CMD_PIPE_DEPTH:
+ name: LGC_CMD_PIPE_DEPTH
+ value: 4
+ LGC_CMD_PIPE_NAME:
+ name: LGC_CMD_PIPE_NAME
+ value: LGC_CMD_PIPE
+ LGC_DATA_PIPE_DEPTH:
+ name: LGC_DATA_PIPE_DEPTH
+ value: 4
+ LGC_DATA_PIPE_NAME:
+ name: LGC_DATA_PIPE_NAME
+ value: LGC_DATA_PIPE
+ LGC_CONFIG_TABLE_FILENAME:
+ name: LGC_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/lgc_config.tbl"
+ LGC_STARTUP_TIMEOUT_MSEC:
+ name: LGC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ LGC_MAX_GEAR_OUTPUTS:
+ name: LGC_MAX_GEAR_OUTPUTS
+ value: 1
+ definition: "../apps/lgc"
+
+ mac:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MAC.so
+ short_name: mac
+ long_name: Multicopter Attitude Controller
+ events:
+ MAC_INF_EID:
+ id: 1
+ type: INFORMATION
+ MAC_INIT_INF_EID:
+ id: 2
+ type: INFORMATION
+ MAC_CMD_INF_EID:
+ id: 3
+ type: INFORMATION
+ MAC_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MAC_CONFIG_TABLE_ERR_EID:
+ id: 5
+ type: ERROR
+ MAC_PIPE_ERR_EID:
+ id: 6
+ type: ERROR
+ MAC_MSGID_ERR_EID:
+ id: 7
+ type: ERROR
+ MAC_MSGLEN_ERR_EID:
+ id: 8
+ type: ERROR
+ MAC_TBL_VALIDATE_ERR_EID:
+ id: 9
+ type: ERROR
+ telemetry:
+ MAC_HK_TLM_MID:
+ msgID: 0x0c46
+ struct: MAC_HkTlm_t
+ commands:
+ MAC_CMD_MID:
+ msgID: 0x1c42
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ MAC_SEND_HK_MID:
+ msgID: 0x1c43
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ MAC_RUN_CONTROLLER_MID:
+ msgID: 0x1c44
+ commands:
+ RunController:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ MAC_MAIN_TASK_PERF_ID:
+ id: 68
+ config:
+ MAC_SB_TIMEOUT:
+ name: MAC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MAC_MISSION_REV:
+ name: MAC_MISSION_REV
+ value: 0
+ MAC_SCH_PIPE_DEPTH:
+ name: MAC_SCH_PIPE_DEPTH
+ value: 15
+ MAC_SCH_PIPE_NAME:
+ name: MAC_SCH_PIPE_NAME
+ value: MAC_SCH_PIPE
+ MAC_SCH_PIPE_PEND_TIME:
+ name: MAC_SCH_PIPE_PEND_TIME
+ value: 2000
+ MAC_WAKEUP_MID_MAX_MSG_COUNT:
+ name: MAC_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ MAC_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MAC_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MAC_CMD_PIPE_DEPTH:
+ name: MAC_CMD_PIPE_DEPTH
+ value: 15
+ MAC_CMD_PIPE_NAME:
+ name: MAC_CMD_PIPE_NAME
+ value: MAC_CMD_PIPE
+ MAC_DATA_PIPE_DEPTH:
+ name: MAC_DATA_PIPE_DEPTH
+ value: 4
+ MAC_DATA_PIPE_NAME:
+ name: MAC_DATA_PIPE_NAME
+ value: MAC_DATA_PIPE
+ MAC_CONFIG_TABLE_FILENAME:
+ name: MAC_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/mac_param.tbl"
+ MAC_STARTUP_TIMEOUT_MSEC:
+ name: MAC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/mac"
+
+ mavlink:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MAVLINK.so
+ short_name: mavlink
+ long_name: Mavlink Interface
+ events:
+ MAVLINK_INF_EID:
+ id: 0
+ type: INFORMATION
+ MAVLINK_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MAVLINK_CONFIG_TABLE_INF_EID:
+ id: 2
+ type: INFORMATION
+ MAVLINK_CDS_INF_EID:
+ id: 3
+ type: INFORMATION
+ MAVLINK_CMD_INF_EID:
+ id: 4
+ type: INFORMATION
+ MAVLINK_ERR_EID:
+ id: 5
+ type: ERROR
+ MAVLINK_INIT_ERR_EID:
+ id: 6
+ type: ERROR
+ MAVLINK_PARAM_TABLE_ERR_EID:
+ id: 7
+ type: ERROR
+ MAVLINK_CDS_ERR_EID:
+ id: 8
+ type: ERROR
+ MAVLINK_CMD_ERR_EID:
+ id: 9
+ type: ERROR
+ MAVLINK_PIPE_ERR_EID:
+ id: 10
+ type: ERROR
+ MAVLINK_MSGID_ERR_EID:
+ id: 11
+ type: ERROR
+ MAVLINK_MSGLEN_ERR_EID:
+ id: 12
+ type: ERROR
+ MAVLINK_ENA_INF_EID:
+ id: 13
+ type: INFORMATION
+ MAVLINK_HANDLE_INF_EID:
+ id: 14
+ type: INFORMATION
+ MAVLINK_LISTENER_CREATE_CHDTASK_ERR_EID:
+ id: 15
+ type: ERROR
+ MAVLINK_HANDLE_ERR_EID:
+ id: 16
+ type: ERROR
+ telemetry:
+ MAVLINK_HK_TLM_MID:
+ msgID: 0x0c83
+ struct: MAVLINK_HkTlm_t
+ commands: {}
+ perfids:
+ MAVLINK_MAIN_TASK_PERF_ID:
+ id: 86
+ config:
+ MAVLINK_MAX_RGST_CMDS:
+ name: MAVLINK_MAX_RGST_CMDS
+ value: 100
+ MAVLINK_CHECKSUM_REQUIRED:
+ name: MAVLINK_CHECKSUM_REQUIRED
+ value: 0
+ MAVLINK_CMD_MAX_TIMEOUT:
+ name: MAVLINK_CMD_MAX_TIMEOUT
+ value: 20
+ MAVLINK_MISSION_REV:
+ name: MAVLINK_MISSION_REV
+ value: 0
+ MAVLINK_SCH_PIPE_DEPTH:
+ name: MAVLINK_SCH_PIPE_DEPTH
+ value: 2
+ MAVLINK_SCH_PIPE_NAME:
+ name: MAVLINK_SCH_PIPE_NAME
+ value: MAVLINK_SCH_PIPE
+ MAVLINK_SCH_PIPE_PEND_TIME:
+ name: MAVLINK_SCH_PIPE_PEND_TIME
+ value: 2000
+ MAVLINK_SCH_PIPE_WAKEUP_RESERVED:
+ name: MAVLINK_SCH_PIPE_WAKEUP_RESERVED
+ value: 1
+ MAVLINK_SCH_PIPE_SEND_HK_RESERVED:
+ name: MAVLINK_SCH_PIPE_SEND_HK_RESERVED
+ value: 1
+ MAVLINK_SCH_PIPE_PROC_TIMEOUT_RESERVED:
+ name: MAVLINK_SCH_PIPE_PROC_TIMEOUT_RESERVED
+ value: 4
+ MAVLINK_CMD_PIPE_DEPTH:
+ name: MAVLINK_CMD_PIPE_DEPTH
+ value: CFE_SB_MAX_PIPE_DEPTH
+ MAVLINK_CMD_PIPE_NAME:
+ name: MAVLINK_CMD_PIPE_NAME
+ value: MAVLINK_CMD_PIPE
+ MAVLINK_DATA_PIPE_DEPTH:
+ name: MAVLINK_DATA_PIPE_DEPTH
+ value: 4
+ MAVLINK_DATA_PIPE_NAME:
+ name: MAVLINK_DATA_PIPE_NAME
+ value: MAVLINK_DATA_PIPE
+ MAVLINK_ACTION_MAP_TABLE_FILENAME:
+ name: MAVLINK_ACTION_MAP_TABLE_FILENAME
+ value: "/cf/apps/mavlink_action.tbl"
+ MAVLINK_TIMEOUT_TABLE_FILENAME:
+ name: MAVLINK_TIMEOUT_TABLE_FILENAME
+ value: "/cf/apps/mavlink_timeout.tbl"
+ MAVLINK_STARTUP_TIMEOUT_MSEC:
+ name: MAVLINK_STARTUP_TIMEOUT_MSEC
+ value: 5000
+ MAVLINK_MSG_PARAM_NAME_LEN:
+ name: MAVLINK_MSG_PARAM_NAME_LEN
+ value: 64
+ MAVLINK_SYSTEM_ID:
+ name: MAVLINK_SYSTEM_ID
+ value: 1
+ MAVLINK_COMPONENT_ID:
+ name: MAVLINK_COMPONENT_ID
+ value: 1
+ MAVLINK_GCS_IP:
+ name: MAVLINK_GCS_IP
+ value: 10.10.0.13
+ MAVLINK_GCS_PORT:
+ name: MAVLINK_GCS_PORT
+ value: 14550
+ MAVLINK_PASSTHRU_IP_SRC:
+ name: MAVLINK_PASSTHRU_IP_SRC
+ value: 127.0.0.1
+ MAVLINK_PASSTHRU_INGEST_PORT:
+ name: MAVLINK_PASSTHRU_INGEST_PORT
+ value: 14550
+ MAVLINK_ACTION_MAP_ENTRIES:
+ name: MAVLINK_ACTION_MAP_ENTRIES
+ value: 10
+ MAVLINK_HEARTBEAT_WAIT_CYCLES:
+ name: MAVLINK_HEARTBEAT_WAIT_CYCLES
+ value: 5
+ definition: "../apps/mavlink"
+
+ md:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MD.so
+ short_name: md
+ long_name: Memory Dwell
+ events:
+ MD_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MD_PIPE_ERR_EID:
+ id: 2
+ type: ERROR
+ MD_RECOVERED_TBL_VALID_INF_EID:
+ id: 3
+ type: INFORMATION
+ MD_RECOVERED_TBL_NOT_VALID_ERR_EID:
+ id: 4
+ type: ERROR
+ MD_DWELL_TBL_TOO_LARGE_CRIT_EID:
+ id: 5
+ type: CRITICAL
+ MD_TBL_REGISTER_CRIT_EID:
+ id: 6
+ type: CRITICAL
+ MD_TBL_INIT_INF_EI:
+ id: 7
+ type: INFORMATION
+ MD_NOOP_INF_EID:
+ id: 10
+ type: INFORMATION
+ MD_RESET_CNTRS_DBG_EID:
+ id: 11
+ type: DEBUG
+ MD_START_DWELL_INF_EID:
+ id: 12
+ type: INFORMATION
+ MD_STOP_DWELL_INF_EID:
+ id: 13
+ type: INFORMATION
+ MD_EMPTY_TBLMASK_ERR_EID:
+ id: 14
+ type: ERROR
+ MD_MID_ERR_EID:
+ id: 15
+ type: ERROR
+ MD_CC_NOT_IN_TBL_ERR_EID:
+ id: 16
+ type: ERROR
+ MD_CC_NOT_IN_LOOP_ERR_EID:
+ id: 17
+ type: ERROR
+ MD_TBL_STATUS_ERR_EID 20:
+ id: 20
+ type: ERROR
+ MD_CMD_LEN_ERR_EID:
+ id: 21
+ type: ERROR
+ MD_MSG_LEN_ERR_EID:
+ id: 22
+ type: ERROR
+ MD_JAM_DWELL_INF_EID:
+ id: 30
+ type: INFORMATION
+ MD_JAM_NULL_DWELL_INF_EID:
+ id: 31
+ type: INFORMATION
+ MD_INVALID_JAM_TABLE_ERR_EID:
+ id: 32
+ type: ERROR
+ MD_INVALID_ENTRY_ARG_ERR_EID:
+ id: 33
+ type: ERROR
+ MD_INVALID_LEN_ARG_ERR_EID:
+ id: 34
+ type: ERROR
+ MD_CANT_RESOLVE_JAM_ADDR_ERR_EID:
+ id: 35
+ type: ERROR
+ MD_INVALID_JAM_ADDR_ERR_EID:
+ id: 36
+ type: ERROR
+ MD_JAM_ADDR_NOT_32BIT_ERR_EID:
+ id: 37
+ type: ERROR
+ MD_JAM_ADDR_NOT_16BIT_ERR_EID:
+ id: 38
+ type: ERROR
+ MD_NO_TBL_COPY_ERR_EID:
+ id: 39
+ type: ERROR
+ MD_ZERO_RATE_TBL_INF_EID:
+ id: 40
+ type: INFORMATION
+ MD_RESOLVE_ERR_EID:
+ id: 41
+ type: ERROR
+ MD_RANGE_ERR_EID:
+ id: 42
+ type: ERROR
+ MD_TBL_HAS_LEN_ERR_EID:
+ id: 43
+ type: ERROR
+ MD_TBL_ENA_FLAG_EID:
+ id: 44
+ type: ERROR
+ MD_TBL_ALIGN_ERR_EID:
+ id: 45
+ type: ERROR
+ MD_SET_SIGNATURE_INF_EID:
+ id: 46
+ type: INFORMATION
+ MD_INVALID_SIGNATURE_TABLE_ERR_EID:
+ id: 47
+ type: ERROR
+ MD_INVALID_SIGNATURE_LENGTH_ERR_EID:
+ id: 49
+ type: ERROR
+ MD_TBL_SIG_LEN_ERR_EID:
+ id: 50
+ type: ERROR
+ MD_ZERO_RATE_CMD_INF_EID:
+ id: 51
+ type: INFORMATION
+ MD_DWELL_TBL_INF_EID:
+ id: 52
+ type: INFORMATION
+ telemetry:
+ MD_HK_TLM_MID:
+ msgID: 0x09c6
+ struct: MD_HkTlm_t
+ MD_DWELL_PKT_MID_BASE:
+ msgID: 0x09c7
+ struct: MD_DwellPkt_t
+ commands:
+ MD_CMD_MID:
+ msgID: 0x19c3
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ Start:
+ cc: 2
+ struct: MD_CmdStartStop_t
+ Stop:
+ cc: 3
+ struct: MD_CmdStartStop_t
+ Jam:
+ cc: 4
+ struct: MD_CmdJam_t
+ SetSignature:
+ cc: 5
+ struct: MD_CmdSetSignature_t
+ MD_WAKEUP_MID:
+ msgID: 0x19c4
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ MD_SEND_HK_MID:
+ msgID: 0x19c5
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ MD_APPMAIN_PERF_ID:
+ id: 53
+ config:
+ MD_PIPE_NAME:
+ name: MD_PIPE_NAME
+ value: MD_CMD_PIPE
+ MD_PIPE_DEPTH:
+ name: MD_PIPE_DEPTH
+ value: 50
+ MD_TBL_FILENAME_FORMAT:
+ name: MD_TBL_FILENAME_FORMAT
+ value: "/cf/apps/md_dw\\%02d.tbl"
+ MD_NUM_DWELL_TABLES:
+ name: MD_NUM_DWELL_TABLES
+ value: 4
+ MD_DWELL_TABLE_SIZE:
+ name: MD_DWELL_TABLE_SIZE
+ value: 25
+ MD_ENFORCE_DWORD_ALIGN:
+ name: MD_ENFORCE_DWORD_ALIGN
+ value: 1
+ MD_SIGNATURE_OPTION:
+ name: MD_SIGNATURE_OPTION
+ value: 1
+ MD_SIGNATURE_FIELD_LENGTH:
+ name: MD_SIGNATURE_FIELD_LENGTH
+ value: 32
+ MD_MISSION_REV:
+ name: MD_MISSION_REV
+ value: 0
+ definition: "../apps/md"
+
+ mm:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MM.so
+ short_name: mm
+ long_name: Memory Manager
+ events:
+ MM_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MM_NOOP_INF_EID:
+ id: 2
+ type: INFORMATION
+ MM_RESET_DBG_EID:
+ id: 3
+ type: DEBUG
+ MM_LOAD_WID_INF_EID:
+ id: 4
+ type: INFORMATION
+ MM_LD_MEM_FILE_INF_EID:
+ id: 5
+ type: INFORMATION
+ MM_FILL_INF_EID:
+ id: 6
+ type: INFORMATION
+ MM_PEEK_BYTE_INF_EID:
+ id: 7
+ type: INFORMATION
+ MM_PEEK_WORD_INF_EID:
+ id: 8
+ type: INFORMATION
+ MM_PEEK_DWORD_INF_EID:
+ id: 9
+ type: INFORMATION
+ MM_POKE_BYTE_INF_EID:
+ id: 10
+ type: INFORMATION
+ MM_POKE_WORD_INF_EID:
+ id: 11
+ type: INFORMATION
+ MM_POKE_DWORD_INF_EID:
+ id: 12
+ type: INFORMATION
+ MM_DMP_MEM_FILE_INF_EID:
+ id: 13
+ type: INFORMATION
+ MM_DUMP_INEVENT_INF_EID:
+ id: 14
+ type: INFORMATION
+ MM_PIPE_ERR_EID:
+ id: 15
+ type: ERROR
+ MM_MID_ERR_EID:
+ id: 16
+ type: ERROR
+ MM_CC1_ERR_EID:
+ id: 17
+ type: ERROR
+ MM_LEN_ERR_EID:
+ id: 18
+ type: ERROR
+ MM_MEMTYPE_ERR_EID:
+ id: 19
+ type: ERROR
+ MM_SYMNAME_ERR_EID:
+ id: 20
+ type: ERROR
+ MM_DATA_SIZE_BYTES_ERR_EID:
+ id: 21
+ type: ERROR
+ MM_DATA_SIZE_BITS_ERR_EID:
+ id: 22
+ type: ERROR
+ MM_ALIGN32_ERR_EID:
+ id: 23
+ type: ERROR
+ MM_ALIGN16_ERR_EID:
+ id: 24
+ type: ERROR
+ MM_OS_MEMVALIDATE_ERR_EID:
+ id: 25
+ type: ERROR
+ MM_LOAD_FILE_CRC_ERR_EID :
+ id: 26
+ type: ERROR
+ MM_LOAD_WID_CRC_ERR_EID:
+ id: 27
+ type: ERROR
+ MM_OS_EEPROMWRITE8_ERR_EID:
+ id: 28
+ type: ERROR
+ MM_OS_EEPROMWRITE16_ERR_EID:
+ id: 29
+ type: ERROR
+ MM_OS_EEPROMWRITE32_ERR_EID:
+ id: 30
+ type: ERROR
+ MM_OS_CREAT_ERR_EID:
+ id: 31
+ type: ERROR
+ MM_OS_OPEN_ERR_EID:
+ id: 32
+ type: ERROR
+ MM_OS_CLOSE_ERR_EID:
+ id: 33
+ type: ERROR
+ MM_OS_READ_ERR_EID:
+ id: 34
+ type: ERROR
+ MM_OS_READ_EXP_ERR_EID:
+ id: 35
+ type: ERROR
+ MM_OS_WRITE_EXP_ERR_EID:
+ id: 36
+ type: ERROR
+ MM_OS_STAT_ERR_EID:
+ id: 37
+ type: ERROR
+ MM_CFS_COMPUTECRCFROMFILE_ERR_EID:
+ id: 38
+ type: ERROR
+ MM_CMD_FNAME_ERR_EI:
+ id: 39
+ type: ERROR
+ MM_LD_FILE_SIZE_ERR_EID:
+ id: 40
+ type: ERROR
+ MM_FILE_LOAD_PARAMS_ERR_EI:
+ id: 41
+ type: ERROR
+ MM_CFE_FS_READHDR_ERR_EID:
+ id: 42
+ type: ERROR
+ MM_CFE_FS_WRITEHDR_ERR_EID:
+ id: 43
+ type: ERROR
+ MM_HKREQ_LEN_ERR_EID:
+ id: 44
+ type: ERROR
+ MM_SYM_LOOKUP_INF_EID:
+ id: 45
+ type: INFORMATION
+ MM_SYMNAME_NUL_ERR_EID:
+ id: 46
+ type: ERROR
+ MM_SYMTBL_TO_FILE_INF_EID:
+ id: 47
+ type: INFORMATION
+ MM_SYMFILENAME_NUL_ERR_EID:
+ id: 48
+ type: ERROR
+ MM_SYMTBL_TO_FILE_FAIL_ERR_EID:
+ id: 49
+ type: ERROR
+ MM_SYMTBL_TO_FILE_INVALID_ERR_EID :
+ id: 50
+ type: ERROR
+ MM_EEPROM_WRITE_ENA_INF_EID:
+ id: 51
+ type: INFORMATION
+ MM_EEPROM_WRITE_ENA_ERR_EID:
+ id: 52
+ type: ERROR
+ MM_EEPROM_WRITE_DIS_INF_EID:
+ id: 53
+ type: INFORMATION
+ MM_EEPROM_WRITE_DIS_ERR_EID:
+ id: 54
+ type: ERROR
+ MM_OS_ZERO_READ_ERR_EID:
+ id: 55
+ type: ERROR
+ MM_PSP_READ_ERR_EID:
+ id: 56
+ type: ERROR
+ MM_PSP_WRITE_ERR_EID:
+ id: 57
+ type: ERROR
+ MM_PSP_COPY_ERR_EID:
+ id: 58
+ type: ERROR
+ MM_PSP_SET_ERR_EID:
+ id: 59
+ type: ERROR
+ telemetry:
+ MM_HK_TLM_MID:
+ msgID: 0x09c2
+ struct: MM_HkPacket_t
+ commands:
+ MM_CMD_MID:
+ msgID: 0x19c0
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ Peek:
+ cc: 2
+ struct: MM_PeekCmd_t
+ Poke:
+ cc: 3
+ struct: MM_PokeCmd_t
+ LoadMemWID:
+ cc: 4
+ struct: MM_LoadMemWIDCmd_t
+ LoadMemFromFile:
+ cc: 5
+ struct: MM_LoadMemFromFileCmd_t
+ DumpMemToFile:
+ cc: 6
+ struct: MM_DumpMemToFileCmd_t
+ DumpInEvent:
+ cc: 7
+ struct: MM_DumpInEventCmd_t
+ FillMem:
+ cc: 8
+ struct: MM_FillMemCmd_t
+ LookupSymbol:
+ cc: 9
+ struct: MM_LookupSymCmd_t
+ SymTblToFile:
+ cc: 10
+ struct: MM_SymTblToFileCmd_t
+ EnableEEPROMWrite:
+ cc: 11
+ struct: MM_EepromWriteEnaCmd_t
+ DisableEEPROMWrite:
+ cc: 12
+ struct: MM_EepromWriteDisCmd_t
+ MM_SEND_HK_MID:
+ msgID: 0x19c1
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ MM_APPMAIN_PERF_ID:
+ id: 54
+ MM_SEGBREAK_PERF_ID:
+ id: 55
+ MM_EEPROM_POKE_PERF_ID:
+ id: 56
+ MM_EEPROM_FILELOAD_PERF_ID:
+ id: 57
+ MM_EEPROM_FILL_PERF_ID:
+ id: 58
+ config:
+ MM_LOAD_WID_CRC_TYPE:
+ name: MM_LOAD_WID_CRC_TYPE
+ value: CFE_ES_DEFAULT_CRC
+ MM_LOAD_FILE_CRC_TYPE:
+ name: MM_LOAD_FILE_CRC_TYPE
+ value: CFE_ES_DEFAULT_CRC
+ MM_DUMP_FILE_CRC_TYPE:
+ name: MM_DUMP_FILE_CRC_TYPE
+ value: CFE_ES_DEFAULT_CRC
+ MM_CFE_HDR_SUBTYPE:
+ name: MM_CFE_HDR_SUBTYPE
+ value: 0x4D4D5354
+ MM_CFE_HDR_DESCRIPTION:
+ name: MM_CFE_HDR_DESCRIPTION
+ value: Memory Manager dump file
+ MM_MAX_LOAD_FILE_DATA_RAM:
+ name: " MM_MAX_LOAD_FILE_DATA_RAM"
+ value: "(1024*1024)"
+ MM_MAX_LOAD_FILE_DATA_EEPROM:
+ name: MM_MAX_LOAD_FILE_DATA_EEPROM
+ value: "(128*1024)"
+ MM_MAX_UNINTERRUPTABLE_DATA:
+ name: MM_MAX_UNINTERRUPTABLE_DATA
+ value: 200
+ MM_MAX_LOAD_DATA_SEG:
+ name: MM_MAX_LOAD_DATA_SEG
+ value: 200
+ MM_MAX_DUMP_FILE_DATA_RAM:
+ name: MM_MAX_DUMP_FILE_DATA_RAM
+ value: "(1024*1024)"
+ MM_MAX_DUMP_FILE_DATA_EEPROM:
+ name: MM_MAX_DUMP_FILE_DATA_EEPROM
+ value: "(128*1024)"
+ MM_MAX_DUMP_FILE_DATA_SYMTBL:
+ name: MM_MAX_DUMP_FILE_DATA_SYMTBL
+ value: "(128*1024)"
+ MM_MAX_DUMP_DATA_SEG:
+ name: MM_MAX_DUMP_DATA_SEG
+ value: 200
+ MM_MAX_FILL_DATA_RAM:
+ name: MM_MAX_FILL_DATA_RAM
+ value: "(1024*1024)"
+ MM_MAX_FILL_DATA_EEPROM:
+ name: MM_MAX_FILL_DATA_EEPROM
+ value: "(128*1024)"
+ MM_MAX_FILL_DATA_SEG:
+ name: MM_MAX_FILL_DATA_SEG
+ value: 200
+ MM_OPT_CODE_MEM32_MEMTYPE:
+ name: MM_OPT_CODE_MEM32_MEMTYPE
+ value: true
+ MM_MAX_LOAD_FILE_DATA_MEM32:
+ name: MM_MAX_LOAD_FILE_DATA_MEM32
+ value: "(1024*1024)"
+ MM_MAX_DUMP_FILE_DATA_MEM32:
+ name: MM_MAX_DUMP_FILE_DATA_MEM32
+ value: "(1024*1024)"
+ MM_MAX_FILL_DATA_MEM32:
+ name: MM_MAX_FILL_DATA_MEM32
+ value: "(1024*1024)"
+ MM_OPT_CODE_MEM16_MEMTYPE:
+ name: MM_OPT_CODE_MEM16_MEMTYPE
+ value: true
+ MM_MAX_LOAD_FILE_DATA_MEM16:
+ name: MM_MAX_LOAD_FILE_DATA_MEM16
+ value: "(1024*1024)"
+ MM_MAX_DUMP_FILE_DATA_MEM16:
+ name: MM_MAX_DUMP_FILE_DATA_MEM16
+ value: "(1024*1024)"
+ MM_MAX_FILL_DATA_MEM16:
+ name: MM_MAX_FILL_DATA_MEM16
+ value: "(1024*1024)"
+ MM_OPT_CODE_MEM8_MEMTYPE:
+ name: MM_OPT_CODE_MEM8_MEMTYPE
+ value: true
+ MM_MAX_LOAD_FILE_DATA_MEM8:
+ name: MM_MAX_LOAD_FILE_DATA_MEM8
+ value: "(1024*1024)"
+ MM_MAX_DUMP_FILE_DATA_MEM8:
+ name: MM_MAX_DUMP_FILE_DATA_MEM8
+ value: "(1024*1024)"
+ MM_MAX_FILL_DATA_MEM8:
+ name: MM_MAX_FILL_DATA_MEM8
+ value: "(1024*1024)"
+ MM_PROCESSOR_CYCL:
+ name: MM_PROCESSOR_CYCL
+ value: 0
+ MM_MISSION_REV:
+ name: MM_MISSION_REV
+ value: 0
+ definition: "../apps/mm"
+
+ mpc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MPC.so
+ short_name: mpc
+ long_name: Multicopter Position Controller
+ events:
+ MPC_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MPC_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ MPC_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ MPC_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MPC_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ MPC_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ MPC_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ MPC_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ MPC_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ MPC_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ MPC_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ MPC_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ MPC_UNK_VEL_FRM_ERR_EID:
+ id: 13
+ type: ERROR
+ MPC_PID_UPDATE_EID:
+ id: 14
+ type: INFORMATION
+ MPC_SEND_DIAG_EID:
+ id: 15
+ type: INFORMATION
+ MPC_SET_DZ_EID:
+ id: 16
+ type: INFORMATION
+ MPC_SET_EXPO_EID:
+ id: 17
+ type: INFORMATION
+ MPC_SET_TKO_RAMP_EID:
+ id: 18
+ type: INFORMATION
+ MPC_UNKNOWN_USER_INTENTION_ERR_EID:
+ id: 19
+ type: ERROR
+ MPC_POS_SP_NOT_FINITE_ERR_EID:
+ id: 20
+ type: ERROR
+ MPC_INVLD_PARAM_ERR_EID:
+ id: 21
+ type: ERROR
+ telemetry:
+ MPC_HK_TLM_MID:
+ msgID: 0x0c61
+ struct: MPC_HkTlm_t
+ MPC_DIAG_TLM_MID:
+ msgID: 0x0cea
+ struct: MPC_DiagPacket_t
+ commands:
+ MPC_CMD_MID:
+ msgID: 0x1c64
+ commands:
+ Noop:
+ cc: 0
+ struct: MPC_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: MPC_NoArgCmd_t
+ SetXYPid:
+ cc: 2
+ struct: MPC_SetPidCmd_t
+ SetZPid:
+ cc: 3
+ struct: MPC_SetPidCmd_t
+ SetHoldDZ:
+ cc: 4
+ struct: MPC_SetDzCmd_t
+ SendDiag:
+ cc: 5
+ struct: MPC_NoArgCmd_t
+ SetStickExpo:
+ cc: 6
+ struct: MPC_SetStickExpoCmd_t
+ SetTKORamp:
+ cc: 7
+ struct: MPC_SetTkoRampCmd_t
+ MPC_WAKEUP_MID:
+ msgID: 0x1c63
+ commands:
+ WakeUp:
+ cc: 0
+ struct: MPC_NoArgCmd_t
+ MPC_SEND_HK_MID:
+ msgID: 0x1c62
+ commands:
+ SendHK:
+ cc: 0
+ struct: MPC_NoArgCmd_t
+ perfids:
+ MPC_MAIN_TASK_PERF_ID:
+ id: 78
+ config:
+ MPC_SB_TIMEOUT:
+ name: MPC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MPC_MISSION_REV:
+ name: MPC_MISSION_REV
+ value: 0
+ MPC_SCH_PIPE_DEPTH:
+ name: MPC_SCH_PIPE_DEPTH
+ value: 15
+ MPC_SCH_PIPE_NAME:
+ name: MPC_SCH_PIPE_NAME
+ value: MPC_SCH_PIPE
+ MPC_SCH_PIPE_PEND_TIME:
+ name: MPC_SCH_PIPE_PEND_TIME
+ value: 2000
+ MPC_WAKEUP_MID_MAX_MSG_COUNT:
+ name: MPC_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ MPC_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MPC_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MPC_CMD_PIPE_DEPTH:
+ name: MPC_CMD_PIPE_DEPTH
+ value: 4
+ MPC_CMD_PIPE_NAME:
+ name: MPC_CMD_PIPE_NAME
+ value: MPC_CMD_PIPE
+ MPC_CONFIG_TABLE_FILENAME:
+ name: MPC_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/mpc_config.tbl"
+ MPC_STARTUP_TIMEOUT_MSEC:
+ name: MPC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ DIRECTION_CHANGE_TRIGGER_TIME_US:
+ name: DIRECTION_CHANGE_TRIGGER_TIME_US
+ value: 100000
+ definition: "../apps/mpc"
+
+ mpu6050:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MPU6050.so
+ short_name: mpu6050
+ long_name:
+ events:
+ MPU6050_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MPU6050_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ MPU6050_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ MPU6050_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MPU6050_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ MPU6050_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ MPU6050_RCVMSG_ERR_EI:
+ id: 7
+ type: ERROR
+ MPU6050_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ MPU6050_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ MPU6050_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ MPU6050_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ MPU6050_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ MPU6050_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ MPU6050_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ MPU6050_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ MPU6050_VALIDATE_ERR_EID:
+ id: 16
+ type: ERROR
+ MPU6050_CALIBRATE_INF_EID:
+ id: 17
+ type: INFORMATION
+ MPU6050_CALIBRATE_ERR_EID:
+ id: 18
+ type: ERROR
+ telemetry:
+ MPU6050_HK_TLM_MID:
+ msgID: 0x0cd1
+ struct: MPU6050_HkTlm_t
+ MPU6050_DIAG_TLM_MID:
+ msgID: 0x0cd2
+ struct: MPU6050_DiagPacket_t
+ commands:
+ MPU6050_CMD_MID:
+ msgID: 0x1cd3
+ commands:
+ Noop:
+ cc: 0
+ struct: MPU6050_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: MPU6050_NoArgCmd_t
+ SendDiag:
+ cc: 2
+ struct: MPU6050_NoArgCmd_t
+ SetCalibration:
+ cc: 3
+ struct: MPU6050_SetCalibrationCmd_t
+ MPU6050_SEND_HK_MID:
+ msgID: 0x1cd0
+ commands:
+ SendHK:
+ cc: 0
+ struct: MPU6050_NoArgCmd_t
+ MPU6050_MEASURE_MID:
+ msgID: 0x1cd4
+ commands:
+ Measure:
+ cc: 0
+ struct: MPU6050_NoArgCmd_t
+ perfids:
+ MPU6050_MAIN_TASK_PERF_ID:
+ id: 105
+ MPU6050_RECEIVE_PERF_ID:
+ id: 106
+ MPU6050_SEND_PERF_ID:
+ id: 107
+ config:
+ MPU6050_SB_TIMEOUT:
+ name: MPU6050_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MPU6050_MISSION_REV:
+ name: MPU6050_MISSION_REV
+ value: 0
+ MPU6050_SCH_PIPE_DEPTH:
+ name: MPU6050_SCH_PIPE_DEPTH
+ value: 2
+ MPU6050_SCH_PIPE_NAME:
+ name: MPU6050_SCH_PIPE_NAME
+ value: MPU6050_SCH_PIPE
+ MPU6050_SCH_PIPE_PEND_TIME:
+ name: MPU6050_SCH_PIPE_PEND_TIME
+ value: 2000
+ MPU6050_PARAM_PIPE_DEPTH:
+ name: MPU6050_PARAM_PIPE_DEPTH
+ value: 4
+ MPU6050_PARAM_PIPE_NAME:
+ name: MPU6050_PARAM_PIPE_NAME
+ value: MPU6050_PARAM_PIPE
+ MPU6050_WAKEUP_MID_MAX_MSG_COUNT:
+ name: MPU6050_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ MPU6050_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MPU6050_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MPU6050_CMD_PIPE_DEPTH:
+ name: MPU6050_CMD_PIPE_DEPTH
+ value: 4
+ MPU6050_CMD_PIPE_NAME:
+ name: MPU6050_CMD_PIPE_NAME
+ value: MPU6050_CMD_PIPE
+ MPU6050_DATA_PIPE_DEPTH:
+ name: MPU6050_DATA_PIPE_DEPTH
+ value: 4
+ MPU6050_DATA_PIPE_NAME:
+ name: MPU6050_DATA_PIPE_NAME
+ value: MPU6050_DATA_PIPE
+ MPU6050_CONFIG_TABLE_FILENAME:
+ name: MPU6050_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/mpu6050_config.tbl"
+ MPU6050_STARTUP_TIMEOUT_MSEC:
+ name: MPU6050_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ MPU6050_ACCEL_AIRLINER_DEVICE_ID:
+ name: MPU6050_ACCEL_AIRLINER_DEVICE_ID
+ value: 6789478
+ MPU6050_GYRO_AIRLINER_DEVICE_ID:
+ name: MPU6050_GYRO_AIRLINER_DEVICE_ID
+ value: 3467548
+ MPU6050_ACCEL_INT_PUB_RATE:
+ name: MPU6050_ACCEL_INT_PUB_RATE
+ value: 1000000 / 400
+ MPU6050_GYRO_INT_PUB_RATE:
+ name: MPU6050_GYRO_INT_PUB_RATE
+ value: 1000000 / 400
+ MPU6050_ACC_SCALE:
+ name: MPU6050_ACC_SCALE
+ value: 16
+ MPU6050_GYRO_SCALE:
+ name: MPU6050_GYRO_SCALE
+ value: 2000
+ MPU6050_DEVICE_ID:
+ name: MPU6050_DEVICE_ID
+ value: 0x68
+ MPU6050_ACCEL_SAMPLE_RATE:
+ name: MPU6050_ACCEL_SAMPLE_RATE
+ value: 200
+ MPU6050_ACCEL_FILTER_CUTOFF_FREQ:
+ name: MPU6050_ACCEL_FILTER_CUTOFF_FREQ
+ value: 30
+ MPU6050_GYRO_SAMPLE_RATE:
+ name: MPU6050_GYRO_SAMPLE_RATE
+ value: 200
+ MPU6050_GYRO_FILTER_CUTOFF_FREQ:
+ name: MPU6050_GYRO_FILTER_CUTOFF_FREQ
+ value: 30
+ MPU6050_ONE_G:
+ name: MPU6050_ONE_G
+ value: 9.80665
+ MPU6050_RADIANS_PER_DEGREE:
+ name: MPU6050_RADIANS_PER_DEGREE
+ value: 0.0174532
+ MPU6050_ROOM_TEMP_OFFSET:
+ name: MPU6050_ROOM_TEMP_OFFSET
+ value: 0
+ MPU6050_TEMP_SENS:
+ name: MPU6050_TEMP_SENS
+ value: 340
+ definition: "../apps/mpu6050"
+
+ mpu9250:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MPU9250.so
+ short_name: mpu9250
+ long_name:
+ events:
+ MPU9250_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MPU9250_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ MPU9250_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ MPU9250_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MPU9250_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ MPU9250_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ MPU9250_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ MPU9250_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ MPU9250_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ MPU9250_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ MPU9250_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ MPU9250_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ MPU9250_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ MPU9250_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ MPU9250_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ MPU9250_VALIDATE_ERR_EID:
+ id: 16
+ type: ERROR
+ MPU9250_CALIBRATE_INF_EID:
+ id: 17
+ type: INFORMATION
+ MPU9250_CALIBRATE_ERR_EID:
+ id: 18
+ type: ERROR
+ telemetry:
+ MPU9250_HK_TLM_MID:
+ msgID: 0x0b51
+ struct: MPU9250_HkTlm_t
+ MPU9250_DIAG_TLM_MID:
+ msgID: 0x0b52
+ struct: MPU9250_DiagPacket_t
+ commands:
+ MPU9250_CMD_MID:
+ msgID: 0x1b53
+ commands:
+ Noop:
+ cc: 0
+ struct: MPU9250_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: MPU9250_NoArgCmd_t
+ SendDiag:
+ cc: 2
+ struct: MPU9250_NoArgCmd_t
+ SetCalibration:
+ cc: 3
+ struct: MPU9250_SetCalibrationCmd_t
+ MPU9250_SEND_HK_MID:
+ msgID: 0x1b50
+ commands:
+ SendHK:
+ cc: 0
+ struct: MPU9250_NoArgCmd_t
+ MPU9250_MEASURE_MID:
+ msgID: 0x1b54
+ commands:
+ Measure:
+ cc: 0
+ struct: MPU9250_NoArgCmd_t
+ perfids:
+ MPU9250_MAIN_TASK_PERF_ID:
+ id: 83
+ config:
+ MPU9250_SB_TIMEOUT:
+ name: MPU9250_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MPU9250_MISSION_REV:
+ name: MPU9250_MISSION_REV
+ value: 0
+ MPU9250_SCH_PIPE_DEPTH:
+ name: MPU9250_SCH_PIPE_DEPTH
+ value: 2
+ MPU9250_SCH_PIPE_NAME:
+ name: MPU9250_SCH_PIPE_NAME
+ value: MPU9250_SCH_PIPE
+ MPU9250_SCH_PIPE_PEND_TIME:
+ name: MPU9250_SCH_PIPE_PEND_TIME
+ value: 2000
+ MPU9250_PARAM_PIPE_DEPTH:
+ name: MPU9250_PARAM_PIPE_DEPTH
+ value: 4
+ MPU9250_PARAM_PIPE_NAME:
+ name: MPU9250_PARAM_PIPE_NAME
+ value: MPU9250_PARAM_PIPE
+ MPU9250_WAKEUP_MID_MAX_MSG_COUNT:
+ name: MPU9250_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ MPU9250_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MPU9250_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MPU9250_CMD_PIPE_DEPTH:
+ name: MPU9250_CMD_PIPE_DEPTH
+ value: 4
+ MPU9250_CMD_PIPE_NAME:
+ name: MPU9250_CMD_PIPE_NAME
+ value: MPU9250_CMD_PIPE
+ MPU9250_DATA_PIPE_DEPTH:
+ name: MPU9250_DATA_PIPE_DEPTH
+ value: 4
+ MPU9250_DATA_PIPE_NAME:
+ name: MPU9250_DATA_PIPE_NAME
+ value: MPU9250_DATA_PIPE
+ MPU9250_CONFIG_TABLE_FILENAME:
+ name: MPU9250_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/mpu9250_config.tbl"
+ MPU9250_STARTUP_TIMEOUT_MSEC:
+ name: MPU9250_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ MPU9250_ACCEL_AIRLINER_DEVICE_ID:
+ name: MPU9250_ACCEL_AIRLINER_DEVICE_ID
+ value: 6789478
+ MPU9250_GYRO_AIRLINER_DEVICE_ID:
+ name: MPU9250_GYRO_AIRLINER_DEVICE_ID
+ value: 3467548
+ MPU9250_ACCEL_INT_PUB_RATE:
+ name: MPU9250_ACCEL_INT_PUB_RATE
+ value: 1000000 / 400
+ MPU9250_GYRO_INT_PUB_RATE:
+ name: MPU9250_GYRO_INT_PUB_RATE
+ value: 1000000 / 400
+ MPU9250_ACC_SCALE:
+ name: MPU9250_ACC_SCALE
+ value: 16
+ MPU9250_GYRO_SCALE:
+ name: MPU9250_GYRO_SCALE
+ value: 2000
+ MPU9250_AK8963_ID:
+ name: MPU9250_AK8963_ID
+ value: 0x48
+ MPU9250_DEVICE_ID:
+ name: MPU9250_DEVICE_ID
+ value: 0x71
+ MPU9250_ACCEL_SAMPLE_RATE:
+ name: MPU9250_ACCEL_SAMPLE_RATE
+ value: 200
+ MPU9250_ACCEL_FILTER_CUTOFF_FREQ:
+ name: MPU9250_ACCEL_FILTER_CUTOFF_FREQ
+ value: 30
+ MPU9250_GYRO_SAMPLE_RATE:
+ name: MPU9250_GYRO_SAMPLE_RATE
+ value: 200
+ MPU9250_GYRO_FILTER_CUTOFF_FREQ:
+ name: MPU9250_GYRO_FILTER_CUTOFF_FREQ
+ value: 30
+ MPU9250_NEVER_AUTOPUBLISH_US:
+ name: MPU9250_NEVER_AUTOPUBLISH_US
+ value: 0
+ MPU9250_ONE_G:
+ name: MPU9250_ONE_G
+ value: 9.80665
+ MPU9250_RADIANS_PER_DEGREE:
+ name: MPU9250_RADIANS_PER_DEGREE
+ value: 0.0174532
+ MPU9250_ROOM_TEMP_OFFSET:
+ name: MPU9250_ROOM_TEMP_OFFSET
+ value: 0
+ MPU9250_TEMP_SENS:
+ name: MPU9250_TEMP_SENS
+ value: 361
+ definition: "../apps/mpu9250"
+
+ ms5607:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MS5607.so
+ short_name: ms5607
+ long_name:
+ events:
+ MS5607_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MS5607_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ MS5607_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ MS5607_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MS5607_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ MS5607_CFGTBL_REG_ERR_EID:
+ id: 6
+ type: ERROR
+ MS5607_CFGTBL_GETADDR_ERR_EID:
+ id: 7
+ type: ERROR
+ MS5607_RCVMSG_ERR_EID:
+ id: 8
+ type: ERROR
+ MS5607_MSGID_ERR_EID:
+ id: 9
+ type: ERROR
+ MS5607_CC_ERR_EID:
+ id: 10
+ type: ERROR
+ MS5607_MSGLEN_ERR_EID:
+ id: 11
+ type: ERROR
+ MS5607_CMD_ERR_EID:
+ id: 12
+ type: ERROR
+ MS5607_UNINIT_ERR_EID:
+ id: 13
+ type: ERROR
+ MS5607_CFGTBL_LOAD_ERR_EID:
+ id: 14
+ type: ERROR
+ MS5607_INIT_ERR_EID:
+ id: 15
+ type: ERROR
+ MS5607_READ_ERR_EID:
+ id: 16
+ type: ERROR
+ MS5607_CFGTBL_VALIDATION_ERR_EID:
+ id: 17
+ type: ERROR
+ telemetry:
+ MS5607_HK_TLM_MID:
+ msgID: 0x0cb6
+ struct: MS5607_HkTlm_t
+ MS5607_DIAG_TLM_MID:
+ msgID: 0x0cb7
+ struct: MS5607_DiagPacket_t
+ commands:
+ MS5607_CMD_MID:
+ msgID: 0x1cb8
+ commands:
+ Noop:
+ cc: 0
+ struct: MS5607_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: MS5607_NoArgCmd_t
+ MS5607_SEND_HK_MID:
+ msgID: 0x1cb5
+ commands:
+ SendHK:
+ cc: 0
+ struct: MS5611_NoArgCmd_t
+ MS5607_MEASURE_MID:
+ msgID: 0x1cb9
+ commands:
+ Measure:
+ cc: 0
+ struct: MS5611_NoArgCmd_t
+ perfids:
+ MS5607_MAIN_TASK_PERF_ID:
+ id: 99
+ MS5607_RECEIVE_PERF_ID:
+ id: 100
+ MS5607_SEND_PERF_ID:
+ id: 101
+ config:
+ MS5607_SB_TIMEOUT:
+ name: MS5607_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MS5607_MISSION_REV:
+ name: MS5607_MISSION_REV
+ value: 0
+ MS5607_SCH_PIPE_DEPTH:
+ name: MS5607_SCH_PIPE_DEPTH
+ value: 2
+ MS5607_SCH_PIPE_NAME:
+ name: MS5607_SCH_PIPE_NAME
+ value: MS5607_SCH_PIPE
+ MS5607_SCH_PIPE_PEND_TIME:
+ name: MS5607_SCH_PIPE_PEND_TIME
+ value: 2000
+ MS5607_MEASURE_MID_MAX_MSG_COUNT:
+ name: MS5607_MEASURE_MID_MAX_MSG_COUNT
+ value: 1
+ MS5607_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MS5607_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MS5607_CMD_PIPE_DEPTH:
+ name: MS5607_CMD_PIPE_DEPTH
+ value: 4
+ MS5607_CMD_PIPE_NAME:
+ name: MS5607_CMD_PIPE_NAME
+ value: MS5607_CMD_PIPE
+ MS5607_DATA_PIPE_DEPTH:
+ name: MS5607_DATA_PIPE_DEPTH
+ value: 4
+ MS5607_DATA_PIPE_NAME:
+ name: MS5607_DATA_PIPE_NAME
+ value: MS5607_DATA_PIPE
+ MS5607_CONFIG_TABLE_FILENAME:
+ name: MS5607_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ms5607_config.tbl"
+ MS5607_STARTUP_TIMEOUT_MSEC:
+ name: MS5607_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ MS5607_DEVICE_PATH:
+ name: MS5607_DEVICE_PATH
+ value: "/dev/i2c-1"
+ MS5607_PRESS_TEMP_MEAS_RATIO:
+ name: MS5607_PRESS_TEMP_MEAS_RATIO
+ value: 3
+ definition: "../apps/ms5607"
+
+ ms5611:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/MS5611.so
+ short_name: ms5611
+ long_name:
+ events:
+ MS5611_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ MS5611_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ MS5611_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ MS5611_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ MS5611_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ MS5611_CFGTBL_REG_ERR_EID:
+ id: 6
+ type: ERROR
+ MS5611_CFGTBL_GETADDR_ERR_EID:
+ id: 7
+ type: ERROR
+ MS5611_RCVMSG_ERR_EID:
+ id: 8
+ type: ERROR
+ MS5611_MSGID_ERR_EID:
+ id: 9
+ type: ERROR
+ MS5611_CC_ERR_EID:
+ id: 10
+ type: ERROR
+ MS5611_MSGLEN_ERR_EID:
+ id: 11
+ type: ERROR
+ MS5611_UNINIT_ERR_EID:
+ id: 12
+ type: ERROR
+ MS5611_CFGTBL_LOAD_ERR_EID:
+ id: 13
+ type: ERROR
+ MS5611_INIT_ERR_EID :
+ id: 14
+ type: ERROR
+ MS5611_READ_ERR_EID:
+ id: 15
+ type: ERROR
+ MS5611_CFGTBL_VALIDATION_ERR_EID:
+ id: 16
+ type: ERROR
+ telemetry:
+ MS5611_HK_TLM_MID:
+ msgID: 0x0b61
+ struct: MS5611_HkTlm_t
+ MS5611_DIAG_TLM_MID:
+ msgID: 0x0b62
+ struct: MS5611_DiagPacket_t
+ commands:
+ MS5611_CMD_MID:
+ msgID: 0x1b63
+ commands:
+ Noop:
+ cc: 0
+ struct: MS5611_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: MS5611_NoArgCmd_t
+ MS5611_SEND_HK_MID:
+ msgID: 0x1b60
+ commands:
+ SendHK:
+ cc: 0
+ struct: MS5611_NoArgCmd_t
+ MS5611_MEASURE_MID:
+ msgID: 0x1b64
+ commands:
+ Measure:
+ cc: 0
+ struct: MS5611_NoArgCmd_t
+ perfids:
+ MS5611_MAIN_TASK_PERF_ID:
+ id: 74
+ config:
+ MS5611_SB_TIMEOUT:
+ name: MS5611_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ MS5611_MISSION_REV:
+ name: MS5611_MISSION_REV
+ value: 0
+ MS5611_SCH_PIPE_DEPTH:
+ name: MS5611_SCH_PIPE_DEPTH
+ value: 2
+ MS5611_SCH_PIPE_NAME:
+ name: MS5611_SCH_PIPE_NAME
+ value: MS5611_SCH_PIPE
+ MS5611_SCH_PIPE_PEND_TIME:
+ name: MS5611_SCH_PIPE_PEND_TIME
+ value: 2000
+ MS5611_MEASURE_MID_MAX_MSG_COUNT:
+ name: MS5611_MEASURE_MID_MAX_MSG_COUNT
+ value: 1
+ MS5611_SEND_HK_MID_MAX_MSG_COUNT:
+ name: MS5611_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ MS5611_CMD_PIPE_DEPTH:
+ name: MS5611_CMD_PIPE_DEPTH
+ value: 4
+ MS5611_CMD_PIPE_NAME:
+ name: MS5611_CMD_PIPE_NAME
+ value: MS5611_CMD_PIPE
+ MS5611_DATA_PIPE_DEPTH:
+ name: MS5611_DATA_PIPE_DEPTH
+ value: 4
+ MS5611_DATA_PIPE_NAME:
+ name: MS5611_DATA_PIPE_NAME
+ value: MS5611_DATA_PIPE
+ MS5611_CONFIG_TABLE_FILENAME:
+ name: MS5611_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ms5611_config.tbl"
+ MS5611_STARTUP_TIMEOUT_MSEC:
+ name: MS5611_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ MS5611_PRESS_TEMP_MEAS_RATIO:
+ name: MS5611_PRESS_TEMP_MEAS_RATIO
+ value: 3
+ definition: "../apps/ms5611"
+
+ nav:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/NAV.so
+ short_name: nav
+ long_name: Navigation
+ events:
+ NAV_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ NAV_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ NAV_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ NAV_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ NAV_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ NAV_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ NAV_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ NAV_MSGID_ERR_EID :
+ id: 8
+ type: ERROR
+ NAV_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ NAV_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ NAV_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ NAV_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ NAV_MSN_FAILED_ERR_EID:
+ id: 13
+ type: ERROR
+ NAV_HIGH_ALT_EID:
+ id: 14
+ type: INFORMATION
+ NAV_ACTION_ST_EID:
+ id: 15
+ type: INFORMATION
+ NAV_RTL_CLIMB_ST_EID:
+ id: 16
+ type: INFORMATION
+ NAV_RTL_RETURN_ST_EID:
+ id: 17
+ type: INFORMATION
+ NAV_RTL_DESCEND_ST_EID:
+ id: 18
+ type: INFORMATION
+ NAV_RTL_LOITER_ST_EID:
+ id: 19
+ type: INFORMATION
+ NAV_RTL_LOITER_EN_EID:
+ id: 20
+ type: INFORMATION
+ NAV_RTL_LAND_ST_EID:
+ id: 21
+ type: INFORMATION
+ NAV_RTL_LAND_EN_EID:
+ id: 22
+ type: INFORMATION
+ NAV_RTL_LND_SFGA_EID:
+ id: 23
+ type: INFORMATION
+ NAV_SUBSEQ_TAKEOFF_EID:
+ id: 24
+ type: INFORMATION
+ telemetry:
+ NAV_HK_TLM_MID:
+ msgID: 0x0c65
+ struct: NAV_HkTlm_t
+ commands:
+ NAV_CMD_MID:
+ msgID: 0x1c68
+ commands:
+ Noop:
+ cc: 0
+ struct: NAV_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: NAV_NoArgCmd_t
+ NAV_SEND_HK_MID:
+ msgID: 0x1c66
+ commands:
+ SendHK:
+ cc: 0
+ struct: NAV_NoArgCmd_t
+ NAV_WAKEUP_MID:
+ msgID: 0x1c67
+ commands:
+ WakeUp:
+ cc: 0
+ struct: NAV_NoArgCmd_t
+ perfids:
+ NAV_MAIN_TASK_PERF_ID:
+ id: 79
+ config:
+ NAV_SB_TIMEOUT:
+ name: NAV_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ NAV_MISSION_REV:
+ name: NAV_MISSION_REV
+ value: 0
+ NAV_SCH_PIPE_DEPTH:
+ name: NAV_SCH_PIPE_DEPTH
+ value: 15
+ NAV_SCH_PIPE_NAME:
+ name: NAV_SCH_PIPE_NAME
+ value: NAV_SCH_PIPE
+ NAV_SCH_PIPE_PEND_TIME:
+ name: NAV_SCH_PIPE_PEND_TIME
+ value: 2000
+ NAV_WAKEUP_MID_MAX_MSG_COUNT:
+ name: NAV_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ NAV_SEND_HK_MID_MAX_MSG_COUNT:
+ name: NAV_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ NAV_CMD_PIPE_DEPTH:
+ name: NAV_CMD_PIPE_DEPTH
+ value: 4
+ NAV_CMD_PIPE_NAME:
+ name: NAV_CMD_PIPE_NAME
+ value: NAV_CMD_PIPE
+ NAV_DATA_PIPE_DEPTH:
+ name: NAV_DATA_PIPE_DEPTH
+ value: 4
+ NAV_DATA_PIPE_NAME:
+ name: NAV_DATA_PIPE_NAME
+ value: NAV_DATA_PIPE
+ NAV_CONFIG_TABLE_FILENAME:
+ name: NAV_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/nav_config.tbl"
+ NAV_STARTUP_TIMEOUT_MSEC:
+ name: NAV_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/nav"
+
+ prmlib:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/PRMLIB.so
+ short_name: prmlib
+ long_name: Parameters
+ events: {}
+ telemetry:
+ PRMLIB_PARAM_UPDATED_MID:
+ msgID: 0x0ca6
+ struct: PRMLIB_UpdatedParamMsg_t
+ commands:
+ PRM_CMD_MID:
+ msgID: 0x1ced
+ commands:
+ Noop:
+ cc: 0
+ struct: PRM_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: PRM_NoArgCmd_t
+ PRM_SEND_HK_MID:
+ msgID: 0x1cee
+ commands:
+ SendHK:
+ cc: 0
+ struct: PRM_NoArgCmd_t
+ PRM_WAKEUP_MID:
+ msgID: 0x1cef
+ commands:
+ WakeUp:
+ cc: 0
+ struct: PRM_NoArgCmd_t
+ perfids:
+ PARAMS_MAIN_TASK_PERF_ID:
+ id: 90
+ config:
+ PRM_SB_TIMEOUT:
+ name: PRM_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ PRM_MISSION_REV:
+ name: PRM_MISSION_REV
+ value: 0
+ PRM_SCH_PIPE_DEPTH:
+ name: PRM_SCH_PIPE_DEPTH
+ value: 2
+ PRM_SCH_PIPE_NAME:
+ name: PRM_SCH_PIPE_NAME
+ value: PRM_SCH_PIPE
+ PRM_SCH_PIPE_PEND_TIME:
+ name: PRM_SCH_PIPE_PEND_TIME
+ value: 2000
+ PRM_SCH_PIPE_WAKEUP_RESERVED:
+ name: PRM_SCH_PIPE_WAKEUP_RESERVED
+ value: 1
+ PRM_SCH_PIPE_SEND_HK_RESERVED:
+ name: PRM_SCH_PIPE_SEND_HK_RESERVED
+ value: 1
+ PRM_CMD_PIPE_DEPTH:
+ name: PRM_CMD_PIPE_DEPTH
+ value: 4
+ PRM_CMD_PIPE_NAME:
+ name: PRM_CMD_PIPE_NAME
+ value: PRM_CMD_PIPE
+ PRM_DATA_PIPE_DEPTH:
+ name: PRM_DATA_PIPE_DEPTH
+ value: 4
+ PRM_DATA_PIPE_NAME:
+ name: PRM_DATA_PIPE_NAME
+ value: PRM_DATA_PIPE
+ PRM_CONFIG_TABLE_FILENAME:
+ name: PRM_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/prm_config.tbl"
+ PRM_STARTUP_TIMEOUT_MSEC:
+ name: PRM_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/prmlib"
+
+ pe:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/PE.so
+ short_name: pe
+ long_name: Position Estimator
+ events:
+ PE_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ PE_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ PE_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ PE_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ PE_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ PE_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ PE_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ PE_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ PE_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ PE_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ PE_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ PE_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ PE_LOCAL_ESTIMATOR_INF_EID:
+ id: 13
+ type: INFORMATION
+ PE_GLOBAL_ESTIMATOR_INF_EID:
+ id: 14
+ type: INFORMATION
+ PE_ESTIMATOR_ERR_EID:
+ id: 15
+ type: ERROR
+ PE_BARO_FAULT_ERR_EID:
+ id: 16
+ type: ERROR
+ PE_BARO_OK_INF_EID:
+ id: 17
+ type: INFORMATION
+ PE_BARO_TIMEOUT_ERR_EID:
+ id: 18
+ type: ERROR
+ PE_GPS_TIMEOUT_ERR_EID:
+ id: 19
+ type: ERROR
+ PE_GPS_FAULT_ERR_EID:
+ id: 20
+ type: ERROR
+ PE_GPS_OK_INF_EID:
+ id: 21
+ type: INFORMATION
+ PE_LAND_FAULT_ERR_EID:
+ id: 22
+ type: ERROR
+ PE_LAND_OK_INF_EID:
+ id: 23
+ type: INFORMATION
+ PE_LAND_TIMEOUT_ERR_EID:
+ id: 24
+ type: ERROR
+ PE_DIST_FAULT_ERR_EID:
+ id: 25
+ type: ERROR
+ PE_DIST_OK_INF_EID:
+ id: 26
+ type: INFORMATION
+ PE_DIST_TIMEOUT_ERR_EID:
+ id: 27
+ type: ERROR
+ PE_MUTEX_ERR_EID:
+ id: 28
+ type: ERROR
+ PE_LOCAL_POS_MSG_ERR_EID:
+ id: 29
+ type: ERROR
+ PE_GLOBAL_POS_MSG_ERR_EID:
+ id: 30
+ type: ERROR
+ PE_FUSE_DIST_INF_EID:
+ id: 31
+ type: INFORMATION
+ PE_FUSE_DIST_ERR_EID:
+ id: 32
+ type: ERROR
+ PE_DISABLE_DIST_INF_EID:
+ id: 33
+ type: INFORMATION
+ PE_DISABLE_DIST_ERR_EID:
+ id: 34
+ type: ERROR
+ PE_FUSE_GPS_INF_EID:
+ id: 35
+ type: INFORMATION
+ PE_FUSE_GPS_ERR_EID:
+ id: 36
+ type: ERROR
+ PE_DISABLE_GPS_INF_EID:
+ id: 37
+ type: INFORMATION
+ PE_DISABLE_GPS_ERR_EID:
+ id: 38
+ type: ERROR
+ PE_FUSE_BARO_INF_EID:
+ id: 39
+ type: INFORMATION
+ PE_FUSE_BARO_ERR_EID:
+ id: 40
+ type: ERROR
+ PE_DISABLE_BARO_INF_EID:
+ id: 41
+ type: INFORMATION
+ PE_DISABLE_BARO_ERR_EID:
+ id: 42
+ type: ERROR
+ PE_FUSE_LAND_INF_EID:
+ id: 43
+ type: INFORMATION
+ PE_FUSE_LAND_ERR_EID :
+ id: 44
+ type: ERROR
+ PE_DISABLE_LAND_INF_EID:
+ id: 45
+ type: INFORMATION
+ PE_DISABLE_LAND_ERR_EID:
+ id: 46
+ type: ERROR
+ PE_FUSE_FLOW_INF_EID:
+ id: 47
+ type: INFORMATION
+ PE_FUSE_FLOW_ERR_EID:
+ id: 48
+ type: ERROR
+ PE_DISABLE_FLOW_INF_EID:
+ id: 49
+ type: INFORMATION
+ PE_DISABLE_FLOW_ERR_EID:
+ id: 50
+ type: ERROR
+ PE_FLOW_FAULT_ERR_EID:
+ id: 51
+ type: ERROR
+ PE_FLOW_OK_INF_EID:
+ id: 52
+ type: INFORMATION
+ PE_FLOW_TIMEOUT_ERR_EID:
+ id: 53
+ type: ERROR
+ PE_TBL_VALIDATE_ERR_EID:
+ id: 54
+ type: ERROR
+ telemetry:
+ PE_HK_TLM_MID:
+ msgID: 0x0c79
+ struct: PE_HkTlm_t
+ commands:
+ PE_CMD_MID:
+ msgID: 0x1c7c
+ commands:
+ Noop:
+ cc: 0
+ struct: PE_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: PE_NoArgCmd_t
+ EnableDistanceSensor:
+ cc: 2
+ struct: PE_NoArgCmd_t
+ DisableDistanceSensor:
+ cc: 3
+ struct: PE_NoArgCmd_t
+ EnableGPS:
+ cc: 4
+ struct: PE_NoArgCmd_t
+ DisableGPS:
+ cc: 5
+ struct: PE_NoArgCmd_t
+ EnableBaro:
+ cc: 6
+ struct: PE_NoArgCmd_t
+ DisableBaro:
+ cc: 7
+ struct: PE_NoArgCmd_t
+ EnableLanding:
+ cc: 8
+ struct: PE_NoArgCmd_t
+ DisableLanding:
+ cc: 9
+ struct: PE_NoArgCmd_t
+ EnableFlow:
+ cc: 10
+ struct: PE_NoArgCmd_t
+ DisableFlow:
+ cc: 11
+ struct: PE_NoArgCmd_t
+ PE_SEND_HK_MID:
+ msgID: 0x1c7a
+ commands:
+ SendHK:
+ cc: 0
+ struct: PE_NoArgCmd_t
+ PE_WAKEUP_MID:
+ msgID: 0x1c7b
+ commands:
+ WakeUp:
+ cc: 0
+ struct: PE_NoArgCmd_t
+ perfids:
+ PE_MAIN_TASK_PERF_ID:
+ id: 92
+ PE_UPDATE_TASK_PERF_ID:
+ id: 93
+ PE_SENSOR_GPS_PERF_ID:
+ id: 94
+ PE_SENSOR_BARO_PERF_ID:
+ id: 95
+ PE_SENSOR_LAND_PERF_ID:
+ id: 96
+ PE_INVERSE_MAT_PERF_ID:
+ id: 97
+ PE_SENSOR_FLOW_PERF_ID:
+ id: 98
+ PE_SENSOR_DIST_PERF_ID:
+ id: 110
+ config:
+ PE_SB_TIMEOUT:
+ name: PE_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ PE_ONE_G:
+ name: PE_ONE_G
+ value: 9.81
+ PE_MISSION_REV:
+ name: PE_MISSION_REV
+ value: 0
+ PE_SCH_PIPE_DEPTH:
+ name: PE_SCH_PIPE_DEPTH
+ value: 20
+ PE_SCH_PIPE_NAME:
+ name: PE_SCH_PIPE_NAME
+ value: PE_SCH_PIPE
+ PE_SCH_PIPE_PEND_TIME:
+ name: PE_SCH_PIPE_PEND_TIME
+ value: 2000
+ PE_WAKEUP_MID_MAX_MSG_COUNT:
+ name: PE_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ PE_SEND_HK_MID_MAX_MSG_COUNT:
+ name: PE_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ PE_CMD_PIPE_DEPTH:
+ name: PE_CMD_PIPE_DEPTH
+ value: 4
+ PE_CMD_PIPE_NAME:
+ name: PE_CMD_PIPE_NAME
+ value: PE_CMD_PIPE
+ PE_CONFIG_TABLE_FILENAME:
+ name: PE_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/pe_config.tbl"
+ PE_STARTUP_TIMEOUT_MSEC:
+ name: PE_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ PE_MAX_EVENT_FILTERS:
+ name: PE_MAX_EVENT_FILTERS
+ value: 64
+ REQ_BARO_INIT_COUNT:
+ name: REQ_BARO_INIT_COUNT
+ value: 2000
+ BARO_TIMEOUT:
+ name: BARO_TIMEOUT
+ value: 100000
+ REQ_GPS_INIT_COUNT:
+ name: REQ_GPS_INIT_COUNT
+ value: 50
+ GPS_TIMEOUT:
+ name: GPS_TIMEOUT
+ value: 1000000
+ REQ_LAND_INIT_COUNT:
+ name: REQ_LAND_INIT_COUNT
+ value: 1
+ LAND_TIMEOUT:
+ name: LAND_TIMEOUT
+ value: 1000000
+ REQ_DIST_INIT_COUNT:
+ name: REQ_DIST_INIT_COUNT
+ value: 50
+ DIST_TIMEOUT:
+ name: DIST_TIMEOUT
+ value: 150000
+ DIST_BETA_MAX:
+ name: DIST_BETA_MAX
+ value: 700
+ DIST_SENSOR_TYPE:
+ name: DIST_SENSOR_TYPE
+ value: 3
+ REQ_FLOW_INIT_COUNT:
+ name: REQ_FLOW_INIT_COUNT
+ value: 10
+ FLOW_TIMEOUT:
+ name: FLOW_TIMEOUT
+ value: 1000000
+ FLOW_GYRO_HP_CUTOFF:
+ name: FLOW_GYRO_HP_CUTOFF
+ value: 0.001
+ definition: "../apps/pe"
+
+ qae:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/QAE.so
+ short_name: qae
+ long_name: Attitude Estimator
+ events:
+ QAE_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ QAE_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ QAE_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ QAE_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ QAE_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ QAE_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ QAE_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ QAE_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ QAE_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ QAE_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ QAE_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ QAE_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ QAE_DEGENERATE_ACC_ERR_EID:
+ id: 13
+ type: ERROR
+ QAE_DEGENERATE_MAG_ERR_EID:
+ id: 14
+ type: ERROR
+ QAE_UPDATE_EST_ERR_EID:
+ id: 15
+ type: ERROR
+ QAE_CFGTBL_VALIDATION_ERR_EID:
+ id: 16
+ type: ERROR
+ telemetry:
+ QAE_HK_TLM_MID:
+ msgID: 0x0c59
+ struct: QAE_HkTlm_t
+ commands:
+ QAE_CMD_MID:
+ msgID: 0x1c5c
+ commands:
+ Noop:
+ cc: 0
+ struct: QAE_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: QAE_NoArgCmd_t
+ QAE_SEND_HK_MID:
+ msgID: 0x1c5a
+ commands:
+ SendHK:
+ cc: 0
+ struct: QAE_NoArgCmd_t
+ QAE_WAKEUP_MID:
+ msgID: 0x1c5b
+ commands:
+ WakeUp:
+ cc: 0
+ struct: QAE_NoArgCmd_t
+ perfids:
+ QAE_MAIN_TASK_PERF_ID:
+ id: 76
+ AE_MAIN_TASK_PERF_ID:
+ id: 91
+ config:
+ AE_SB_TIMEOUT:
+ name: AE_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ AE_MISSION_REV:
+ name: AE_MISSION_REV
+ value: 0
+ AE_SCH_PIPE_DEPTH:
+ name: AE_SCH_PIPE_DEPTH
+ value: 2
+ AE_SCH_PIPE_NAME:
+ name: AE_SCH_PIPE_NAME
+ value: AE_SCH_PIPE
+ AE_SCH_PIPE_PEND_TIME:
+ name: AE_SCH_PIPE_PEND_TIME
+ value: 2000
+ AE_PARAM_PIPE_DEPTH:
+ name: AE_PARAM_PIPE_DEPTH
+ value: 4
+ AE_PARAM_PIPE_NAME:
+ name: AE_PARAM_PIPE_NAME
+ value: AE_PARAM_PIPE
+ AE_WAKEUP_MID_MAX_MSG_COUNT:
+ name: AE_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ AE_SEND_HK_MID_MAX_MSG_COUNT:
+ name: AE_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ AE_CMD_PIPE_DEPTH:
+ name: AE_CMD_PIPE_DEPTH
+ value: 4
+ AE_CMD_PIPE_NAME:
+ name: AE_CMD_PIPE_NAME
+ value: AE_CMD_PIPE
+ AE_DATA_PIPE_DEPTH:
+ name: AE_DATA_PIPE_DEPTH
+ value: 4
+ AE_DATA_PIPE_NAME:
+ name: AE_DATA_PIPE_NAME
+ value: AE_DATA_PIPE
+ AE_CONFIG_TABLE_FILENAME:
+ name: AE_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ae_config.tbl"
+ AE_STARTUP_TIMEOUT_MSEC:
+ name: AE_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/qae"
+
+ rcin:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/RCIN.so
+ short_name: rcin
+ long_name: Radio Control Input
+ events:
+ RCIN_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ RCIN_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ RCIN_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ RCIN_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ RCIN_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ RCIN_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ RCIN_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ RCIN_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ RCIN_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ RCIN_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ RCIN_INIT_ERR_EID:
+ id: 11
+ type: ERROR
+ RCIN_PUBLISHING_INF_EID:
+ id: 12
+ type: INFORMATION
+ RCIN_NOT_PUBLISHING_ERR_EID:
+ id: 13
+ type: ERROR
+ telemetry:
+ RCIN_HK_TLM_MID:
+ msgID: 0x0c69
+ struct: RCIN_HkTlm_t
+ commands:
+ RCIN_CMD_MID:
+ msgID: 0x1c6c
+ commands:
+ Noop:
+ cc: 0
+ struct: RCIN_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: RCIN_NoArgCmd_t
+ RCIN_SEND_HK_MID:
+ msgID: 0x1c6a
+ commands:
+ SendHK:
+ cc: 0
+ struct: RCIN_NoArgCmd_t
+ RCIN_WAKEUP_MID:
+ msgID: 0x1c6b
+ commands:
+ WakeUp:
+ cc: 0
+ struct: RCIN_NoArgCmd_t
+ perfids:
+ RCIN_MAIN_TASK_PERF_ID:
+ id: 80
+ RCIN_DEVICE_GET_PERF_ID:
+ id: 84
+ config:
+ RCIN_SB_TIMEOUT:
+ name: RCIN_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ RCIN_MISSION_REV:
+ name: RCIN_MISSION_REV
+ value: 0
+ RCIN_SCH_PIPE_DEPTH:
+ name: RCIN_SCH_PIPE_DEPTH
+ value: 2
+ RCIN_SCH_PIPE_NAME:
+ name: RCIN_SCH_PIPE_NAME
+ value: RCIN_SCH_PIPE
+ RCIN_SCH_PIPE_PEND_TIME:
+ name: RCIN_SCH_PIPE_PEND_TIME
+ value: 2000
+ RCIN_WAKEUP_MID_MAX_MSG_COUNT:
+ name: RCIN_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ RCIN_SEND_HK_MID_MAX_MSG_COUNT:
+ name: RCIN_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ RCIN_CMD_PIPE_DEPTH:
+ name: RCIN_CMD_PIPE_DEPTH
+ value: 4
+ RCIN_CMD_PIPE_NAME:
+ name: RCIN_CMD_PIPE_NAME
+ value: RCIN_CMD_PIPE
+ RCIN_DATA_PIPE_DEPTH:
+ name: RCIN_DATA_PIPE_DEPTH
+ value: 4
+ RCIN_DATA_PIPE_NAME:
+ name: RCIN_DATA_PIPE_NAME
+ value: RCIN_DATA_PIPE
+ RCIN_CONFIG_TABLE_FILENAME:
+ name: RCIN_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/rcin_config.tbl"
+ RCIN_STARTUP_TIMEOUT_MSEC:
+ name: RCIN_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ RCIN_CUSTOM_JOYSTICK_PATH:
+ name: RCIN_CUSTOM_JOYSTICK_PATH
+ value: "/dev/input/futaba-t8j-0"
+ RCIN_MAX_EVENT_FILTERS:
+ name: RCIN_MAX_EVENT_FILTERS
+ value: 32
+ definition: "../apps/rcin"
+
+ rgbled:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/RGBLED.so
+ short_name: rgbled
+ long_name: RGB LED Control
+ events:
+ RGBLED_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ RGBLED_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ RGBLED_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ RGBLED_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ RGBLED_RCVMSG_ERR_EID:
+ id: 5
+ type: ERROR
+ RGBLED_MSGID_ERR_EID:
+ id: 6
+ type: ERROR
+ RGBLED_CC_ERR_EID:
+ id: 7
+ type: ERROR
+ RGBLED_MSGLEN_ERR_EID:
+ id: 8
+ type: ERROR
+ RGBLED_CMD_ERR_EID:
+ id: 9
+ type: ERROR
+ RGBLED_INIT_ERR_EID:
+ id: 10
+ type: ERROR
+ telemetry:
+ RGBLED_HK_TLM_MID:
+ msgID: 0x0c4f
+ struct: RGBLED_HkTlm_t
+ commands:
+ RGBLED_CMD_MID:
+ msgID: 0x1c4c
+ commands:
+ Noop:
+ cc: 0
+ struct: RGBLED_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: RGBLED_NoArgCmd_t
+ RGBLED_SEND_HK_MID:
+ msgID: 0x1c4d
+ commands:
+ SendHK:
+ cc: 0
+ struct: RGBLED_NoArgCmd_t
+ RGBLED_WAKEUP_MID:
+ msgID: 0x1c4e
+ commands:
+ WakeUp:
+ cc: 0
+ struct: RGBLED_NoArgCmd_t
+ perfids:
+ RGBLED_MAIN_TASK_PERF_ID:
+ id: 71
+ RGBLED_SEND_PERF_ID:
+ id: 72
+ RGBLED_RECEIVE_PERF_ID:
+ id: 73
+ config:
+ RGBLED_SELFTEST_TASK_FLAGS:
+ name: RGBLED_SELFTEST_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ RGBLED_SB_TIMEOUT:
+ name: RGBLED_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ RGBLED_MISSION_REV:
+ name: RGBLED_MISSION_REV
+ value: 0
+ RGBLED_SCH_PIPE_DEPTH:
+ name: RGBLED_SCH_PIPE_DEPTH
+ value: 2
+ RGBLED_SCH_PIPE_NAME:
+ name: RGBLED_SCH_PIPE_NAME
+ value: RGBLED_SCH_PIPE
+ RGBLED_SCH_PIPE_PEND_TIME:
+ name: RGBLED_SCH_PIPE_PEND_TIME
+ value: 2000
+ RGBLED_WAKEUP_MID_MAX_MSG_COUNT:
+ name: RGBLED_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ RGBLED_SEND_HK_MID_MAX_MSG_COUNT:
+ name: RGBLED_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ RGBLED_CMD_PIPE_DEPTH:
+ name: RGBLED_CMD_PIPE_DEPTH
+ value: 4
+ RGBLED_CMD_PIPE_NAME:
+ name: RGBLED_CMD_PIPE_NAME
+ value: RGBLED_CMD_PIPE
+ RGBLED_DATA_PIPE_DEPTH:
+ name: RGBLED_DATA_PIPE_DEPTH
+ value: 4
+ RGBLED_DATA_PIPE_NAME:
+ name: RGBLED_DATA_PIPE_NAME
+ value: RGBLED_DATA_PIPE
+ RGBLED_CONFIG_TABLE_FILENAME:
+ name: RGBLED_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/rgbled_config.tbl"
+ RGBLED_STARTUP_TIMEOUT_MSEC:
+ name: RGBLED_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ definition: "../apps/rgbled"
+
+ sbn:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SBN.so
+ short_name: sbn
+ long_name: Software Bus Network
+ events: {}
+ telemetry: {}
+ commands:
+ SBN_WAKEUP_MID:
+ msgID: 0x1ba0
+ commands:
+ WakeUp:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids: {}
+ config: {}
+ definition: "../apps/sbn"
+
+ sc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SC.so
+ short_name: sc
+ long_name: Stored Command
+ events:
+ SC_APP_EXIT_ERR_EID:
+ id: 1
+ type: ERROR
+ SC_LEN_ERR_EID:
+ id: 2
+ type: ERROR
+ SC_INIT_SB_CREATE_ERR_EID:
+ id: 3
+ type: ERROR
+ SC_INIT_SB_SUBSCRIBE_HK_ERR_EID:
+ id: 4
+ type: ERROR
+ SC_INIT_SB_SUBSCRIBE_1HZ_ERR_EID:
+ id: 5
+ type: ERROR
+ SC_INIT_SB_SUBSCRIBE_CMD_ERR_EID:
+ id: 6
+ type: ERROR
+ SC_INIT_INF_EID:
+ id: 9
+ type: INFORMATION
+ SC_REGISTER_RTS_TBL_ERR_EID:
+ id: 10
+ type: ERROR
+ SC_REGISTER_ATS_TBL_ERR_EID:
+ id: 11
+ type: ERROR
+ SC_REGISTER_RTS_INFO_TABLE_ERR_EID:
+ id: 16
+ type: ERROR
+ SC_REGISTER_RTS_CTRL_BLK_TABLE_ERR_EID:
+ id: 17
+ type: ERROR
+ SC_REGISTER_ATS_INFO_TABLE_ERR_EID:
+ id: 18
+ type: ERROR
+ SC_REGISTER_ATS_CTRL_BLK_TABLE_ERR_EI:
+ id: 19
+ type: ERROR
+ SC_REGISTER_ATS_CMD_STATUS_TABLE_ERR_EID:
+ id: 20
+ type: ERROR
+ SC_RTS_LOAD_COUNT_INFO_EID:
+ id: 21
+ type: INFORMATION
+ SC_STARTATS_CMD_INF_EID:
+ id: 23
+ type: INFORMATION
+ SC_STARTATS_CMD_NOT_LDED_ERR_EID:
+ id: 24
+ type: ERROR
+ SC_STARTATS_CMD_NOT_IDLE_ERR_EID:
+ id: 25
+ type: ERROR
+ SC_STARTATS_CMD_INVLD_ID_ERR_EID:
+ id: 26
+ type: ERROR
+ SC_STOPATS_CMD_INF_EID:
+ id: 27
+ type: INFORMATION
+ SC_STOPATS_NO_ATS_INF_EID:
+ id: 28
+ type: INFORMATION
+ SC_ATS_SKP_ALL_ERR_EID:
+ id: 29
+ type: ERROR
+ SC_ATS_ERR_SKP_DBG_EID:
+ id: 30
+ type: DEBUG
+ SC_SWITCH_ATS_CMD_INF_EID:
+ id: 31
+ type: INFORMATION
+ SC_SWITCH_ATS_CMD_NOT_LDED_ERR_EID:
+ id: 32
+ type: ERROR
+ SC_SWITCH_ATS_CMD_IDLE_ERR_EID:
+ id: 33
+ type: ERROR
+ SC_ATS_SERVICE_SWTCH_INF_EID:
+ id: 34
+ type: INFORMATION
+ SC_SERVICE_SWITCH_ATS_CMD_LDED_ERR_EID:
+ id: 35
+ type: ERROR
+ SC_ATS_SERVICE_SWITCH_IDLE_ERR_EID:
+ id: 36
+ type: ERROR
+ SC_ATS_INLINE_SWTCH_INF_EID:
+ id: 37
+ type: INFORMATION
+ SC_ATS_INLINE_SWTCH_NOT_LDED_ERR_EID:
+ id: 38
+ type: ERROR
+ SC_JUMPATS_CMD_STOPPED_ERR_EID:
+ id: 39
+ type: ERROR
+ SC_JUMP_ATS_INF_EID:
+ id: 40
+ type: INFORMATION
+ SC_JUMPATS_CMD_NOT_ACT_ERR_EID:
+ id: 41
+ type: ERROR
+ SC_CONT_CMD_ERR_EID:
+ id: 42
+ type: ERROR
+ SC_CONT_CMD_DEB_EID:
+ id: 43
+ type: ERROR
+ SC_ATS_CHKSUM_ERR_EID:
+ id: 44
+ type: ERROR
+ SC_ATS_ABT_ERR_EID:
+ id: 45
+ type: ERROR
+ SC_ATS_DIST_ERR_EID:
+ id: 46
+ type: ERROR
+ SC_ATS_MSMTCH_ERR_EID:
+ id: 47
+ type: ERROR
+ SC_ATS_SKP_ERR_EID:
+ id: 48
+ type: ERROR
+ SC_RTS_DIST_ERR_EID:
+ id: 49
+ type: ERROR
+ SC_RTS_CHKSUM_ERR_EID:
+ id: 50
+ type: ERROR
+ SC_RESET_DEB_EID:
+ id: 51
+ type: DEBUG
+ SC_NOOP_INF_EID:
+ id: 52
+ type: INFORMATION
+ SC_RTS_INVLD_MID_ERR_EID:
+ id: 59
+ type: ERROR
+ SC_RTS_LEN_ERR_EID:
+ id: 60
+ type: ERROR
+ SC_RTS_LEN_BUFFER_ERR_EID:
+ id: 61
+ type: ERROR
+ SC_RTS_LEN_TOO_LONG_ERR_EID:
+ id: 62
+ type: ERROR
+ SC_MID_ERR_EID:
+ id: 63
+ type: ERROR
+ SC_INVLD_CMD_ERR_EID:
+ id: 64
+ type: ERROR
+ SC_GET_ADDRESS_RTS_INFO_ERR_EID:
+ id: 65
+ type: ERROR
+ SC_GET_ADDRESS_RTS_CTRL_BLCK_ERR_EID:
+ id: 66
+ type: ERROR
+ SC_GET_ADDRESS_ATS_INFO_ERR_EID:
+ id: 67
+ type: ERROR
+ SC_GET_ADDRESS_ATS_CTRL_BLCK_ERR_EID:
+ id: 68
+ type: ERROR
+ SC_GET_ADDRESS_ATS_CMD_STAT_ERR_EID:
+ id: 69
+ type: ERROR
+ SC_GET_ADDRESS_RTS_ERR_EID:
+ id: 70
+ type: ERROR
+ SC_GET_ADDRESS_ATS_ERR_EID:
+ id: 71
+ type: ERROR
+ SC_STARTRTS_CMD_DBG_EID:
+ id: 72
+ type: DEBUG
+ SC_RTS_START_INF_EID:
+ id: 73
+ type: INFORMATION
+ SC_STARTRTS_CMD_INVLD_LEN_ERR_EID:
+ id: 74
+ type: ERROR
+ SC_STARTRTS_CMD_NOT_LDED_ERR_EID:
+ id: 75
+ type: ERROR
+ SC_STARTRTS_CMD_DISABLED_ERR_EID:
+ id: 76
+ type: ERROR
+ SC_STARTRTS_CMD_INVALID_ERR_EID:
+ id: 77
+ type: ERROR
+ SC_STOPRTS_CMD_INF_EID:
+ id: 78
+ type: INFORMATION
+ SC_STOPRTS_CMD_ERR_EID:
+ id: 79
+ type: ERROR
+ SC_DISABLE_RTS_DEB_EID:
+ id: 80
+ type: DEBUG
+ SC_DISRTS_CMD_ERR_EID:
+ id: 81
+ type: ERROR
+ SC_ENABLE_RTS_DEB_EID:
+ id: 82
+ type: DEBUG
+ SC_ENARTS_CMD_ERR_EID:
+ id: 83
+ type: ERROR
+ SC_RTS_LNGTH_ERR_EID:
+ id: 84
+ type: ERROR
+ SC_RTS_CMD_LNGTH_ERR_EID:
+ id: 85
+ type: ERROR
+ SC_RTS_COMPL_INF_EID:
+ id: 86
+ type: INFORMATION
+ SC_ATS_COMPL_INF_EID:
+ id: 87
+ type: INFORMATION
+ SC_JUMP_ATS_SKIPPED_DBG_EID:
+ id: 88
+ type: DEBUG
+ SC_REGISTER_APPEND_INFO_TABLE_ERR_EID:
+ id: 90
+ type: ERROR
+ SC_GET_ADDRESS_APPEND_INFO_ERR_EID:
+ id: 91
+ type: ERROR
+ SC_GET_ADDRESS_APPEND_ERR_EID:
+ id: 92
+ type: ERROR
+ SC_REGISTER_APPEND_TBL_ERR_EID:
+ id: 93
+ type: ERROR
+ SC_UPDATE_APPEND_EID:
+ id: 97
+ type: INFORMATION
+ SC_APPEND_CMD_INF_EID:
+ id: 98
+ type: INFORMATION
+ SC_APPEND_CMD_ARG_ERR_EID:
+ id: 99
+ type: ERROR
+ SC_APPEND_CMD_TGT_ERR_EID:
+ id: 100
+ type: ERROR
+ SC_APPEND_CMD_SRC_ERR_EID:
+ id: 101
+ type: ERROR
+ SC_APPEND_CMD_FIT_ERR_EID:
+ id: 102
+ type: ERROR
+ SC_VERIFY_ATS_EID:
+ id: 103
+ type: INFORMATION
+ SC_VERIFY_ATS_NUM_ERR_EID:
+ id: 104
+ type: ERROR
+ SC_VERIFY_ATS_END_ERR_EID:
+ id: 105
+ type: ERROR
+ SC_VERIFY_ATS_PKT_ERR_EID:
+ id: 106
+ type: ERROR
+ SC_VERIFY_ATS_BUF_ERR_EID:
+ id: 107
+ type: ERROR
+ SC_VERIFY_ATS_DUP_ERR_EID:
+ id: 109
+ type: ERROR
+ SC_VERIFY_ATS_MPT_ERR_EID:
+ id: 110
+ type: ERROR
+ SC_TABLE_MANAGE_ID_ERR_EID:
+ id: 111
+ type: ERROR
+ SC_TABLE_MANAGE_RTS_ERR_EID:
+ id: 112
+ type: ERROR
+ SC_TABLE_MANAGE_ATS_ERR_EID:
+ id: 113
+ type: ERROR
+ SC_TABLE_MANAGE_APPEND_ERR_EID:
+ id: 114
+ type: ERROR
+ SC_STARTRTSGRP_CMD_INF_EID:
+ id: 115
+ type: INFORMATION
+ SC_STARTRTSGRP_CMD_ERR_EID:
+ id: 116
+ type: ERROR
+ SC_STOPRTSGRP_CMD_INF_EID:
+ id: 117
+ type: INFORMATION
+ SC_STOPRTSGRP_CMD_ERR_EID:
+ id: 118
+ type: ERROR
+ SC_DISRTSGRP_CMD_INF_EID:
+ id: 119
+ type: INFORMATION
+ SC_DISRTSGRP_CMD_ERR_EID:
+ id: 120
+ type: ERROR
+ SC_ENARTSGRP_CMD_INF_EID:
+ id: 121
+ type: INFORMATION
+ SC_ENARTSGRP_CMD_ERR_EID:
+ id: 122
+ type: ERROR
+ telemetry:
+ SC_HK_TLM_MID:
+ msgID: 0x09e3
+ struct: SC_HkTlm_t
+ commands:
+ SC_CMD_MID:
+ msgID: 0x19e0
+ commands:
+ Noop:
+ cc: 0
+ struct: SC_NoArgsCmd_t
+ Reset:
+ cc: 1
+ struct: SC_NoArgsCmd_t
+ StartAts:
+ cc: 2
+ struct: SC_StartAtsCmd_t
+ StopAts:
+ cc: 3
+ struct: SC_NoArgsCmd_t
+ StartRts:
+ cc: 4
+ struct: SC_NoArgsCmd_t
+ StopRts:
+ cc: 5
+ struct: SC_NoArgsCmd_t
+ DisableRts:
+ cc: 6
+ struct: SC_NoArgsCmd_t
+ EnableRts:
+ cc: 7
+ struct: SC_NoArgsCmd_t
+ SwitchAts:
+ cc: 8
+ struct: SC_NoArgsCmd_t
+ JumpAts:
+ cc: 9
+ struct: SC_JumpAtsCmd_t
+ ContinueAtsOnFailure:
+ cc: 10
+ struct: SC_SetContinueAtsOnFailureCmd_t
+ AppendAts:
+ cc: 11
+ struct: SC_AppendAtsCmd_t
+ ManageTable:
+ cc: 12
+ struct: SC_NoArgsCmd_t
+ StartRtsGroup:
+ cc: 13
+ struct: SC_NoArgsCmd_t
+ StopRtsGroup:
+ cc: 14
+ struct: SC_NoArgsCmd_t
+ DisableRtsGroup:
+ cc: 15
+ struct: SC_NoArgsCmd_t
+ EnableRtsGroup:
+ cc: 16
+ struct: SC_NoArgsCmd_t
+ SC_SEND_HK_MID:
+ msgID: 0x19e1
+ commands:
+ SendHK:
+ cc: 0
+ struct: SC_NoArgsCmd_t
+ SC_1HZ_WAKEUP_MID:
+ msgID: 0x19e2
+ commands:
+ 1HzWakeUp:
+ cc: 0
+ struct: SC_NoArgsCmd_t
+ perfids:
+ SC_APPMAIN_PERF_ID:
+ id: 59
+ config:
+ SC_MAX_CMDS_PER_SEC:
+ name: SC_MAX_CMDS_PER_SEC
+ value: 8
+ SC_NUMBER_OF_RTS:
+ name: SC_NUMBER_OF_RTS
+ value: 64
+ SC_ATS_BUFF_SIZE:
+ name: SC_ATS_BUFF_SIZE
+ value: 8000
+ SC_APPEND_BUFF_SIZE:
+ name: SC_APPEND_BUFF_SIZE
+ value: "(SC_ATS_BUFF_SIZE / 2)"
+ SC_RTS_BUFF_SIZE:
+ name: SC_RTS_BUFF_SIZE
+ value: 150
+ SC_MAX_ATS_CMDS:
+ name: SC_MAX_ATS_CMDS
+ value: 1000
+ SC_LAST_RTS_WITH_EVENTS:
+ name: SC_LAST_RTS_WITH_EVENTS
+ value: 20
+ SC_PACKET_MIN_SIZE:
+ name: SC_PACKET_MIN_SIZE
+ value: 8
+ SC_PACKET_MAX_SIZE:
+ name: SC_PACKET_MAX_SIZE
+ value: 250
+ SC_PIPE_DEPTH:
+ name: SC_PIPE_DEPTH
+ value: 12
+ SC_ATS_FILE_NAME:
+ name: SC_ATS_FILE_NAME
+ value: "/cf/apps/sc_ats"
+ SC_APPEND_FILE_NAME:
+ name: SC_APPEND_FILE_NAME
+ value: "/cf/apps/sc_append.tbl"
+ SC_RTS_FILE_NAME:
+ name: SC_RTS_FILE_NAME
+ value: "/cf/apps/sc_rts"
+ SC_ATS_TABLE_NAME:
+ name: SC_ATS_TABLE_NAME
+ value: ATS_TBL
+ SC_APPEND_TABLE_NAME:
+ name: SC_APPEND_TABLE_NAME
+ value: APPEND_TBL
+ SC_RTS_TABLE_NAME:
+ name: SC_RTS_TABLE_NAME
+ value: RTS_TBL
+ SC_RTSINFO_TABLE_NAME:
+ name: SC_RTSINFO_TABLE_NAME
+ value: RTSINF_TBL
+ SC_RTP_CTRL_TABLE_NAME:
+ name: SC_RTP_CTRL_TABLE_NAME
+ value: RTPCTR_TBL
+ SC_ATSINFO_TABLE_NAME:
+ name: SC_ATSINFO_TABLE_NAME
+ value: ATSINF_TBL
+ SC_APPENDINFO_TABLE_NAME:
+ name: SC_APPENDINFO_TABLE_NAME
+ value: APPINF_TBL
+ SC_ATS_CTRL_TABLE_NAME:
+ name: SC_ATS_CTRL_TABLE_NAME
+ value: ATPCTR_TBL
+ SC_ATS_CMD_STAT_TABLE_NAME:
+ name: SC_ATS_CMD_STAT_TABLE_NAME
+ value: ATSCMD_TBL
+ SC_CONT_ON_FAILURE_START:
+ name: SC_CONT_ON_FAILURE_START
+ value: true
+ SC_TIME_TO_USE:
+ name: SC_TIME_TO_USE
+ value: SC_USE_CFE_TIME
+ SC_ENABLE_GROUP_COMMANDS:
+ name: SC_ENABLE_GROUP_COMMANDS
+ value: true
+ SC_MISSION_REV:
+ name: SC_MISSION_REV
+ value: 0
+ definition: "../apps/sc"
+
+ sch:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SCH.so
+ short_name: sch
+ long_name: Scheduler
+ events:
+ SCH_INITSTATS_INF_EID:
+ id: 1
+ type: INFORMATION
+ SCH_APP_EXIT_EID:
+ id: 2
+ type: CRITICAL
+ SCH_CR_PIPE_ERR_EID:
+ id: 3
+ type: ERROR
+ SCH_SUB_HK_REQ_ERR_EID:
+ id: 4
+ type: ERROR
+ SCH_SUB_GND_CMD_ERR_EID:
+ id: 5
+ type: ERROR
+ SCH_SDT_REG_ERR_EID:
+ id: 7
+ type: ERROR
+ SCH_MDT_REG_ERR_EID:
+ id: 8
+ type: ERROR
+ SCH_SDT_LOAD_ERR_EID:
+ id: 9
+ type: ERROR
+ SCH_MDT_LOAD_ERR_EID:
+ id: 10
+ type: ERROR
+ SCH_ACQ_PTR_ERR_EID:
+ id: 11
+ type: ERROR
+ SCH_MINOR_FRAME_TIMER_CREATE_ERR_EID:
+ id: 12
+ type: ERROR
+ SCH_MINOR_FRAME_TIMER_ACC_WARN_EID:
+ id: 13
+ type: INFORMATION
+ SCH_MAJOR_FRAME_SUB_ERR_EID:
+ id: 14
+ type: ERROR
+ SCH_SEM_CREATE_ERR_EID:
+ id: 15
+ type: ERROR
+ SCH_SAME_SLOT_EID:
+ id: 16
+ type: DEBUG
+ SCH_SKIPPED_SLOTS_EID:
+ id: 17
+ type: ERROR
+ SCH_MULTI_SLOTS_EID:
+ id: 18
+ type: INFORMATION
+ SCH_CORRUPTION_EID :
+ id: 19
+ type: ERROR
+ SCH_PACKET_SEND_EID:
+ id: 20
+ type: ERROR
+ SCH_NOISY_MAJOR_FRAME_ERR_EID:
+ id: 21
+ type: ERROR
+ SCH_SCHEDULE_TBL_ERR_EID:
+ id: 30
+ type: ERROR
+ SCH_SCHEDULE_TABLE_EID:
+ id: 31
+ type: DEBUG
+ SCH_MESSAGE_TBL_ERR_EID:
+ id: 32
+ type: ERROR
+ SCH_MESSAGE_TABLE_EID:
+ id: 33
+ type: DEBUG
+ SCH_NOOP_CMD_EID:
+ id: 40
+ type: INFORMATION
+ SCH_RESET_CMD_EID:
+ id: 41
+ type: DEBUG
+ SCH_ENABLE_CMD_EID:
+ id: 42
+ type: DEBUG
+ SCH_DISABLE_CMD_EID:
+ id: 43
+ type: DEBUG
+ SCH_ENA_GRP_CMD_EID:
+ id: 44
+ type: DEBUG
+ SCH_DIS_GRP_CMD_EID:
+ id: 45
+ type: DEBUG
+ SCH_ENA_SYNC_CMD_EID:
+ id: 46
+ type: DEBUG
+ SCH_SEND_DIAG_CMD_EID:
+ id: 47
+ type: DEBUG
+ SCH_ENABLE_CMD_ARG_ERR_EI:
+ id: 50
+ type: ERROR
+ SCH_ENABLE_CMD_ENTRY_ERR_EID:
+ id: 51
+ type: ERROR
+ SCH_DISABLE_CMD_ARG_ERR_EID:
+ id: 52
+ type: ERROR
+ SCH_DISABLE_CMD_ENTRY_ERR_EID:
+ id: 53
+ type: ERROR
+ SCH_ENA_GRP_CMD_ERR_EID:
+ id: 54
+ type: ERROR
+ SCH_ENA_GRP_NOT_FOUND_ERR_EID:
+ id: 55
+ type: ERROR
+ SCH_DIS_GRP_CMD_ERR_EID:
+ id: 56
+ type: ERROR
+ SCH_DIS_GRP_NOT_FOUND_ERR_EID:
+ id: 57
+ type: ERROR
+ SCH_CC_ERR_EID:
+ id: 58
+ type: ERROR
+ SCH_MD_ERR_EID:
+ id: 59
+ type: ERROR
+ SCH_CMD_LEN_ERR_EID:
+ id: 60
+ type: ERROR
+ SCH_DEADLINE_REG_ERR_EID:
+ id: 61
+ type: ERROR
+ SCH_SLOT_DEADLINE_FULL_ERR_EID:
+ id: 62
+ type: ERROR
+ SCH_SUB_ACTIVITY_DONE_REQ_ERR_EID:
+ id: 63
+ type: ERROR
+ SCH_UNEXPECTED_ACT_DONE_ERR_EID:
+ id: 64
+ type: ERROR
+ SCH_MUTEX_CREATE_ERR_EID:
+ id: 65
+ type: ERROR
+ SCH_AD_CHILD_TASK_CREATE_ERR_EID:
+ id: 66
+ type: ERROR
+ SCH_AD_RCVD_UNEXPECTED_MSG_ERR_EID:
+ id: 67
+ type: ERROR
+ telemetry:
+ SCH_DIAG_TLM_MID:
+ msgID: 0x09e7
+ struct: SCH_DiagPacket_t
+ SCH_HK_TLM_MID:
+ msgID: 0x09e8
+ struct: SCH_HkPacket_t
+ SCH_ACTIVITY_DONE_MID:
+ msgID: 0x09e9
+ struct: SCH_ActivityDoneMsg_t
+ commands:
+ SCH_CMD_MID:
+ msgID: 0x19e4
+ commands:
+ Noop:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ Reset:
+ cc: 1
+ struct: CFE_SB_CmdHdr_t
+ Enable:
+ cc: 2
+ struct: SCH_EntryCmd_t
+ Disable:
+ cc: 3
+ struct: SCH_EntryCmd_t
+ EnableGroup:
+ cc: 4
+ struct: SCH_GroupCmd_t
+ DisableGroup:
+ cc: 5
+ struct: SCH_GroupCmd_t
+ EnableSync:
+ cc: 6
+ struct: CFE_SB_CmdHdr_t
+ SendDiag:
+ cc: 7
+ struct: CFE_SB_CmdHdr_t
+ SCH_SEND_HK_MID:
+ msgID: 0x19e5
+ commands:
+ SendHK:
+ cc: 0
+ struct: CFE_SB_CmdHdr_t
+ perfids:
+ SCH_APPMAIN_PERF_ID:
+ id: 61
+ config:
+ SCH_PIPE_DEPTH:
+ name: SCH_PIPE_DEPTH
+ value: 12
+ SCH_TOTAL_SLOTS:
+ name: SCH_TOTAL_SLOTS
+ value: 100
+ SCH_ENTRIES_PER_SLOT:
+ name: SCH_ENTRIES_PER_SLOT
+ value: 5
+ SCH_MAX_MESSAGES:
+ name: SCH_MAX_MESSAGES
+ value: 128
+ SCH_MDT_MIN_MSG_ID:
+ name: SCH_MDT_MIN_MSG_ID
+ value: 0
+ SCH_MDT_MAX_MSG_ID:
+ name: SCH_MDT_MAX_MSG_ID
+ value: CFE_SB_HIGHEST_VALID_MSGID
+ SCH_MAX_MSG_WORDS:
+ name: SCH_MAX_MSG_WORDS
+ value: 64
+ SCH_MAX_LAG_COUNT:
+ name: SCH_MAX_LAG_COUNT
+ value: "(SCH_TOTAL_SLOTS / 2)"
+ SCH_MAX_SLOTS_PER_WAKEUP:
+ name: SCH_MAX_SLOTS_PER_WAKEUP
+ value: 5
+ SCH_MICROS_PER_MAJOR_FRAME:
+ name: SCH_MICROS_PER_MAJOR_FRAME
+ value: 1000000
+ SCH_SYNC_SLOT_DRIFT_WINDOW:
+ name: SCH_SYNC_SLOT_DRIFT_WINDOW
+ value: 5000
+ SCH_STARTUP_SYNC_TIMEOUT:
+ name: SCH_STARTUP_SYNC_TIMEOUT
+ value: 50000
+ SCH_STARTUP_PERIOD:
+ name: SCH_STARTUP_PERIOD
+ value: "(5*SCH_MICROS_PER_MAJOR_FRAME)"
+ SCH_MAX_NOISY_MAJORF:
+ name: SCH_MAX_NOISY_MAJORF
+ value: 2
+ SCH_LIB_PRESENCE:
+ name: SCH_LIB_PRESENCE
+ value: 1
+ SCH_LIB_DIS_CTR:
+ name: SCH_LIB_DIS_CTR
+ value: 0
+ SCH_SCHEDULE_FILENAME:
+ name: SCH_SCHEDULE_FILENAME
+ value: "/cf/apps/sch_def_schtbl.tbl"
+ SCH_MESSAGE_FILENAME:
+ name: SCH_MESSAGE_FILENAME
+ value: "/cf/apps/sch_def_msgtbl.tbl"
+ SCH_MISSION_REV:
+ name: SCH_MISSION_REV
+ value: 0
+ SCH_AD_PIPE_DEPTH:
+ name: SCH_AD_PIPE_DEPTH
+ value: 3
+ SCH_AD_CHILD_TASK_PRIORITY:
+ name: SCH_AD_CHILD_TASK_PRIORITY
+ value: 10
+ SCH_DEADLINES_PER_SLOT:
+ name: SCH_DEADLINES_PER_SLOT
+ value: 5
+ SCH_AD_CHILD_TASK_FLAGS:
+ name: SCH_AD_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ definition: "../apps/sch"
+
+ sens:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SENS.so
+ short_name: sens
+ long_name: Sensor Application
+ events:
+ SENS_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ SENS_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ SENS_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ SENS_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ SENS_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ SENS_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ SENS_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ SENS_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ SENS_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ SENS_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ SENS_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ ENS_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ telemetry:
+ SENS_HK_TLM_MID:
+ msgID: 0x0c55
+ struct: SENS_HkTlm_t
+ commands:
+ SENS_CMD_MID:
+ msgID: 0x1c58
+ commands:
+ Noop:
+ cc: 0
+ struct: SENS_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: SENS_NoArgCmd_t
+ SENS_WAKEUP_MID:
+ msgID: 0x1c57
+ commands:
+ WakeUp:
+ cc: 0
+ struct: SENS_NoArgCmd_t
+ SENS_SEND_HK_MID:
+ msgID: 0x1c56
+ commands:
+ SendHK:
+ cc: 0
+ struct: SENS_NoArgCmd_t
+ perfids:
+ SENS_MAIN_TASK_PERF_ID:
+ id: 75
+ config:
+ SENS_SB_TIMEOUT:
+ name: SENS_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ SENS_MISSION_REV:
+ name: SENS_MISSION_REV
+ value: 0
+ SENS_SCH_PIPE_DEPTH:
+ name: SENS_SCH_PIPE_DEPTH
+ value: 10
+ SENS_SCH_PIPE_NAME:
+ name: SENS_SCH_PIPE_NAME
+ value: SENS_SCH_PIPE
+ SENS_SCH_PIPE_PEND_TIME:
+ name: SENS_SCH_PIPE_PEND_TIME
+ value: 2000
+ SENS_WAKEUP_MID_MAX_MSG_COUNT:
+ name: SENS_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ SENS_SEND_HK_MID_MAX_MSG_COUNT:
+ name: SENS_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ SENS_CMD_PIPE_DEPTH:
+ name: SENS_CMD_PIPE_DEPTH
+ value: 4
+ SENS_CMD_PIPE_NAME:
+ name: SENS_CMD_PIPE_NAME
+ value: SENS_CMD_PIPE
+ SENS_DATA_PIPE_DEPTH:
+ name: SENS_DATA_PIPE_DEPTH
+ value: 4
+ SENS_DATA_PIPE_NAME:
+ name: SENS_DATA_PIPE_NAME
+ value: SENS_DATA_PIPE
+ SENS_CONFIG_TABLE_FILENAME:
+ name: SENS_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/sens_config.tbl"
+ SENS_STARTUP_TIMEOUT_MSEC:
+ name: SENS_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ SENS_MAX_ACC_TIME_DELTA:
+ name: SENS_MAX_ACC_TIME_DELTA
+ value: 25
+ SENS_MAX_GYRO_TIME_DELTA:
+ name: SENS_MAX_GYRO_TIME_DELTA
+ value: 25
+ SENS_MAX_MAG_TIME_DELTA:
+ name: SENS_MAX_MAG_TIME_DELTA
+ value: 25
+ SENS_MAX_BARO_TIME_DELTA:
+ name: SENS_MAX_BARO_TIME_DELTA
+ value: 100
+ definition: "../apps/sens"
+
+ sim:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SIM.so
+ short_name: sim
+ long_name: Simulation Application
+ events:
+ SIM_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ SIM_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ SIM_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ SIM_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ SIM_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ SIM_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ SIM_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ SIM_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ SIM_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ SIM_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ SIM_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ SIM_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ telemetry:
+ SIM_HK_TLM_MID:
+ msgID: 0x0c7d
+ struct: SIM_HkTlm_t
+ commands:
+ SIM_CMD_MID:
+ msgID: 0x1c80
+ commands:
+ Noop:
+ cc: 0
+ struct: SIM_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: SIM_NoArgCmd_t
+ SIM_WAKEUP_MID:
+ msgID: 0x1c7f
+ commands:
+ WakeUp:
+ cc: 0
+ struct: SIM_NoArgCmd_t
+ SIM_SEND_HK_MID:
+ msgID: 0x1c7e
+ commands:
+ SendHK:
+ cc: 0
+ struct: SIM_NoArgCmd_t
+ perfids:
+ SIM_MAIN_TASK_PERF_ID:
+ id: 85
+ config:
+ SIM_LISTENER_TASK_FLAGS:
+ name: SIM_LISTENER_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ SIM_SB_TIMEOUT:
+ name: SIM_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ SIM_MISSION_REV:
+ name: SIM_MISSION_REV
+ value: 0
+ SIM_SCH_PIPE_DEPTH:
+ name: SIM_SCH_PIPE_DEPTH
+ value: 2
+ SIM_SCH_PIPE_NAME:
+ name: SIM_SCH_PIPE_NAME
+ value: SIM_SCH_PIPE
+ SIM_SCH_PIPE_PEND_TIME:
+ name: SIM_SCH_PIPE_PEND_TIME
+ value: 2000
+ SIM_WAKEUP_MID_MAX_MSG_COUNT:
+ name: SIM_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ SIM_SEND_HK_MID_MAX_MSG_COUNT:
+ name: SIM_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ SIM_CMD_PIPE_DEPTH:
+ name: SIM_CMD_PIPE_DEPTH
+ value: 4
+ SIM_CMD_PIPE_NAME:
+ name: SIM_CMD_PIPE_NAME
+ value: SIM_CMD_PIPE
+ SIM_DATA_PIPE_DEPTH:
+ name: SIM_DATA_PIPE_DEPTH
+ value: 4
+ SIM_DATA_PIPE_NAME:
+ name: SIM_DATA_PIPE_NAME
+ value: SIM_DATA_PIPE
+ SIM_CONFIG_TABLE_FILENAME:
+ name: SIM_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/sim_config.tbl"
+ SIM_STARTUP_TIMEOUT_MSEC:
+ name: SIM_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ SIM_MAX_MESSAGE_SIZE:
+ name: SIM_MAX_MESSAGE_SIZE
+ value: 1500
+ SIM_LISTENER_TASK_NAME:
+ name: SIM_LISTENER_TASK_NAME
+ value: SIM_LISTENER
+ SIM_LISTENER_TASK_STACK_SIZE:
+ name: SIM_LISTENER_TASK_STACK_SIZE
+ value: 16378
+ SIM_LISTENER_TASK_PRIORITY:
+ name: SIM_LISTENER_TASK_PRIORITY
+ value: 50
+ SIM_MUTEX_NAME:
+ name: SIM_MUTEX_NAME
+ value: SIM_MUTEX
+ SIMLIB_MUTEX_SEM_NAME:
+ name: SIMLIB_MUTEX_SEM_NAME
+ value: SIMLIB_MUTEX
+ SIM_PORT:
+ name: SIM_PORT
+ value: 14560
+ definition: "../apps/sim"
+
+ sonar:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/SONAR.so
+ short_name: sonar
+ long_name: Sonar Driver
+ events:
+ SONAR_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ SONAR_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ SONAR_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ SONAR_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ SONAR_CFGTBL_MANAGE_ERR_EID:
+ id: 5
+ type: ERROR
+ SONAR_CFGTBL_GETADDR_ERR_EID:
+ id: 6
+ type: ERROR
+ SONAR_RCVMSG_ERR_EID:
+ id: 7
+ type: ERROR
+ SONAR_MSGID_ERR_EID:
+ id: 8
+ type: ERROR
+ SONAR_CC_ERR_EID:
+ id: 9
+ type: ERROR
+ SONAR_MSGLEN_ERR_EID:
+ id: 10
+ type: ERROR
+ SONAR_CFGTBL_REG_ERR_EID:
+ id: 11
+ type: ERROR
+ SONAR_CFGTBL_LOAD_ERR_EID:
+ id: 12
+ type: ERROR
+ SONAR_CUSTOM_INIT_ERR_EID:
+ id: 13
+ type: ERROR
+ SONAR_INIT_ERR_EID:
+ id: 14
+ type: ERROR
+ SONAR_UNINIT_ERR_EID:
+ id: 15
+ type: ERROR
+ SONAR_MEASURE_ERR_EID:
+ id: 16
+ type: ERROR
+ telemetry:
+ SONAR_OUT_DATA_MID:
+ msgID: 0x0cd9
+ struct:
+ SONAR_HK_TLM_MID:
+ msgID: 0x0ce0
+ struct: SONAR_HkTlm_t
+ commands:
+ SONAR_CMD_MID:
+ msgID: 0x1cd6
+ commands:
+ Noop:
+ cc: 0
+ struct: SONAR_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: SONAR_NoArgCmd_t
+ SONAR_SEND_HK_MID:
+ msgID: 0x1cd7
+ commands:
+ SendHK:
+ cc: 0
+ struct: SONAR_NoArgCmd_t
+ SONAR_MEASURE_MID:
+ msgID: 0x1cd8
+ commands:
+ Measure:
+ cc: 0
+ struct: SONAR_NoArgCmd_t
+ perfids:
+ SONAR_MAIN_TASK_PERF_ID:
+ id: 111
+ config:
+ SONAR_SB_TIMEOUT:
+ name: SONAR_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ SONAR_MISSION_REV:
+ name: SONAR_MISSION_REV
+ value: 0
+ SONAR_SCH_PIPE_DEPTH:
+ name: SONAR_SCH_PIPE_DEPTH
+ value: 2
+ SONAR_SCH_PIPE_NAME:
+ name: SONAR_SCH_PIPE_NAME
+ value: SONAR_SCH_PIPE
+ SONAR_SCH_PIPE_PEND_TIME:
+ name: SONAR_SCH_PIPE_PEND_TIME
+ value: 2000
+ SONAR_MEASURE_MID_MAX_MSG_COUNT:
+ name: SONAR_MEASURE_MID_MAX_MSG_COUNT
+ value: 1
+ SONAR_SEND_HK_MID_MAX_MSG_COUNT:
+ name: SONAR_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ SONAR_CMD_PIPE_DEPTH:
+ name: SONAR_CMD_PIPE_DEPTH
+ value: 4
+ SONAR_CMD_PIPE_NAME:
+ name: SONAR_CMD_PIPE_NAME
+ value: SONAR_CMD_PIPE
+ SONAR_DATA_PIPE_DEPTH:
+ name: SONAR_DATA_PIPE_DEPTH
+ value: 4
+ SONAR_DATA_PIPE_NAME:
+ name: SONAR_DATA_PIPE_NAME
+ value: SONAR_DATA_PIPE
+ SONAR_CONFIG_TABLE_FILENAME:
+ name: SONAR_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/sonar_config.tbl"
+ SONAR_STARTUP_TIMEOUT_MSEC:
+ name: SONAR_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ SONAR_SENS_VARIANCE:
+ name: SONAR_SENS_VARIANCE
+ value: 1
+ SONAR_MIN_DISTANCE:
+ name: SONAR_MIN_DISTANCE
+ value: 0.5
+ SONAR_MAX_DISTANCE:
+ name: SONAR_MAX_DISTANCE
+ value: 8.5
+ definition: "../apps/sonar"
+
+ to:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/TO.so
+ short_name: to
+ long_name: Telemetry Output
+ events:
+ TO_INF_EID:
+ id: 1
+ type: INFORMATION
+ TO_INIT_INF_EID:
+ id: 2
+ type: INFORMATION
+ TO_CONFIG_TABLE_INF_EID:
+ id: 3
+ type: INFORMATION
+ TO_CDS_INF_EID:
+ id: 4
+ type: INFORMATION
+ TO_CMD_INF_EID:
+ id: 5
+ type: INFORMATION
+ TO_ERR_EID:
+ id: 6
+ type: ERROR
+ TO_INIT_ERR_EID:
+ id: 7
+ type: ERROR
+ TO_CONFIG_TABLE_ERR_EID:
+ id: 8
+ type: ERROR
+ TO_CDS_ERR_EID:
+ id: 9
+ type: ERROR
+ TO_CMD_ERR_EID:
+ id: 10
+ type: ERROR
+ TO_PIPE_ERR_EID:
+ id: 11
+ type: ERROR
+ TO_MSGID_ERR_EID:
+ id: 12
+ type: ERROR
+ TO_MSGLEN_ERR_EID:
+ id: 13
+ type: ERROR
+ TO_MSG_WRITE_ERR_EID:
+ id: 14
+ type: ERROR
+ TO_MSG_UNSUB_DBG_EID:
+ id: 15
+ type: DEBUG
+ TO_MSG_DROP_FROM_FLOW_DBG_EID:
+ id: 16
+ type: DEBUG
+ TO_CR_POOL_ERR_EID:
+ id: 17
+ type: ERROR
+ TO_GET_POOL_ERR_EID:
+ id: 18
+ type: ERROR
+ TO_TLM_LISTEN_ERR_EID:
+ id: 19
+ type: ERROR
+ TO_MSG_FLOW_INFO_EID:
+ id: 20
+ type: INFORMATION
+ TO_PQUEUE_INFO_EID:
+ id: 21
+ type: INFORMATION
+ TO_OUT_CH_INFO_EID:
+ id: 22
+ type: INFORMATION
+ TO_CMD_NOOP_EID:
+ id: 23
+ type: INFORMATION
+ TO_CMD_RESET_EID:
+ id: 24
+ type: INFORMATION
+ TO_CMD_ADD_MSG_FLOW_EID:
+ id: 25
+ type: INFORMATION
+ TO_CMD_REMOVE_MSG_FLOW_EID:
+ id: 26
+ type: INFORMATION
+ TO_CMD_SEND_DIAG_EID:
+ id: 27
+ type: ERROR
+ TO_NO_ENCODE_FUNC_EID:
+ id: 28
+ type: ERROR
+ telemetry:
+ TO_DIAG_TLM_MID:
+ msgID: 0x0911
+ struct: TO_ChannelDiagTlm_t
+ TO_HK_TLM_MID:
+ msgID: 0x0902
+ struct: TO_HkTlm_t
+ commands:
+ TO_CMD_MID:
+ msgID: 0x1900
+ commands:
+ Noop:
+ cc: 0
+ struct: TO_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: TO_NoArgCmd_t
+ AddMessageFlow:
+ cc: 2
+ struct: TO_AddMessageFlowCmd_t
+ RemoveMessageFlow:
+ cc: 3
+ struct: TO_RemoveMessageFlowCmd_t
+ QueryMessageFlow:
+ cc: 4
+ struct: TO_QueryMessageFlowCmd_t
+ QueryPriorityQueue:
+ cc: 5
+ struct: TO_QueryPriorityQueueCmd_t
+ QueryOutputChannel:
+ cc: 6
+ struct: TO_QueryOutputChannelCmd_t
+ SendDiag:
+ cc: 7
+ struct: TO_SendDiagCmd_t
+ TO_SEND_HK_MID:
+ msgID: 0x1901
+ commands:
+ SendHK:
+ cc: 0
+ struct: TO_NoArgCmd_t
+ TO_SEND_TLM_MID:
+ msgID: 0x1903
+ commands:
+ SendTelemetry:
+ cc: 0
+ struct: TO_NoArgCmd_t
+ perfids:
+ TO_MAIN_TASK_PERF_ID:
+ id: 60
+ TO_SOCKET_SEND_PERF_ID:
+ id: 62
+ config:
+ TO_MAX_MESSAGE_FLOWS:
+ name: TO_MAX_MESSAGE_FLOWS
+ value: 200
+ TO_MAX_PRIORITY_QUEUES:
+ name: TO_MAX_PRIORITY_QUEUES
+ value: 10
+ TO_CUSTOM_CHILD_TASK_FLAGS:
+ name: TO_CUSTOM_CHILD_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ TO_CUSTOM_TASK_STACK_SIZE:
+ name: TO_CUSTOM_TASK_STACK_SIZE
+ value: 131072
+ TO_MISSION_REV:
+ name: TO_MISSION_REV
+ value: 0
+ TO_SCH_PIPE_DEPTH:
+ name: TO_SCH_PIPE_DEPTH
+ value: 2
+ TO_SCH_PIPE_NAME:
+ name: TO_SCH_PIPE_NAME
+ value: TO_SCH_PIPE
+ TO_SCH_PIPE_PEND_TIME:
+ name: TO_SCH_PIPE_PEND_TIME
+ value: 2000
+ TO_WAKEUP_MID_MAX_MSG_COUNT:
+ name: TO_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ TO_SEND_HK_MID_MAX_MSG_COUNT:
+ name: TO_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ TO_CMD_PIPE_DEPTH:
+ name: TO_CMD_PIPE_DEPTH
+ value: 4
+ TO_CMD_PIPE_NAME:
+ name: TO_CMD_PIPE_NAME
+ value: TO_CMD_PIPE
+ TO_DATA_PIPE_DEPTH:
+ name: TO_DATA_PIPE_DEPTH
+ value: CFE_SB_MAX_PIPE_DEPTH
+ TO_DATA_PIPE_NAME:
+ name: TO_DATA_PIPE_NAME
+ value: TO_DATA_PIPE
+ TO_GROUND_BINARY_CONFIG_TABLE_FILENAME:
+ name: TO_GROUND_BINARY_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/to_grnd_bin.tbl"
+ TO_GROUND_PROTOBUF_CONFIG_TABLE_FILENAME:
+ name: TO_GROUND_PROTOBUF_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/to_grnd_pb.tbl"
+ TO_MAX_MEMPOOL_BLK_SIZES:
+ name: TO_MAX_MEMPOOL_BLK_SIZES
+ value: 8
+ TO_MEM_BLOCK_SIZE_01:
+ name: TO_MEM_BLOCK_SIZE_01
+ value: 32
+ TO_MEM_BLOCK_SIZE_02:
+ name: TO_MEM_BLOCK_SIZE_02
+ value: 64
+ TO_MEM_BLOCK_SIZE_03:
+ name: TO_MEM_BLOCK_SIZE_03
+ value: 128
+ TO_MEM_BLOCK_SIZE_04:
+ name: TO_MEM_BLOCK_SIZE_04
+ value: 256
+ TO_MEM_BLOCK_SIZE_05:
+ name: TO_MEM_BLOCK_SIZE_05
+ value: 512
+ TO_MEM_BLOCK_SIZE_06:
+ name: TO_MEM_BLOCK_SIZE_06
+ value: 2048
+ TO_MEM_BLOCK_SIZE_07:
+ name: TO_MEM_BLOCK_SIZE_07
+ value: 8192
+ TO_MAX_BLOCK_SIZE:
+ name: TO_MAX_BLOCK_SIZE
+ value: TO_MEM_BLOCK_SIZE_07 + TO_MEM_BLOCK_SIZE_07
+ TO_GROUND_BINARY_CONFIG_TABLENAME:
+ name: TO_GROUND_BINARY_CONFIG_TABLENAME
+ value: GRND_BIN_CFG
+ TO_GROUND_BINARY_DUMP_TABLENAME:
+ name: TO_GROUND_BINARY_DUMP_TABLENAME
+ value: GRND_BIN_DMP
+ TO_GROUND_PROTOBUF_CONFIG_TABLENAME:
+ name: TO_GROUND_PROTOBUF_CONFIG_TABLENAME
+ value: GRND_PB_CFG
+ TO_GROUND_PROTOBUF_DUMP_TABLENAME:
+ name: TO_GROUND_PROTOBUF_DUMP_TABLENAME
+ value: GRND_PB_DMP
+ TO_STARTUP_TIMEOUT_MSEC:
+ name: TO_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ TO_MAX_MSGS_OUT_PER_FRAME:
+ name: TO_MAX_MSGS_OUT_PER_FRAME
+ value: 100
+ TO_MAX_CHANNELS:
+ name: TO_MAX_CHANNELS
+ value: 5
+ TO_OUTPUT_QUEUE_DEPTH:
+ name: TO_OUTPUT_QUEUE_DEPTH
+ value: 10
+ TO_NUM_BYTES_IN_MEM_POOL:
+ name: TO_NUM_BYTES_IN_MEM_POOL
+ value: TO_MAX_CHANNELS * TO_OUTPUT_QUEUE_DEPTH * TO_MAX_BLOCK_SIZE
+ TO_MAX_PROTOBUF_ENC_LEN:
+ name: TO_MAX_PROTOBUF_ENC_LEN
+ value: 5000
+ definition: "../apps/to"
+
+ ulr:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/ULR.so
+ short_name: ulr
+ long_name: uLanding Radar Driver
+ events:
+ ULR_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ ULR_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ ULR_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ ULR_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ ULR_RCVMSG_ERR_EID:
+ id: 5
+ type: ERROR
+ ULR_MSGID_ERR_EID:
+ id: 6
+ type: ERROR
+ ULR_CC_ERR_EID:
+ id: 7
+ type: ERROR
+ ULR_MSGLEN_ERR_EID:
+ id: 8
+ type: ERROR
+ ULR_CUSTOM_INIT_ERR_EID:
+ id: 9
+ type: ERROR
+ ULR_UNEXPECTED_DATA_BEFORE_VERSION_ID:
+ id: 10
+ type: ERROR
+ ULR_UNEXPECTED_DATA_BEFORE_HEADER:
+ id: 11
+ type: ERROR
+ ULR_INVALID_CHECKSUM:
+ id: 12
+ type: ERROR
+ ULR_INVALID_PARSER_STATE:
+ id: 13
+ type: ERROR
+ ULR_LISTENER_CREATE_CHDTASK_ERR_EID:
+ id: 14
+ type: ERROR
+ telemetry:
+ ULR_HK_TLM_MID:
+ msgID: 0x0c4b
+ struct: ULR_HkTlm_t
+ commands:
+ ULR_CMD_MID:
+ msgID: 0x1c47
+ commands:
+ Noop:
+ cc: 0
+ struct: ULR_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: ULR_NoArgCmd_t
+ ULR_SEND_HK_MID:
+ msgID: 0x1c48
+ commands:
+ SendHK:
+ cc: 0
+ struct: ULR_NoArgCmd_t
+ ULR_MEASURE_MID:
+ msgID: 0x1c49
+ commands:
+ Measure:
+ cc: 0
+ struct: ULR_NoArgCmd_t
+ perfids:
+ ULR_MAIN_TASK_PERF_ID:
+ id: 70
+ config:
+ ULR_SB_TIMEOUT:
+ name: ULR_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ ULR_LISTENER_TASK_FLAGS:
+ name: ULR_LISTENER_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ ULR_MISSION_REV:
+ name: ULR_MISSION_REV
+ value: 0
+ ULR_SCH_PIPE_DEPTH:
+ name: ULR_SCH_PIPE_DEPTH
+ value: 2
+ ULR_SCH_PIPE_NAME:
+ name: ULR_SCH_PIPE_NAME
+ value: ULR_SCH_PIPE
+ ULR_SCH_PIPE_PEND_TIME:
+ name: ULR_SCH_PIPE_PEND_TIME
+ value: 2000
+ ULR_MEASURE_MID_MAX_MSG_COUNT:
+ name: ULR_MEASURE_MID_MAX_MSG_COUNT
+ value: 1
+ ULR_SEND_HK_MID_MAX_MSG_COUNT:
+ name: ULR_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ ULR_CMD_PIPE_DEPTH:
+ name: ULR_CMD_PIPE_DEPTH
+ value: 4
+ ULR_CMD_PIPE_NAME:
+ name: ULR_CMD_PIPE_NAME
+ value: ULR_CMD_PIPE
+ ULR_DATA_PIPE_DEPTH:
+ name: ULR_DATA_PIPE_DEPTH
+ value: 4
+ ULR_DATA_PIPE_NAME:
+ name: ULR_DATA_PIPE_NAME
+ value: ULR_DATA_PIPE
+ ULR_CONFIG_TABLE_FILENAME:
+ name: ULR_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/ulr_config.tbl"
+ ULR_STARTUP_TIMEOUT_MSEC:
+ name: ULR_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ ULR_CUSTOM_PORT_PATH:
+ name: ULR_CUSTOM_PORT_PATH
+ value: "/dev/ttyS6"
+ ULR_SENS_VARIANCE:
+ name: ULR_SENS_VARIANCE
+ value: 0.045f * 0.045f
+ ULR_LISTENER_TASK_PRIORITY:
+ name: ULR_LISTENER_TASK_PRIORITY
+ value: 64
+ ULR_LISTENER_TASK_STACK_SIZE:
+ name: ULR_LISTENER_TASK_STACK_SIZE
+ value: 16000
+ ULR_LISTENER_TASK_NAME:
+ name: ULR_LISTENER_TASK_NAME
+ value: ULR_LISTENER
+ ULR_MUTEX_NAME:
+ name: ULR_MUTEX_NAME
+ value: ULR_MUTEX
+ definition: "../apps/ulr"
+
+ vc:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/VC.so
+ short_name: vc
+ long_name: Video Control
+ events:
+ VC_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ VC_NOOP_INF_EID:
+ id: 2
+ type: INFORMATION
+ VC_RESET_INF_EID:
+ id: 3
+ type: INFORMATION
+ VC_CMD_INF_EID:
+ id: 4
+ type: INFORMATION
+ VC_DEV_INF_EID:
+ id: 5
+ type: INFORMATION
+ VC_CHA_INF_EID:
+ id: 6
+ type: INFORMATION
+ VC_INIT_ERR_EID:
+ id: 7
+ type: ERROR
+ VC_UNINIT_ERR_EID:
+ id: 8
+ type: ERROR
+ VC_CMD_ERR_EID:
+ id: 9
+ type: ERROR
+ VC_PIPE_ERR_EID:
+ id: 10
+ type: ERROR
+ VC_MSGID_ERR_EID:
+ id: 11
+ type: ERROR
+ VC_MSGLEN_ERR_EID:
+ id: 12
+ type: ERROR
+ telemetry:
+ VC_HK_TLM_MID:
+ msgID: 0x0c39
+ struct: VC_HkTlm_t
+ commands:
+ VC_CMD_MID:
+ msgID: 0x1c3b
+ commands:
+ Noop:
+ cc: 0
+ struct: VC_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: VC_NoArgCmd_t
+ StartStreaming:
+ cc: 2
+ struct: VC_StartStreamCmd_t
+ StopStreaming:
+ cc: 3
+ struct: VC_NoArgCmd_t
+ VC_SEND_HK_MID:
+ msgID: 0x1c3a
+ commands:
+ SendHK:
+ cc: 0
+ struct: VC_NoArgCmd_t
+ VC_PROCESS_CMDS_MID:
+ msgID: 0x1c3c
+ commands:
+ ProcessCommands:
+ cc: 0
+ struct: VC_NoArgCmd_t
+ perfids:
+ VC_MAIN_TASK_PERF_ID:
+ id: 63
+ VC_SOCKET_SEND_PERF_ID:
+ id: 64
+ VC_DEVICE_GET_PERF_ID:
+ id: 65
+ config:
+ VC_SB_TIMEOUT:
+ name: VC_SB_TIMEOUT
+ value: CFE_SB_PEND_FOREVER
+ VC_STREAMING_TASK_FLAGS:
+ name: VC_STREAMING_TASK_FLAGS
+ value: OS_ENABLE_CORE_0
+ VC_MISSION_REV:
+ name: VC_MISSION_REV
+ value: 0
+ VC_SCH_PIPE_DEPTH:
+ name: VC_SCH_PIPE_DEPTH
+ value: 2
+ VC_SCH_PIPE_NAME:
+ name: VC_SCH_PIPE_NAME
+ value: VC_SCH_PIPE
+ VC_SCH_PIPE_PEND_TIME:
+ name: VC_SCH_PIPE_PEND_TIME
+ value: 2000
+ VC_SCH_PIPE_WAKEUP_RESERVED:
+ name: VC_SCH_PIPE_WAKEUP_RESERVED
+ value: 1
+ VC_SCH_PIPE_SEND_HK_RESERVED:
+ name: VC_SCH_PIPE_SEND_HK_RESERVED
+ value: 1
+ VC_CMD_PIPE_DEPTH:
+ name: VC_CMD_PIPE_DEPTH
+ value: 4
+ VC_CMD_PIPE_NAME:
+ name: VC_CMD_PIPE_NAME
+ value: VC_CMD_PIPE
+ VC_DATA_PIPE_DEPTH:
+ name: VC_DATA_PIPE_DEPTH
+ value: 4
+ VC_DATA_PIPE_NAME:
+ name: VC_DATA_PIPE_NAME
+ value: VC_DATA_PIPE
+ VC_CONFIG_TABLE_FILENAME:
+ name: VC_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/vc_config.tbl"
+ VC_STARTUP_TIMEOUT_MSEC:
+ name: VC_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ VC_ADDRESS_LENGTH:
+ name: VC_ADDRESS_LENGTH
+ value: INET_ADDRSTRLEN
+ VC_MAX_OUTPUT_CHANNELS:
+ name: VC_MAX_OUTPUT_CHANNELS
+ value: 5
+ VC_MAX_DEVICE_PATH:
+ name: VC_MAX_DEVICE_PATH
+ value: OS_MAX_LOCAL_PATH_LEN
+ VC_MAX_DEVICES:
+ name: VC_MAX_DEVICES
+ value: 2
+ VC_MAX_BUFFER_SIZE:
+ name: VC_MAX_BUFFER_SIZE
+ value: 28800
+ VC_MAX_PACKET_SIZE:
+ name: VC_MAX_PACKET_SIZE
+ value: 65527
+ VC_MAX_RETRY_ATTEMPTS:
+ name: VC_MAX_RETRY_ATTEMPTS
+ value: 2
+ VC_MAX_RETRY_SLEEP_USEC:
+ name: VC_MAX_RETRY_SLEEP_USEC
+ value: 10
+ VC_STREAMING_TASK_PRIORITY:
+ name: VC_STREAMING_TASK_PRIORITY
+ value: 91
+ VC_STREAMING_TASK_NAME:
+ name: VC_STREAMING_TASK_NAME
+ value: VC_STREAM
+ VC_FRAME_WIDTH:
+ name: VC_FRAME_WIDTH
+ value: 320
+ VC_FRAME_HEIGHT:
+ name: VC_FRAME_HEIGHT
+ value: 240
+ VC_FRAMERATE:
+ name: VC_FRAMERATE
+ value: 30
+ VC_DEVICE_PATH:
+ name: VC_DEVICE_PATH
+ value: "/dev/video0"
+ VC_DESTINATION_IP:
+ name: VC_DESTINATION_IP
+ value: 127.0.0.1
+ VC_DESTINATION_PORT:
+ name: VC_DESTINATION_PORT
+ value: 3001
+ VC_SOURCE_IP:
+ name: VC_SOURCE_IP
+ value: 0
+ VC_SOURCE_PORT:
+ name: VC_SOURCE_PORT
+ value: 0
+ VC_V4L_IO_METHOD:
+ name: VC_V4L_IO_METHOD
+ value: V4L2_MEMORY_USERPTR
+ VC_V4L_BUFFER_TYPE:
+ name: VC_V4L_BUFFER_TYPE
+ value: V4L2_BUF_TYPE_VIDEO_CAPTURE
+ VC_V4L_VIDEO_FORMAT:
+ name: VC_V4L_VIDEO_FORMAT
+ value: V4L2_PIX_FMT_MJPEG
+ VC_V4L_VIDEO_FIELD_ORDER:
+ name: VC_V4L_VIDEO_FIELD_ORDER
+ value: V4L2_FIELD_NONE
+ VC_V4L_BUFFER_REQUEST:
+ name: VC_V4L_BUFFER_REQUEST
+ value: 4
+ VC_V4L_MEMORY_TYPE:
+ name: VC_V4L_MEMORY_TYPE
+ value: V4L2_MEMORY_USERPTR
+ VC_BUFFER_FILL_TIMEOUT_SEC:
+ name: VC_BUFFER_FILL_TIMEOUT_SEC
+ value: 2
+ VC_BUFFER_FILL_TIMEOUT_USEC:
+ name: VC_BUFFER_FILL_TIMEOUT_USEC
+ value: 0
+ VC_BUFFER_TIMEOUTS_ALLOWED:
+ name: VC_BUFFER_TIMEOUTS_ALLOWED
+ value: 2
+ definition: "../apps/vc"
+
+ vm:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/VM.so
+ short_name: vm
+ long_name: Vehicle Manager
+ events:
+ VM_INIT_INF_EID:
+ id: 1
+ type: INFORMATION
+ VM_CMD_NOOP_EID:
+ id: 2
+ type: INFORMATION
+ VM_SUBSCRIBE_ERR_EID:
+ id: 3
+ type: ERROR
+ VM_PIPE_INIT_ERR_EID:
+ id: 4
+ type: ERROR
+ VM_PARAM_UPDATE_ERR_EID:
+ id: 5
+ type: ERROR
+ VM_CFGTBL_MANAGE_ERR_EID:
+ id: 6
+ type: ERROR
+ VM_CFGTBL_GETADDR_ERR_EID:
+ id: 7
+ type: ERROR
+ VM_RCVMSG_ERR_EID:
+ id: 8
+ type: ERROR
+ VM_MSGID_ERR_EID:
+ id: 9
+ type: ERROR
+ VM_CC_ERR_EID:
+ id: 10
+ type: ERROR
+ VM_MSGLEN_ERR_EID:
+ id: 11
+ type: ERROR
+ VM_CFGTBL_REG_ERR_EID:
+ id: 12
+ type: ERROR
+ VM_CFGTBL_LOAD_ERR_EID:
+ id: 13
+ type: ERROR
+ VM_ARMING_ILLEGAL_TRANSITION_ERR_EID:
+ id: 14
+ type: ERROR
+ VM_NAV_ILLEGAL_TRANSITION_ERR_EID:
+ id: 15
+ type: ERROR
+ VM_ARMING_ENTERED_STANDBY_STATE_INFO_EID:
+ id: 16
+ type: INFORMATION
+ VM_ARMING_ENTERED_ARMED_STATE_INFO_EID :
+ id: 17
+ type: INFORMATION
+ VM_ARMING_ENTERED_STANDBY_ERROR_STATE_INFO_EID:
+ id: 18
+ type: INFORMATION
+ VM_ARMING_ENTERED_ARMED_ERROR_STATE_INFO_EID:
+ id: 19
+ type: INFORMATION
+ VM_NAVSM_ENTERED_MANUAL_INFO_EID:
+ id: 20
+ type: INFORMATION
+ VM_NAVSN_ENTERED_ALTCTL_INFO_EID:
+ id: 21
+ type: INFORMATION
+ VM_NAVSN_ENTERED_POSCTL_INFO_EID:
+ id: 22
+ type: INFORMATION
+ VM_NAVSN_ENTERED_AUTOLOITER_INFO_EID:
+ id: 23
+ type: INFORMATION
+ VM_NAVSN_ENTERED_RTL_INFO_EID:
+ id: 24
+ type: INFORMATION
+ VM_NAVSN_ENTERED_ACRO_INFO_EID :
+ id: 25
+ type: INFORMATION
+ VM_NAVSN_ENTERED_STABILIZE_INFO_EID:
+ id: 26
+ type: INFORMATION
+ VM_NAVSN_ENTERED_RATTITUDE_INFO_EID:
+ id: 27
+ type: INFORMATION
+ VM_NAVSN_ENTERED_AUTO_TAKEOFF_INFO_EID:
+ id: 28
+ type: INFORMATION
+ VM_NAVSN_ENTERED_AUTO_LAND_INFO_EID:
+ id: 29
+ type: INFORMATION
+ VM_IN_UNKNOWN_STATE_ERR_EID:
+ id: 30
+ type: ERROR
+ VM_HOMESET_INFO_EID:
+ id: 31
+ type: INFORMATION
+ VM_LND_INIT_INFO_EID:
+ id: 32
+ type: INFORMATION
+ VM_SAFETY_DISARM_INFO_EID:
+ id: 33
+ type: INFORMATION
+ VM_SAFETY_INFO_EID:
+ id: 34
+ type: INFORMATION
+ VM_LOW_BAT_INFO_EID:
+ id: 35
+ type: INFORMATION
+ VM_CRITICAL_BAT_INFO_EID:
+ id: 36
+ type: INFORMATION
+ VM_DANGER_BAT_LEVEL_INFO_EID:
+ id: 37
+ type: INFORMATION
+ VM_RC_SIGN_REGAINED_INFO_EID :
+ id: 38
+ type: INFORMATION
+ VM_RC_SIGN_LOST_INFO_EID:
+ id: 39
+ type: INFORMATION
+ VM_RC_STK_DISARM_REJ_INFO_EID:
+ id: 40
+ type: INFORMATION
+ VM_RC_STK_ARM_REJ_INFO_EID:
+ id: 41
+ type: INFORMATION
+ VM_RC_DISARM_INFO_EID:
+ id: 42
+ type: INFORMATION
+ VM_RC_ARM_INFO_EID:
+ id: 43
+ type: INFORMATION
+ VM_RC_KIL_SWTCH_INFO_EID:
+ id: 44
+ type: INFORMATION
+ VM_RC_LTR_INFO_EID:
+ id: 45
+ type: INFORMATION
+ VM_RC_RTL_INFO_EID:
+ id: 46
+ type: INFORMATION
+ VM_RC_POSCTL_INFO_EID:
+ id: 47
+ type: INFORMATION
+ VM_RC_MAN_INFO_EID:
+ id: 48
+ type: INFORMATION
+ VM_RC_TAKE_OFF_INFO_EID :
+ id: 49
+ type: INFORMATION
+ VM_PRE_ARM_BAT_CHECK_INFO_EID:
+ id: 50
+ type: INFORMATION
+ VM_PRE_ARM_SAFETY_CHECK_INFO_EID:
+ id: 51
+ type: INFORMATION
+ VM_PRE_ARM_SENSORS_CHECK_INFO_EID:
+ id: 52
+ type: INFORMATION
+ VM_SEN_NOT_READY_INFO_EID:
+ id: 53
+ type: INFORMATION
+ VM_REQ_POS_CTL_ERR_EID:
+ id: 54
+ type: ERROR
+ VM_REQ_ALT_CTL_ERR_EID :
+ id: 55
+ type: ERROR
+ VM_REQ_ACRO_ERR_EID :
+ id: 56
+ type: ERROR
+ VM_NOPE_ERR_EID:
+ id: 57
+ type: ERROR
+ VM_CONFIG_CHANGE_EID:
+ id: 58
+ type: INFORMATION
+ VM_CONFIG_PARAMETER_OUT_OF_BOUNDS_EID :
+ id: 59
+ type: ERROR
+ VM_PARAM_INIT_ERR_EID:
+ id: 60
+ type: ERROR
+ VM_INVALID_CONFIG_TABLE_ERR_EID:
+ id: 61
+ type: ERROR
+ VM_HOMESET_ERROR_EID:
+ id: 62
+ type: ERROR
+ telemetry:
+ VM_HK_TLM_MID:
+ msgID: 0x0c6d
+ struct: VM_HkTlm_t
+ VM_CONFIG_TLM_MID:
+ msgID: 0x0cec
+ struct: VM_HkTlm_t
+ commands:
+ VM_CMD_MID:
+ msgID: 0x1c70
+ commands:
+ Noop:
+ cc: 0
+ struct: VM_NoArgCmd_t
+ Reset:
+ cc: 1
+ struct: VM_NoArgCmd_t
+ Arm:
+ cc: 2
+ struct: VM_NoArgCmd_t
+ Disarm:
+ cc: 3
+ struct: VM_NoArgCmd_t
+ Manual:
+ cc: 40
+ struct: VM_NoArgCmd_t
+ AltCtl:
+ cc: 41
+ struct: VM_NoArgCmd_t
+ PosCtl:
+ cc: 42
+ struct: VM_NoArgCmd_t
+ AutoLoiter:
+ cc: 44
+ struct: VM_NoArgCmd_t
+ AutoRtl:
+ cc: 45
+ struct: VM_NoArgCmd_t
+ AutoTakeOff:
+ cc: 56
+ struct: VM_NoArgCmd_t
+ AutoLand:
+ cc: 57
+ struct: VM_NoArgCmd_t
+ Acrobatic:
+ cc: 50
+ struct: VM_NoArgCmd_t
+ Rattitude:
+ cc: 55
+ struct: VM_NoArgCmd_t
+ Stabilized:
+ cc: 54
+ struct: VM_NoArgCmd_t
+ SendConfig:
+ cc: 58
+ struct: VM_NoArgCmd_t
+ VM_SEND_HK_MID:
+ msgID: 0x1c6e
+ commands:
+ SendHK:
+ cc: 0
+ struct: VM_NoArgCmd_t
+ VM_WAKEUP_MID:
+ msgID: 0x1c6f
+ commands:
+ WakeUp:
+ cc: 0
+ struct: VM_NoArgCmd_t
+ perfids:
+ VM_MAIN_TASK_PERF_ID:
+ id: 81
+ config:
+ VM_MISSION_REV:
+ name: VM_MISSION_REV
+ value: 0
+ VM_SCH_PIPE_DEPTH:
+ name: VM_SCH_PIPE_DEPTH
+ value: 30
+ VM_SCH_PIPE_NAME:
+ name: VM_SCH_PIPE_NAME
+ value: VM_SCH_PIPE
+ VM_SCH_PIPE_PEND_TIME:
+ name: VM_SCH_PIPE_PEND_TIME
+ value: 2000
+ VM_WAKEUP_MID_MAX_MSG_COUNT:
+ name: VM_WAKEUP_MID_MAX_MSG_COUNT
+ value: 1
+ VM_SEND_HK_MID_MAX_MSG_COUNT:
+ name: VM_SEND_HK_MID_MAX_MSG_COUNT
+ value: 1
+ VM_CMD_PIPE_DEPTH:
+ name: VM_CMD_PIPE_DEPTH
+ value: 4
+ VM_CMD_PIPE_NAME:
+ name: VM_CMD_PIPE_NAME
+ value: VM_CMD_PIPE
+ VM_DATA_PIPE_DEPTH:
+ name: VM_DATA_PIPE_DEPTH
+ value: 18
+ VM_DATA_PIPE_NAME:
+ name: VM_DATA_PIPE_NAME
+ value: VM_DATA_PIPE
+ VM_PARAM_PIPE_DEPTH:
+ name: VM_PARAM_PIPE_DEPTH
+ value: 4
+ VM_PARAM_PIPE_NAME:
+ name: VM_PARAM_PIPE_NAME
+ value: VM_PARAM_PIPE
+ VM_CONFIG_TABLE_FILENAME:
+ name: VM_CONFIG_TABLE_FILENAME
+ value: "/cf/apps/vm_config.tbl"
+ VM_STARTUP_TIMEOUT_MSEC:
+ name: VM_STARTUP_TIMEOUT_MSEC
+ value: 1000
+ VM_BATTERY_VOLTAGE_CHECK_DELAY:
+ name: VM_BATTERY_VOLTAGE_CHECK_DELAY
+ value: 6000000
+ VM_MINIMUM_VALID_BATTERY_VOLTAGE:
+ name: VM_MINIMUM_VALID_BATTERY_VOLTAGE
+ value: 2
+ definition: "../apps/vm"
+
+ airlinerlib:
+ elf_files:
+ - ../airliner/build/tutorial/cfs/target/target/exe/cf/apps/AIRLINERLIB.so
+ short_name: airlinerlib
+ long_name: Airliner Library
+ events: {}
+ telemetry:
+ AIRLINER_ACTUATOR_ARMED_MID:
+ msgID: 0x0a05
+ struct: AIRLINER_ActuatorArmedMsg_t
+ AIRLINER_ACTUATOR_CONTROLS_0_MID:
+ msgID: 0x0a06
+ struct: AIRLINER_ActuatorControlsMsg_t
+ AIRLINER_ACTUATOR_CONTROLS_1_MID:
+ msgID: 0x0a5f
+ struct: AIRLINER_ActuatorControlsMsg_t
+ AIRLINER_ACTUATOR_CONTROLS_2_MID:
+ msgID: 0x0a5d
+ struct: AIRLINER_ActuatorControlsMsg_t
+ AIRLINER_ACTUATOR_CONTROLS_3_MID:
+ msgID: 0x0a5e
+ struct: AIRLINER_ActuatorControlsMsg_t
+ AIRLINER_ACTUATOR_DIRECT_MID:
+ msgID: 0x0a07
+ struct: AIRLINER_ActuatorDirectMsg_t
+ AIRLINER_ACTUATOR_OUTPUTS_MID:
+ msgID: 0x0a08
+ struct: AIRLINER_ActuatorOutputsMsg_t
+ AIRLINER_ADC_REPORT_MID:
+ msgID: 0x0a09
+ struct: AIRLINER_ActuatorOutputsMsg_t
+ AIRLINER_AIRSPEED_MID:
+ msgID: 0x0a0a
+ struct: AIRLINER_AirspeedMsg_t
+ AIRLINER_ATT_POS_MOCAP_MID:
+ msgID: 0x0a0b
+ struct: AIRLINER_AttPosMoCapMsg_t
+ AIRLINER_BATTERY_STATUS_MID:
+ msgID: 0x0a0c
+ struct: AIRLINER_BatteryStatusMsg_t
+ AIRLINER_CAMERA_TRIGGER_MID:
+ msgID: 0x0a0d
+ struct: AIRLINER_CameraTriggerMsg_t
+ AIRLINER_COMMANDER_STATE_MID:
+ msgID: 0x0a0e
+ struct: AIRLINER_CommanderStateMsg_t
+ AIRLINER_CONTROL_STATE_MID:
+ msgID: 0x0a0f
+ struct: AIRLINER_ControlStateMsg_t
+ AIRLINER_CPULOAD_MID:
+ msgID: 0x0a10
+ struct: AIRLINER_CpuLoadMsg_t
+ AIRLINER_DEBUG_KEY_VALUE_MID:
+ msgID: 0x0a11
+ struct: AIRLINER_DebugKeyValueMsg_t
+ AIRLINER_DIFFERENTIAL_PRESSURE_MID:
+ msgID: 0x0a12
+ struct: AIRLINER_DifferentialPressureMsg_t
+ AIRLINER_DISTANCE_SENSOR_MID:
+ msgID: 0x0a13
+ struct: AIRLINER_DistanceSensorMsg_t
+ AIRLINER_FW_POS_CTRL_STATUS_MID:
+ msgID: 0x0a14
+ struct: AIRLINER_FwPosCtrlStatusMsg_t
+ AIRLINER_FW_VIRTUAL_ATTITUDE_SETPOINT_MID:
+ msgID: 0x0a15
+ struct: AIRLINER_FwVirtualAttitudeSetpointMsg_t
+ AIRLINER_FW_VIRTUAL_RATES_SETPOINT_MID:
+ msgID: 0x0a16
+ struct: AIRLINER_FwVirtualRatesSetpointMsg_t
+ AIRLINER_EKF2_INNOVATIONS_MID:
+ msgID: 0x0a17
+ struct: AIRLINER_Ekf2InnovationsMsg_t
+ AIRLINER_EKF2_REPLAY_MID:
+ msgID: 0x0a18
+ struct: AIRLINER_Ekf2ReplayMsg_t
+ AIRLINER_ESC_REPORT_MID:
+ msgID: 0x0a19
+ struct: AIRLINER_EscReport_t
+ AIRLINER_ESC_STATUS_MID:
+ msgID: 0x0a1a
+ struct: AIRLINER_EscReportMsg_t
+ AIRLINER_ESTIMATOR_STATUS_MID:
+ msgID: 0x0a1b
+ struct: AIRLINER_EstimatorStatusMsg_t
+ AIRLINER_FENCE_MID:
+ msgID: 0x0a1c
+ struct: AIRLINER_FenceMsg_t
+ AIRLINER_FENCE_VERTEX_MID:
+ msgID: 0x0a1d
+ struct: AIRLINER_FenceVertex_t
+ AIRLINER_FILTERED_BOTTOM_FLOW_MID:
+ msgID: 0x0a1e
+ struct: AIRLINER_FilteredBottomFlowMsg_t
+ AIRLINER_FOLLOW_TARGET_MID:
+ msgID: 0x0a1f
+ struct: AIRLINER_FollowTargetMsg_t
+ AIRLINER_GEOFENCE_RESULT_MID:
+ msgID: 0x0a20
+ struct: AIRLINER_GeofenceResultMsg_t
+ AIRLINER_GPS_DUMP_MID:
+ msgID: 0x0a21
+ struct: AIRLINER_GpsDumpMsg_t
+ AIRLINER_GPS_INJECT_DATA_MID:
+ msgID: 0x0a22
+ struct: AIRLINER_GpsInjectDataMsg_t
+ AIRLINER_HIL_SENSOR_MID:
+ msgID: 0x0a23
+ struct: AIRLINER_HilSensorMsg_t
+ AIRLINER_HOME_POSITION_MID:
+ msgID: 0x0a24
+ struct: AIRLINER_HomePositionMsg_t
+ AIRLINER_INPUT_RC_MID:
+ msgID: 0x0a25
+ struct: AIRLINER_InputRcMsg_t
+ AIRLINER_LED_CONTROL_MID:
+ msgID: 0x0a5c
+ struct: AIRLINER_LedControlMsg_t
+ AIRLINER_LOG_MESSAGE_MID:
+ msgID: 0x0a26
+ struct: AIRLINER_LogMessageMsg_t
+ AIRLINER_MANUAL_CONTROL_SETPOINT_MID:
+ msgID: 0x0a27
+ struct: AIRLINER_ManualControlSetpointMsg_t
+ AIRLINER_MAVLINK_LOG_MID:
+ msgID: 0x0a28
+ struct: AIRLINER_MavlinkLogMsg_t
+ AIRLINER_MC_ATT_CTRL_STATUS_MID:
+ msgID: 0x0a29
+ struct: AIRLINER_McAttCtrlStatusMsg_t
+ AIRLINER_MC_VIRTUAL_ATTITUDE_SETPOINT_MID:
+ msgID: 0x0a2a
+ struct: AIRLINER_McVirtualAttitudeSetpointMsg_t
+ AIRLINER_MC_VIRTUAL_RATES_SETPOINT_MID:
+ msgID: 0x0a2b
+ struct: AIRLINER_McVirtualRatesSetpointMsg_t
+ AIRLINER_MISSION_MID:
+ msgID: 0x0a2c
+ struct: AIRLINER_MissionMsg_t
+ AIRLINER_MISSION_RESULT_MID:
+ msgID: 0x0a2d
+ struct: AIRLINER_MissionResultMsg_t
+ AIRLINER_MULTIROTOR_MOTOR_LIMITS_MID:
+ msgID: 0x0a2e
+ struct: AIRLINER_MultirotorMotorLimitsMsg_t
+ AIRLINER_OFFBOARD_CONTROL_MODE_MID:
+ msgID: 0x0a2f
+ struct: AIRLINER_OffboardControlModeMsg_t
+ AIRLINER_OPTICAL_FLOW_MID:
+ msgID: 0x0a30
+ struct: AIRLINER_OpticalFlowMsg_t
+ AIRLINER_OUTPUT_PWM_MID:
+ msgID: 0x0a31
+ struct: AIRLINER_OutputPwmMsg_t
+ AIRLINER_PARAMETER_UPDATE_MID:
+ msgID: 0x0a32
+ struct: AIRLINER_ParameterUpdateMsg_t
+ AIRLINER_POSITION_SETPOINT_MID:
+ msgID: 0x0a33
+ struct: AIRLINER_PositionSetpoint_t
+ AIRLINER_POSITION_SETPOINT_TRIPLET_MID:
+ msgID: 0x0a34
+ struct: AIRLINER_PositionSetpointTripletMsg_t
+ AIRLINER_PWM_INPUT_MID:
+ msgID: 0x0a35
+ struct: AIRLINER_PwmInputMsg_t
+ AIRLINER_QSHELL_REQ_MID:
+ msgID: 0x0a36
+ struct: AIRLINER_QShellReqMsg_t
+ AIRLINER_RC_CHANNELS_MID:
+ msgID: 0x0a37
+ struct: AIRLINER_RcChannelsMsg_t
+ AIRLINER_RC_PARAMETER_MAP_MID:
+ msgID: 0x0a38
+ struct: AIRLINER_RcParameterMapMsg_t
+ AIRLINER_SAFETY_MID:
+ msgID: 0x0a39
+ struct: AIRLINER_SafetyMsg_t
+ AIRLINER_SATELLITE_INFO_MID:
+ msgID: 0x0a3a
+ struct: AIRLINER_SatelliteInfoMsg_t
+ AIRLINER_SENSOR_ACCEL_MID:
+ msgID: 0x0a3b
+ struct: AIRLINER_SensorAccelMsg_t
+ AIRLINER_SENSOR_BARO_MID:
+ msgID: 0x0a3c
+ struct: AIRLINER_SensorBaroMsg_t
+ AIRLINER_SENSOR_COMBINED_MID:
+ msgID: 0x0a3d
+ struct: AIRLINER_SensorCombinedMsg_t
+ AIRLINER_SENSOR_GYRO_MID:
+ msgID: 0x0a3e
+ struct: AIRLINER_SensorGyroMsg_t
+ AIRLINER_SENSOR_MAG_MID:
+ msgID: 0x0a3f
+ struct: AIRLINER_SensorMagMsg_t
+ AIRLINER_SERVORAIL_STATUS_MID:
+ msgID: 0x0a40
+ struct: AIRLINER_ServorailStatusMsg_t
+ AIRLINER_SUBSYSTEM_INFO_MID:
+ msgID: 0x0a41
+ struct: AIRLINER_SubsystemInfoMsg_t
+ AIRLINER_SYSTEM_POWER_MID:
+ msgID: 0x0a42
+ struct: AIRLINER_SystemPowerMsg_t
+ AIRLINER_TECS_STATUS_MID:
+ msgID: 0x0a43
+ struct: AIRLINER_TecsStatusMsg_t
+ AIRLINER_TELEMETRY_STATUS_MID:
+ msgID: 0x0a44
+ struct: AIRLINER_TelemetryStatusMsg_t
+ AIRLINER_TEST_MOTOR_MID:
+ msgID: 0x0a45
+ struct: AIRLINER_TestMotorMsg_t
+ AIRLINER_TIME_OFFSET_MID:
+ msgID: 0x0a46
+ struct: AIRLINER_TimeOffsetMsg_t
+ AIRLINER_TRANSPONDER_REPORT_MID:
+ msgID: 0x0a47
+ struct: AIRLINER_TransponderReportMsg_t
+ AIRLINER_UAVCAN_PARAMETER_REQUEST_MID:
+ msgID: 0x0a48
+ struct: AIRLINER_UavCanParameterRequestMsg_t
+ AIRLINER_UAVCAN_PARAMETER_VALUE_MID:
+ msgID: 0x0a49
+ struct: AIRLINER_UavCanParameterValueMsg_t
+ AIRLINER_VEHICLE_ATTITUDE_MID:
+ msgID: 0x0a4a
+ struct: AIRLINER_VehicleAttitudeMsg_t
+ AIRLINER_VEHICLE_ATTITUDE_SETPOINT_MID:
+ msgID: 0x0a4b
+ struct: AIRLINER_VehicleAttitudeSetpointMsg_t
+ AIRLINER_VEHICLE_COMMAND_ACK_MID:
+ msgID: 0x0a4c
+ struct: AIRLINER_VehicleCommandAckMsg_t
+ AIRLINER_VEHICLE_COMMAND_MID:
+ msgID: 0x0a4d
+ struct: AIRLINER_VehicleCommandMsg_t
+ AIRLINER_VEHICLE_CONTROL_MODE_MID:
+ msgID: 0x0a4e
+ struct: AIRLINER_VehicleControlModeMsg_t
+ AIRLINER_VEHICLE_FORCE_SETPOINT_MID:
+ msgID: 0x0a4f
+ struct: AIRLINER_VehicleForceSetpointMsg_t
+ AIRLINER_VEHICLE_GLOBAL_POSITION_MID:
+ msgID: 0x0a50
+ struct: AIRLINER_VehicleGlobalPositionMsg_t
+ AIRLINER_VEHICLE_GLOBAL_VELOCITY_SETPOINT_MID:
+ msgID: 0x0a51
+ struct: AIRLINER_VehicleGlobalVelocitySetpointMsg_t
+ AIRLINER_VEHICLE_GPS_POSITION_MID:
+ msgID: 0x0a52
+ struct: AIRLINER_VehicleGpsPositionMsg_t
+ AIRLINER_VEHICLE_LAND_DETECTED_MID:
+ msgID: 0x0a53
+ struct: AIRLINER_VehicleLandDetectedMsg_t
+ AIRLINER_VEHICLE_LOCAL_POSITION_MID:
+ msgID: 0x0a54
+ struct: AIRLINER_VehicleLocalPositionMsg_t
+ AIRLINER_VEHICLE_LOCAL_POSITION_SETPOINT_MID:
+ msgID: 0x0a55
+ struct: AIRLINER_VehicleLocalPositionSetpointMsg_t
+ AIRLINER_VEHICLE_RATES_SETPOINT_MID:
+ msgID: 0x0a56
+ struct: AIRLINER_VehicleRatesSetpointMsg_t
+ AIRLINER_VEHICLE_STATUS_MID:
+ msgID: 0x0a57
+ struct: AIRLINER_VehicleStatusMsg_t
+ AIRLINER_VISION_POSITION_ESTIMATE_MID:
+ msgID: 0x0a58
+ struct: AIRLINER_VisionPositionEstimateMsg_t
+ AIRLINER_VTOL_VEHICLE_STATUS_MID:
+ msgID: 0x0a59
+ struct: AIRLINER_VtolVehicleStatusMsg_t
+ AIRLINER_WIND_ESTIMATE_MID:
+ msgID: 0x0a5a
+ struct: AIRLINER_WindEstimateMsg_t
+ AIRLINER_SENSOR_CORRECTION_MID:
+ msgID: 0x0a5b
+ struct: AIRLINER_SensorCorrectionMsg_t
+ commands: {}
+ perfids: {}
+ config: {}
+ definition: "../apps/airlinerlib"
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..7a997b5
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1 @@
+PyYAML==5.3.1
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..3283d7b
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,18 @@
+from setuptools import setup
+from setuptools import setup, find_packages
+
+requires = [
+ 'PyYAML==5.3.1'
+]
+
+setup(
+ name='tlmd_cmd_merger',
+ version='1.0',
+ packages=find_packages(),
+ install_requires=requires,
+ url='https://github.com/WindhoverLabs/cmd_msg_merger',
+ license='License :: 3BSD-3-Clause',
+ author='Lorenzo Gomez',
+ author_email='lgomez@windhoverlabs.com',
+ description=''
+)
diff --git a/src/__init__.py b/src/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/tlm_cmd_merger.py b/src/tlm_cmd_merger.py
new file mode 100644
index 0000000..c12caf0
--- /dev/null
+++ b/src/tlm_cmd_merger.py
@@ -0,0 +1,806 @@
+import sqlite3
+import argparse
+import yaml
+import logging
+from pathlib import Path
+
+
+def add_tables(db_cursor: sqlite3.Cursor):
+ """
+ Creates the telemetry and commands tables needed for the database.
+ :param db_cursor: The cursor database handle.
+ :return:
+ """
+ db_cursor.execute('create table if not exists modules('
+ 'id INTEGER primary key,'
+ 'name TEXT UNIQUE NOT NULL,'
+ 'parent_module INTEGER,'
+ 'FOREIGN KEY (parent_module) REFERENCES modules(id),'
+ 'UNIQUE (name)'
+ ');')
+
+ db_cursor.execute('create table if not exists telemetry('
+ 'id INTEGER primary key, '
+ 'name TEXT UNIQUE NOT NULL, '
+ 'message_id INTEGER NOT NULL, '
+ 'macro TEXT,'
+ 'symbol INTEGER NOT NULL, '
+ 'module INTEGER NOT NULL,'
+ 'min_rate INTEGER,'
+ 'short_description TEXT,'
+ 'long_description TEXT,'
+ 'FOREIGN KEY (symbol) REFERENCES symbols(id), '
+ 'FOREIGN KEY (module) REFERENCES modules(id),'
+ 'UNIQUE (name, message_id, module)'
+ ');')
+
+ db_cursor.execute('create table if not exists commands('
+ 'id INTEGER primary key,'
+ 'name TEXT NOT NULL,'
+ 'command_code INTEGER NOT NULL,'
+ 'message_id INTEGER NOT NULL,'
+ 'macro TEXT,'
+ 'symbol INTEGER NOT NULL, '
+ 'module INTEGER NOT NULL,'
+ 'short_description TEXT,'
+ 'long_description TEXT,'
+ 'FOREIGN KEY (symbol) REFERENCES symbols(id),'
+ 'FOREIGN KEY (module) REFERENCES modules(id),'
+ 'UNIQUE (name, command_code, module, message_id));')
+
+ db_cursor.execute('create table if not exists events('
+ 'id INTEGER primary key,'
+ 'event_id INTEGER,'
+ 'name TEXT,'
+ 'module INTEGER,'
+ 'short_description TEXT,'
+ 'long_description TEXT,'
+ 'FOREIGN KEY (module) REFERENCES modules(id),'
+ 'UNIQUE (event_id, module));')
+
+ db_cursor.execute('create table if not exists configurations('
+ 'id INTEGER primary key,'
+ 'name TEXT NOT NULL,'
+ 'value INTEGER,'
+ 'module INTEGER NOT NULL,'
+ 'FOREIGN KEY (module) REFERENCES modules(id),'
+ 'UNIQUE (name, module));')
+
+ db_cursor.execute('create table if not exists algorithms('
+ 'id INTEGER primary key,'
+ 'name TEXT NOT NULL,'
+ 'language TEXT NOT NULL,'
+ 'script_path TEXT,'
+ 'type TEXT,'
+ 'short_description TEXT,'
+ 'long_description TEXT,'
+ 'module INTEGER NOT NULL,'
+ 'FOREIGN KEY (module) REFERENCES modules(id),'
+ 'UNIQUE (name, module));')
+
+ db_cursor.execute('create table if not exists algorithm_triggers('
+ 'id INTEGER primary key,'
+ 'parameter_ref TEXT NOT NULL,'
+ 'algorithm INTEGER NOT NULL,'
+ 'FOREIGN KEY (algorithm) REFERENCES algorithms(id),'
+ 'UNIQUE (parameter_ref, algorithm));')
+
+ db_cursor.execute('create table if not exists algorithm_inputs('
+ 'id INTEGER primary key,'
+ 'parameter_ref TEXT NOT NULL,'
+ 'input_name TEXT NOT NULL,'
+ 'algorithm INTEGER NOT NULL,'
+ 'FOREIGN KEY (algorithm) REFERENCES algorithms(id),'
+ 'UNIQUE (parameter_ref, algorithm));')
+
+ db_cursor.execute('create table if not exists algorithm_outputs('
+ 'id INTEGER primary key,'
+ 'parameter_ref TEXT NOT NULL,'
+ 'output_name TEXT NOT NULL,'
+ 'description TEXT NOT NULL,'
+ 'algorithm INTEGER NOT NULL,'
+ 'type INTEGER NOT NULL,'
+ 'FOREIGN KEY (algorithm) REFERENCES algorithms(id),'
+ 'FOREIGN KEY (type) REFERENCES symbols(id),'
+ 'UNIQUE (parameter_ref, algorithm));')
+
+ # db_cursor.execute('create table if not exists algorithm_aggregates('
+ # 'id INTEGER primary key,'
+ # 'name TEXT NOT NULL,'
+ # 'algorithm INTEGER NOT NULL,'
+ # 'FOREIGN KEY (algorithm) REFERENCES algorithms(id),'
+ # 'UNIQUE (name, algorithm));')
+ #
+ # db_cursor.execute('create table if not exists algorithm_aggregates_fields('
+ # 'id INTEGER primary key,'
+ # 'name TEXT NOT NULL,'
+ # 'type TEXT NOT NULL,'
+ # 'algorithm INTEGER NOT NULL,'
+ # 'FOREIGN KEY (algorithm) REFERENCES algorithms(id),'
+ # 'FOREIGN KEY (type) REFERENCES algorithm_aggregates(id),'
+ # 'UNIQUE (name, algorithm));')
+
+
+
+def read_yaml(yaml_file: str) -> dict:
+ yaml_data = yaml.load(open(yaml_file, 'r'),
+ Loader=yaml.FullLoader)
+ return yaml_data
+
+
+# FIXME:It looks like we don't use this function. We should remove it.
+def get_module_id(module_name: str, db_cursor: sqlite3.Cursor) -> tuple:
+ """
+ Fetches the id of the module whose name module_name
+ :param module_name: The name of the module as it appears in the database.
+ :param db_cursor: The cursor that points to the database.
+ :return: The module id.
+ """
+ module_id = db_cursor.execute('SELECT * FROM modules where name =?',
+ (module_name,))
+
+ # FIXME: This is a possible approach to take when the module does not exist. Will re-address in the future.
+ # if module_id is None:
+ # db_cursor.execute('INSERT INTO modules(name) '
+ # 'values(?)',
+ # (module_name,))
+ # logging.warning(f'{module_name} module was added to the database.')
+
+ # module_id = db_cursor.execute('SELECT * FROM modules where name =?',
+ # (module_name,)).fetchone()
+
+ return module_id.fetchone()
+
+
+def get_symbol_id(symbol_name: str, db_cursor: sqlite3.Cursor) -> tuple:
+ """
+ Fetches the id of the symbol whose name symbol_name
+ :param symbol_name: The name of the module as it appears in the database.
+ :param db_cursor: The cursor that points to the database.
+ :return: The module id.
+ """
+ symbol_id = db_cursor.execute('SELECT * FROM symbols where name =?',
+ (symbol_name,))
+ return symbol_id.fetchone()
+
+
+def write_module_records(module_data: dict, db_cursor, parent_module: str = None):
+ """
+ Scans module_data and writes each module to the database...
+ :param parent_module:
+ :param module_data:
+ :param db_cursor:
+ :return:
+ """
+
+ for module in module_data['modules']:
+ if parent_module:
+ try:
+ db_cursor.execute('insert into modules(name, parent_module) values(?,?)',
+ (module, get_module_id(parent_module, db_cursor)[0]))
+ except sqlite3.IntegrityError:
+ logging.warning(
+ f'The module "{module}" was not added. This is most likely due to trying to add it twice'
+ f' to the database. Please revise your configuration file. ')
+ else:
+ try:
+ db_cursor.execute('insert into modules(name) values(?)', (module,))
+ except sqlite3.IntegrityError:
+ logging.warning(
+ f'The module "{module}" was not added. This is most likely due to trying to add it twice'
+ f' to the database. Please revise your configuration file. ')
+
+ if 'modules' in module_data['modules'][module]:
+ write_module_records(module_data['modules'][module], db_cursor, module)
+
+
+def write_telemetry_records(telemetry_data: dict, modules_dict: dict, db_cursor: sqlite3.Cursor):
+ """
+ Scans telemetry_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param telemetry_data:
+ :param db_cursor:
+ :param modules_dict: A dictionary of the form {module_id: module_name}
+ :return:
+ """
+ if telemetry_data['modules'] is None:
+ # This has a 'modules' key, but its empty. Skip it.
+ pass
+ else:
+ for module_name in telemetry_data['modules']:
+ if 'telemetry' in telemetry_data['modules'][module_name]:
+ if telemetry_data['modules'][module_name]['telemetry'] is None:
+ # This has a 'telemetry' key, but its empty. Skip it.
+ pass
+ else:
+ for message in telemetry_data['modules'][module_name]['telemetry']:
+ message_id = None
+ symbol = None
+ message_dict = telemetry_data['modules'][module_name]['telemetry'][message]
+ name = message
+ min_rate = None
+
+ # Check for empty values
+ # FIXME: This logic is starting to look convoluted. The schema might help with this.
+ if 'msgID' in message_dict:
+ if message_dict['msgID'] is None:
+ message_id = 0
+ logging.warning(
+ f"modules.{module_name}.telemetry.{name}.msgID must not be empty. Setting it to 0.")
+ # continue
+ else:
+ message_id = message_dict['msgID']
+ else:
+ logging.warning(f"modules.{module_name}.telemetry.{name}.msgID key must exist. Skipping.")
+
+ if 'min_rate' in message_dict:
+ if message_dict['min_rate'] is None:
+ continue
+ else:
+ min_rate = message_dict['min_rate']
+
+ if 'struct' in message_dict:
+ if message_dict['struct'] is None:
+ logging.warning(
+ f"modules.{module_name}.telemetry.{name}.struct must not be empty. Skipping.")
+ continue
+ else:
+ symbol = get_symbol_id(message_dict['struct'], db_cursor)
+ else:
+ logging.warning(f"modules.{module_name}.telemetry.{name}.struct key must exist. Skipping.")
+
+ # If the symbol does not exist, we skip it
+ if symbol is None:
+ logging.warning(
+ f"modules.{module_name}.telemetry.{name}.struct could not be found. Skipping.")
+ else:
+ symbol_id = symbol[0]
+
+ # FIXME:Is there a point to this statement?
+ macro = name
+
+ # Write our telemetry record to the database.
+ db_cursor.execute(
+ 'INSERT INTO telemetry(name, message_id, macro, symbol, module, min_rate) '
+ 'VALUES (?, ?, ?, ?, ?, ?)',
+ (name, message_id, macro, symbol_id, modules_dict[module_name], min_rate))
+
+ if 'modules' in telemetry_data['modules'][module_name]:
+ write_telemetry_records(telemetry_data['modules'][module_name], modules_dict, db_cursor)
+
+
+def write_algorithm_triggers_records(algorithm_data: dict,
+ algorithms_dict: dict,
+ telemetry_dict: dict,
+ db_cursor: sqlite3.Cursor):
+ """
+ Scans algorithm_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param algorithm_data:
+ :param db_cursor:
+ :param modules_dict: A dictionary of the form {module_id: module_name}
+ :return:
+ """
+ if algorithm_data['modules'] is None:
+ # This has a 'modules' key, but its empty. Skip it.
+ pass
+ else:
+ for module_name in algorithm_data['modules']:
+ if 'algorithms' in algorithm_data['modules'][module_name]:
+ if algorithm_data['modules'][module_name]['algorithms'] is None:
+ # This has a 'algorithms' key, but its empty. Skip it.
+ pass
+ else:
+ for algorithm in algorithm_data['modules'][module_name]['algorithms']:
+ for trigger in algorithm_data['modules'][module_name]['algorithms'][algorithm]['triggers']:
+ parameter_ref = trigger['parameter_ref']
+ # Write our telemetry record to the database.
+ db_cursor.execute(
+ 'INSERT INTO algorithm_triggers(parameter_ref, algorithm) '
+ 'VALUES (?, ?)',
+ (parameter_ref, algorithms_dict[algorithm]))
+
+ if 'modules' in algorithm_data['modules'][module_name]:
+ write_algorithm_triggers_records(algorithm_data['modules'][module_name],
+ algorithms_dict,
+ telemetry_dict,
+ db_cursor)
+
+
+def write_algorithm_inputs_records(algorithm_data: dict,
+ algorithms_dict: dict,
+ db_cursor: sqlite3.Cursor):
+ """
+ Scans algorithm_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param algorithm_data:
+ :param db_cursor:
+ :param modules_dict: A dictionary of the form {module_id: module_name}
+ :return:
+ """
+ if algorithm_data['modules'] is None:
+ # This has a 'modules' key, but its empty. Skip it.
+ pass
+ else:
+ for module_name in algorithm_data['modules']:
+ if 'algorithms' in algorithm_data['modules'][module_name]:
+ if algorithm_data['modules'][module_name]['algorithms'] is None:
+ # This has a 'algorithms' key, but its empty. Skip it.
+ pass
+ else:
+ for algorithm in algorithm_data['modules'][module_name]['algorithms']:
+ for input in algorithm_data['modules'][module_name]['algorithms'][algorithm]['inputs']:
+ parameter_ref = input['parameter_ref']
+ input_name = input['input_name']
+ # Write our telemetry record to the database.
+ db_cursor.execute(
+ 'INSERT INTO algorithm_inputs(parameter_ref, input_name, algorithm) '
+ 'VALUES (?, ?, ?)',
+ (parameter_ref, input_name, algorithms_dict[algorithm]))
+
+ if 'modules' in algorithm_data['modules'][module_name]:
+ write_algorithm_inputs_records(algorithm_data['modules'][module_name],
+ algorithms_dict,
+ db_cursor)
+
+
+def write_algorithm_outputs_records(algorithm_data: dict,
+ algorithms_dict: dict,
+ symbols_dict: dict,
+ db_cursor: sqlite3.Cursor):
+ """
+ Scans algorithm_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param algorithm_data:
+ :param db_cursor:
+ :param modules_dict: A dictionary of the form {module_id: module_name}
+ :return:
+ """
+ if algorithm_data['modules'] is None:
+ # This has a 'modules' key, but its empty. Skip it.
+ pass
+ else:
+ for module_name in algorithm_data['modules']:
+ if 'algorithms' in algorithm_data['modules'][module_name]:
+ if algorithm_data['modules'][module_name]['algorithms'] is None:
+ # This has a 'algorithms' key, but its empty. Skip it.
+ pass
+ else:
+ for algorithm in algorithm_data['modules'][module_name]['algorithms']:
+ for output in algorithm_data['modules'][module_name]['algorithms'][algorithm]['outputs']:
+ parameter_name = output['parameter']['name']
+ description = output['parameter']['description']
+ p_type_name = output['parameter']['type']
+ new_type_name = p_type_name
+ p_type = 0
+ if p_type_name in symbols_dict:
+ p_type = symbols_dict[p_type_name]
+ else:
+ if p_type_name != 'aggregate':
+ logging.error(f"type '{p_type} must be either'"
+ f" an intrinsic type:[int64, "
+ f"int32, "
+ f"int16, "
+ f"int8, "
+ f"int, "
+ f"uint8, "
+ f"uint16, "
+ f"uint32, "
+ f"unsigned int, "
+ f"unsigned, "
+ f"uint,"
+ f" char, "
+ f"boolean, "
+ f"float, "
+ f"double, "
+ f"string] or 'aggregate'")
+ continue
+
+ new_type_name = module_name + '_' + parameter_name + '_' + p_type_name + "_t"
+ new_type_byte_size = 0
+ if new_type_name in symbols_dict:
+ logging.warning(f"Reusing the algorithms type '{new_type_name}'")
+ p_type = symbols_dict[new_type_name]
+
+
+ # At the moment only flat aggregates are supported
+ else:
+ for member in output['parameter']['members']:
+ symbol_id = symbols_dict[member['type']]
+ member_size = db_cursor.execute('select byte_size from symbols where id=?', (symbol_id,)).fetchone()
+ new_type_byte_size += member_size[0]
+ elf = -1 # This symbol does not really have an elf...need to figure out if this is the best way to do this.
+
+ # Write our event record to the database.
+ db_cursor.execute('INSERT INTO symbols(elf, name, byte_size) '
+ 'VALUES (?, ?, ?)',
+ (elf, new_type_name, new_type_byte_size))
+
+ p_type = db_cursor.execute('select id from symbols where name=?', (new_type_name,)).fetchone()[0]
+
+ current_member_offset = 0
+ for member in output['parameter']['members']:
+ member_name = member['name']
+ member_type = member['type']
+ symbol_id = db_cursor.execute('select id from symbols where name=?', (member_type,)).fetchone()[0]
+ member_size = db_cursor.execute('select byte_size from symbols where id=?',
+ (symbol_id,)).fetchone()
+
+ db_cursor.execute('INSERT INTO fields(symbol, name, byte_offset, type, '
+ 'little_endian, bit_size, bit_offset)'
+ 'VALUES (?, ?, ?, ?, ?, ?, ?)',
+ (p_type, member_name, current_member_offset, symbol_id, 0, 0, 0))
+
+ current_member_offset += member_size[0]
+
+ # Write our algorithm_outputs record to the database.
+ db_cursor.execute(
+ 'INSERT INTO algorithm_outputs(parameter_ref, output_name, description, algorithm, type) '
+ 'VALUES (?, ?, ?, ?, ?)',
+ # TODO: Not sure if we want to make the ref and output_name the same...
+ # (module_name + '_' + parameter_name, parameter_name, description, algorithms_dict[algorithm], p_type))
+ (parameter_name, parameter_name, description, algorithms_dict[algorithm], p_type))
+
+ if 'modules' in algorithm_data['modules'][module_name]:
+ write_algorithm_outputs_records(algorithm_data['modules'][module_name],
+ algorithms_dict,
+ symbols_dict,
+ db_cursor)
+
+
+def write_algorithm_records(algorithm_data: dict, modules_dict: dict, db_cursor: sqlite3.Cursor):
+ """
+ Scans algorithm_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param algorithm_data:
+ :param db_cursor:
+ :param modules_dict: A dictionary of the form {module_id: module_name}
+ :return:
+ """
+ if algorithm_data['modules'] is None:
+ # This has a 'modules' key, but its empty. Skip it.
+ pass
+ else:
+ for module_name in algorithm_data['modules']:
+ if 'algorithms' in algorithm_data['modules'][module_name]:
+ if algorithm_data['modules'][module_name]['algorithms'] is None:
+ # This has a 'algorithms' key, but its empty. Skip it.
+ pass
+ else:
+ for algorithm in algorithm_data['modules'][module_name]['algorithms']:
+ name = algorithm_data['modules'][module_name]['algorithms'][algorithm]['name']
+ type = algorithm_data['modules'][module_name]['algorithms'][algorithm]['type']
+ if not (type in ['custom']):
+ logging.warning(
+ f"modules.{module_name}.algorithms.type must be in the supported list{['custom']}. "
+ f"Skipping.")
+ continue
+ language = algorithm_data['modules'][module_name]['algorithms'][algorithm]['script']['language']
+
+ script_path = str(Path(algorithm_data['modules'][module_name]['algorithms'][algorithm]['script']['path']).resolve())
+
+
+
+ # Write our telemetry record to the database.
+ db_cursor.execute(
+ 'INSERT INTO algorithms(name, language, script_path, type, module) '
+ 'VALUES (?, ?, ?, ?, ?)',
+ (name, language, script_path, type, modules_dict[module_name]))
+
+ if 'modules' in algorithm_data['modules'][module_name]:
+ write_algorithm_records(algorithm_data['modules'][module_name], modules_dict, db_cursor)
+
+
+def write_command_records(command_data: dict, modules_dict: dict, db_cursor: sqlite3.Cursor):
+ """
+ Scans command_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param command_data:
+ :param db_cursor:
+ :return:
+ """
+ # This has a modules key, but its empty. Skip it.
+ if command_data['modules'] is None:
+ return
+
+ for module_name in command_data['modules']:
+ # FIXME: We need that schema. If we had the schema, we wouldn't need all these checks and the code would look cleaner.
+ if 'commands' in command_data['modules'][module_name]:
+ if command_data['modules'][module_name]['commands'] is None:
+ # This has a command key, but no commands are defined. Skip it.
+ continue
+
+ for command in command_data['modules'][module_name]['commands']:
+ command_dict = command_data['modules'][module_name]['commands'][command]
+
+ if command_dict['msgID'] is None:
+ command_dict['msgID'] = 0
+ logging.warning(f"modules.{module_name}.commands.{command}.msgID must not be empty. Setting it to 0.")
+ # continue
+
+ message_id = command_dict['msgID']
+
+ if message_id is None:
+ logging.warning(
+ f"modules.{module_name}.commands.{command} message does not have any msgID defined. Skipping.")
+ continue
+
+ if command_data['modules'][module_name]['commands'] is None:
+ logging.warning(
+ f"modules.{module_name}.commands.{command} message does not have any actual commands defined. Skipping.")
+ continue
+
+ sub_commands = command_data['modules'][module_name]['commands']
+
+ if 'commands' in sub_commands[command]:
+ for sub_command in sub_commands[command]['commands']:
+ if sub_commands[command]['commands'] is None:
+ logging.warning(
+ f"modules.{module_name}.commands.{command}.{sub_command} command is empty. Skipping.")
+ continue
+
+ sub_command_dict = sub_commands[command]['commands']
+ name = sub_command
+
+ symbol = get_symbol_id(sub_command_dict[name]['struct'], db_cursor)
+
+ # If the symbol does not exist, we skip it
+ if not symbol:
+ logging.warning(
+ f"modules.{module_name}.commands.{command}.{sub_command}.{sub_command_dict[name]['struct']} was not found. Skipping.")
+ else:
+ symbol_id = symbol[0]
+
+ if sub_command_dict[name]['cc'] is None:
+ logging.warning(
+ f"modules.{module_name}.commands.{command}.cc must not be empty. Skipping.")
+ continue
+
+ command_code = sub_command_dict[name]['cc']
+
+ macro = command
+
+ # Write our command record to the database.
+ db_cursor.execute(
+ 'INSERT INTO commands(name, command_code, message_id, macro, symbol ,module) '
+ 'VALUES (?, ?, ?, ?, ?, ?)',
+ (name, command_code, message_id, macro, symbol_id, modules_dict[module_name],))
+
+ if 'modules' in command_data['modules'][module_name]:
+ write_command_records(command_data['modules'][module_name], modules_dict, db_cursor)
+
+
+def write_event_records(event_data: dict, modules_dict: dict, db_cursor: sqlite3.Cursor):
+ """
+ Scans event_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param event_data:
+ :param db_cursor:
+ :return:
+ """
+ event_id = None
+ macro = None
+
+ # This has a modules key, but its empty. Skip it.
+ if event_data['modules'] is None:
+ return
+
+ for module_name in event_data['modules']:
+ if 'events' in event_data['modules'][module_name]:
+ if event_data['modules'][module_name]['events'] is None:
+ logging.warning(f"modules.{module_name}.events is empty. Skipping.")
+ continue
+
+ for event in event_data['modules'][module_name]['events']:
+ event_dict = event_data['modules'][module_name]['events'][event]
+
+ if event_dict is None:
+ logging.warning(f"modules.{module_name} .events.{event} must not be empty. Skipping.")
+ continue
+
+ if event_dict['id'] is None:
+ logging.warning(f"modules.{module_name} .events.{event}.id must not be empty. Skipping.")
+ continue
+
+ event_id = event_dict['id']
+ event_name = event
+
+ # FIXME: Not sure if we'll read the macro in this step of the chain
+ # macro = event_dict['macro']
+
+ # Write our event record to the database.
+ db_cursor.execute('INSERT INTO events(event_id, name, module) '
+ 'VALUES (?, ?, ?)',
+ (event_id, event_name, modules_dict[module_name],))
+ if 'modules' in event_data['modules'][module_name]:
+ write_event_records(event_data['modules'][module_name], modules_dict, db_cursor)
+
+
+def write_configuration_records(config_data: dict, modules_dict: dict, db_cursor: sqlite3.Cursor):
+ """
+ Scans config_data and writes it to the database. Please note that the database changes are not committed. Thus,
+ it is the responsibility of the caller to commit these changes to the database.
+ :param config_data:
+ :param db_cursor:
+ :return:
+ """
+ name = None
+ macro = None
+ value = None
+
+ # This has a modules key, but its empty. Skip it.
+ if config_data['modules'] is None:
+ return
+
+ for module_name in config_data['modules']:
+ if 'config' in config_data['modules'][module_name]:
+ if config_data['modules'][module_name]['config'] is None:
+ logging.warning(f"modules.{module_name}.config is empty. Skipping.")
+ continue
+
+ for config in config_data['modules'][module_name]['config']:
+ config_dict = config_data['modules'][module_name]['config'][config]
+
+ if config_dict is None:
+ logging.warning(f"modules.{module_name}.config.{config} is empty. Skipping.")
+ continue
+
+ if type(config_dict) is not dict:
+ logging.warning(f"modules.{module_name}.config.{config} is not a dictionary. Skipping.")
+ continue
+
+ if not isinstance(config_dict['value'], str):
+ logging.warning(f"modules.{module_name}.config.{config}.value is not a string. Skipping.")
+ continue
+
+ name = config
+ # FIXME: Not sure if we'll read the macro in step of the chain
+ # macro = event_dict['macro']
+ value = config_dict['value']
+
+ # Write our event record to the database.
+ db_cursor.execute('INSERT INTO configurations(name, value ,module) '
+ 'VALUES (?, ?, ?)',
+ (name, value, modules_dict[module_name]))
+ if 'modules' in config_data['modules'][module_name]:
+ write_configuration_records(config_data['modules'][module_name], modules_dict, db_cursor)
+
+
+def __is_base_type(type_name: str) -> tuple:
+ """
+ Checks if type_name is a base type as it appears in the database.
+ :return: A tuple of the form (bool, str), where the bool is whether this is a basetype or not and what the
+ base type maps to in our BaseType namespace. Please note that this function does not pre-append the BaseType
+ namespace to the type, that is the responsibility of the caller. Please note that padding types are also
+ considered base types. Padding types have the form of _padding[Number Of Bits] such as _padding8.
+
+ NOTE:While strings are considered a base type, it should be noted that, as opposed to all the other base types,
+ they are created as needed. This is because we can't really predict their sizes, like we do
+ ints, not even a range as a string could be of any size. Thus, they are created on the fly.
+ """
+ out_base_type = (False, '')
+
+ if type_name == 'int64' \
+ or type_name == 'int32' \
+ or type_name == 'int16' \
+ or type_name == 'int8' \
+ or type_name == 'int':
+ out_base_type = (True, 'int')
+ elif type_name == 'uint8' \
+ or type_name == 'uint16' \
+ or type_name == 'uint32' \
+ or type_name == 'unsigned int' \
+ or type_name == 'unsigned' \
+ or type_name == 'uint64':
+ out_base_type = (True, 'uint')
+ # FIXME: char types need to be handled properly
+ elif type_name == 'char':
+ out_base_type = (True, 'int')
+ elif type_name == 'boolean':
+ out_base_type = (True, 'boolean')
+ elif type_name == 'float' or type_name == 'double':
+ out_base_type = (True, 'float')
+ elif type_name[:8] == '_padding':
+ out_base_type = (True, '_padding')
+ elif type_name == 'string':
+ out_base_type = (True, 'string')
+
+ return out_base_type
+
+
+def write_tlm_cmd_data(yaml_data: dict, db_cursor: sqlite3.Cursor):
+ write_module_records(yaml_data, db_cursor)
+
+ # Get all modules needed now that they are on the database.
+ modules_dict = {}
+ for module_id, module_name in db_cursor.execute('select id, name from modules').fetchall():
+ modules_dict[module_name] = module_id
+
+ write_telemetry_records(yaml_data, modules_dict, db_cursor)
+
+ telemetry_dict = {}
+ for tlm_id, tlm_name in db_cursor.execute('select id, name from telemetry').fetchall():
+ telemetry_dict[tlm_name] = tlm_id
+
+ write_command_records(yaml_data, modules_dict, db_cursor)
+ write_event_records(yaml_data, modules_dict, db_cursor)
+ write_configuration_records(yaml_data, modules_dict, db_cursor)
+
+ write_algorithm_records(yaml_data, modules_dict, db_cursor)
+
+ # Get all algorithms needed now that they are on the database.
+ # TODO:Add error-checking for these algorithm functions.
+ algorithms_dict = {}
+ for algorithm_id, algorithm_name in db_cursor.execute('select id, name from algorithms').fetchall():
+ algorithms_dict[algorithm_name] = algorithm_id
+
+ write_algorithm_triggers_records(yaml_data, algorithms_dict, telemetry_dict, db_cursor)
+
+ write_algorithm_inputs_records(yaml_data, algorithms_dict, db_cursor)
+
+ # Get all algorithms needed now that they are on the database.
+ symbols_dict = {}
+ for symbol_id, symbol_name in db_cursor.execute('select id, name from symbols').fetchall():
+ symbols_dict[symbol_name] = symbol_id
+
+ write_algorithm_outputs_records(yaml_data, algorithms_dict, symbols_dict, db_cursor)
+
+
+def parse_cli() -> argparse.Namespace:
+ """
+ Parses cli arguments.
+ :return: The namespace that has all the arguments that have been parsed.
+ """
+ parser = argparse.ArgumentParser(description='Takes in paths to yaml file and sqlite database.')
+ parser.add_argument('--yaml_path', type=str,
+ help='The file path to the YAML file which contains telemetry and command metadata.',
+ required=True)
+ parser.add_argument('--sqlite_path', type=str,
+ help='The file path to the sqlite database', required=True)
+ parser.add_argument('--module_path', type=str,
+ help='The path to the module to parse, i.e. "cpd", "ppd", "simlink", or "reference".', required=True)
+
+ return parser.parse_args()
+
+
+def get_module_by_path(module_path: str, yaml_data: dict):
+ module_yaml_dict = yaml_data
+
+ for module_name in module_path.split("/"):
+ if module_name != "":
+ if "modules" in module_yaml_dict:
+ if module_name not in module_yaml_dict["modules"]:
+ logging.error('"{0}" is not found. Aborting'.format(module_name))
+ exit(-1)
+ else:
+ module_yaml_dict = module_yaml_dict["modules"][module_name]
+ else:
+ logging.error('"{0}" is not found. Aborting'.format(module_name))
+ exit(-1)
+
+ return module_yaml_dict
+
+
+def merge_all(database_path: str, module_path: str, yaml_file: str):
+ db_handle = sqlite3.connect(database_path)
+ db_cursor = db_handle.cursor()
+
+ add_tables(db_cursor)
+
+ full_yaml_data = read_yaml(yaml_file)
+ module_data = get_module_by_path(module_path, full_yaml_data)
+
+ # Write all the data to the database.
+ write_tlm_cmd_data(module_data, db_cursor)
+
+ # Save our changes to the database.
+ db_handle.commit()
+
+
+def main():
+ args = parse_cli()
+ merge_all(args.sqlite_path, args.module_path, args.yaml_path)
+
+
+if __name__ == '__main__':
+ main()