Title: hiflyViews: new generation telemetry visualization by J'C' Gil GMV S'A' Isaac Newton 11, Tres Cantos
1hiflyViews new generation telemetry
visualization by J.C. GilGMV S.A. Isaac Newton
11, Tres Cantos, 28760, Spain.www.gmv.com
jsng Presentation requirements Presentation
Slots are 25 minutes each. Each author should
plan on the following 20 minute
presentation 5 minutes Question and
Answer period Presentations should be MS
PowerPoint / PC compatible (.ppt or .pps) No
special format is required. Please use common
sense when organizing your material onto the
viewgraphs. (i.e. appropriate text size and
spacing for visibility and readability )
2Table of contents
Table of contents
- Motivation and scope
- Generic telemetry
- Formalised interfaces
- Model and visualization framework
- Features
- Conclusions
3hiflyViews motivation ESA side
hiflyViews motivation ESA side
- Most EGOS subsystems deal with telemetry (TM) in
one form or another - In fact, several EGOS subsystems display
telemetry, often in graphical form - NCTRS
- Web remote monitoring system (Web-RM)
- Monitoring and control (SCOS-2000)
- Satellite simulation (SIMSAT)
- But each of these implements its own telemetry
visualization component! - The way to go a single EGOS-broad generic
telemetry visualization component
4hiflyViews motivation commercial side
hiflyViews motivation commercial side
- Commercial satellite operators world-wide were
contacted seeking ways to improve operations via
enhancements to the way in which telemetry is
visualized - It was realised that commercial operators have
specific telemetry visualization needs, in
particular on - Performance graph over one day worth of
telemetry ready in a few seconds - Flexibility at all levels for displays
(zooming, panning, ...), configuration
(on-the-fly configuration for all items), TM
acquisition (go backwards until there is an OOL,
...)
5hiflyViews scope
hiflyViews scope
- With this motivation, GMV undertook a cofinanced
GSTP with ESOC entitled Lightweight graphical
visualization of TM parameters data
(S2KDisplays) - The project has gathered a complete set of
requirements coming from commercial and
institutional spacecraft operators - The design covers all the requirements
- A (major) subset of the requirements are being
implemented - The software is being integrated into hifly, our
complete solution for satellite fleet operations
based on SCOS-2000, under the name hiflyViews
6What is meant by generic telemetry visualization?
What is meant by generic TM visualization?
- Deal with generic telemetry the word telemetry
means remote measurements, in any context such
as - One satellite / satellite fleets
- Telecommunications / scientific missions
- Space / ground segment
- ... but also stock exchange rates!
- Deploy formalised interfaces for
- Telemetry acquisition
- Display definition
- Consider a flexible architecture and
visualization framework which can easily be
extended
7hiflyViews generic telemetry
hiflyViews generic telemetry
- hiflyViews deals with parameters
- Each parameter is identified by a mnemonic and
source ID (satellite within a fleet, on-board
subsystem, TM stream, ground equipment, ...) - Each parameter has one (the source one) or more
representations (values raw, engineering,
statistical, ...) - Each representation has zero or more be-haviours
(allowed limit, delta limit, ...), units,
validity (whether it can be trusted) and error
8hiflyViews formalised interfaces telemetry
acquisition
Formalised interfaces telemetry acquisition
- TM acquisition has been fully formalised as a
CORBA ICD being incorporated into the TM chain
refurbishment initiative for SCOS-2000 - Advanced TM acquisition concepts
- Start/end condition start from a time or when
the parameter values, rate of change, validities
or behaviours attain certain conditions (equal,
less than, ...) finish at a time or when the
start condition becomes false - Sampling all samples, only the first within an
interval, or only those attaining certain
conditions go forward or backwards in time - Notification notify samples one by one or in
groups, all or on change, via push or pop
9hiflyViews formalised interfaces display
definition
Formalised interfaces display definition
- Displays defined in XML via XML Schema
- Displays made of freely arranged cells
- Each cell contains one layout, used to lay out
properties (see below) in a certain way - Alphanumeric, graph and synoptic layouts are
initially supported, but more can easily be added - Synoptic layouts support lines, circles, ... as
well as embedded layouts or displays
10hiflyViews model and visualization framework
Model and visualization framework
- hiflyViews exploits the model-view-controller
paradigm - The controller is the set of TM acquisitions
- The model is the set of parameters,
repre-sentations, behaviours, layouts and
displays - The views are the actual visible items
- Many model items have state, which convey a
validity and a behavioural state - A display can be flagged as OOL if it contains
one or more OOL telemetry parameter ... - Any view item may depend on any property of any
model item - A display could render the status of other
displays valid in white, invalid in red ...
11hiflyViews features overall
hiflyViews features overall
- Workspace concept save/load your setup
- Navigation through time and displays
- Layered configurability up to three levels
(global, per-display and individual)
12hiflyViews features displays
hiflyViews features displays
- Notes associated to parameters and displays
- Rich text fonts, colours and styles
- Sizing resize and scale (with size to fit
feature), zoom and pan - Layers can be individually hidden
- Export to textual and graphical formats
- Drag and drop
- Copy and paste
- Specific rendering depending on validity or
behavioural state - An invalid sample in a GRD can be either not
plotted, plotted in invalid colour, or plotted
with an additional glyph (such as a cross)
13hiflyViews features layouts
hiflyViews features layouts
- Alphanumeric
- Add/delete rows and columns
- Resize columns
- Sort rows
- Graphs
- Auto-scale
- Line smoothing
- High/low limits drawn as lines
- Guide line
- Stack/unstack multiple graphs
- State labels for multistate parameters
- Two cursors for getting ?x, ?y and slope
- Synoptic
- Images
- Connections for electronic diagrams
14hiflyViews display example
15Conclusions
Conclusions
- hiflyViews is a flexible and generic telemetry
visualization tool - hiflyViews provides
- Generic TM handling
- Formalised access to telemetry (CORBA) and
display definition (XML) - A flexible model and visualization framework
which can easily be extended - ... so it can be integrated with any control
system - A wealth of advanced features
- hifly and hiflyViews are commercially available