class Panasonic::Camera::HESeries
- Panasonic::Camera::HESeries
- PlaceOS::Driver
- Reference
- Object
Included Modules
- PlaceOS::Driver::Interface::Camera
- PlaceOS::Driver::Interface::Powerable
Defined in:
panasonic/camera/he_series.crConstant Summary
-
MOVEMENT_STOPPED =
50
-
ZOOM_MAX =
4095
-
ZOOM_MIN =
1365
-
ZOOM_RANGE =
(ZOOM_MAX - ZOOM_MIN).to_f
Class Method Summary
Instance Method Summary
- #do_poll
- #installation(position : Installation)
- #installation?
-
#joystick(pan_speed : Float64, tilt_speed : Float64, index : Int32 | String = 0)
Most cameras support sending a move speed, the interface should expect a percentage
- #move(position : MoveablePosition, index : Int32 | String = 0)
- #on_load
- #on_update
- #pantilt(pan : Int32, tilt : Int32)
- #pantilt?
- #power(state : Bool)
- #power?
-
#recall(position : String, index : Int32 | String = 0)
Most cameras support presets (either as a feature or via manual positioning)
- #remove_position(name : String, index : Int32 | String = 0)
- #save_position(name : String, index : Int32 | String = 0)
- #stop(index : Int32 | String = 0, emergency : Bool = false)
-
#zoom(direction : ZoomDirection, index : Int32 | String = 0)
As zoom is typically discreet we manually implement the analogue version Simple enough to overwrite this as required
- #zoom?
-
#zoom_to(position : Float64, auto_focus : Bool = true, index : Int32 | String = 0)
This a discrete level on most cameras
Class Method Detail
Instance Method Detail
def joystick(pan_speed : Float64, tilt_speed : Float64, index : Int32 | String = 0)
#
Description copied from module PlaceOS::Driver::Interface::Camera
Most cameras support sending a move speed, the interface should expect a percentage
def recall(position : String, index : Int32 | String = 0)
#
Description copied from module PlaceOS::Driver::Interface::Camera
Most cameras support presets (either as a feature or via manual positioning)
def zoom(direction : ZoomDirection, index : Int32 | String = 0)
#
Description copied from module PlaceOS::Driver::Interface::Zoomable
As zoom is typically discreet we manually implement the analogue version Simple enough to overwrite this as required
Description copied from module PlaceOS::Driver::Interface::Zoomable
This a discrete level on most cameras