Wireless Innovation Forum Implementing a Generic Front Panel
November 30, 2010 Presentation by: Serge Harnois Location: Washington
Implementing a Generic Front Panel November 30 , 2010 Presentation - - PowerPoint PPT Presentation
Wireless Innovation Forum Implementing a Generic Front Panel November 30 , 2010 Presentation by: Serge Harnois Location: Washington ULTRA ELECTRONICS SLIDE 2 Agenda Introduction Relevant SCA APIs for HMI development Proposed design
November 30, 2010 Presentation by: Serge Harnois Location: Washington
ULTRA ELECTRONICS SLIDE 2
ULTRA ELECTRONICS SLIDE 3
–Devices –Resources –Services
information between components
–PropertySet –TestableObject –LifeCycle –PortSupplier
applications
ULTRA ELECTRONICS SLIDE 4
– Which kind of interface to use for HMI? – How application has to be structure? – Is there design pattern or best practice that can be use?
ULTRA ELECTRONICS SLIDE 5
ULTRA ELECTRONICS SLIDE 6
because human reaction time is relatively slow
understandable interface for each possible kind of platform and waveform application
to refresh it manually, so there is also a need for data to be refresh.
ULTRA ELECTRONICS SLIDE 7
ULTRA ELECTRONICS SLIDE 8
– PropertySet
specific tool and SCA applications
is in term of visibility of your applications features and characteristics
– Event Channels
the Event Channel is perfectly adapted for this kind of requirement
ULTRA ELECTRONICS SLIDE 9
– “query” in order to get property value – “configure” to modify property value
– simple
– sequences of simples – structure of simple – sequence of structures
ULTRA ELECTRONICS SLIDE 10
– The combination of the name, type, and description allow properties to talk for
themselves
attached to dynamic elements
ULTRA ELECTRONICS SLIDE 11
design with the PropertySet interface
the Core Framework
Application 1 Application 2 Radio Control & Monitoring tool
PropertySet API
PropertySet API
ULTRA ELECTRONICS SLIDE 12
more than one application to broadcast information intended to be refreshed by any listener on the event channel
monitoring tools, to receive this information and update their display if needed
Application 1 Application 2 Event Channel HMI 1 HMI 2 Generic Control & Monitoring tool
ULTRA ELECTRONICS SLIDE 13
ULTRA ELECTRONICS SLIDE 14
CA application is always the only entry point of the application
ULTRA ELECTRONICS SLIDE 15
platform or application attributes to external applications
Waveform Application Query/ Configure Component 1 Property_1 etc... Query/ Configure Component 2 Property_A Property_B etc... Query/ Configure Property Implementation
ULTRA ELECTRONICS SLIDE 16
and value each time the property is modified.
ULTRA ELECTRONICS SLIDE 17
Component 1 Property_1 etc... Query/ Configure Component 2 Property_A Property_B etc... Query/ Configure Property Implementation
ULTRA ELECTRONICS SLIDE 18
ULTRA ELECTRONICS SLIDE 19
Virtual Front Panel Project
unit (AN/ GRC-245 HCLOS ) using the same interface
computer and behaves exactly like the physical front panel
combination with the physical front panel
ULTRA ELECTRONICS SLIDE 20
S CA Architecture enables a quick development approach
The Use of Standard API reduces the time of integration and facilitates information transfer
ULTRA ELECTRONICS SLIDE 21
Development Approach
S pecification
S CA standard APIs
ULTRA ELECTRONICS SLIDE 22
Architectural Approach
The information is already available in the actual design
existent architecture:
was already available via the S CA waveform Application
CA properties and can be accessed via S CA standard API ProtertyS et
ULTRA ELECTRONICS SLIDE 23
Architectural Approach
Using a Standard Event Channel to notify the Virtual Panel reduces the use of processing resources that can be made available for more useful features
has been added.
ULTRA ELECTRONICS SLIDE 24
Interface S pecification
describe what needed to be done by CRC.
–SCOPE
–PHYSICAL FRONT PANEL
–APPLICATION PROGRAMMING INTERFACES (APIs)
CA Application port section
ULTRA ELECTRONICS SLIDE 25
Application Programming Interfaces (APIs)
Channel
–Describes the format of the different events generated
Waveform Application
–Provides the S
CA standard XML description of the properties. This accelerated the development of simulation components by CRC
–Describes the possible values for each property –Describes the behavior of the virtual panel for each property value
ULTRA ELECTRONICS SLIDE 26
From the Management Point of View
ULTRA ELECTRONICS SLIDE 27
ULTRA ELECTRONICS SLIDE 28
et and Event Channel are two S CA S tandard APi adapted to interface with HMI
applied to Radio S CA Design
– Property proxy on sub-component information – Assembly Controller used as a gateway for application information – Event broadcast on Assembly Controller property modification
CA standard APIs speed-up development time and reduce integration time
ULTRA ELECTRONICS SLIDE 29
ULTRA ELECTRONICS SLIDE 30