Loading noctua/api/focuser.py +2 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for Focuser related operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class Focuser(BaseResource): Loading @@ -26,6 +26,7 @@ class FocuserMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", unit="µm", placeholder="20000") async def put(self): '''Update the secondary mirror position.''' Loading noctua/api/rotator.py +2 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for Rotator related operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class Rotator(BaseResource): Loading @@ -26,6 +26,7 @@ class RotatorMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", unit="°", placeholder="0") async def post(self): '''Set the field derotator to a new position.''' Loading noctua/api/stage.py +4 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for PI Mercury Linear Stage operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class BaseStageResource(BaseResource): Loading @@ -29,6 +29,7 @@ class Position(BaseStageResource): res = await self.run_blocking(lambda: self.dev.position) return self.make_response(res) @expects(param_type="number", unit="mm", placeholder="10") async def put(self): """Move the stage to an absolute position.""" target = await self.get_payload() # expected float Loading Loading @@ -56,6 +57,7 @@ class Named(BaseStageResource): res = await self.run_blocking(lambda: self.dev.named) return self.make_response(res) @expects(param_type="string", placeholder="imaging") async def put(self): """Move the stage to a named position.""" target_name = await self.get_payload() # expected string Loading Loading @@ -111,6 +113,7 @@ class Limits(BaseStageResource): res = await self.run_blocking(lambda: self.dev.limits) return self.make_response(res) @expects(param_type="array", count=2, unit="mm", placeholder="[1,120]") async def put(self): """Set new software limits.""" target_limits = await self.get_payload() # expected [float, float] Loading noctua/api/telescope.py +2 −2 Original line number Diff line number Diff line Loading @@ -267,7 +267,7 @@ class FocuserMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", count=2, unit="µm", placeholder="20000") @expects(param_type="number", unit="µm", placeholder="20000") async def put(self): '''Update the secondary mirror position.''' Loading Loading @@ -298,7 +298,7 @@ class RotatorMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", count=2, unit="°", placeholder="0") @expects(param_type="number", unit="°", placeholder="0") async def post(self): '''Set the field derotator to a new position.''' Loading noctua/web/pages/base.html +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ <span class="navbar-toggler-icon"></span> </button> <!-- Nav links --> <div class="collapse navbar-collapse" id="mainNav"> <ul class="navbar-nav ms-3 gap-1"> Loading Loading
noctua/api/focuser.py +2 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for Focuser related operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class Focuser(BaseResource): Loading @@ -26,6 +26,7 @@ class FocuserMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", unit="µm", placeholder="20000") async def put(self): '''Update the secondary mirror position.''' Loading
noctua/api/rotator.py +2 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for Rotator related operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class Rotator(BaseResource): Loading @@ -26,6 +26,7 @@ class RotatorMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", unit="°", placeholder="0") async def post(self): '''Set the field derotator to a new position.''' Loading
noctua/api/stage.py +4 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ '''REST API for PI Mercury Linear Stage operations''' # Custom modules from .baseresource import BaseResource from .baseresource import BaseResource, expects class BaseStageResource(BaseResource): Loading @@ -29,6 +29,7 @@ class Position(BaseStageResource): res = await self.run_blocking(lambda: self.dev.position) return self.make_response(res) @expects(param_type="number", unit="mm", placeholder="10") async def put(self): """Move the stage to an absolute position.""" target = await self.get_payload() # expected float Loading Loading @@ -56,6 +57,7 @@ class Named(BaseStageResource): res = await self.run_blocking(lambda: self.dev.named) return self.make_response(res) @expects(param_type="string", placeholder="imaging") async def put(self): """Move the stage to a named position.""" target_name = await self.get_payload() # expected string Loading Loading @@ -111,6 +113,7 @@ class Limits(BaseStageResource): res = await self.run_blocking(lambda: self.dev.limits) return self.make_response(res) @expects(param_type="array", count=2, unit="mm", placeholder="[1,120]") async def put(self): """Set new software limits.""" target_limits = await self.get_payload() # expected [float, float] Loading
noctua/api/telescope.py +2 −2 Original line number Diff line number Diff line Loading @@ -267,7 +267,7 @@ class FocuserMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", count=2, unit="µm", placeholder="20000") @expects(param_type="number", unit="µm", placeholder="20000") async def put(self): '''Update the secondary mirror position.''' Loading Loading @@ -298,7 +298,7 @@ class RotatorMovement(BaseResource): res = await self.run_blocking(lambda: self.dev.is_moving) return self.make_response(res) @expects(param_type="number", count=2, unit="°", placeholder="0") @expects(param_type="number", unit="°", placeholder="0") async def post(self): '''Set the field derotator to a new position.''' Loading
noctua/web/pages/base.html +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ <span class="navbar-toggler-icon"></span> </button> <!-- Nav links --> <div class="collapse navbar-collapse" id="mainNav"> <ul class="navbar-nav ms-3 gap-1"> Loading