Goals

  • Discussion entre équipes Logiciel de Vol (LV) et ROC concernant les points soulevés par le MOC à la suite de l'IGST42

Date

Attendees



Agenda

  1. Problème affichage HEX dans tables IDB (tables PCDF, TBC)
  2. Paramètres de type booléen
  3. Timing d'émission de la TC syncro temps
  4. Procédure de mise à jour des logiciels (patching)

Discussion items

ItemNotesAction-Items
1


- Modification mineure des tables générées, facilement vérifiable par un diff

- Le générateur de tables IDB sera modifié par Loïc pour générer la valeur HEX quand elle est spécifiée dans la base PALISADE : tous les paramètres ayant l'attribut HEX seront modifiés (action LG)

- Loïc fournira au ROC la liste des paramètres impactés (action LG).

- Une nouvelle version de l'IDB sera fournie d'ici la fin de l'année 2018 (action LM)

2

- L'IDB fournie par RPW est conforme aux spécifications SCOS 2000 et SRDB.
- Changer le type booléen en énumération dans l'IDB aurait un impact sur l'interface du code du logiciel de vol => cette option n'est donc pas envisageable.
- Ajouter des fonctions "text curve" dans les tables générées représente un grosse somme de travail et peut mener à des régressions dans les tables générées.
- Une solution consisterait à utiliser dans les procédures les valeurs 0/1 (à la place de false/true) et que les outils de l'ESOC soient capables d'afficher ces valeurs 0/1

- Il faut commencer par clarifier la nature du problème avec l'ESOC (cosmétique ?) (action DB) ROCOPE-214 - Getting issue details... STATUS
3
- Demander à Claire McCrorie la dernière version de la note TN288 et la référence exacte de la section définissant le délai de 11 sec (action DB). ROCOPE-215 - Getting issue details... STATUS
4

- En cas de mise à jour d'un des logiciels de vol de RPW, l'équipe LV de RPW fournira au ROC un fichier SREC pour l'EEPROM 1 (Première image du LV) et un second pour l'EEPROM 2 (seconde image du LV) : ces fichiers SREC contiennent l'image du logiciel tel qu'il doit être déployé dans l'EEPROM de RPW. En plus du fichier SREC, l'équipe LV fournira le CRC correspondant à l'image du logiciel (CRC qui devra être vérifié après le chargement). Une procédure décrivant la vérification du CRC devra être produite par le ROC lors de chaque mise à jour.
- Les fichiers SREC devront être fournis par le ROC à l'ESOC
- L'ESOC devra produire les trains de TC à partir de ces fichiers SREC
- La procédure de mise à jour à l'ESOC pourra être testée lors de la livraison de la prochaine version du DAS
- Dans la procédure, commencer par une première image du LV, la tester et si les tests sont OK, passer à la mise à jour de la seconde image.

Note : ce process de mise à jour est décrit dans le SUM du DAS.


Action items

Attached items

2 Comments

  1. L'ESOC a confirmé que seul le format MDOR (voir https://issues.cosmos.esa.int/solarorbiterwiki/display/SOSP/MOC+Documents?preview=/5801214/23757643/PLID.pdf) est accepté. Il va donc nous falloir convertir les fichiers SREC en MDOR avant livraison.

  2. AI 1 : Liste des paramètres comportant le style HEX

    Résultat de la requête XPATH //ParameterDefinition[@Style='HEX']/@ID sur l'IDB V4.3.3_MEB_PFM

    (116 résultats)


    ID="CP_PDU_COMMAND_ADDR"
    ID="CP_BIA_COMMAND_ADDR"
    ID="CP_BIA_SET_PAGE_ADDR"
    ID="SY_LFR_DPU_LA"
    ID="HK_LFR_LAST_FAIL_ADDR"
    ID="SY_THR_DPU_LA"
    ID="HK_THR_LAST_FAIL_ADDR"
    ID="SY_TDS_DPU_LA"
    ID="HK_TDS_LAST_FAIL_ADDR"
    ID="SY_DPU_SSMM_LA"
    ID="SY_DPU_NOM_LA"
    ID="SY_DPU_RED_LA"
    ID="SY_DPU_OBC_LA1"
    ID="SY_DPU_RESET_INFO_ADDR"
    ID="SY_DPU_DAS_DBS_ADDR"
    ID="SY_DPU_DBS_DAS_ADDR"
    ID="SY_DPU_DAS_EXE_EEPROM_ADDR1"
    ID="SY_DPU_DAS_EXE_EEPROM_ADDR2"
    ID="SY_DPU_LFR_EXE_EEPROM_ADDR1"
    ID="SY_DPU_LFR_EXE_EEPROM_ADDR2"
    ID="SY_DPU_TDS_EXE_EEPROM_ADDR1"
    ID="SY_DPU_TDS_EXE_EEPROM_ADDR2"
    ID="SY_DPU_THR_EXE_EEPROM_ADDR1"
    ID="SY_DPU_THR_EXE_EEPROM_ADDR2"
    ID="SY_DPU_DAS_START_ADDR"
    ID="SY_DPU_RPW_EXE_RAM_ADDR"
    ID="SY_DPU_DBS_CFG_EEPROM_ADDR"
    ID="SY_DPU_DAS_CFG_EEPROM_ADDR"
    ID="SY_DPU_RESERVED_EEPROM_ADDR"
    ID="SY_DPU_FPGA_REG_ADDR"
    ID="SY_DPU_SPARE_ZONE1_ADDR"
    ID="SY_DPU_SPARE_ZONE2_ADDR"
    ID="SY_DPU_SPARE_ZONE3_ADDR"
    ID="SY_DPU_LEON_REG_ADDR"
    ID="SY_DPU_DBS_START_ADDR"
    ID="SY_DPU_PROM_ADDR"
    ID="SY_DPU_DAS_DATA_SEG_ ID"
    ID="SY_DPU_DAS_OPCODE_SEG_ ID"
    ID="SY_DPU_LFR_LA"
    ID="SY_DPU_TDS_LA"
    ID="SY_DPU_THR_LA"
    ID="HK_DPU_LAST_FAIL_ADDR"
    ID="PA_DPU_EVENT_SPW_WORD1"
    ID="PA_DPU_EVENT_SPW_WORD2"
    ID="PA_DPU_EVENT_SPW_WORD3"
    ID="PA_DPU_EVENT_SPW_WORD4"
    ID="PA_AHB_FAILING_ADDR"
    ID="PA_DPU_FAILURE_ADDR"
    ID="PA_DPU_FIRST_SEG_ADDR"
    ID="PA_DPU_LAST_SEG_ADDR"
    ID="PA_DPU_EVENT_RMAP_ADDR_DEST"
    ID="CP_RPW_START_ADDR"
    ID="PA_RPW_TELECOMMAND_PKT_ID"
    ID="PA_RPW_PKT_SEQ_CONTROL"
    ID="PA_RPW_START_ADDR_DUMP"
    ID="PA_RPW_START_ADDR_CHECK"
    ID="PA_RPW_TC_PKT_ID_CP"
    ID="PA_RPW_PKT_SEQ_CONTROL_CP"
    ID="HK_DPU_LAST_FAIL_ADDR"
    ID="SY_DPU_SSMM_LA"
    ID="SY_DPU_NOM_LA"
    ID="SY_DPU_RED_LA"
    ID="SY_DPU_OBC_LA1"
    ID="SY_DPU_RESET_INFO_ADDR"
    ID="SY_DPU_DAS_DBS_ADDR"
    ID="SY_DPU_DBS_DAS_ADDR"
    ID="SY_DPU_DAS_EXE_EEPROM_ADDR1"
    ID="SY_DPU_DAS_EXE_EEPROM_ADDR2"
    ID="SY_DPU_LFR_EXE_EEPROM_ADDR1"
    ID="SY_DPU_LFR_EXE_EEPROM_ADDR2"
    ID="SY_DPU_TDS_EXE_EEPROM_ADDR1"
    ID="SY_DPU_TDS_EXE_EEPROM_ADDR2"
    ID="SY_DPU_THR_EXE_EEPROM_ADDR1"
    ID="SY_DPU_THR_EXE_EEPROM_ADDR2"
    ID="SY_DPU_DAS_START_ADDR"
    ID="SY_DPU_RPW_EXE_RAM_ADDR"
    ID="SY_DPU_DBS_CFG_EEPROM_ADDR"
    ID="SY_DPU_DAS_CFG_EEPROM_ADDR"
    ID="SY_DPU_RESERVED_EEPROM_ADDR"
    ID="SY_DPU_FPGA_REG_ADDR"
    ID="SY_DPU_SPARE_ZONE1_ADDR"
    ID="SY_DPU_SPARE_ZONE2_ADDR"
    ID="SY_DPU_SPARE_ZONE3_ADDR"
    ID="SY_DPU_LEON_REG_ADDR"
    ID="SY_DPU_DBS_START_ADDR"
    ID="SY_DPU_PROM_ADDR"
    ID="SY_DPU_DAS_DATA_SEG_ ID"
    ID="SY_DPU_DAS_OPCODE_SEG_ ID"
    ID="SY_DPU_LFR_LA"
    ID="SY_DPU_TDS_LA"
    ID="SY_DPU_THR_LA"
    ID="PA_DPU_EVENT_SPW_WORD1"
    ID="PA_DPU_EVENT_SPW_WORD2"
    ID="PA_DPU_EVENT_SPW_WORD3"
    ID="PA_DPU_EVENT_SPW_WORD4"
    ID="PA_AHB_FAILING_ADDR"
    ID="PA_DPU_FAILURE_ADDR"
    ID="PA_DPU_FIRST_SEG_ADDR"
    ID="PA_DPU_LAST_SEG_ADDR"
    ID="PA_DPU_EVENT_RMAP_ADDR_DEST"
    ID="CP_PDU_COMMAND_ADDR"
    ID="CP_BIA_COMMAND_ADDR"
    ID="CP_BIA_SET_PAGE_ADDR"
    ID="HK_LFR_LAST_FAIL_ADDR"
    ID="SY_LFR_DPU_LA"
    ID="HK_THR_LAST_FAIL_ADDR"
    ID="SY_THR_DPU_LA"
    ID="HK_TDS_LAST_FAIL_ADDR"
    ID="SY_TDS_DPU_LA"
    ID="PA_RPW_TELECOMMAND_PKT_ID"
    ID="PA_RPW_PKT_SEQ_CONTROL"
    ID="PA_RPW_START_ADDR_DUMP"
    ID="PA_RPW_START_ADDR_CHECK"
    ID="PA_RPW_TC_PKT_ID_CP"
    ID="PA_RPW_PKT_SEQ_CONTROL_CP"
    ID="CP_RPW_START_ADDR"