From 4173a622296d0264685fa03af99c0d7383d319ba Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Fri, 20 May 2022 09:17:18 +0200 Subject: [PATCH] regenerate objects list --- .../fsfwconfig/objects/systemObjectList.h | 2 +- .../fsfwconfig/objects/translateObjects.cpp | 20 +- .../fsfwconfig/objects/translateObjects.h | 2 +- example_common | 2 +- generators/.run/objects.run.xml | 24 +++ generators/bsp_hosted_objects.csv | 39 ++++ generators/eive_mod.db | Bin 0 -> 8192 bytes generators/gen.py | 6 +- generators/objects/objects.py | 117 ++++++++++++ generators/objects/translateObjects.cpp | 176 +++++++++--------- generators/objects/translateObjects.h | 2 +- tmtc/config/objects.csv | 39 ++++ 12 files changed, 330 insertions(+), 99 deletions(-) create mode 100644 generators/.run/objects.run.xml create mode 100644 generators/bsp_hosted_objects.csv create mode 100644 generators/eive_mod.db create mode 100644 generators/objects/objects.py create mode 100644 tmtc/config/objects.csv diff --git a/bsp_hosted/fsfwconfig/objects/systemObjectList.h b/bsp_hosted/fsfwconfig/objects/systemObjectList.h index 5113c26..7908368 100644 --- a/bsp_hosted/fsfwconfig/objects/systemObjectList.h +++ b/bsp_hosted/fsfwconfig/objects/systemObjectList.h @@ -1,7 +1,7 @@ #ifndef FSFWCONFIG_OBJECTS_SYSTEMOBJECTLIST_H_ #define FSFWCONFIG_OBJECTS_SYSTEMOBJECTLIST_H_ -#include +#include namespace objects { enum mission_objects { diff --git a/bsp_hosted/fsfwconfig/objects/translateObjects.cpp b/bsp_hosted/fsfwconfig/objects/translateObjects.cpp index ca96314..9d92e60 100644 --- a/bsp_hosted/fsfwconfig/objects/translateObjects.cpp +++ b/bsp_hosted/fsfwconfig/objects/translateObjects.cpp @@ -1,8 +1,8 @@ /** - * @brief Auto-generated object translation file. + * @brief Auto-generated object translation file. * @details - * Contains 37 translations. - * Generated on: 2021-05-28 18:12:56 + * Contains 39 translations. + * Generated on: 2022-05-20 09:16:37 */ #include "translateObjects.h" @@ -18,10 +18,12 @@ const char *PUS_SERVICE_3_HOUSEKEEPING_STRING = "PUS_SERVICE_3_HOUSEKEEPING"; const char *PUS_SERVICE_5_EVENT_REPORTING_STRING = "PUS_SERVICE_5_EVENT_REPORTING"; const char *PUS_SERVICE_8_FUNCTION_MGMT_STRING = "PUS_SERVICE_8_FUNCTION_MGMT"; const char *PUS_SERVICE_9_TIME_MGMT_STRING = "PUS_SERVICE_9_TIME_MGMT"; +const char *PUS_SERVICE_11_TC_SCHEDULER_STRING = "PUS_SERVICE_11_TC_SCHEDULER"; const char *PUS_SERVICE_17_TEST_STRING = "PUS_SERVICE_17_TEST"; const char *PUS_SERVICE_20_PARAMETERS_STRING = "PUS_SERVICE_20_PARAMETERS"; const char *PUS_SERVICE_200_MODE_MGMT_STRING = "PUS_SERVICE_200_MODE_MGMT"; const char *PUS_SERVICE_201_HEALTH_STRING = "PUS_SERVICE_201_HEALTH"; +const char *CFDP_PACKET_DISTRIBUTOR_STRING = "CFDP_PACKET_DISTRIBUTOR"; const char *HEALTH_TABLE_STRING = "HEALTH_TABLE"; const char *MODE_STORE_STRING = "MODE_STORE"; const char *EVENT_MANAGER_STRING = "EVENT_MANAGER"; @@ -31,8 +33,8 @@ const char *TM_STORE_STRING = "TM_STORE"; const char *IPC_STORE_STRING = "IPC_STORE"; const char *TIME_STAMPER_STRING = "TIME_STAMPER"; const char *FSFW_OBJECTS_END_STRING = "FSFW_OBJECTS_END"; -const char *UDP_BRIDGE_STRING = "UDP_BRIDGE"; -const char *UDP_POLLING_TASK_STRING = "UDP_POLLING_TASK"; +const char *TCPIP_TMTC_BRIDGE_STRING = "TCPIP_TMTC_BRIDGE"; +const char *TCPIP_TMTC_POLLING_TASK_STRING = "TCPIP_TMTC_POLLING_TASK"; const char *CCSDS_DISTRIBUTOR_STRING = "CCSDS_DISTRIBUTOR"; const char *PUS_DISTRIBUTOR_STRING = "PUS_DISTRIBUTOR"; const char *TM_FUNNEL_STRING = "TM_FUNNEL"; @@ -70,6 +72,8 @@ const char *translateObject(object_id_t object) { return PUS_SERVICE_8_FUNCTION_MGMT_STRING; case 0x53000009: return PUS_SERVICE_9_TIME_MGMT_STRING; + case 0x53000011: + return PUS_SERVICE_11_TC_SCHEDULER_STRING; case 0x53000017: return PUS_SERVICE_17_TEST_STRING; case 0x53000020: @@ -78,6 +82,8 @@ const char *translateObject(object_id_t object) { return PUS_SERVICE_200_MODE_MGMT_STRING; case 0x53000201: return PUS_SERVICE_201_HEALTH_STRING; + case 0x53001000: + return CFDP_PACKET_DISTRIBUTOR_STRING; case 0x53010000: return HEALTH_TABLE_STRING; case 0x53010100: @@ -97,9 +103,9 @@ const char *translateObject(object_id_t object) { case 0x53ffffff: return FSFW_OBJECTS_END_STRING; case 0x62000300: - return UDP_BRIDGE_STRING; + return TCPIP_TMTC_BRIDGE_STRING; case 0x62000400: - return UDP_POLLING_TASK_STRING; + return TCPIP_TMTC_POLLING_TASK_STRING; case 0x63000000: return CCSDS_DISTRIBUTOR_STRING; case 0x63000001: diff --git a/bsp_hosted/fsfwconfig/objects/translateObjects.h b/bsp_hosted/fsfwconfig/objects/translateObjects.h index dbf5b46..257912f 100644 --- a/bsp_hosted/fsfwconfig/objects/translateObjects.h +++ b/bsp_hosted/fsfwconfig/objects/translateObjects.h @@ -3,6 +3,6 @@ #include -const char* translateObject(object_id_t object); +const char *translateObject(object_id_t object); #endif /* FSFWCONFIG_OBJECTS_TRANSLATEOBJECTS_H_ */ diff --git a/example_common b/example_common index 4896003..8203995 160000 --- a/example_common +++ b/example_common @@ -1 +1 @@ -Subproject commit 4896003e3f14862f664b73190806558daf924d49 +Subproject commit 8203995deb087c0a51ce7ec7fdc0f0f4f21d06ce diff --git a/generators/.run/objects.run.xml b/generators/.run/objects.run.xml new file mode 100644 index 0000000..df684cc --- /dev/null +++ b/generators/.run/objects.run.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/generators/bsp_hosted_objects.csv b/generators/bsp_hosted_objects.csv new file mode 100644 index 0000000..8f37639 --- /dev/null +++ b/generators/bsp_hosted_objects.csv @@ -0,0 +1,39 @@ +0x4100CAFE;TEST_ASSEMBLY +0x4301CAFE;TEST_CONTROLLER +0x4401AFFE;TEST_DEVICE_HANDLER_0 +0x4402AFFE;TEST_DEVICE_HANDLER_1 +0x4900AFFE;TEST_ECHO_COM_IF +0x53000000;FSFW_OBJECTS_START +0x53000001;PUS_SERVICE_1_VERIFICATION +0x53000002;PUS_SERVICE_2_DEVICE_ACCESS +0x53000003;PUS_SERVICE_3_HOUSEKEEPING +0x53000005;PUS_SERVICE_5_EVENT_REPORTING +0x53000008;PUS_SERVICE_8_FUNCTION_MGMT +0x53000009;PUS_SERVICE_9_TIME_MGMT +0x53000011;PUS_SERVICE_11_TC_SCHEDULER +0x53000017;PUS_SERVICE_17_TEST +0x53000020;PUS_SERVICE_20_PARAMETERS +0x53000200;PUS_SERVICE_200_MODE_MGMT +0x53000201;PUS_SERVICE_201_HEALTH +0x53001000;CFDP_PACKET_DISTRIBUTOR +0x53010000;HEALTH_TABLE +0x53010100;MODE_STORE +0x53030000;EVENT_MANAGER +0x53040000;INTERNAL_ERROR_REPORTER +0x534f0100;TC_STORE +0x534f0200;TM_STORE +0x534f0300;IPC_STORE +0x53500010;TIME_STAMPER +0x53ffffff;FSFW_OBJECTS_END +0x62000300;TCPIP_TMTC_BRIDGE +0x62000400;TCPIP_TMTC_POLLING_TASK +0x63000000;CCSDS_DISTRIBUTOR +0x63000001;PUS_DISTRIBUTOR +0x63000002;TM_FUNNEL +0x74000001;TEST_DUMMY_1 +0x74000002;TEST_DUMMY_2 +0x74000003;TEST_DUMMY_3 +0x74000004;TEST_DUMMY_4 +0x74000005;TEST_DUMMY_5 +0x7400CAFE;TEST_TASK +0xFFFFFFFF;NO_OBJECT diff --git a/generators/eive_mod.db b/generators/eive_mod.db new file mode 100644 index 0000000000000000000000000000000000000000..216dbf37502f03a70b1a758e2adc658f50e73dd8 GIT binary patch literal 8192 zcmeH~&u`pB6vw?Gv?aFJZGmptki^?`*+iubcis3G(tinws)!hth?0OAPZAK*`@xFK=p#G6^;*ayTFp?TW1*Yo}Cn>XKiw&dcS`2OO= zK7I7bgX4wmYL~TEOMBb4HBDP7zi^V#g5zrWTb#u8zr~97%H2CAP%Y~t4L&NA1IhvA zfO0@Npd3&RC&-nPu&&7aI~%!Qelj@dE(G=4RH zG`=&wG#(nMaof0{|EB+US+0aHc zZPeXvXl_k&yEhuzu%->Wy@ux0G^b;O2Gzgj%36jj;o&SzNxZQI!mUbh@>#)ys9-c2 z&savcHbH*1k`cy5&;a@y0K5Uf5E8>e8P21evxH%uXK@^*6Y0g)i)9{xK@Bx*Oru~z zHrD~Tjm|vxR7O~YcT0l{PST*;1s%-vTn{ohh(!tE1@n`f(9R2>!Qwo3bSjcZIR+`C zxg*%a)7_qP7kYGx_oFvxlC z<3qyg+i~*>UjnW*43yblT1hbgXz5(dcX5qs@J=+17J1eT& z)$1A2ejVEv?TcBIrCgx5)&QOSJvs8~sK=N4v)nys$em{Z_AA(}!!Dm@vw|EFk^{MW zsZqhOP7ZlMr0+h)q$qYSHj*}%&yNU=!U+4KVEY1)PBlGhbUJi2Wt&d}0r$e_03kmt zpC|-RGmf)_N8$D==zE}#(6G|WYNmb~fW_R|eyW0;e}d4)3P5o8k6h$b&n}#$jKaMO Vjotzo8hr%)TFHJ -const char* translateObject(object_id_t object); +const char *translateObject(object_id_t object); #endif /* FSFWCONFIG_OBJECTS_TRANSLATEOBJECTS_H_ */ diff --git a/tmtc/config/objects.csv b/tmtc/config/objects.csv new file mode 100644 index 0000000..8f37639 --- /dev/null +++ b/tmtc/config/objects.csv @@ -0,0 +1,39 @@ +0x4100CAFE;TEST_ASSEMBLY +0x4301CAFE;TEST_CONTROLLER +0x4401AFFE;TEST_DEVICE_HANDLER_0 +0x4402AFFE;TEST_DEVICE_HANDLER_1 +0x4900AFFE;TEST_ECHO_COM_IF +0x53000000;FSFW_OBJECTS_START +0x53000001;PUS_SERVICE_1_VERIFICATION +0x53000002;PUS_SERVICE_2_DEVICE_ACCESS +0x53000003;PUS_SERVICE_3_HOUSEKEEPING +0x53000005;PUS_SERVICE_5_EVENT_REPORTING +0x53000008;PUS_SERVICE_8_FUNCTION_MGMT +0x53000009;PUS_SERVICE_9_TIME_MGMT +0x53000011;PUS_SERVICE_11_TC_SCHEDULER +0x53000017;PUS_SERVICE_17_TEST +0x53000020;PUS_SERVICE_20_PARAMETERS +0x53000200;PUS_SERVICE_200_MODE_MGMT +0x53000201;PUS_SERVICE_201_HEALTH +0x53001000;CFDP_PACKET_DISTRIBUTOR +0x53010000;HEALTH_TABLE +0x53010100;MODE_STORE +0x53030000;EVENT_MANAGER +0x53040000;INTERNAL_ERROR_REPORTER +0x534f0100;TC_STORE +0x534f0200;TM_STORE +0x534f0300;IPC_STORE +0x53500010;TIME_STAMPER +0x53ffffff;FSFW_OBJECTS_END +0x62000300;TCPIP_TMTC_BRIDGE +0x62000400;TCPIP_TMTC_POLLING_TASK +0x63000000;CCSDS_DISTRIBUTOR +0x63000001;PUS_DISTRIBUTOR +0x63000002;TM_FUNNEL +0x74000001;TEST_DUMMY_1 +0x74000002;TEST_DUMMY_2 +0x74000003;TEST_DUMMY_3 +0x74000004;TEST_DUMMY_4 +0x74000005;TEST_DUMMY_5 +0x7400CAFE;TEST_TASK +0xFFFFFFFF;NO_OBJECT