Video Crossbar
Devices
Device
|
Sources
|
Sinks
|
| TV Receiver |
1 |
0 |
| DV Recorder |
1 |
1 |
| Console Camera |
1 |
0 |
| Underwater Camera |
1 |
0 |
| Steerable Camera |
1 |
0 |
| Fixed Forward Camera |
1 |
0 |
| Fixed Reverse Camera |
1 |
0 |
| Console Video Display |
0 |
1 |
| Video Receiver |
1 |
0 |
| Video Transmitter |
0 |
1 |
| System video output |
1 |
0 |
| System video capture |
0 |
1 |
TOTAL
|
9
|
4
|
MIMSY User-Interface
Applications
This is an initial list of applications, based on assumptions about
what sorts of views into the system would be desirable, the need for
configuration tools, and active control requirements. The hierarchy is
very flat at this stage, though display real estate and other factors
may change this considerably. Each line represents a "view" into the
system, and communicates with the hub via an API, transferring data
instead of pixels. There may be issues with response delays from
initial acquisition of live data on entry to any view, possibly
suggesting that the UI environment might want to be a telemetry client
in the background.
Base View - icons for the other top-level views
Live Sensor Monitor Group
View all system & enclosure integrity channels
View all ship status channels View all navigation channels
View all environmental channels
Graphic weather display
Display boat drawing with color-coded status sensors
Initiate “slide show” from available clusters or sequences
Define arbitrary named “instrument clusters”
Define display lists and dwell time of cluster sequences
Security/Watch Group (interacts with persistent app at Hub)
Edit security macros using matrix or state-machine metaphor
Invoke/abort a security macro from pick list
Review history of alerts and sensor activity
Data Collection Group
Plot history of any single channel over specified time
Edit channel groups list
Plot history of a channel group over specified time (common timebase)
Compute cross-correlations between channel groups
PSD plots, peak finders, and other computations
Data collection schedule/channel editor
Start/Stop data collection
Add a text annotation or image to database
Raw database queries
Power/Solar Group
Main power display with live representation of system
Peak power tracker performance (live)
PPT override/enable
Edit A-B battery handoff protocol and critical loads
Solar array historical display, 8 strip charts
Solar and battery temperatures
Power distribution display (what’s on)
Manual device power control
Thruster/Autopilot Group
Thruster mode (direct throttle or solar tracking)
Manually control thruster speed and angle
Set autopilot algorithm
Initiate station-keeping
APRS/Navigation Group
Display zoomable chartlet with APRS overlay
Range and bearing to any entity
Breadcrumb trail
APRS message screen
Display general GPS and compass data (backup to standalone plotter)
Audio/Video Group
Select camera/mic and invoke recording or remote monitoring
Control Az-El Spotlight/camera assembly
Speak canned text strings or entered text via synthesizer & stereo
Stereo control panel
MP3 player (any local in Hub?)
Setup FM transmitter
Initiate record/playback of audio/video, by file name
Communications Group
HF Radio front panel for manual operation (including xbar/pwr setup)
VHF/UHF Radio front panel (including xbar/pwr setup)
GMRS/FRS link
Configure telemetry schedule, path, channels
Configure APRS
Live chat window for PSK31, Packet, PACTOR, etc
Fetch/display NAVTEX transmission(s)
Globalstar phone control
System Tools Group
Simple text terminal
Raw query of any device
Enumerate all active Spread connections
Setup and initiate self-running demo
Show system network status
Display current A/V crossbar connections
Edit named crossbar configurations
Invoke named crossbar configuration from pick list
General diagnostics
Documentation Library
Collection of help tools, reference material, channel lists, etc.