2016-01-09 20:23:25 +00:00
< div class = "col-sm-12" >
< div class = "panel-group col-sm-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" > Hardware< / div >
< div class = "panel-body" >
< div class = "form-group" >
2016-02-18 04:42:58 +00:00
< label class = "control-label col-xs-7" > 978 MHz< / label >
2016-01-09 20:23:25 +00:00
< div class = "col-xs-5" >
< ui-switch ng-model = 'UAT_Enabled' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
2016-02-18 04:42:58 +00:00
< label class = "control-label col-xs-7" > 1090 MHz< / label >
2016-01-09 20:23:25 +00:00
< div class = "col-xs-5" >
< ui-switch ng-model = 'ES_Enabled' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
2016-04-20 08:59:55 +00:00
< label class = "control-label col-xs-7" > Ping ADS-B< / label >
< div class = "col-xs-5" >
< ui-switch ng-model = 'Ping_Enabled' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
2016-01-09 20:23:25 +00:00
< label class = "control-label col-xs-7" > GPS< / label >
< div class = "col-xs-5" >
< ui-switch ng-model = 'GPS_Enabled' settings-change > < / ui-switch >
< / div >
< / div >
2017-01-07 13:05:37 +00:00
< div class = "form-group" >
2017-03-05 22:47:38 +00:00
< label class = "control-label col-xs-7" > Attitude Sensor< / label >
2017-01-07 13:05:37 +00:00
< div class = "col-xs-5" >
2017-03-05 22:47:38 +00:00
< ui-switch ng-model = 'IMU_Sensor_Enabled' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
< label class = "control-label col-xs-7" > Altitude Sensor< / label >
< div class = "col-xs-5" >
< ui-switch ng-model = 'BMP_Sensor_Enabled' settings-change > < / ui-switch >
2017-01-07 13:05:37 +00:00
< / div >
< / div >
2016-01-09 20:23:25 +00:00
< / div >
< / div >
< / div >
< div class = "panel-group col-sm-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" > Diagnostics< / div >
< div class = "panel-body" >
< div class = "form-group" >
2016-05-03 04:40:51 +00:00
< label class = "control-label col-xs-7" > Show Traffic Source in Callsign< / label >
< div class = "col-xs-5" >
< ui-switch ng-model = 'DisplayTrafficSource' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
< label class = "control-label col-xs-7" > Verbose Message Log< / label >
2016-01-09 20:23:25 +00:00
< div class = "col-xs-5" >
< ui-switch ng-model = 'DEBUG' settings-change > < / ui-switch >
< / div >
< / div >
< div class = "form-group" >
2016-05-03 04:40:51 +00:00
< label class = "control-label col-xs-7" > Record Replay Logs< / label >
2016-01-09 20:23:25 +00:00
< div class = "col-xs-5" >
< ui-switch ng-model = 'ReplayLog' settings-change > < / ui-switch >
< / div >
< / div >
2017-03-05 23:34:25 +00:00
< div class = "form-group" >
< label class = "control-label col-xs-7" > Record AHRS Logs< / label >
< div class = "col-xs-5" >
< ui-switch ng-model = 'AHRSLog' settings-change > < / ui-switch >
< / div >
< / div >
2016-01-09 20:23:25 +00:00
< / div >
< / div >
2016-02-17 20:32:23 +00:00
< / div >
2017-01-09 04:04:16 +00:00
< div class = "panel-group col-sm-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" > AHRS< / div >
< div class = "panel-body" >
< div class = "col-xs-12" >
< span style = "position:relative; overflow: hidden;" >
2017-03-06 03:11:52 +00:00
< button class = "btn btn-primary btn-block" ui-turn-on = "modalCalibrateForward" > Set AHRS Sensor Orientation< / button >
2017-01-09 04:04:16 +00:00
< / span >
< / div >
< / div >
< / div >
< / div >
2016-02-17 20:32:23 +00:00
< / div >
< div class = "col-sm-12" >
< div class = "panel-group col-sm-6" >
2016-01-09 20:23:25 +00:00
< div class = "panel panel-default" >
< div class = "panel-heading" > Configuration< / div >
< div class = "panel-body" >
< div class = "form-group reset-flow" >
< label class = "control-label col-xs-5" > Mode S Code (Hex)< / label >
< form name = "modeForm" ng-submit = "updatemodes()" novalidate >
<!-- type="number" not supported except on mobile -->
<!-- RegEx for validation: ^[A - Fa - f0 - 9]{6}$ -->
< input class = "col-xs-7" type = "string" required ng-model = "OwnshipModeS" placeholder = "FAA HEX code" ng-blur = "updatemodes()" / >
< / form >
< / div >
< div class = "form-group reset-flow" >
< label class = "control-label col-xs-5" > Watch List< / label >
< form name = "watchForm" ng-submit = "updatewatchlist()" novalidate >
<!-- type="number" not supported except on mobile -->
2016-02-20 13:09:14 +00:00
< input class = "col-xs-7" type = "string" required ng-model = "WatchList" placeholder = "space-delimited identifiers" ng-blur = "updatewatchlist()" / >
2016-01-09 20:23:25 +00:00
< / form >
< / div >
< div class = "form-group reset-flow" >
< label class = "control-label col-xs-5" > PPM Correction< / label >
< form name = "ppmForm" ng-submit = "updateppm()" novalidate >
<!-- type="number" not supported except on mobile -->
< input class = "col-xs-7" type = "number_format" required ng-model = "PPM" placeholder = "integer" ng-blur = "updateppm()" / >
< / form >
< / div >
2016-09-19 16:25:23 +00:00
< div class = "form-group reset-flow" ng-class = "{ 'section_invisible': (!visible_serialout)}" >
2016-09-19 16:21:39 +00:00
< label class = "control-label col-xs-5" > Serial Output Baudrate< / label >
< form name = "ppmForm" ng-submit = "updateBaud()" novalidate >
<!-- type="number" not supported except on mobile -->
< input class = "col-xs-7" type = "number_format" required ng-model = "Baud" placeholder = "integer" ng-blur = "updateBaud()" / >
< / form >
< / div >
2016-01-09 20:23:25 +00:00
< / div >
< / div >
< / div >
2016-02-17 20:32:23 +00:00
2016-02-15 17:58:06 +00:00
< div class = "panel-group col-sm-6" >
2016-01-09 20:23:25 +00:00
< div class = "panel panel-default" >
2016-02-17 20:32:23 +00:00
< div class = "panel-heading" > Commands< / div >
2016-01-09 20:23:25 +00:00
< div class = "panel-body" >
2016-02-17 20:32:23 +00:00
<!-- Upload. Temporary. -->
< div class = "col-xs-12" >
< span ng-show = "update_files == ''" >
< span style = "position:relative; overflow: hidden;" >
< span class = "fake-btn fake-btn-block" > Click to select System Update file< / span >
< input style = "opacity:0.0; position: absolute; top: 0; right: 0;" class = "col-xs-12" type = "file" name = "update_file" onchange = "angular.element(this).scope().setUploadFile(this.files)" / >
< / span >
< / span >
< span ng-hide = "update_files == ''" >
< button class = "btn btn-block" onclick = "angular.element(this).scope().uploadFile()" > Install {{update_files[0].name}}< / button >
< / span >
2016-01-09 20:23:25 +00:00
< / div >
2016-02-17 20:32:23 +00:00
< div class = "form-group reset-flow" >
< div class = "col-xs-12" >
< button class = "btn btn-primary btn-block" ui-turn-on = "modalReboot" > Reboot< / button >
2016-01-09 20:23:25 +00:00
< / div >
< / div >
2016-02-17 20:32:23 +00:00
< div class = "form-group reset-flow" >
< div class = "col-xs-12" >
< button class = "btn btn-primary btn-block" ui-turn-on = "modalShutdown" > Shutdown< / button >
< / div >
2016-02-15 22:10:51 +00:00
< / div >
< / div >
< / div >
< / div >
2016-01-09 20:23:25 +00:00
< / div >
2016-10-02 00:59:41 +00:00
<!-- Developer mode area -->
< div class = "col-sm-12" >
< div ng-show = "DeveloperMode" class = "panel-group col-sm-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" > Developer Options< / div >
< div class = "panel-body" >
< div class = "col-xs-12" >
< p > Coming soon< / p >
< / div >
< / div >
< / div >
< / div >
< / div >
2016-01-09 20:23:25 +00:00
<!--
< div class = "col-sm-12" >
< div class = "panel panel-default" >
< div class = "panel-heading" > Raw Configuration< / div >
< div class = "panel-body" >
< p > stratux.conf:< / p >
< pre > {{rawSettings}}< / pre >
< / div >
< / div >
< / div >
-->
2016-01-09 21:00:19 +00:00
< div class = "col-sm-12" >
< h3 ui-if = "rebooting" ui-state = "rebooting" > Stratux is rebooting. You may need to reconnect WiFi once it reboots.< / h3 >
< h3 ui-if = "shuttingdown" ui-state = "shuttingdown" > Stratux is shutting down. You may disconnect power.< / h3 >
< / div >
2016-01-09 20:23:25 +00:00
< div ui-content-for = "modals" >
2017-01-16 23:22:57 +00:00
< div class = "modal" ui-if = "modalReboot" ui-state = "modalReboot" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close"
ui-turn-off="modalReboot">< / button >
< h4 class = "modal-title" > Are you really sure?< / h4 >
< / div >
< div class = "modal-body" >
< p > Do you wish to reboot the Stratux?< / p >
< p > Note that the system will reboot immediately and it will stop responding during the reboot< / p >
< / div >
< div class = "modal-footer" >
< a ui-turn-off = "modalReboot" class = "btn btn-default" > Cancel< / a >
< a ng-click = "postReboot()" ui-turn-off = "modalReboot" ui-turn-on = "rebooting" class = "btn btn-primary" > Reboot< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "modal" ui-if = "modalShutdown" ui-state = "modalShutdown" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close"
ui-turn-off="modalShutdown">< / button >
< h4 class = "modal-title" > Are you really sure?< / h4 >
< / div >
< div class = "modal-body" >
< p > Do you wish to shutdown the Stratux?< / p >
< p > Note that the system will shutdown immediately. Please disconnect the power after the shutdown.< / p >
< / div >
< div class = "modal-footer" >
< a ui-turn-off = "modalShutdown" class = "btn btn-default" > Cancel< / a >
< a ng-click = "postShutdown()" ui-turn-off = "modalShutdown" ui-turn-on = "shuttingdown" class = "btn btn-primary" > Shutdown< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
2017-01-09 04:04:16 +00:00
< div class = "modal" ui-if = "modalCalibrateForward" ui-state = "modalCalibrateForward" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close" ui-turn-off = "modalCalibrateForward" > < / button >
2017-03-06 03:11:52 +00:00
< h4 class = "modal-title" > Set AHRS Sensor Orientation: Forward Direction< / h4 >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-body" >
2017-02-23 19:41:39 +00:00
< p > Point the Stratux/sensor box so that the end that will be pointing toward the < strong > nose< / strong > of the airplane is pointing toward the sky and press the < strong > Set Forward Direction< / strong > button.< / p >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-footer" >
2017-01-16 23:22:57 +00:00
< a ui-turn-off = "modalCalibrateForward" ui-turn-on = "modalCalibrateCanceled" class = "btn btn-default" > Cancel< / a >
2017-01-09 04:04:16 +00:00
< a ng-click = "setOrientation('forward')" ui-turn-off = "modalCalibrateForward" ui-turn-on = "modalCalibrateUp" class = "btn btn-default btn-primary" > Set Forward Direction< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "modal" ui-if = "modalCalibrateUp" ui-state = "modalCalibrateUp" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close" ui-turn-off = "modalCalibrateUp" > < / button >
2017-03-06 03:11:52 +00:00
< h4 class = "modal-title" > Set AHRS Sensor Orientation: Up Direction< / h4 >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-body" >
2017-02-23 19:41:39 +00:00
< p > Place the Stratux/sensor box in the orientation it will be in during flight and press the < strong > Set Up Direction< / strong > button.< / p >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-footer" >
2017-01-16 23:22:57 +00:00
< a ui-turn-off = "modalCalibrateUp" ui-turn-on = "modalCalibrateCanceled" class = "btn btn-default" > Cancel< / a >
2017-01-09 04:04:16 +00:00
< a ng-click = "setOrientation('up')" ui-turn-off = "modalCalibrateUp" ui-turn-on = "modalCalibrateDone" class = "btn btn-default btn-primary" > Set Up Direction< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "modal" ui-if = "modalCalibrateDone" ui-state = "modalCalibrateDone" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close" ui-turn-off = "modalCalibrateDone" > < / button >
2017-03-06 03:11:52 +00:00
< h4 class = "modal-title" > Set AHRS Sensor Orientation: Finished< / h4 >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-body" >
< p > The sensors are calibrated. These settings will be saved for future flights.< / p >
< / div >
< div class = "modal-footer" >
< a ui-turn-off = "modalCalibrateDone" class = "btn btn-default btn-primary" > OK< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "modal" ui-if = "modalCalibrateFailed" ui-state = "modalCalibrateFailed" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close" ui-turn-off = "modalCalibrateFailed" > < / button >
2017-03-06 03:11:52 +00:00
< h4 class = "modal-title" > Set AHRS Sensor Orientation: Failed!< / h4 >
2017-01-09 04:04:16 +00:00
< / div >
< div class = "modal-body" >
2017-01-16 23:22:57 +00:00
< p > There was an error: {{Orientation_Failure_Message}}< / p >
< p > < div id = "orientationFailureMessage" > < / div > < / p >
2017-01-09 04:04:16 +00:00
< p > The calibration failed.< / p >
< / div >
< div class = "modal-footer" >
< a ui-turn-off = "modalCalibrateFailed" class = "btn btn-default btn-primary" > OK< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
2017-01-16 23:22:57 +00:00
< div class = "modal" ui-if = "modalCalibrateCanceled" ui-state = "modalCalibrateCanceled" >
< div class = "modal-overlay " > < / div >
< div class = "vertical-alignment-helper center-block" >
< div class = "modal-dialog vertical-align-center" >
< div class = "modal-content" >
< div class = "modal-header" >
< button class = "close" ui-turn-off = "modalCalibrateCanceled" > < / button >
2017-03-06 03:11:52 +00:00
< h4 class = "modal-title" > Set AHRS Sensor Orientation: Canceled< / h4 >
2017-01-16 23:22:57 +00:00
< / div >
< div class = "modal-body" >
< p > Calibration canceled.< / p >
< / div >
< div class = "modal-footer" >
< a ui-turn-off = "modalCalibrateCanceled" class = "btn btn-default btn-primary" > OK< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
2017-01-09 04:04:16 +00:00
2016-01-09 20:23:25 +00:00
< / div >