diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2017-03-31 19:13:24 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2017-03-31 19:13:24 -0400 |
| commit | 98a57a753630cb83845d457137a96af147725c79 (patch) | |
| tree | ab197c63a8b4125dff5012734fe8ddc232070919 /www/js/MonitorModalCtrl.js | |
| parent | 6786e0feedcf9e7f66767bdf55c7865f9bc5d415 (diff) | |
#508 - support moveMap cameras (basic)
Diffstat (limited to 'www/js/MonitorModalCtrl.js')
| -rw-r--r-- | www/js/MonitorModalCtrl.js | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js index 4d2abd63..e7567170 100644 --- a/www/js/MonitorModalCtrl.js +++ b/www/js/MonitorModalCtrl.js @@ -714,6 +714,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.controlPTZ = function(monitorId, cmd) { + console.log ("PTZ command is"+cmd); controlPTZ(monitorId, cmd); }; @@ -725,7 +726,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ //curl -X POST "http://server.com/zm/index.php?view=request" -d //"request=control&user=admin&passwd=xx&id=4&control=moveConLeft" - if (!$scope.ptzMoveCommand) + if ($scope.ptzMoveCommand=="undefined") { $ionicLoading.show( { @@ -1466,7 +1467,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.ptzSleepCommand = ""; $scope.ptzResetCommand = ""; - $scope.ptzMoveCommand = ""; + $scope.ptzMoveCommand = "undefined"; $scope.ptzStopCommand = ""; $scope.zoomInCommand = ""; @@ -1513,6 +1514,8 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.ptzMoveCommand = "move"; // start with as move; $scope.ptzStopCommand = ""; + console.log ("GOT CONTROL "+JSON.stringify(data.control.Control)); + if (data.control.Control.CanZoom == '1') { $scope.canZoom = true; @@ -1536,6 +1539,25 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ NVRDataModel.debug("configurePTZ: control data returned " + JSON.stringify(data)); + + if (data.control.Control.CanMoveMap == '1') + { + + //seems moveMap uses Up/Down/Left/Right, + // so no prefix + $scope.ptzMoveCommand = ""; + $scope.ptzStopCommand = "moveStop"; + console.log ("MoveAbs set"); + } + + if (data.control.Control.CanMoveAbs == '1') + { + + $scope.ptzMoveCommand = "moveAbs"; + $scope.ptzStopCommand = "moveStop"; + console.log ("MoveAbs set"); + } + if (data.control.Control.CanMoveRel == '1') { @@ -1543,6 +1565,8 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.ptzStopCommand = "moveStop"; } + + // Prefer con over rel if both enabled // I've tested con @@ -1552,6 +1576,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.ptzMoveCommand = "moveCon"; $scope.ptzStopCommand = "moveStop"; } + //CanMoveMap // presets NVRDataModel.debug("ConfigurePTZ Preset value is " + data.control.Control.HasPresets); |
