15th-18th October 2012
CCSDS SOIS Application Support Services WG
Fall 2012 Meeting
Cleveland, Ohio, USA
SOIS APP WG Fall 201212/10/12 2
Agenda (1/4)
• Monday 15th October 2012• AM 09:45 – 12:30
» SOIS Application Support Services WG Opening Plenary (Chris Taylor)> Logistics> Meeting Objectives> Current Status of Actions & Books> Current Status of SOIS Resources from Agencies> Project Reports – open forum for teams to report support work on SOIS
- ESA Report on Young Graduate Project- ESA Device Virtualisation and EDS Project, performed by SCISYS- Any others as required
▪ ESA SAVOIR Initiative (if required)▪ NASA GSFC Common Flight Executive (if required)
» Re-iteration of SOIS Electronic Data Sheets Objectives & Work Plan (Stuart Fowell)• Lunch 12:30 – 13:30• PM 13:30 – 17:30
» Electronic Data Sheets (Stuart Fowell)> Agree Storyboard
- Common Plug-and-Play section for EDS and Common DoT- EDS Book Contents- Common DoT Book Contents
» Common Electronic Data Sheets Overview Section (Stuart Fowell)> Structuring based on Storyboard> Writing/reviewing subsections & diagrams
SOIS APP WG Fall 201212/10/12 3
Agenda (2/4)
• Tuesday 16th October 2012• AM 08:45 – 12:30
» Electronic Data Sheets (Stuart Fowell)> Draft Common Overview Section
- Agree Use Cases for EDS & EDS Structure to address this
• Lunch 12:30 – 13:30• PM 13:30 – 17:00
» Electronic Data Sheets (Stuart Fowell)> Drive EDS Structure using Real-World Examples
- Determine available ICDs to use as example Device EDS instances- Use GPS Receiver & SpaceWire Camera ICDs as Use Cases to explore how to
represent in EDS & determine what needs to be represented & where- Determine Requirements & Structure
> Candidate XML Technologies- AIAA SPA xTEDS, ESA SOIS Proof of Concept TN, IEEE 1451, CANopen, XSD,
SCXML, MathXL, ASN.1> Book structuring based on Storyboard
» Common Dictionary of Terms (Ramon Krosley)> Book restructuring based on Storyboard> DoTs for each Device Class> Derive Generic Terms> Mapping onto input Taxonomies
- AIAA SPA Taxonomy- ESA SAVOIR-SAFI
SOIS APP WG Fall 201212/10/12 4
Agenda (3/4)
• Wednesday 17th October 2012• AM 08:45 – 12:30 (Severance Room)
» Joint meeting with AIAA WG & NASA HSF (Glenn Rakow)> SUMO-SIG initiative overview (Bernie Collins, ODNI) – 1.5 hour (8:45-10:15)> ESA SAVOIR (Chris Taylor) – 30 minutes (10:15 – 10:45)> NASA related work on Common Avionics (Glenn Rakow/Jonathan Wilmot) – 30
minutes (10:45 – 11:15)> Overview of SOIS EDS/DOT (Jonathan Wilmot/Ray Krosley) – 15 minutes (11:15 –
11:30)> JSC presentation (Steve Duran) – 1 hour (11:30 – 12:30)
- Current status of Common Software Architectures for various HSF projects (cFE/CFS) - ½ hour
- Flight needs and requirements for Standardization (including discussion of EDS) - ½ hour
• Lunch 12:30 – 13:30• PM 13:30 – 17:00 (Brush Room)
» Joint meeting with AIAA WG & NASA HSF (Glenn Rakow)> SOIS Overview of non-EDS/DOT related work (Stuart Fowell) – 30 minutes (13:30
– 14:00)> MONARCH? (Ray Krosley) – 15 minutes (14:00 – 14:15)> Discussion and path forward (all) – 1.75 hour (14:15 – 16:00)> Wrap-up (Glenn Rakow/Stuart Fowell) – 1 hour (16:00 -17:00)
SOIS APP WG Fall 201212/10/12 5
Agenda (4/4)
• Thursday 18th October 2012• AM 08:45 – 12:00
» Overflow Session> Common Dictionary of Terms (Ramon Krosley)> Electronic Data Sheets (Stuart Fowell)
• Lunch 12:00 – 13:30• PM 13:30 – 17:30
» SOIS Application Support Services WG Closing Plenary (Chris Taylor)> Consolidate CESG Report> Revise ongoing Work Plan & Actions
SOIS APP WG Fall 201212/10/12 6
Presenter 1 & Presenter 2Thursday, April 20, 2023
Objectives
• Progress EDS and Common DoT Books» Agree common overview section
» Agree EDS structure
» Realign Common DoT structure
» Work EDS instances for GPS Receiver and SpaceWire Camera
• Liaise with AIAA SUMO WG and NASA HSF@JSC» Understand alignment of objectives
» Agree any resulting cooperation
SOIS APP WG Fall 201212/10/12 7
Presenter 1 & Presenter 2Thursday, April 20, 2023
CCSDS SOIS Standards – Current Status
• Informational Report (Green Book)» Issue 1 published June 2007» Issue 2 agreed by CCSDS to be published
• Subnetwork Services» Packet, Memory Access, Synchronisation, Device Discovery and Test Services all published as
Magenta Books December 2009
• Application Support Services» Time Access Service published as Magenta Book January 2011» File and Packet Store Services published as Magenta Book September 2012» Device Access, Device Data Pooling and Message Transfer Services under publication» Device Virtualisation and Device Enumeration Services in process of being put out for 1st agency
review
• Published Standards» http://public.ccsds.org/
• Latest Draft Standards» Publically available: cwe.ccsds.org -> SOIS-APP/Latest Publically Released Draft Standards» Available to WG: cwe.ccsds.org -> SOIS-APP/CWE Private/[book name]
> This is where to post drafts of each book as they are made available to the WG
SOIS APP WG Fall 201212/10/12 8
Project Reports
• ESA Report on Young Graduate Project» Felice Torelli
• ESA Device Virtualisation and EDS Project» Performed by SCISYS
» Stuart Fowell
• Any others as required» ESA SAVOIR Initiative (if required)
> Chris Taylor
» NASA GSFC Common Flight Executive (if required)> Jonathan Wilmot
SOIS APP WG Fall 201212/10/12 9
ESA Device Virtualisation and EDS Project
SOIS APP WG Fall 201212/10/12 10
Presenter 1 & Presenter 2Thursday, April 20, 2023
ESA Device Virtualisation and EDS Project• Project
» SCISYS supported by Astrium (F) and TAS-F» 15 month TRP study, kicked on September 2012
• Objectives» EDS Use Cases Capture and resulting Requirements» Definition of EDS XML Schema and Specification» Test with defining EDS from real-world ICDs» Proof of Concept demonstration of code generation from EDS
• Outputs» EDS XML Schema & EDS Specification draft SOIS standard
> In cooperation with CCSDS SOIS WG and SAVOIR» Example Functional Interfaces for selected real-world devices
> Use of draft Common Dictionary of Terms» Example EDS for selected real-world devices» Proof of Concept Demonstration on RASTA
> EDS Editor> SOIS Device Virtualisation and Device-specific Access Protocol auto-code generation> ICD document generation> Demonstration of OBSW using auto-generated SOIS to interface to simulated real-world devices
- Based on SOIS Proof of Concept software
• Current status» Requirements Capture» ICDs for Real-world Devices collected & being assessed» Early extraction of Functional Interfaces using embryonic SOIS Common DoT
SOIS APP WG Fall 201212/10/12 11
Example ICDs
Name Equipment Type Supplier Classification Bus Type
FOG Astrix 120 Gyro Astrium Elancourt Simple/dumb
Sensor
MIL-STD-1553B
(not ECSS)
SIREUS MEMS Gyro SEA & Selex Simple/Dumb
Sensor
SpaceWire
RS422
Teldix Reaction Wheel
Reaction Wheel Rockwell Collins Simple/Dumb
Actuator
Analogue
Typically I/F via 1553 RTU
MTB Magnetometer TAMAM Simple/Dumb
Actuator
Direct current injection
Hydra Star Tracker Sodern Complex/Intelligent
Sensor
MIL-STD-1553B
(not ECSS)
KAM-500 RTU ACRA Control Multi-Function
Data Concentrator
MIL-STD-1553B
(not ECSS)
NPAL Camera Astrium Sensor TBD
VSRF AOCS Equipment
TBD ESA TBD TBD
Iridium Next MHSTR
Star Tracker Selex Galileo Complex/Intelligent
Sensor
SpaceWire
SOIS APP WG Fall 201212/10/12 12
Prototype EDS Toolset
Eclipse EMF
EDS Editor
Artifacts
.c, .h and documents
Eclipse JET
Code Generator
EDS .xsd
JET Templates
EDS .xml
SOIS APP WG Fall 201212/10/12 13
DVS and EDS Demonstrator
SOIS APP WG Fall 201212/10/12 14
Working Outputs
SOIS APP WG Fall 201212/10/12 15
EDS and Common DoT Relationships and Structure
Subnetwork Service
Functional Interface
DACP
DAP
Subnetwork ServiceSubnetwork Service
Device EDS
GenericFunctional Interface
GenericFunctional Interface
Common DoT
Functional InterfaceFunctional InterfaceSome Functional Interfaces are Generic Functional Interfaces, i.e. completely standard
Some Functional Interfaces extend Generic Functional Interfaces with manufacturer-specific extensions
Other Functional Interfaces are completely manufacturer-specific
All Functional Interfaces, DACPs and DAPs make use of terms from the Common DoT
They may also make use of manufacturer-specific terms, but these are composed of more simple terms from the Common DoT
DAP is defined in terms of using subnetwork-specific Subnetwork Services, e.g. Memory Access Service using ECSS 1553 Get/Set Services
SOIS APP WG Fall 201212/10/12 16
XML Representation
Generic Functional Interface
Generic Functional Interface
Generic Functional Interface
Generic Functional Interface
Generic Functional Interface
Generic Functional Interface
Common DoT
Common DoT
DeviceEDS
DeviceEDS
imports
imports
imports
The Common DoT XML file is managed by SANA
The Generic Functional Interfaces’ XML files are expected to eventually be managed by SANA
Each device has it’s own EDS
An EDS may be incomplete, e.g. a device EDS supplied by a manufacturer need not have any Functional Interfaces. Conversely an EDS used for device simulation in software testing may only have a Functional Interface
EDSXML
Schema
EDSXML
Schema
The EDS XML Schema file is managed by SANA
uses
uses
SOIS APP WG Fall 201212/10/12 17
Presenter 1 & Presenter 2Thursday, April 20, 2023
CCSDS SOIS Electronic Data Sheets Work Plan
• Electronic Data Sheets for Onboard Devices» Specification – Blue/Magenta Book» XML Schema» Led by ESA from TRP Activity
• Common Dictionary of Terms» Specification – Blue/Magenta Book» Online dictionary managed by CCSDS SANA» Led by NASA from SPA Ontology
• Not covered by SOIS but possible future work» Generic Functional Interface per Device Class
• Schedule:» 1st complete draft of Books and XML Schemas for Spring 2013 meeting» Prototyping example device EDS with device-specific functional interfaces» Refine Books and XML Schemas for Fall 2013 meeting» Possible prototype device EDS with generic functional interfaces» Revise Green Book (Issue 3) to capture consolidation of resulting EDS» 1st Agency Review of Books and XML Schemas for Spring 2014 meeting» CESG Poll for publication of Books and XML Schemas for Fall 2014 meeting» Publish Books and XML Schema End of 2014
SOIS APP WG Fall 201212/10/12 18
Example ICDsName Equipment Type Supplier Classification Who
PrototypingBus Type
FOG Astrix 120 Gyro Astrium Simple/Dumb Sensor ESA MIL-STD-1553B
SIREUS MEMS Gyro SEA & Selex Simple/Dumb Sensor ESA SpaceWire, RS422
Teldix Reaction Wheel
Reaction Wheel Rockwell Collins Simple/Dumb Actuator ESA Analogue, typically I/F via 1553 RTU
MTB Magnetometer TAMAM Simple/Dumb Actuator ESA Direct current injection
Hydra Star Tracker Sodern Complex/Intelligent
Sensor
ESA MIL-STD-1553B
(not ECSS)
KAM-500 RTU ACRA Control Multi-Function
Data Concentrator
ESA MIL-STD-1553B
(not ECSS)
NPAL Camera Astrium Complex/Intelligent Sensor
ESA TBD
VSRF AOCS Equipment
TBD ESA TBD ESA TBD
Iridium Next MHSTR
Star Tracker Selex Galileo Complex/Dumb
Sensor
ESA SpaceWire
Navigator GPS Receiver
GPS Receiver NASA-GSFC Complex/Intelligent
Sensor
NASA-GSFC SpaceWire
LRO Analog Board
RIU NASA-GSFC Multi-Function
Data Concentrator
NASA-GSFC 1553
SDR (x3) Radio Complex Sensor/Actuator
NASA-Glenn 2 TM/TC 1553, Data SpW
1 SpaceWire for all
Reaction Wheel NASA-GSFC NASA-GSFC
SOIS APP WG Fall 201212/10/12 19
Electronic Data Sheets Storyboard
• Agree Storyboard» Existing Green Book Issue 2 section which just sets the
scene» Common Overview section for EDS and Common DoT» Update to Green Book section – Issue 3» EDS Book Contents» Common DoT Book Contents
SOIS APP WG Fall 201212/10/12 20
Common Overview Section
• Don’t replicate Green Book, instead provide overview» “See Green Book for further information”» Informative - used to explain why the normative sections are why they
are
• Sections» Function
> Motivation for capturing Interface Information in Electronic Form
> Use Cases for EDS – these will be expanded in the Green Book
- Catalogue identified uses and for each hint at where in the development processes EDSs are used (fuller information in Green Book)
» Context – make clear they have use beyond just with SOIS> Relationship of EDS with SOIS Services
> Relationship of EDS books: EDS Schema and Common DoT
» Interface Information required for Devices
SOIS APP WG Fall 201212/10/12 21
EDS and Common DoT Books’ ContentsEDS Schema• Overview
» Purpose and Operation of Electronic Data Sheets for Onboard Devices (Common)
> Function- Motivation for capturing Interface Information in
Electronic Form- Use Cases for EDS
> Context- Relationship of EDS with SOIS Services- Relationship of EDS books: EDS Schema and
Common DoT> Interface Information required for Devices
» Extensible Markup Language» Obtaining the EDS/XML Schema» Special Considerations» Security
• Basic Structure of the EDS/XML Schema Set» Electronic Data Sheets and the Associated Schema Set» EDS/XML Basic Structure» Functional Interface» Device Abstraction Control Procedure» Device-Specific Access Protocol» Ancillary Information
• Constructing an EDS/XML Instance• Annex A: Abbreviations and Acronyms• Annex B: Informative References• Annex C: Example EDS/XML Schema Instantiations
» GPS Receiver» SpaceWire Camera
Common DoT• Overview
» Purpose and Operation of Electronic Data Sheets for Onboard Devices (Common)
> Function- Motivation for capturing Interface Information in
Electronic Form- Use Cases for EDS
> Context- Relationship of EDS with SOIS Services- Relationship of EDS books: EDS Schema and
Common DoT> Interface Information required for Devices
» Usage of a Common Dictionary of Terms> Configuring Flight Software> Dimensions of Description> Static Data in an Electronic Data Sheet> Static Data in a Vehicle Manifest> Definition of a Semantic Type> Description as the Type
» Obtaining the Common Dictionary of Terms» Management of the Dictionary Contents
> Achieving Consensus of Content
• Structure of the Dictionary» Interfaces» Standard Semantic Types» Terms of Metadata
• Annex A: Abbreviations and Acronyms• Annex B: Informative References• Annex C: Example Content of Dictionary
» TBD
SOIS APP WG Fall 201212/10/12 22
Usage of EDS
D1
D2
D3
RIU 1
DVSDAS
Sub PS
DVSDASSub MAS
Software Bus
Adaptor
SpacecraftInterface
(Data Handling)
MissionControlSystem
RS422
SpW
1553
SpW
API
API
SW Bus TM/TC
D3 FI
SpW Access
D1 FI
SpW Access
D1+D2 FI
1553 Access
D1+D2+D3 FI
MTS Access
D1+D2+D3 FI
TM/TC Access
EDS describes interfaces of
Physical Devices
EDS describes interfaces of SW
Components
EDS describes interfaces of Spacecraft
EDS
EDS
EDS EDS
EDS
EDS describes interfaces of SOIS
implementation API
D1+D2 FI
SOISAccess
EDS
SOIS APP WG Fall 201212/10/12 23
SUMO & SOIS
• SUMO presented• SOIS presented• Explored how SUMO can promote & contribute to
the SOIS process» E.g. US industry outreach, example real-world ICD
transformations to EDS
• SUMO will come back with proposals
SOIS APP WG Fall 201212/10/12 24
NASA-JSC, NASA-GRC & SOIS
• NASA-GRC will explore using EDS to capture SDR• NASA-GRC will join fortnightly telecons
• NASA-JSC presented» Looking at similar issues
• NASA-JSC will look at using EDS for specific device ICDs
SOIS APP WG Fall 201212/10/12 25
Conclusions
SOIS APP WG Fall 201212/10/12 26
Presenter 1 & Presenter 2Thursday, April 20, 2023
CCSDS SOIS Electronic Data Sheets Work Plan
• Electronic Data Sheets for Onboard Devices» Specification – Blue/Magenta Book» XML Schema» Led by ESA from TRP Activity
• Common Dictionary of Terms» Specification – Blue/Magenta Book» Online dictionary managed by CCSDS SANA» Led by NASA from SPA Ontology
• Schedule:» 1st complete draft of Books and XML Schemas for Spring 2013 meeting» Prototyping example device EDS with device-specific functional interfaces» Refine Books and XML Schemas for Fall 2013 meeting» Possible prototype device EDS with generic functional interfaces» Revise Green Book (Issue 3) to capture consolidation of resulting EDS» 1st Agency Review of Books and XML Schemas for Spring 2014 meeting» CESG Poll for publication of Books and XML Schemas for Fall 2014 meeting» Publish Books and XML Schema End of 2014
SOIS APP WG Fall 201212/10/12 27
Actions – Information Material
1. Complete Common Overview Section based on agreed structure (Ray Krosley/Stuart Fowell) for mid Nov 2012
1. Add “EDS usage in Layered Architecture” picture to Common Overview Section2. Explain different usage of EDS, related to “EDS usage in Layered Architecture”
picture for end of Nov 20121. Physical Device to OBSW (Stuart Fowell)2. RIU/ Aggregated Device (Glenn Rakow supported by Felice Torelli & Chris Taylor)
1. What is the SOIS architecture from OBC -> RTU -> devices?, What EDSs are here? How do they combine?2. Build upon section added to Green Book, Use 1451 as example, Include e.g. thermistors, current sensors,
magnetic torque bar, etc
3. Intelligent Device e.g. SPA ASIM (Ray Krosley)4. Software Bus Adaptor (Jonathan Wilmot)5. Spacecraft TM/TC – only mention this, don’t explore it as this is MOIMS territory
SOIS APP WG Fall 201212/10/12 28
Actions - EDS
1. Manage agreement on XML Schema Framework and Functional Interface Section (Stuart Fowell)
1. Refine interactions between ESA TRP project, SOIS WG & ESA YGT projects2. EDS Technology Assessment TN – suggestions and review by WG (ESA)3. Check if Device EDS information can be published by Spring 2013 - need to resolve
Proprietary Info & ITAR issues1. From ESA TRP Project’s ICDs (Stuart Fowell)2. From SIGI GPS Receiver & MIS (modular instrumentation system) ICDs (Steve Duran)
4. Publish example Functional Interface & associated Terms from ESA TRP Project by end of Nov 2012 (Stuart Fowell)
5. 1st cut EDS XML Schema and Editor 4-6 weeks prior to Spring 2013 meeting (ESA)6. Define EDS Access Methods using ESA EDS XML Schema and Editor for Spring 2013
meeting1. ESA/SCISYS (Stuart Fowell) to define Physical Device (SOIS DVS/DAS) EDS Access Method2. NASA-GSFC (Jonathan Wilmot) to define S/W Bus Adaptor EDS Access Method3. NASA-GSFC (Glenn Rakow) to define RIU EDS Access Method4. AFRL (Ray Krosley) to define SPA EDS Access Method
7. Produce EDS instances for each of the identified ICDs + RIU for Spring 2013 meeting1. Abstract ICD information at the Functional Interface + Access Method
1. For physical devices – DACP and DAP level where manufacturer allows2. Report actual Functional Interface, issues with XML Schema and feedback on process of writing
an EDS
SOIS APP WG Fall 201212/10/12 29
Actions – Common DoT
1. Progress Common DoT Ontology (Ray Krosley)1. Determine Ontology Tool2. Rationalise SANA Terms for use as base terms in Common DoT
2. SANA Management of EDS Schema and Common DoT (Ray Krosley)1. E.g. how are existing CCSDS XML schemas managed