Project

General

Profile

Bug #73

Par défaut, l'envoi de TM_LFR_SCIENCE_NORMAL_CWF_LONG_F3 est privilégié devant TM_LFR_SCIENCE_NORMAL_CWF_F3 (valeur par défaut de SY_LFR_N_CWF_LONG_F3).

Added by Gerald Saule over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
05/03/2014
Due date:
% Done:

0%

Estimated time:
revision:
r104

Description

A priori, SY_LFR_N_CWF_LONG_F3 "Production of TM LFR SCIENCE NORMAL CWF LONG F3 (if set to 1)" des TC_LFR_LOAD_NORMAL_PAR Packet est initialement à 1.

L'icd n'impose rien sur ce point. Par soucis de cohérence avec l'historique, je propose que la valeur par défaut soit au contraire 0.

C'est un point vraiment mineur (mais, cela limiterait les modifs à apporter au code Python).

Contexte:
Brique:Brique Star-Dundee S/N 46120065.
LPPMON Version=0.2.2 - Branch=default - Changeset=835955994d5f
Carte mini-LFR:LFR-172200 dev V1.0; No série III (sans connecteurs sub-click)
Vhdl:mini-lfr_0.0.0.15

Soft:1.0.0.2 (variante sur carte finale) = r104

RPW-SYS-MEB-LFR-ICD-00097 Issue2_Rev0
RPW-SYS-SSS-00013-LES + Annex_Release_Definition Issue2_rev1

History

#1 Updated by Gerald Saule over 7 years ago

  • Priority changed from Low to Normal

Le priority est passé en NORMAL, car la non affectation est en contradiction avec la SSS "The nominal case is to transmit TM_LFR_SCIENCE_NORMAL_CWF_F3 packets" en note du SSS-CP-EQS-470 au §4.5.10.2 LFR DATA PACKETS (RPW-SYS-SSS-00013-LES_Issue2-Rev1 du 20/01/2014).

#2 Updated by paul leroy over 7 years ago

  • Status changed from New to Resolved

Un test avec fsw = 1.0.0.5 en mode NORMAL avec les paramètres par défaut déclenche une émission des paquets TM_LFR_SCIENCE_NORMAL_CWF_F3.
La valeur par défaut de SY_LFR_N_CWF_LONG_F3 semble être 0.

#3 Updated by paul leroy over 7 years ago

  • Assignee changed from paul leroy to bruno katra

#4 Updated by Veronique bouzid over 7 years ago

Ce point fait réference
SSS-CP-EQS-470 au §4.5.10.2 LFR DATA PACKETS (RPW-SYS-SSS-00013-LES_Issue2-Rev1 du 20/01/2014).
associé au REQ-LFR-SRS-5524_Ed2.

Le cas nomimal est de produire des TM_LFR_SCIENCE_NORMAL_CWF_F3. Pour cela on va utiliser le parametre SY_LFR_N_CWF_LONG_F3 qui par défaut sera initialisé à 0.

Pour le vérifier, aprés un reset HW, on envoie une TC_LFR_DUMP_PAR et la réponse associée.

16:18:51.836483, TC_LFR_DUMP_PAR, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TC_PACKET = 1, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: PRIVATE_SCIENCE_OR_TELECOMMAND = 12, (PACKET_ID=0x1ccc), SEGMENTATION_GROUPING_FLAG: STANDALONE_PACKET = 3, SEQUENCE_CNT=13400, (PACKET_SEQUENCE_CONTROL=0xf458), PACKET_LENGTH=5, CCSDS_SECONDARY_HEADER_FLAG=0, PUS_VERSION = 1, ACK_EXECUTION_COMPLETION=1, ACK_EXECUTION_PROGRESS=0, ACK_EXECUTION_START=0, ACK_ACCEPTANCE=1, SERVICE_TYPE: EQ_CONFIGURATION = 181, SERVICE_SUBTYPE: DUMP_PARAMETERS = 31, SOURCE_ID: MISSION_TIMELINE = 110, CRC = 0xbcdd

16:18:51.839663, TM_LFR_PARAMETER_DUMP, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TM_PACKET = 0, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: DUMP = 9, (PACKET_ID=0xcc9), SEGMENTATION_GROUPING_FLAG: /!\CONTINUATION_PACKET = 0, SEQUENCE_CNT=0, (PACKET_SEQUENCE_CONTROL=0x0), PACKET_LENGTH=29, SPARE_1=0, PUS_VERSION = 1, SPARE_2=0, SERVICE_TYPE: HOUSEKEEPING_AND_DIAGNOSTIC_DATA_REPORTING = 3, SERVICE_SUBTYPE: HK_PARAMETER_REPORT = 25, DESTINATION_ID: GROUND = 0, TIME=0x80000001bdbe, PA_LFR_HK_SID: LFR_DUMP_SID = 10, SPARE=0x0, SY_LFR_BW=1, SY_LFR_SP0=0, SY_LFR_SP1=0, SY_LFR_R0=0, SY_LFR_R1=0, SY_LFR_N_SWF_L=2048, SY_LFR_N_SWF_P=300(s), SY_LFR_N_ASM_P=3600(s), SY_LFR_N_BP_P0=4(s), SY_LFR_N_BP_P1=20(s), SPARE=0x0, SY_LFR_N_CWF_LONG_F3=0, SPARE=0x0, SY_LFR_B_BP_P0=1(s), SY_LFR_B_BP_P1=5(s), SY_LFR_S1_BP_P0=0.25(s), SY_LFR_S1_BP_P1=1(s), SY_LFR_S2_BP_P0=1(s), SY_LFR_S2_BP_P1=5(s), SPARE=0x0

