Το spacePTS είναι μια εμπορικά διαθέσιμη λύση λογισμικού που παρέχει πλήρη λειτουργικότητα Front-End (τηλεμετρία / τηλεκατεύθυνση, ισχύς και εξειδικευμένοι αναλογικοί σύνδεσμοι) επάνω σε μία εμπορική πλατφόρμα Υλικού (γενικά έναν σταθμό εργασίας, συγκεκριμένα με SpaceWire, δίαυλο CAN και Αναλογικές/Ψηφιακές διεπαφές).
Το spacePTS υλοποιεί την επιχειρησιακή λογική του EGSE, διαχειρίζεται τις διεπαφές Υλικού για τον Εξοπλισμό-Υπό-Δοκιμή και
τις υπηρεσίες για το σύστημα ελέγχου (είτε τοπικά, είτε απομακρυσμένα μέσω LAN).
Το spacePTS στηρίζεται στην βάση δεδομένων SCOS 2000 MIB και παρέχει εύκολη πρόσβαση στους χρήστες και λειτουργικότητα περιήγησης.
Επιτρέπει την ενσωμάτωση σε ένα γενικό (και ευρύτερο) Κεντρικό Σύστημα Ελέγχου (CCS) παρέχοντας απομακρυσμένο έλεγχο front-end Τηλεμετρίας / Τηλεκατεύθυνσης (TM/TC), με μια προσέγγιση πελάτη-εξυπηρετητή, διαμέσου καλά αξιολογημένων πρωτόκολλων όπως τα EDEN και C&C (μέσω του δικτύου TCP/IP).
Το spacePTS παρέχει δυνατότητες προσομοίωσης των εξωτερικών αισθητήρων και συστημάτων: μπορεί να υλοποιήσει συγκεκριμένη συμπεριφορά με την προσαρμογή των τυποποιημένων πρότυπων που ενσωματώνονται ως plug-ins στο συνολικό σύστημα.
Το spacePTS ενσωματώνει δομημένες γλώσσες προγραμματισμού σεναρίων με πλούσιο συντακτικό που ερμηνεύονται από μονάδες plug-in, παρέχοντας έτσι τα μέσα για την εκτέλεση σύνθετων διαδικασιών δοκιμής, εμφανίζοντας τις κατάλληλες διεπαφές σε:
- πόρους Υλικού
- ειδικές λειτουργίες διαμόρφωσης Τηλεκατεύθυνσης
- λειτουργίες παραμόρφωσης Τηλεμετρίας
- Έλεγχος και παρακολούθηση παραμέτρων HK
- Εσωτερική βάση δεδομένων συμβάντων Τηλεμετρίας/Τηλεκατεύθυνσης
Υποστηρίζονται οι διερμηνείς Python και Tcl/Tk. Οι εξωτερικές βιβλιοθήκες παρέχουν προηγμένη λειτουργικότητα για την επεξεργασία και την απεικόνιση δεδομένων, επιτρέποντας τον "on-line" ορισμό συγκεκριμένων διαστημάτων παρακολούθησης και την ανάλυση πρώτης ματιάς για τα επιστημονικά πακέτα.
Η βασική μονάδα του spacePTS είναι το επίπεδο λογισμικού που λειτουργεί ως εξυπηρετητής παρέχοντας υπηρεσίες δικτύου σε Κεντρικά Συστήματα Ελέγχου (τα οποία με τη σειρά τους θα πάρουν την θέση εξυπηρετητή στον επικοινωνιακό σύνδεσμο TCP/IP).
Το spacePTS βασίζεται σε αρθρωτή αρχιτεκτονική:
- To Front End Controller υλοποιεί όλες τις διεπαφές με τον Εξοπλισμό-υπό-Δοκιμή, προσομοιώνοντας ηλεκτρικές (ισχύς, σήματα) και λογικές (PUS και προσαρμοσμένα πακέτα δεδομένων) επικοινωνίες,
- To Data Handler παρέχει λειτουργικότητα παρακολούθησης κι ελέγχου,
- To Man-Machine-Interface (MMI) παρέχει διεπαφές γραφικών και εντολών.
Ο Data Handler παρέχει επιπλέον υπηρεσίες στην MMI που λειτουργεί ως τοπικός ή απομακρυσμένος ελεγκτής. Στην τελευταία περίπτωση είναι δυνατός ο απομακρυσμένος έλεγχος του συστήματος από το Κεντρικό Σύστημα Ελέγχου μέσω του ίδιου Γραφικού Περιβάλλοντος Χρήστη με τα πρωτόκολλα EDEN ή C&C.
Τα πρωτόκολλα αυτά επιτρέπουν την ανταλλαγή πακέτων Τηλεκατεύθυνσης και Τηλεμετρίας μεταξύ διαφορετικών υποσυστημάτων του EGSE (μεταξύ Κεντρικού Συστήματος Ελέγχου και SCOE Satellite Control Equipment), μεταδίδοντας πακέτα τυποποίησης CCSDS μέσω της LAN του EGSE (χρησιμοποιώντας μια υπηρεσία βασισμένη σε υποδοχές ΤCP/IP).
Όλα τα συμβάντα καταγράφονται και αποθηκεύονται σε μια τοπική Βάση Δεδομένων για να επιτρέπουν την offline ανάλυση και αναπαραγωγή των δοκιμαστικών session.
ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ:
- Front-end Τηλεμετρίας/Τηλεκατεύθυνσης (πακέτα PUS CCSDS σε διεπαφές spW )
- Διαύλος ισχύος (28V) του διαστημικού σκάφους και αναλογικές γραμμές
- Προσομοίωση των υποσυστημάτων και οργάνων του διαστημικού σκάφους
- Επικοινωνίες PUS βασισμένες σε Βάση Δεδομένων επιχείρησης (τύπος SCOS 2000)
- Προετοιμασία και εκτέλεση περιβάλλοντος Διαδικασιών Δοκιμής
- Γλώσσα προγραμματισμού σεναρίων δοκιμής(python και Tcl/TK)
- Απεικόνιση δεδομένων και ανάλυση πρώτης ματιάς για επιστημονικά πακέτα
- Αρχιτεκτονική βασισμένη σε plug-in
- Δυνατότητες τοπικού κι απομακρυσμένου ελέγχου
- Ανάλυση και αναπαραγωγή αρχείων καταγραφής δοκιμών
- Πολύ-οθόνη