class Sony::Camera::CGI
- Sony::Camera::CGI
- PlaceOS::Driver
- Reference
- Object
Included Modules
- PlaceOS::Driver::Interface::Camera
Defined in:
sony/camera/cgi_protocol.crClass Method Summary
Macro Summary
Instance Method Summary
- #home
- #info?
-
#joystick(pan_speed : Float64, tilt_speed : Float64, index : Int32 | String = 0)
Implement Camera interface
-
#move(position : MoveablePosition, index : Int32 | String = 0)
Implement Moveable interface
- #on_load
- #on_update
- #pantilt(pan : Int32, tilt : Int32, zoom : Int32 | Nil = nil) : Nil
- #query_status(priority : Int32 = 0)
-
#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)
Implement Stoppable interface
-
#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_to(position : Float64, auto_focus : Bool = true, index : Int32 | String = 0)
This a discrete level on most cameras
Class Method Detail
Macro Detail
Instance Method Detail
def joystick(pan_speed : Float64, tilt_speed : Float64, index : Int32 | String = 0)
#
Implement Camera interface
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)
Implement Stoppable interface
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