--------------------------------------------------- -- AADL2.2 -- TASTE type interfaceview -- -- generated code: do not edit --------------------------------------------------- PACKAGE interfaceview::IV::Ground PUBLIC WITH interfaceview::IV::OBC_C::PUS_Services; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_TM PROPERTIES Taste::Associated_Queue_Size => 1; END PI_TM; SUBPROGRAM IMPLEMENTATION PI_TM.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_TM.others; SUBPROGRAM RI_TC END RI_TC; SUBPROGRAM IMPLEMENTATION RI_TC.others END RI_TC.others; SYSTEM Ground FEATURES PI_TM : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::Ground::PI_TM.others { Taste::coordinates => "10042 182850"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "TM"; }; RI_TC : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_TC.others { Taste::coordinates => "16561 182850"; Taste::RCMoperationKind => any; Taste::InterfaceName => "TC"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END Ground; SYSTEM IMPLEMENTATION Ground.others MODES osp1Activated : INITIAL MODE; END Ground.others; END interfaceview::IV::Ground; PACKAGE interfaceview::IV::OBC_C::OSP2_Module PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH interfaceview::IV::OBC_C::PUS_Services; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_obc_osp2_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp2_tm; SUBPROGRAM IMPLEMENTATION PI_obc_osp2_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp2_tm.others; SUBPROGRAM PI_pus_osp2_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_osp2_tc; SUBPROGRAM IMPLEMENTATION PI_pus_osp2_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_osp2_tc.others; SUBPROGRAM RI_obc_osp2_tc END RI_obc_osp2_tc; SUBPROGRAM IMPLEMENTATION RI_obc_osp2_tc.others END RI_obc_osp2_tc.others; SUBPROGRAM RI_pus_osp2_tm END RI_pus_osp2_tm; SUBPROGRAM IMPLEMENTATION RI_pus_osp2_tm.others END RI_pus_osp2_tm.others; SYSTEM OSP2_Module FEATURES PI_obc_osp2_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_obc_osp2_tm.others { Taste::coordinates => "78586 45582"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp2_tm"; }; PI_pus_osp2_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_pus_osp2_tc.others { Taste::coordinates => "42998 47883"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 0 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_osp2_tc"; }; RI_obc_osp2_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp2_tc.others { Taste::coordinates => "78586 38244"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp2_tc"; Taste::labelInheritance => "true"; }; RI_pus_osp2_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_osp2_tm.others { Taste::coordinates => "47292 47883"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_osp2_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP2_Module; SYSTEM IMPLEMENTATION OSP2_Module.others MODES osp1Activated : INITIAL MODE; END OSP2_Module.others; END interfaceview::IV::OBC_C::OSP2_Module; PACKAGE interfaceview::IV::OBC_C::OSP1_Module PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH interfaceview::IV::OBC_C::PUS_Services; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_obc_osp1_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp1_tm; SUBPROGRAM IMPLEMENTATION PI_obc_osp1_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp1_tm.others; SUBPROGRAM PI_pus_osp1_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_osp1_tc; SUBPROGRAM IMPLEMENTATION PI_pus_osp1_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_osp1_tc.others; SUBPROGRAM RI_obc_osp1_tc END RI_obc_osp1_tc; SUBPROGRAM IMPLEMENTATION RI_obc_osp1_tc.others END RI_obc_osp1_tc.others; SUBPROGRAM RI_pus_osp1_tm END RI_pus_osp1_tm; SUBPROGRAM IMPLEMENTATION RI_pus_osp1_tm.others END RI_pus_osp1_tm.others; SYSTEM OSP1_Module FEATURES PI_obc_osp1_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_obc_osp1_tm.others { Taste::coordinates => "78289 62010"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp1_tm"; }; PI_pus_osp1_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_pus_osp1_tc.others { Taste::coordinates => "58261 66412"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_osp1_tc"; }; RI_obc_osp1_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp1_tc.others { Taste::coordinates => "78289 55906"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp1_tc"; Taste::labelInheritance => "true"; }; RI_pus_osp1_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_osp1_tm.others { Taste::coordinates => "54318 66412"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_osp1_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP1_Module; SYSTEM IMPLEMENTATION OSP1_Module.others MODES osp1Activated : INITIAL MODE; END OSP1_Module.others; END interfaceview::IV::OBC_C::OSP1_Module; PACKAGE interfaceview::IV::OBC_C::BAT_Module PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH interfaceview::IV::OBC_C::PUS_Services; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_obc_bat_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_bat_tm; SUBPROGRAM IMPLEMENTATION PI_obc_bat_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_bat_tm.others; SUBPROGRAM PI_pus_bat_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_bat_tc; SUBPROGRAM IMPLEMENTATION PI_pus_bat_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_bat_tc.others; SUBPROGRAM RI_obc_bat_tc END RI_obc_bat_tc; SUBPROGRAM IMPLEMENTATION RI_obc_bat_tc.others END RI_obc_bat_tc.others; SUBPROGRAM RI_pus_bat_tm END RI_pus_bat_tm; SUBPROGRAM IMPLEMENTATION RI_pus_bat_tm.others END RI_pus_bat_tm.others; SYSTEM BAT_Module FEATURES PI_obc_bat_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_obc_bat_tm.others { Taste::coordinates => "78289 25847"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_bat_tm"; }; PI_pus_bat_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_pus_bat_tc.others { Taste::coordinates => "34537 29978"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 0 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_bat_tc"; }; RI_obc_bat_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_bat_tc.others { Taste::coordinates => "78289 18444"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_bat_tc"; Taste::labelInheritance => "true"; }; RI_pus_bat_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_bat_tm.others { Taste::coordinates => "38878 29978"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_bat_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END BAT_Module; SYSTEM IMPLEMENTATION BAT_Module.others MODES osp1Activated : INITIAL MODE; END BAT_Module.others; END interfaceview::IV::OBC_C::BAT_Module; PACKAGE interfaceview::IV::OBC_C::PUS_Services PUBLIC WITH interfaceview::IV::Ground; WITH interfaceview::IV::OBC_C::Mode_Automaton; WITH interfaceview::IV::OBC_C::OSP1_Module; WITH interfaceview::IV::OBC_C::OBC_R_ICU; WITH interfaceview::IV::OBC_C::BAT_Module; WITH interfaceview::IV::OBC_C::OSP2_Module; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_TC PROPERTIES Taste::Associated_Queue_Size => 1; END PI_TC; SUBPROGRAM IMPLEMENTATION PI_TC.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_TC.others; SUBPROGRAM PI_pus_osp1_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_osp1_tm; SUBPROGRAM IMPLEMENTATION PI_pus_osp1_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_osp1_tm.others; SUBPROGRAM PI_pus_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_ack; SUBPROGRAM IMPLEMENTATION PI_pus_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_ack.others; SUBPROGRAM PI_pus_bat_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_bat_tm; SUBPROGRAM IMPLEMENTATION PI_pus_bat_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_bat_tm.others; SUBPROGRAM PI_pus_osp2_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_osp2_tm; SUBPROGRAM IMPLEMENTATION PI_pus_osp2_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_osp2_tm.others; SUBPROGRAM RI_TM END RI_TM; SUBPROGRAM IMPLEMENTATION RI_TM.others END RI_TM.others; SUBPROGRAM RI_target FEATURES target : IN PARAMETER DataView::Pus_220_StateId { Taste::encoding => NATIVE; }; END RI_target; SUBPROGRAM IMPLEMENTATION RI_target.others END RI_target.others; SUBPROGRAM RI_pus_osp1_tc END RI_pus_osp1_tc; SUBPROGRAM IMPLEMENTATION RI_pus_osp1_tc.others END RI_pus_osp1_tc.others; SUBPROGRAM RI_pus_req END RI_pus_req; SUBPROGRAM IMPLEMENTATION RI_pus_req.others END RI_pus_req.others; SUBPROGRAM RI_pus_bat_tc END RI_pus_bat_tc; SUBPROGRAM IMPLEMENTATION RI_pus_bat_tc.others END RI_pus_bat_tc.others; SUBPROGRAM RI_pus_osp2_tc END RI_pus_osp2_tc; SUBPROGRAM IMPLEMENTATION RI_pus_osp2_tc.others END RI_pus_osp2_tc.others; SYSTEM PUS_Services FEATURES PI_TC : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_TC.others { Taste::coordinates => "31705 99667"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "TC"; }; PI_pus_osp1_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_osp1_tm.others { Taste::coordinates => "54395 89230"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_osp1_tm"; }; PI_pus_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_ack.others { Taste::coordinates => "37759 102860"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_ack"; }; PI_pus_bat_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_bat_tm.others { Taste::coordinates => "38956 89230"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 0 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_bat_tm"; }; PI_pus_osp2_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_osp2_tm.others { Taste::coordinates => "47272 89230"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 0 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_osp2_tm"; }; RI_TM : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::Ground::PI_TM.others { Taste::coordinates => "31705 96667"; Taste::RCMoperationKind => any; Taste::InterfaceName => "TM"; Taste::labelInheritance => "true"; }; RI_target : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::Mode_Automaton::PI_target.others { Taste::coordinates => "73513 89230"; Taste::RCMoperationKind => any; Taste::InterfaceName => "target"; Taste::labelInheritance => "true"; }; RI_pus_osp1_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_pus_osp1_tc.others { Taste::coordinates => "58466 89230"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_osp1_tc"; Taste::labelInheritance => "true"; }; RI_pus_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_pus_req.others { Taste::coordinates => "46234 102860"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_req"; Taste::labelInheritance => "true"; }; RI_pus_bat_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_pus_bat_tc.others { Taste::coordinates => "34513 89230"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_bat_tc"; Taste::labelInheritance => "true"; }; RI_pus_osp2_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_pus_osp2_tc.others { Taste::coordinates => "42935 89230"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_osp2_tc"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END PUS_Services; SYSTEM IMPLEMENTATION PUS_Services.others MODES osp1Activated : INITIAL MODE; END PUS_Services.others; END interfaceview::IV::OBC_C::PUS_Services; PACKAGE interfaceview::IV::OBC_C::OBC_R_ICU PUBLIC WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::OBC_C::PUS_Services; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_req; SUBPROGRAM IMPLEMENTATION PI_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_req.others; SUBPROGRAM PI_pus_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_pus_req; SUBPROGRAM IMPLEMENTATION PI_pus_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_pus_req.others; SUBPROGRAM RI_ack END RI_ack; SUBPROGRAM IMPLEMENTATION RI_ack.others END RI_ack.others; SUBPROGRAM RI_pus_ack END RI_pus_ack; SUBPROGRAM IMPLEMENTATION RI_pus_ack.others END RI_pus_ack.others; SYSTEM OBC_R_ICU FEATURES PI_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_req.others { Taste::coordinates => "36633 121528"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "req"; }; PI_pus_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_pus_req.others { Taste::coordinates => "46228 107897"; Taste::RCMoperationKind => unprotected; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "pus_req"; }; RI_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_ack.others { Taste::coordinates => "46804 121528"; Taste::RCMoperationKind => any; Taste::InterfaceName => "ack"; Taste::labelInheritance => "true"; }; RI_pus_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_pus_ack.others { Taste::coordinates => "37752 107897"; Taste::RCMoperationKind => any; Taste::InterfaceName => "pus_ack"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OBC_R_ICU; SYSTEM IMPLEMENTATION OBC_R_ICU.others MODES osp1Activated : INITIAL MODE; END OBC_R_ICU.others; END interfaceview::IV::OBC_C::OBC_R_ICU; PACKAGE interfaceview::IV::OBC_C::Mode_Automaton PUBLIC WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_target FEATURES target : IN PARAMETER DataView::Pus_220_StateId { Taste::encoding => NATIVE; }; PROPERTIES Taste::Associated_Queue_Size => 10; END PI_target; SUBPROGRAM IMPLEMENTATION PI_target.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_target.others; SYSTEM Mode_Automaton FEATURES PI_target : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::Mode_Automaton::PI_target.others { Taste::coordinates => "73339 83159"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 10 ms; Taste::Deadline => 15 ms; Taste::InterfaceName => "target"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; Source_Text => ("mode_automaton.zip"); END Mode_Automaton; SYSTEM IMPLEMENTATION Mode_Automaton.others MODES osp1Activated : INITIAL MODE; END Mode_Automaton.others; END interfaceview::IV::OBC_C::Mode_Automaton; PACKAGE interfaceview::IV::OBC_C PUBLIC WITH interfaceview::IV::OBC_C::OSP2_Module; WITH interfaceview::IV::OBC_C::OSP1_Module; WITH interfaceview::IV::OBC_C::BAT_Module; WITH interfaceview::IV::OBC_C::PUS_Services; WITH interfaceview::IV::OBC_C::OBC_R_ICU; WITH interfaceview::IV::OBC_C::Mode_Automaton; WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::Ground; WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_req; SUBPROGRAM IMPLEMENTATION PI_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_req.others; SUBPROGRAM PI_TC PROPERTIES Taste::Associated_Queue_Size => 1; END PI_TC; SUBPROGRAM IMPLEMENTATION PI_TC.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_TC.others; SUBPROGRAM PI_obc_osp1_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp1_tm; SUBPROGRAM IMPLEMENTATION PI_obc_osp1_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp1_tm.others; SUBPROGRAM PI_obc_osp2_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp2_tm; SUBPROGRAM IMPLEMENTATION PI_obc_osp2_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp2_tm.others; SUBPROGRAM PI_obc_bat_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_bat_tm; SUBPROGRAM IMPLEMENTATION PI_obc_bat_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_bat_tm.others; SUBPROGRAM RI_ack END RI_ack; SUBPROGRAM IMPLEMENTATION RI_ack.others END RI_ack.others; SUBPROGRAM RI_TM END RI_TM; SUBPROGRAM IMPLEMENTATION RI_TM.others END RI_TM.others; SUBPROGRAM RI_obc_osp1_tc END RI_obc_osp1_tc; SUBPROGRAM IMPLEMENTATION RI_obc_osp1_tc.others END RI_obc_osp1_tc.others; SUBPROGRAM RI_obc_osp2_tc END RI_obc_osp2_tc; SUBPROGRAM IMPLEMENTATION RI_obc_osp2_tc.others END RI_obc_osp2_tc.others; SUBPROGRAM RI_obc_bat_tc END RI_obc_bat_tc; SUBPROGRAM IMPLEMENTATION RI_obc_bat_tc.others END RI_obc_bat_tc.others; SYSTEM OBC_C FEATURES PI_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_req.others { Taste::coordinates => "36501 128219"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "req"; }; PI_TC : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::PUS_Services::PI_TC.others { Taste::coordinates => "23766 99750"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "TC"; }; PI_obc_osp1_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_obc_osp1_tm.others { Taste::coordinates => "101698 62025"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp1_tm"; }; PI_obc_osp2_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_obc_osp2_tm.others { Taste::coordinates => "101698 45742"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp2_tm"; }; PI_obc_bat_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_obc_bat_tm.others { Taste::coordinates => "101698 25838"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_bat_tm"; }; RI_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_ack.others { Taste::coordinates => "46672 128219"; Taste::RCMoperationKind => any; Taste::InterfaceName => "ack"; Taste::labelInheritance => "true"; }; RI_TM : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::Ground::PI_TM.others { Taste::coordinates => "23766 96802"; Taste::RCMoperationKind => any; Taste::InterfaceName => "TM"; Taste::labelInheritance => "true"; }; RI_obc_osp1_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp1_tc.others { Taste::coordinates => "101698 55871"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp1_tc"; Taste::labelInheritance => "true"; }; RI_obc_osp2_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp2_tc.others { Taste::coordinates => "101698 38433"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp2_tc"; Taste::labelInheritance => "true"; }; RI_obc_bat_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_bat_tc.others { Taste::coordinates => "101698 18427"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_bat_tc"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OBC_C; SYSTEM IMPLEMENTATION OBC_C.others SUBCOMPONENTS OSP2_Module : SYSTEM interfaceview::IV::OBC_C::OSP2_Module::OSP2_Module.others { Taste::coordinates => "40276 35141 78586 47883"; }; OSP1_Module : SYSTEM interfaceview::IV::OBC_C::OSP1_Module::OSP1_Module.others { Taste::coordinates => "49742 53374 78289 66412"; }; -- [ interfaceview::IV::OBC_C::OBC_C.others.BAT_Module - text --find me --] BAT_Module : SYSTEM interfaceview::IV::OBC_C::BAT_Module::BAT_Module.others { Taste::coordinates => "31767 16643 78289 29978"; }; PUS_Services : SYSTEM interfaceview::IV::OBC_C::PUS_Services::PUS_Services.others { Taste::coordinates => "31705 89230 77931 102860"; }; OBC_R_ICU : SYSTEM interfaceview::IV::OBC_C::OBC_R_ICU::OBC_R_ICU.others { Taste::coordinates => "32063 107897 78881 121528"; Taste::Fill_Color => "#4433FF"; }; Mode_Automaton : SYSTEM interfaceview::IV::OBC_C::Mode_Automaton::Mode_Automaton.others { Taste::coordinates => "63153 72197 86908 83159"; Taste::Fill_Color => "#FF68BB"; }; CONNECTIONS OSP2_Module_PI_obc_osp2_tm_OBC_C_PI_obc_osp2_tm : SUBPROGRAM ACCESS OSP2_Module.PI_obc_osp2_tm -> PI_obc_osp2_tm { Taste::coordinates => "101698 45742 94459 45742 94459 45582 78586 45582"; }; PUS_Services_RI_pus_osp2_tc_OSP2_Module_PI_pus_osp2_tc : SUBPROGRAM ACCESS OSP2_Module.PI_pus_osp2_tc -> PUS_Services.RI_pus_osp2_tc { Taste::coordinates => "42935 89230 42935 68556 42998 68556 42998 47883"; }; OSP2_Module_RI_obc_osp2_tc_Payload_Router_PI_obc_osp2_tc : SUBPROGRAM ACCESS RI_obc_osp2_tc -> OSP2_Module.RI_obc_osp2_tc { Taste::coordinates => "78586 38244 90142 38244 90142 38433 101698 38433"; }; OSP2_Module_RI_pus_osp2_tm_PUS_Services_PI_pus_osp2_tm : SUBPROGRAM ACCESS PUS_Services.PI_pus_osp2_tm -> OSP2_Module.RI_pus_osp2_tm { Taste::coordinates => "47292 47883 47292 68556 47272 68556 47272 89230"; }; OSP1_Module_PI_obc_osp1_tm_OBC_C_PI_obc_osp1_tm : SUBPROGRAM ACCESS OSP1_Module.PI_obc_osp1_tm -> PI_obc_osp1_tm { Taste::coordinates => "101698 62025 89993 62025 89993 62010 78289 62010"; }; PUS_Services_RI_pus_osp1_tc_OSP1_Module_PI_pus_osp1_tc : SUBPROGRAM ACCESS OSP1_Module.PI_pus_osp1_tc -> PUS_Services.RI_pus_osp1_tc { Taste::coordinates => "58466 89230 58466 74981 58261 74981 58261 66412"; }; OSP1_Module_RI_obc_osp1_tc_Payload_Router_PI_obc_osp1_tc : SUBPROGRAM ACCESS RI_obc_osp1_tc -> OSP1_Module.RI_obc_osp1_tc { Taste::coordinates => "78289 55906 89993 55906 89993 55871 101698 55871"; }; OSP1_Module_RI_pus_osp1_tm_PUS_Services_PI_pus_osp1_tm : SUBPROGRAM ACCESS PUS_Services.PI_pus_osp1_tm -> OSP1_Module.RI_pus_osp1_tm { Taste::coordinates => "54318 66412 54318 73482 54395 73482 54395 89230"; }; BAT_Module_PI_obc_bat_tm_OBC_C_PI_obc_bat_tm : SUBPROGRAM ACCESS BAT_Module.PI_obc_bat_tm -> PI_obc_bat_tm { Taste::coordinates => "101698 25838 89319 25838 89319 25847 78289 25847"; }; PUS_Services_RI_pus_bat_tc_BAT_Module_PI_pus_bat_tc : SUBPROGRAM ACCESS BAT_Module.PI_pus_bat_tc -> PUS_Services.RI_pus_bat_tc { Taste::coordinates => "34513 89230 34513 59604 34537 59604 34537 29978"; }; BAT_Module_RI_obc_bat_tc_Payload_Router_PI_obc_bat_tc : SUBPROGRAM ACCESS RI_obc_bat_tc -> BAT_Module.RI_obc_bat_tc { Taste::coordinates => "78289 18444 84885 18444 84885 18427 101698 18427"; }; BAT_Module_RI_pus_bat_tm_PUS_Services_PI_pus_bat_tm : SUBPROGRAM ACCESS PUS_Services.PI_pus_bat_tm -> BAT_Module.RI_pus_bat_tm { Taste::coordinates => "38878 29978 38878 59604 38956 59604 38956 89230"; }; PUS_Services_PI_TC_OBC_C_PI_TC : SUBPROGRAM ACCESS PUS_Services.PI_TC -> PI_TC { Taste::coordinates => "23766 99750 27766 99750 27766 99667 31705 99667"; }; OBC_R_ICU_RI_pus_ack_PUS_Services_PI_pus_ack : SUBPROGRAM ACCESS PUS_Services.PI_pus_ack -> OBC_R_ICU.RI_pus_ack { Taste::coordinates => "37752 107897 37752 105378 37759 105378 37759 102860"; }; PUS_Services_RI_TM_Ground_PI_TM : SUBPROGRAM ACCESS RI_TM -> PUS_Services.RI_TM { Taste::coordinates => "31705 96667 27766 96667 27766 96802 23766 96802"; }; PUS_Services_RI_target_Mode_Automaton_PI_target : SUBPROGRAM ACCESS Mode_Automaton.PI_target -> PUS_Services.RI_target { Taste::coordinates => "73513 89230 73513 86037 73339 86037 73339 83159"; }; PUS_Services_RI_pus_req_OBC_R_ICU_PI_pus_req : SUBPROGRAM ACCESS OBC_R_ICU.PI_pus_req -> PUS_Services.RI_pus_req { Taste::coordinates => "46234 102860 46234 105378 46228 105378 46228 107897"; }; OBC_R_ICU_PI_req_OBC_C_PI_req : SUBPROGRAM ACCESS OBC_R_ICU.PI_req -> PI_req { Taste::coordinates => "36501 128219 36501 123723 36633 123723 36633 121528"; }; OBC_R_ICU_RI_ack_Network_Control_PI_ack : SUBPROGRAM ACCESS RI_ack -> OBC_R_ICU.RI_ack { Taste::coordinates => "46804 121528 46804 123723 46672 123723 46672 128219"; }; MODES osp1Activated : INITIAL MODE; END OBC_C.others; END interfaceview::IV::OBC_C; PACKAGE interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_r_icu_osp1_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp1_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp1_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp1_tc.others; SUBPROGRAM PI_trigger PROPERTIES Taste::Associated_Queue_Size => 1; END PI_trigger; SUBPROGRAM IMPLEMENTATION PI_trigger.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_trigger.others; SUBPROGRAM RI_r_icu_osp2_tm END RI_r_icu_osp2_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp2_tm.others END RI_r_icu_osp2_tm.others; SYSTEM OSP1_ZED_Controller FEATURES PI_r_icu_osp1_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::PI_r_icu_osp1_tc.others { Taste::coordinates => "236436 22208"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp1_tc"; }; PI_trigger : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::PI_trigger.others { Taste::coordinates => "254454 18957"; Taste::RCMoperationKind => cyclic; Taste::RCMperiod => 20 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "trigger"; }; RI_r_icu_osp2_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp2_tm.others { Taste::coordinates => "236436 30567"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp2_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP1_ZED_Controller; SYSTEM IMPLEMENTATION OSP1_ZED_Controller.others MODES osp1Activated : INITIAL MODE; END OSP1_ZED_Controller.others; END interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller; PACKAGE interfaceview::IV::OSP1_Payload::OSP1_R_ICU PUBLIC WITH interfaceview::IV::R_ICU::Network_Control; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_osp1_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp1_ack; SUBPROGRAM IMPLEMENTATION PI_osp1_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp1_ack.others; SUBPROGRAM RI_osp1_req END RI_osp1_req; SUBPROGRAM IMPLEMENTATION RI_osp1_req.others END RI_osp1_req.others; SYSTEM OSP1_R_ICU FEATURES PI_osp1_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_R_ICU::PI_osp1_ack.others { Taste::coordinates => "236958 43039"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp1_ack"; }; RI_osp1_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp1_req.others { Taste::coordinates => "236958 50344"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp1_req"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP1_R_ICU; SYSTEM IMPLEMENTATION OSP1_R_ICU.others MODES osp1Activated : INITIAL MODE; END OSP1_R_ICU.others; END interfaceview::IV::OSP1_Payload::OSP1_R_ICU; PACKAGE interfaceview::IV::OSP1_Payload PUBLIC WITH interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller; WITH interfaceview::IV::OSP1_Payload::OSP1_R_ICU; WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_osp1_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp1_ack; SUBPROGRAM IMPLEMENTATION PI_osp1_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp1_ack.others; SUBPROGRAM PI_r_icu_osp1_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp1_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp1_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp1_tc.others; SUBPROGRAM RI_osp1_req END RI_osp1_req; SUBPROGRAM IMPLEMENTATION RI_osp1_req.others END RI_osp1_req.others; SUBPROGRAM RI_r_icu_osp2_tm END RI_r_icu_osp2_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp2_tm.others END RI_r_icu_osp2_tm.others; SYSTEM OSP1_Payload FEATURES PI_osp1_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_R_ICU::PI_osp1_ack.others { Taste::coordinates => "229449 43043"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp1_ack"; }; PI_r_icu_osp1_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::PI_r_icu_osp1_tc.others { Taste::coordinates => "229449 22202"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp1_tc"; }; RI_osp1_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp1_req.others { Taste::coordinates => "229449 50304"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp1_req"; Taste::labelInheritance => "true"; }; RI_r_icu_osp2_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp2_tm.others { Taste::coordinates => "229449 30561"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp2_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP1_Payload; SYSTEM IMPLEMENTATION OSP1_Payload.others SUBCOMPONENTS OSP1_ZED_Controller : SYSTEM interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::OSP1_ZED_Controller.others { Taste::coordinates => "236436 18957 278684 33822"; }; OSP1_R_ICU : SYSTEM interfaceview::IV::OSP1_Payload::OSP1_R_ICU::OSP1_R_ICU.others { Taste::coordinates => "236958 40814 278945 55157"; Taste::Fill_Color => "#4433FF"; }; CONNECTIONS OSP1_ZED_Controller_PI_r_icu_osp1_tc_OSP1_Payload_PI_r_icu_osp1_tc : SUBPROGRAM ACCESS OSP1_ZED_Controller.PI_r_icu_osp1_tc -> PI_r_icu_osp1_tc { Taste::coordinates => "229449 22202 232942 22202 232942 22208 236436 22208"; }; OSP1_ZED_Controller_RI_r_icu_osp2_tm_Payload_Router_PI_r_icu_osp2_tm : SUBPROGRAM ACCESS RI_r_icu_osp2_tm -> OSP1_ZED_Controller.RI_r_icu_osp2_tm { Taste::coordinates => "236436 30567 232942 30567 232942 30561 229449 30561"; }; OSP1_R_ICU_PI_osp1_ack_OSP1_Payload_PI_osp1_ack : SUBPROGRAM ACCESS OSP1_R_ICU.PI_osp1_ack -> PI_osp1_ack { Taste::coordinates => "229449 43043 233203 43043 233203 43039 236958 43039"; }; OSP1_R_ICU_RI_osp1_req_Network_Control_PI_osp1_req : SUBPROGRAM ACCESS RI_osp1_req -> OSP1_R_ICU.RI_osp1_req { Taste::coordinates => "236958 50344 234795 50344 234795 50304 229449 50304"; }; MODES osp1Activated : INITIAL MODE; END OSP1_Payload.others; END interfaceview::IV::OSP1_Payload; PACKAGE interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_r_icu_osp2_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp2_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp2_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp2_tc.others; SUBPROGRAM PI_trigger PROPERTIES Taste::Associated_Queue_Size => 1; END PI_trigger; SUBPROGRAM IMPLEMENTATION PI_trigger.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_trigger.others; SUBPROGRAM RI_r_icu_osp1_tm END RI_r_icu_osp1_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp1_tm.others END RI_r_icu_osp1_tm.others; SYSTEM OSP2_ZED_Controller FEATURES PI_r_icu_osp2_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::PI_r_icu_osp2_tc.others { Taste::coordinates => "238454 86504"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp2_tc"; }; PI_trigger : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::PI_trigger.others { Taste::coordinates => "252063 82032"; Taste::RCMoperationKind => cyclic; Taste::RCMperiod => 20 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "trigger"; }; RI_r_icu_osp1_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp1_tm.others { Taste::coordinates => "238454 93308"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp1_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP2_ZED_Controller; SYSTEM IMPLEMENTATION OSP2_ZED_Controller.others MODES osp1Activated : INITIAL MODE; END OSP2_ZED_Controller.others; END interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller; PACKAGE interfaceview::IV::OSP2_Payload::OSP2_R_ICU PUBLIC WITH interfaceview::IV::R_ICU::Network_Control; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_osp2_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp2_ack; SUBPROGRAM IMPLEMENTATION PI_osp2_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp2_ack.others; SUBPROGRAM RI_osp2_req END RI_osp2_req; SUBPROGRAM IMPLEMENTATION RI_osp2_req.others END RI_osp2_req.others; SYSTEM OSP2_R_ICU FEATURES PI_osp2_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_R_ICU::PI_osp2_ack.others { Taste::coordinates => "238243 108829"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp2_ack"; }; RI_osp2_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp2_req.others { Taste::coordinates => "238243 116378"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp2_req"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP2_R_ICU; SYSTEM IMPLEMENTATION OSP2_R_ICU.others MODES osp1Activated : INITIAL MODE; END OSP2_R_ICU.others; END interfaceview::IV::OSP2_Payload::OSP2_R_ICU; PACKAGE interfaceview::IV::OSP2_Payload PUBLIC WITH interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller; WITH interfaceview::IV::OSP2_Payload::OSP2_R_ICU; WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_osp2_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp2_ack; SUBPROGRAM IMPLEMENTATION PI_osp2_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp2_ack.others; SUBPROGRAM PI_r_icu_osp2_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp2_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp2_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp2_tc.others; SUBPROGRAM RI_osp2_req END RI_osp2_req; SUBPROGRAM IMPLEMENTATION RI_osp2_req.others END RI_osp2_req.others; SUBPROGRAM RI_r_icu_osp1_tm END RI_r_icu_osp1_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp1_tm.others END RI_r_icu_osp1_tm.others; SYSTEM OSP2_Payload FEATURES PI_osp2_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_R_ICU::PI_osp2_ack.others { Taste::coordinates => "230547 108837"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp2_ack"; }; PI_r_icu_osp2_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::PI_r_icu_osp2_tc.others { Taste::coordinates => "230547 86536"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp2_tc"; }; RI_osp2_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp2_req.others { Taste::coordinates => "230547 116339"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp2_req"; Taste::labelInheritance => "true"; }; RI_r_icu_osp1_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp1_tm.others { Taste::coordinates => "230547 93341"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp1_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END OSP2_Payload; SYSTEM IMPLEMENTATION OSP2_Payload.others SUBCOMPONENTS OSP2_ZED_Controller : SYSTEM interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::OSP2_ZED_Controller.others { Taste::coordinates => "238454 82032 279222 97663"; }; OSP2_R_ICU : SYSTEM interfaceview::IV::OSP2_Payload::OSP2_R_ICU::OSP2_R_ICU.others { Taste::coordinates => "238243 105057 277955 120266"; Taste::Fill_Color => "#4433FF"; }; CONNECTIONS OSP2_ZED_Controller_PI_r_icu_osp2_tc_OSP2_Payload_PI_r_icu_osp2_tc : SUBPROGRAM ACCESS OSP2_ZED_Controller.PI_r_icu_osp2_tc -> PI_r_icu_osp2_tc { Taste::coordinates => "230547 86536 234500 86536 234500 86504 238454 86504"; }; OSP2_ZED_Controller_RI_r_icu_osp1_tm_Payload_Router_PI_r_icu_osp1_tm : SUBPROGRAM ACCESS RI_r_icu_osp1_tm -> OSP2_ZED_Controller.RI_r_icu_osp1_tm { Taste::coordinates => "238454 93308 235206 93308 235206 93341 230547 93341"; }; OSP2_R_ICU_PI_osp2_ack_OSP2_Payload_PI_osp2_ack : SUBPROGRAM ACCESS OSP2_R_ICU.PI_osp2_ack -> PI_osp2_ack { Taste::coordinates => "230547 108837 236188 108837 236188 108829 238243 108829"; }; OSP2_R_ICU_RI_osp2_req_Network_Control_PI_osp2_req : SUBPROGRAM ACCESS RI_osp2_req -> OSP2_R_ICU.RI_osp2_req { Taste::coordinates => "238243 116378 236078 116378 236078 116339 230547 116339"; }; MODES osp1Activated : INITIAL MODE; END OSP2_Payload.others; END interfaceview::IV::OSP2_Payload; PACKAGE interfaceview::IV::BAT_Payload::Battery_Controller PUBLIC WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_r_icu_bat_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_bat_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_bat_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_bat_tc.others; SUBPROGRAM PI_trigger PROPERTIES Taste::Associated_Queue_Size => 1; END PI_trigger; SUBPROGRAM IMPLEMENTATION PI_trigger.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_trigger.others; SUBPROGRAM RI_r_icu_bat_tm END RI_r_icu_bat_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_bat_tm.others END RI_r_icu_bat_tm.others; SYSTEM Battery_Controller FEATURES PI_r_icu_bat_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::Battery_Controller::PI_r_icu_bat_tc.others { Taste::coordinates => "238851 153191"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_bat_tc"; }; PI_trigger : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::Battery_Controller::PI_trigger.others { Taste::coordinates => "254856 148486"; Taste::RCMoperationKind => cyclic; Taste::RCMperiod => 5 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "trigger"; }; RI_r_icu_bat_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_bat_tm.others { Taste::coordinates => "238851 161123"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_bat_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END Battery_Controller; SYSTEM IMPLEMENTATION Battery_Controller.others MODES osp1Activated : INITIAL MODE; END Battery_Controller.others; END interfaceview::IV::BAT_Payload::Battery_Controller; PACKAGE interfaceview::IV::BAT_Payload::BAT_R_ICU PUBLIC WITH interfaceview::IV::R_ICU::Network_Control; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_bat_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_bat_ack; SUBPROGRAM IMPLEMENTATION PI_bat_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_bat_ack.others; SUBPROGRAM RI_bat_req END RI_bat_req; SUBPROGRAM IMPLEMENTATION RI_bat_req.others END RI_bat_req.others; SYSTEM BAT_R_ICU FEATURES PI_bat_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::BAT_R_ICU::PI_bat_ack.others { Taste::coordinates => "238529 177922"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "bat_ack"; }; RI_bat_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_bat_req.others { Taste::coordinates => "238529 183113"; Taste::RCMoperationKind => any; Taste::InterfaceName => "bat_req"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END BAT_R_ICU; SYSTEM IMPLEMENTATION BAT_R_ICU.others MODES osp1Activated : INITIAL MODE; END BAT_R_ICU.others; END interfaceview::IV::BAT_Payload::BAT_R_ICU; PACKAGE interfaceview::IV::BAT_Payload PUBLIC WITH interfaceview::IV::BAT_Payload::Battery_Controller; WITH interfaceview::IV::BAT_Payload::BAT_R_ICU; WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::R_ICU::Payload_Router; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_bat_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_bat_ack; SUBPROGRAM IMPLEMENTATION PI_bat_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_bat_ack.others; SUBPROGRAM PI_r_icu_bat_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_bat_tc; SUBPROGRAM IMPLEMENTATION PI_r_icu_bat_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_bat_tc.others; SUBPROGRAM RI_bat_req END RI_bat_req; SUBPROGRAM IMPLEMENTATION RI_bat_req.others END RI_bat_req.others; SUBPROGRAM RI_r_icu_bat_tm END RI_r_icu_bat_tm; SUBPROGRAM IMPLEMENTATION RI_r_icu_bat_tm.others END RI_r_icu_bat_tm.others; SYSTEM BAT_Payload FEATURES PI_bat_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::BAT_R_ICU::PI_bat_ack.others { Taste::coordinates => "230832 177830"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "bat_ack"; }; PI_r_icu_bat_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::Battery_Controller::PI_r_icu_bat_tc.others { Taste::coordinates => "230832 153342"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_bat_tc"; }; RI_bat_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_bat_req.others { Taste::coordinates => "230832 183835"; Taste::RCMoperationKind => any; Taste::InterfaceName => "bat_req"; Taste::labelInheritance => "true"; }; RI_r_icu_bat_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_bat_tm.others { Taste::coordinates => "230832 161111"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_bat_tm"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END BAT_Payload; SYSTEM IMPLEMENTATION BAT_Payload.others SUBCOMPONENTS Battery_Controller : SYSTEM interfaceview::IV::BAT_Payload::Battery_Controller::Battery_Controller.others { Taste::coordinates => "238851 148486 280383 165228"; }; BAT_R_ICU : SYSTEM interfaceview::IV::BAT_Payload::BAT_R_ICU::BAT_R_ICU.others { Taste::coordinates => "238529 170701 280061 187765"; Taste::Fill_Color => "#4433FF"; }; CONNECTIONS Battery_Controller_PI_r_icu_bat_tc_BAT_Payload_PI_r_icu_bat_tc : SUBPROGRAM ACCESS Battery_Controller.PI_r_icu_bat_tc -> PI_r_icu_bat_tc { Taste::coordinates => "230832 153342 238647 153342 238647 153191 238851 153191"; }; Battery_Controller_RI_r_icu_bat_tm_Payload_Router_PI_r_icu_bat_tm : SUBPROGRAM ACCESS RI_r_icu_bat_tm -> Battery_Controller.RI_r_icu_bat_tm { Taste::coordinates => "238851 161123 234841 161123 234841 161111 230832 161111"; }; BAT_R_ICU_PI_bat_ack_BAT_Payload_PI_bat_ack : SUBPROGRAM ACCESS BAT_R_ICU.PI_bat_ack -> PI_bat_ack { Taste::coordinates => "230832 177830 234680 177830 234680 177922 238529 177922"; }; BAT_R_ICU_RI_bat_req_Network_Control_PI_bat_req : SUBPROGRAM ACCESS RI_bat_req -> BAT_R_ICU.RI_bat_req { Taste::coordinates => "238529 183113 234680 183113 234680 183835 230832 183835"; }; MODES osp1Activated : INITIAL MODE; END BAT_Payload.others; END interfaceview::IV::BAT_Payload; PACKAGE interfaceview::IV::R_ICU::Network_Control PUBLIC WITH interfaceview::IV::OSP1_Payload::OSP1_R_ICU; WITH interfaceview::IV::OSP2_Payload::OSP2_R_ICU; WITH interfaceview::IV::BAT_Payload::BAT_R_ICU; WITH interfaceview::IV::OBC_C::OBC_R_ICU; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_osp1_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp1_req; SUBPROGRAM IMPLEMENTATION PI_osp1_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp1_req.others; SUBPROGRAM PI_osp2_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp2_req; SUBPROGRAM IMPLEMENTATION PI_osp2_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp2_req.others; SUBPROGRAM PI_bat_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_bat_req; SUBPROGRAM IMPLEMENTATION PI_bat_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_bat_req.others; SUBPROGRAM PI_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_ack; SUBPROGRAM IMPLEMENTATION PI_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_ack.others; SUBPROGRAM RI_osp1_ack END RI_osp1_ack; SUBPROGRAM IMPLEMENTATION RI_osp1_ack.others END RI_osp1_ack.others; SUBPROGRAM RI_osp2_ack END RI_osp2_ack; SUBPROGRAM IMPLEMENTATION RI_osp2_ack.others END RI_osp2_ack.others; SUBPROGRAM RI_bat_ack END RI_bat_ack; SUBPROGRAM IMPLEMENTATION RI_bat_ack.others END RI_bat_ack.others; SUBPROGRAM RI_req END RI_req; SUBPROGRAM IMPLEMENTATION RI_req.others END RI_req.others; SYSTEM Network_Control FEATURES PI_osp1_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp1_req.others { Taste::coordinates => "184299 144428"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp1_req"; }; PI_osp2_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp2_req.others { Taste::coordinates => "184299 159510"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp2_req"; }; PI_bat_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_bat_req.others { Taste::coordinates => "184299 173218"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "bat_req"; }; PI_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_ack.others { Taste::coordinates => "130156 143282"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "ack"; }; RI_osp1_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_R_ICU::PI_osp1_ack.others { Taste::coordinates => "184299 138916"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp1_ack"; Taste::labelInheritance => "true"; }; RI_osp2_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_R_ICU::PI_osp2_ack.others { Taste::coordinates => "184299 154265"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp2_ack"; Taste::labelInheritance => "true"; }; RI_bat_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::BAT_R_ICU::PI_bat_ack.others { Taste::coordinates => "184299 168491"; Taste::RCMoperationKind => any; Taste::InterfaceName => "bat_ack"; Taste::labelInheritance => "true"; }; RI_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_req.others { Taste::coordinates => "130156 153589"; Taste::RCMoperationKind => any; Taste::InterfaceName => "req"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END Network_Control; SYSTEM IMPLEMENTATION Network_Control.others MODES osp1Activated : INITIAL MODE; END Network_Control.others; END interfaceview::IV::R_ICU::Network_Control; PACKAGE interfaceview::IV::R_ICU::Payload_Router PUBLIC WITH interfaceview::IV::OBC_C::OSP1_Module; WITH interfaceview::IV::OBC_C::OSP2_Module; WITH interfaceview::IV::OBC_C::BAT_Module; WITH interfaceview::IV::BAT_Payload::Battery_Controller; WITH interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller; WITH interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_obc_osp1_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp1_tc; SUBPROGRAM IMPLEMENTATION PI_obc_osp1_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp1_tc.others; SUBPROGRAM PI_obc_osp2_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp2_tc; SUBPROGRAM IMPLEMENTATION PI_obc_osp2_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp2_tc.others; SUBPROGRAM PI_obc_bat_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_bat_tc; SUBPROGRAM IMPLEMENTATION PI_obc_bat_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_bat_tc.others; SUBPROGRAM PI_r_icu_bat_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_bat_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_bat_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_bat_tm.others; SUBPROGRAM PI_r_icu_osp1_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp1_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp1_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp1_tm.others; SUBPROGRAM PI_r_icu_osp2_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp2_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp2_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp2_tm.others; SUBPROGRAM RI_obc_osp1_tm END RI_obc_osp1_tm; SUBPROGRAM IMPLEMENTATION RI_obc_osp1_tm.others END RI_obc_osp1_tm.others; SUBPROGRAM RI_obc_osp2_tm END RI_obc_osp2_tm; SUBPROGRAM IMPLEMENTATION RI_obc_osp2_tm.others END RI_obc_osp2_tm.others; SUBPROGRAM RI_obc_bat_tm END RI_obc_bat_tm; SUBPROGRAM IMPLEMENTATION RI_obc_bat_tm.others END RI_obc_bat_tm.others; SUBPROGRAM RI_r_icu_bat_tc END RI_r_icu_bat_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_bat_tc.others END RI_r_icu_bat_tc.others; SUBPROGRAM RI_r_icu_osp2_tc END RI_r_icu_osp2_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp2_tc.others END RI_r_icu_osp2_tc.others; SUBPROGRAM RI_r_icu_osp1_tc END RI_r_icu_osp1_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp1_tc.others END RI_r_icu_osp1_tc.others; SYSTEM Payload_Router FEATURES PI_obc_osp1_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp1_tc.others { Taste::coordinates => "129251 115013"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp1_tc"; }; PI_obc_osp2_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp2_tc.others { Taste::coordinates => "129251 101928"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp2_tc"; }; PI_obc_bat_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_bat_tc.others { Taste::coordinates => "129251 87332"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_bat_tc"; }; PI_r_icu_bat_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_bat_tm.others { Taste::coordinates => "183181 120307"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_bat_tm"; }; PI_r_icu_osp1_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp1_tm.others { Taste::coordinates => "183181 106119"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp1_tm"; }; PI_r_icu_osp2_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp2_tm.others { Taste::coordinates => "183181 92238"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp2_tm"; }; RI_obc_osp1_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_obc_osp1_tm.others { Taste::coordinates => "129251 121270"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp1_tm"; Taste::labelInheritance => "true"; }; RI_obc_osp2_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_obc_osp2_tm.others { Taste::coordinates => "129251 107575"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp2_tm"; Taste::labelInheritance => "true"; }; RI_obc_bat_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_obc_bat_tm.others { Taste::coordinates => "129251 94048"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_bat_tm"; Taste::labelInheritance => "true"; }; RI_r_icu_bat_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::Battery_Controller::PI_r_icu_bat_tc.others { Taste::coordinates => "183181 114913"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_bat_tc"; Taste::labelInheritance => "true"; }; RI_r_icu_osp2_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::PI_r_icu_osp2_tc.others { Taste::coordinates => "183181 101230"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp2_tc"; Taste::labelInheritance => "true"; }; RI_r_icu_osp1_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::PI_r_icu_osp1_tc.others { Taste::coordinates => "183181 87229"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp1_tc"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END Payload_Router; SYSTEM IMPLEMENTATION Payload_Router.others MODES osp1Activated : INITIAL MODE; END Payload_Router.others; END interfaceview::IV::R_ICU::Payload_Router; PACKAGE interfaceview::IV::R_ICU PUBLIC WITH interfaceview::IV::R_ICU::Network_Control; WITH interfaceview::IV::R_ICU::Payload_Router; WITH interfaceview::IV::OBC_C::OBC_R_ICU; WITH interfaceview::IV::OSP1_Payload::OSP1_R_ICU; WITH interfaceview::IV::OSP2_Payload::OSP2_R_ICU; WITH interfaceview::IV::BAT_Payload::BAT_R_ICU; WITH interfaceview::IV::OBC_C::OSP1_Module; WITH interfaceview::IV::OBC_C::OSP2_Module; WITH interfaceview::IV::OBC_C::BAT_Module; WITH interfaceview::IV::BAT_Payload::Battery_Controller; WITH interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller; WITH interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SUBPROGRAM PI_ack PROPERTIES Taste::Associated_Queue_Size => 1; END PI_ack; SUBPROGRAM IMPLEMENTATION PI_ack.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_ack.others; SUBPROGRAM PI_osp1_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp1_req; SUBPROGRAM IMPLEMENTATION PI_osp1_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp1_req.others; SUBPROGRAM PI_osp2_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_osp2_req; SUBPROGRAM IMPLEMENTATION PI_osp2_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_osp2_req.others; SUBPROGRAM PI_bat_req PROPERTIES Taste::Associated_Queue_Size => 1; END PI_bat_req; SUBPROGRAM IMPLEMENTATION PI_bat_req.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_bat_req.others; SUBPROGRAM PI_obc_osp1_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp1_tc; SUBPROGRAM IMPLEMENTATION PI_obc_osp1_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp1_tc.others; SUBPROGRAM PI_obc_osp2_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_osp2_tc; SUBPROGRAM IMPLEMENTATION PI_obc_osp2_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_osp2_tc.others; SUBPROGRAM PI_obc_bat_tc PROPERTIES Taste::Associated_Queue_Size => 1; END PI_obc_bat_tc; SUBPROGRAM IMPLEMENTATION PI_obc_bat_tc.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_obc_bat_tc.others; SUBPROGRAM PI_r_icu_bat_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_bat_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_bat_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_bat_tm.others; SUBPROGRAM PI_r_icu_osp1_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp1_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp1_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp1_tm.others; SUBPROGRAM PI_r_icu_osp2_tm PROPERTIES Taste::Associated_Queue_Size => 1; END PI_r_icu_osp2_tm; SUBPROGRAM IMPLEMENTATION PI_r_icu_osp2_tm.others PROPERTIES Compute_Execution_Time => 0 ms .. 1 ms; END PI_r_icu_osp2_tm.others; SUBPROGRAM RI_req END RI_req; SUBPROGRAM IMPLEMENTATION RI_req.others END RI_req.others; SUBPROGRAM RI_osp1_ack END RI_osp1_ack; SUBPROGRAM IMPLEMENTATION RI_osp1_ack.others END RI_osp1_ack.others; SUBPROGRAM RI_osp2_ack END RI_osp2_ack; SUBPROGRAM IMPLEMENTATION RI_osp2_ack.others END RI_osp2_ack.others; SUBPROGRAM RI_bat_ack END RI_bat_ack; SUBPROGRAM IMPLEMENTATION RI_bat_ack.others END RI_bat_ack.others; SUBPROGRAM RI_obc_osp1_tm END RI_obc_osp1_tm; SUBPROGRAM IMPLEMENTATION RI_obc_osp1_tm.others END RI_obc_osp1_tm.others; SUBPROGRAM RI_obc_osp2_tm END RI_obc_osp2_tm; SUBPROGRAM IMPLEMENTATION RI_obc_osp2_tm.others END RI_obc_osp2_tm.others; SUBPROGRAM RI_obc_bat_tm END RI_obc_bat_tm; SUBPROGRAM IMPLEMENTATION RI_obc_bat_tm.others END RI_obc_bat_tm.others; SUBPROGRAM RI_r_icu_bat_tc END RI_r_icu_bat_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_bat_tc.others END RI_r_icu_bat_tc.others; SUBPROGRAM RI_r_icu_osp2_tc END RI_r_icu_osp2_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp2_tc.others END RI_r_icu_osp2_tc.others; SUBPROGRAM RI_r_icu_osp1_tc END RI_r_icu_osp1_tc; SUBPROGRAM IMPLEMENTATION RI_r_icu_osp1_tc.others END RI_r_icu_osp1_tc.others; SYSTEM R_ICU FEATURES PI_ack : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_ack.others { Taste::coordinates => "118657 143290"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "ack"; }; PI_osp1_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp1_req.others { Taste::coordinates => "196213 144530"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp1_req"; }; PI_osp2_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_osp2_req.others { Taste::coordinates => "196213 159654"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "osp2_req"; }; PI_bat_req : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Network_Control::PI_bat_req.others { Taste::coordinates => "196213 173235"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "bat_req"; }; PI_obc_osp1_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp1_tc.others { Taste::coordinates => "118657 115024"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp1_tc"; }; PI_obc_osp2_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_osp2_tc.others { Taste::coordinates => "118657 101932"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_osp2_tc"; }; PI_obc_bat_tc : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_obc_bat_tc.others { Taste::coordinates => "118657 87367"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "obc_bat_tc"; }; PI_r_icu_bat_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_bat_tm.others { Taste::coordinates => "196213 120272"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_bat_tm"; }; PI_r_icu_osp1_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp1_tm.others { Taste::coordinates => "196213 106064"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp1_tm"; }; PI_r_icu_osp2_tm : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::R_ICU::Payload_Router::PI_r_icu_osp2_tm.others { Taste::coordinates => "196213 92222"; Taste::RCMoperationKind => sporadic; Taste::RCMperiod => 15 ms; Taste::Deadline => 10 ms; Taste::InterfaceName => "r_icu_osp2_tm"; }; RI_req : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OBC_R_ICU::PI_req.others { Taste::coordinates => "118657 153674"; Taste::RCMoperationKind => any; Taste::InterfaceName => "req"; Taste::labelInheritance => "true"; }; RI_osp1_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_R_ICU::PI_osp1_ack.others { Taste::coordinates => "196213 139019"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp1_ack"; Taste::labelInheritance => "true"; }; RI_osp2_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_R_ICU::PI_osp2_ack.others { Taste::coordinates => "196213 154231"; Taste::RCMoperationKind => any; Taste::InterfaceName => "osp2_ack"; Taste::labelInheritance => "true"; }; RI_bat_ack : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::BAT_R_ICU::PI_bat_ack.others { Taste::coordinates => "196213 168506"; Taste::RCMoperationKind => any; Taste::InterfaceName => "bat_ack"; Taste::labelInheritance => "true"; }; RI_obc_osp1_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP1_Module::PI_obc_osp1_tm.others { Taste::coordinates => "118657 121249"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp1_tm"; Taste::labelInheritance => "true"; }; RI_obc_osp2_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::OSP2_Module::PI_obc_osp2_tm.others { Taste::coordinates => "118657 107614"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_osp2_tm"; Taste::labelInheritance => "true"; }; RI_obc_bat_tm : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OBC_C::BAT_Module::PI_obc_bat_tm.others { Taste::coordinates => "118657 94081"; Taste::RCMoperationKind => any; Taste::InterfaceName => "obc_bat_tm"; Taste::labelInheritance => "true"; }; RI_r_icu_bat_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::BAT_Payload::Battery_Controller::PI_r_icu_bat_tc.others { Taste::coordinates => "196213 114952"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_bat_tc"; Taste::labelInheritance => "true"; }; RI_r_icu_osp2_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP2_Payload::OSP2_ZED_Controller::PI_r_icu_osp2_tc.others { Taste::coordinates => "196213 100899"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp2_tc"; Taste::labelInheritance => "true"; }; RI_r_icu_osp1_tc : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::OSP1_Payload::OSP1_ZED_Controller::PI_r_icu_osp1_tc.others { Taste::coordinates => "196213 86437"; Taste::RCMoperationKind => any; Taste::InterfaceName => "r_icu_osp1_tc"; Taste::labelInheritance => "true"; }; PROPERTIES Source_Language => (C); Taste::Active_Interfaces => any; END R_ICU; SYSTEM IMPLEMENTATION R_ICU.others SUBCOMPONENTS Network_Control : SYSTEM interfaceview::IV::R_ICU::Network_Control::Network_Control.others { Taste::coordinates => "130156 130727 184299 175813"; Taste::Fill_Color => "#3344FF"; }; Payload_Router : SYSTEM interfaceview::IV::R_ICU::Payload_Router::Payload_Router.others { Taste::coordinates => "129251 81856 183181 125711"; }; CONNECTIONS Network_Control_PI_osp1_req_R_ICU_PI_osp1_req : SUBPROGRAM ACCESS Network_Control.PI_osp1_req -> PI_osp1_req { Taste::coordinates => "196213 144530 189362 144530 189362 144428 184299 144428"; }; Network_Control_PI_osp2_req_R_ICU_PI_osp2_req : SUBPROGRAM ACCESS Network_Control.PI_osp2_req -> PI_osp2_req { Taste::coordinates => "196213 159654 190177 159654 190177 159510 184299 159510"; }; Network_Control_PI_bat_req_R_ICU_PI_bat_req : SUBPROGRAM ACCESS Network_Control.PI_bat_req -> PI_bat_req { Taste::coordinates => "196213 173235 190177 173235 190177 173218 184299 173218"; }; Network_Control_PI_ack_R_ICU_PI_ack : SUBPROGRAM ACCESS Network_Control.PI_ack -> PI_ack { Taste::coordinates => "118657 143290 124328 143290 124328 143282 130156 143282"; }; Network_Control_RI_osp1_ack_OSP1_R_ICU_PI_osp1_ack : SUBPROGRAM ACCESS RI_osp1_ack -> Network_Control.RI_osp1_ack { Taste::coordinates => "184299 138916 184672 138916 184672 139019 196213 139019"; }; Network_Control_RI_osp2_ack_OSP2_R_ICU_PI_osp2_ack : SUBPROGRAM ACCESS RI_osp2_ack -> Network_Control.RI_osp2_ack { Taste::coordinates => "184299 154265 185005 154265 185005 154231 196213 154231"; }; Network_Control_RI_bat_ack_BAT_R_ICU_PI_bat_ack : SUBPROGRAM ACCESS RI_bat_ack -> Network_Control.RI_bat_ack { Taste::coordinates => "184299 168491 190177 168491 190177 168506 196213 168506"; }; Network_Control_RI_req_OBC_R_ICU_PI_req : SUBPROGRAM ACCESS RI_req -> Network_Control.RI_req { Taste::coordinates => "130156 153589 124328 153589 124328 153674 118657 153674"; }; Payload_Router_PI_obc_osp1_tc_R_ICU_PI_obc_osp1_tc : SUBPROGRAM ACCESS Payload_Router.PI_obc_osp1_tc -> PI_obc_osp1_tc { Taste::coordinates => "118657 115024 123988 115024 123988 115013 129251 115013"; }; Payload_Router_PI_obc_osp2_tc_R_ICU_PI_obc_osp2_tc : SUBPROGRAM ACCESS Payload_Router.PI_obc_osp2_tc -> PI_obc_osp2_tc { Taste::coordinates => "118657 101932 123988 101932 123988 101928 129251 101928"; }; Payload_Router_PI_obc_bat_tc_R_ICU_PI_obc_bat_tc : SUBPROGRAM ACCESS Payload_Router.PI_obc_bat_tc -> PI_obc_bat_tc { Taste::coordinates => "118657 87367 123988 87367 123988 87332 129251 87332"; }; Payload_Router_PI_r_icu_bat_tm_R_ICU_PI_r_icu_bat_tm : SUBPROGRAM ACCESS Payload_Router.PI_r_icu_bat_tm -> PI_r_icu_bat_tm { Taste::coordinates => "196213 120272 189731 120272 189731 120307 183181 120307"; }; Payload_Router_PI_r_icu_osp1_tm_R_ICU_PI_r_icu_osp1_tm : SUBPROGRAM ACCESS Payload_Router.PI_r_icu_osp1_tm -> PI_r_icu_osp1_tm { Taste::coordinates => "196213 106064 189697 106064 189697 106119 183181 106119"; }; Payload_Router_PI_r_icu_osp2_tm_R_ICU_PI_r_icu_osp2_tm : SUBPROGRAM ACCESS Payload_Router.PI_r_icu_osp2_tm -> PI_r_icu_osp2_tm { Taste::coordinates => "196213 92222 189697 92222 189697 92238 183181 92238"; }; Payload_Router_RI_obc_osp1_tm_OSP1_Module_PI_obc_osp1_tm : SUBPROGRAM ACCESS RI_obc_osp1_tm -> Payload_Router.RI_obc_osp1_tm { Taste::coordinates => "129251 121270 123988 121270 123988 121249 118657 121249"; }; Payload_Router_RI_obc_osp2_tm_OSP2_Module_PI_obc_osp2_tm : SUBPROGRAM ACCESS RI_obc_osp2_tm -> Payload_Router.RI_obc_osp2_tm { Taste::coordinates => "129251 107575 123988 107575 123988 107614 118657 107614"; }; Payload_Router_RI_obc_bat_tm_BAT_Module_PI_obc_bat_tm : SUBPROGRAM ACCESS RI_obc_bat_tm -> Payload_Router.RI_obc_bat_tm { Taste::coordinates => "129251 94048 123988 94048 123988 94081 118657 94081"; }; Payload_Router_RI_r_icu_bat_tc_Battery_Controller_PI_r_icu_bat_tc : SUBPROGRAM ACCESS RI_r_icu_bat_tc -> Payload_Router.RI_r_icu_bat_tc { Taste::coordinates => "183181 114913 189731 114913 189731 114952 196213 114952"; }; Payload_Router_RI_r_icu_osp2_tc_OSP2_ZED_Controller_PI_r_icu_osp2_tc : SUBPROGRAM ACCESS RI_r_icu_osp2_tc -> Payload_Router.RI_r_icu_osp2_tc { Taste::coordinates => "183181 101230 189697 101230 189697 100899 196213 100899"; }; Payload_Router_RI_r_icu_osp1_tc_OSP1_ZED_Controller_PI_r_icu_osp1_tc : SUBPROGRAM ACCESS RI_r_icu_osp1_tc -> Payload_Router.RI_r_icu_osp1_tc { Taste::coordinates => "183181 87229 189697 87229 189697 86437 196213 86437"; }; MODES osp1Activated : INITIAL MODE; END R_ICU.others; END interfaceview::IV::R_ICU; PACKAGE interfaceview::IV PUBLIC WITH interfaceview::IV::Ground; WITH interfaceview::IV::OBC_C; WITH interfaceview::IV::OSP1_Payload; WITH interfaceview::IV::OSP2_Payload; WITH interfaceview::IV::BAT_Payload; WITH interfaceview::IV::R_ICU; WITH Taste; WITH DataView; WITH TASTE_IV_Properties; SYSTEM interfaceview PROPERTIES Taste::dataView => ("DataView"); Taste::dataViewPath => ("DataView.aadl"); END interfaceview; SYSTEM IMPLEMENTATION interfaceview.others SUBCOMPONENTS Ground : SYSTEM interfaceview::IV::Ground::Ground.others { Taste::coordinates => "4358 182850 27821 205222"; Taste::Fill_Color => "#33FF44"; }; OBC_C : SYSTEM interfaceview::IV::OBC_C::OBC_C.others { Taste::coordinates => "23766 8038 101698 128219"; }; OSP1_Payload : SYSTEM interfaceview::IV::OSP1_Payload::OSP1_Payload.others { Taste::coordinates => "229449 10453 286517 60359"; }; OSP2_Payload : SYSTEM interfaceview::IV::OSP2_Payload::OSP2_Payload.others { Taste::coordinates => "230547 74677 286884 129916"; }; BAT_Payload : SYSTEM interfaceview::IV::BAT_Payload::BAT_Payload.others { Taste::coordinates => "230832 138316 287168 192824"; }; R_ICU : SYSTEM interfaceview::IV::R_ICU::R_ICU.others { Taste::coordinates => "118657 71975 196213 181529"; }; CONNECTIONS Ground_PI_TM_OBC_C_RI_TM : SUBPROGRAM ACCESS Ground.PI_TM -> OBC_C.RI_TM { Taste::coordinates => "23766 96802 10042 96802 10042 182850"; }; Ground_RI_TC_PUS_Services_PI_TC : SUBPROGRAM ACCESS OBC_C.PI_TC -> Ground.RI_TC { Taste::coordinates => "16561 182850 16561 99750 23766 99750"; }; OBC_C_PI_req_R_ICU_RI_req : SUBPROGRAM ACCESS OBC_C.PI_req -> R_ICU.RI_req { Taste::coordinates => "118657 153674 36501 153674 36501 128219"; }; OBC_C_PI_obc_osp1_tm_R_ICU_RI_obc_osp1_tm : SUBPROGRAM ACCESS OBC_C.PI_obc_osp1_tm -> R_ICU.RI_obc_osp1_tm { Taste::coordinates => "118657 121249 104145 121249 104145 62025 101698 62025"; }; OBC_C_PI_obc_osp2_tm_R_ICU_RI_obc_osp2_tm : SUBPROGRAM ACCESS OBC_C.PI_obc_osp2_tm -> R_ICU.RI_obc_osp2_tm { Taste::coordinates => "118657 107614 108667 107614 108667 45742 101698 45742"; }; OBC_C_PI_obc_bat_tm_R_ICU_RI_obc_bat_tm : SUBPROGRAM ACCESS OBC_C.PI_obc_bat_tm -> R_ICU.RI_obc_bat_tm { Taste::coordinates => "118657 94081 113236 94081 113236 25838 101698 25838"; }; R_ICU_PI_ack_OBC_C_RI_ack : SUBPROGRAM ACCESS R_ICU.PI_ack -> OBC_C.RI_ack { Taste::coordinates => "46672 128219 46672 143304 62380 143304 62380 143290 118657 143290"; }; R_ICU_PI_obc_osp1_tc_OBC_C_RI_obc_osp1_tc : SUBPROGRAM ACCESS R_ICU.PI_obc_osp1_tc -> OBC_C.RI_obc_osp1_tc { Taste::coordinates => "101698 55871 105060 55871 105060 115024 118657 115024"; }; R_ICU_PI_obc_osp2_tc_OBC_C_RI_obc_osp2_tc : SUBPROGRAM ACCESS R_ICU.PI_obc_osp2_tc -> OBC_C.RI_obc_osp2_tc { Taste::coordinates => "101698 38433 109629 38433 109629 101932 118657 101932"; }; R_ICU_PI_obc_bat_tc_OBC_C_RI_obc_bat_tc : SUBPROGRAM ACCESS R_ICU.PI_obc_bat_tc -> OBC_C.RI_obc_bat_tc { Taste::coordinates => "101698 18427 114167 18427 114167 87367 118657 87367"; }; OSP1_Payload_PI_osp1_ack_R_ICU_RI_osp1_ack : SUBPROGRAM ACCESS OSP1_Payload.PI_osp1_ack -> R_ICU.RI_osp1_ack { Taste::coordinates => "196213 139019 213515 139019 213515 43043 229449 43043"; }; OSP1_Payload_PI_r_icu_osp1_tc_R_ICU_RI_r_icu_osp1_tc : SUBPROGRAM ACCESS OSP1_Payload.PI_r_icu_osp1_tc -> R_ICU.RI_r_icu_osp1_tc { Taste::coordinates => "196213 86437 201732 86437 201732 22202 229449 22202"; }; R_ICU_PI_osp1_req_OSP1_Payload_RI_osp1_req : SUBPROGRAM ACCESS R_ICU.PI_osp1_req -> OSP1_Payload.RI_osp1_req { Taste::coordinates => "229449 50304 214860 50304 214860 144530 196213 144530"; }; R_ICU_PI_r_icu_osp2_tm_OSP1_Payload_RI_r_icu_osp2_tm : SUBPROGRAM ACCESS R_ICU.PI_r_icu_osp2_tm -> OSP1_Payload.RI_r_icu_osp2_tm { Taste::coordinates => "229449 30561 202886 30561 202886 92222 196213 92222"; }; OSP2_Payload_PI_osp2_ack_R_ICU_RI_osp2_ack : SUBPROGRAM ACCESS OSP2_Payload.PI_osp2_ack -> R_ICU.RI_osp2_ack { Taste::coordinates => "196213 154231 223374 154231 223374 108837 230547 108837"; }; OSP2_Payload_PI_r_icu_osp2_tc_R_ICU_RI_r_icu_osp2_tc : SUBPROGRAM ACCESS OSP2_Payload.PI_r_icu_osp2_tc -> R_ICU.RI_r_icu_osp2_tc { Taste::coordinates => "196213 100899 206193 100899 206193 86536 230547 86536"; }; R_ICU_PI_osp2_req_OSP2_Payload_RI_osp2_req : SUBPROGRAM ACCESS R_ICU.PI_osp2_req -> OSP2_Payload.RI_osp2_req { Taste::coordinates => "230547 116339 224325 116339 224325 159654 196213 159654"; }; R_ICU_PI_r_icu_osp1_tm_OSP2_Payload_RI_r_icu_osp1_tm : SUBPROGRAM ACCESS R_ICU.PI_r_icu_osp1_tm -> OSP2_Payload.RI_r_icu_osp1_tm { Taste::coordinates => "230547 93341 207503 93341 207503 106064 196213 106064"; }; BAT_Payload_PI_bat_ack_R_ICU_RI_bat_ack : SUBPROGRAM ACCESS BAT_Payload.PI_bat_ack -> R_ICU.RI_bat_ack { Taste::coordinates => "196213 168506 215882 168506 215882 177830 230832 177830"; }; BAT_Payload_PI_r_icu_bat_tc_R_ICU_RI_r_icu_bat_tc : SUBPROGRAM ACCESS BAT_Payload.PI_r_icu_bat_tc -> R_ICU.RI_r_icu_bat_tc { Taste::coordinates => "196213 114952 205579 114952 205579 153342 230832 153342"; }; R_ICU_PI_bat_req_BAT_Payload_RI_bat_req : SUBPROGRAM ACCESS R_ICU.PI_bat_req -> BAT_Payload.RI_bat_req { Taste::coordinates => "230832 183835 214717 183835 214717 173235 196213 173235"; }; R_ICU_PI_r_icu_bat_tm_BAT_Payload_RI_r_icu_bat_tm : SUBPROGRAM ACCESS R_ICU.PI_r_icu_bat_tm -> BAT_Payload.RI_r_icu_bat_tm { Taste::coordinates => "230832 161111 204646 161111 204646 120272 196213 120272"; }; MODES osp1Activated : INITIAL MODE; END interfaceview.others; PROPERTIES Taste::dataView => ("DataView"); Taste::dataViewPath => ("DataView.aadl"); Taste::coordinates => "0 0 297000 210000"; Taste::version => "2.4"; END interfaceview::IV;