Si l'on souhaite obtenir des TM_LFR_SCIENCE_NORMAL_CWF_LONG_F3, le paramétre SY_LFR_N_CWF_LONG_F3 devra etre positionné à 1.
Pour cela, on utilisera la TC_LFR_LOAD_NORMAL_PAR en positionnant dans l'octet 18, le bit 15=1. Cet octet correspond au paramètre SY_LFR_N_CWF_LONG_F3

16:30:36.754231, TC_LFR_LOAD_NORMAL_PAR, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TC_PACKET = 1, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: PRIVATE_SCIENCE_OR_TELECOMMAND = 12, (PACKET_ID=0x1ccc), SEGMENTATION_GROUPING_FLAG: STANDALONE_PACKET = 3, SEQUENCE_CNT=0, (PACKET_SEQUENCE_CONTROL=0xc000), PACKET_LENGTH=15, CCSDS_SECONDARY_HEADER_FLAG=0, PUS_VERSION = 1, ACK_EXECUTION_COMPLETION=1, ACK_EXECUTION_PROGRESS=0, ACK_EXECUTION_START=0, ACK_ACCEPTANCE=1, SERVICE_TYPE: EQ_CONFIGURATION = 181, SERVICE_SUBTYPE: LOAD_NORMAL_PARAMETERS_1 = 13, SOURCE_ID: MISSION_TIMELINE = 110, SY_LFR_N_SWF_L = 2048, SY_LFR_N_SWP_P = 300(s), SY_LFR_N_ASM_P = 3600(s), SY_LFR_N_BP_P0 = 4(s), SY_LFR_N_BP_P1 = 20(s), SPARE=0x0, SY_LFR_N_CWF_LONG_F3 = 1, SPARE=0x0, CRC = 0xdd5c

16:30:36.757084, TM_LFR_TC_EXE_SUCCESS, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TM_PACKET = 0, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: ACKNOWLEDGE = 1, (PACKET_ID=0xcc1), SEGMENTATION_GROUPING_FLAG: STANDALONE_PACKET = 3, SEQUENCE_CNT=12, (PACKET_SEQUENCE_CONTROL=0xc00c), PACKET_LENGTH=13, SPARE_1=0, PUS_VERSION = 1, SPARE_2=0, SERVICE_TYPE: TELECOMMAND_VERIFICATION = 1, SERVICE_SUBTYPE: TC_EXECUTION_COMPLETION_SUCCESS = 7, DESTINATION_ID: MISSION_TIMELINE = 110, TIME=0x800002c2aa54, PA_RPW_TELECOMMAND_PKT_ID=0x1ccc, PA_RPW_PKT_SEQ_CONTROL=0xc000

Le retour au comportement normal sera effectué avec la TC_LFR_LOAD_NORMAL_PAR en positionnant le parametre SY_LFR_N_CWF_LONG_F3 à 0 .

Le testcase SVS-0041 permet de valider la génération des produits TM_LFR_SCIENCE_NORMAL_CWF_F3 et TM_LFR_SCIENCE_NORMAL_CWF_LONG_F3 dans les modes autorisés (1,3,4).

Le fichier correspondant est 2014_06_16-16_39_03-Detail.txt.
ici l extrait du fichier 2014_06_16-16_39_03-Nb.txt
LFR_FSW_PATH = /home/lfr/Solar/Flight_SW/1.0.0.9b/fsw
Bridge selection = StarDundee
lppmonEngine.getLppmon: Version = 0.2.2, Branch = default, Changeset = 835955994d5f
16:18:50.339622,/home/lfr/Solar/validation_R2/lfrverif/LFR_SVS/SVS-0041/cwf_generation.py
16:18:50.341629,nb: ensure FSW has been reseted before this TEST CASE.
16:39:03.895398,End(/home/lfr/Solar/validation_R2/lfrverif/LFR_SVS/SVS-0041/cwf_generation.py)

-------------------------------------------------------------------------
Contexte:
LPPMON: Version=0.2.2 Branch=default Changeset=835955994d5f
Carte mini-LFR: LFR-172200 dev V1.0; No série III (sans connecteurs sub-click)
Vhdl: mini-lfr_0.1.16 Brique Star-Dundee S/N 46120065
Soft:1.0.0.9b (variante sur carte finale)

TEST CASE = SVS-0041

#5 Updated by Veronique bouzid over 7 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF