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