camera1394

Summary

camera1394
Version:

1.10.0

Description:

ROS driver for devices supporting the IEEE 1394 Digital Camera (IIDC) protocol. Supports the ROS image_pipeline, using libdc1394 for device access.

Maintainers:
  • Jack O’Quin <jack DOT oquin AT gmail DOT com>
Licenses:
  • LGPL
Urls:
Authors:
  • Jack O’Quin
  • Ken Tossell
  • Patrick Beeson
  • Nate Koenig
  • Andrew Howard
  • Damien Douxchamps
  • Dan Dennedy
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:
Exports:
  • <nodelet plugin=”${prefix}/camera1394_nodelet.xml”/>

Types

Service types

camera1394/SetCameraRegisters
Constant (Request):
 
  • TYPE_CONTROL (uint8):0
  • TYPE_ABSOLUTE (uint8):1
  • TYPE_FORMAT7 (uint8):2
  • TYPE_ADVANCED_CONTROL (uint8):3
  • TYPE_PIO (uint8):4
  • TYPE_SIO (uint8):5
  • TYPE_STROBE (uint8):6
Field (Request):
 
  • type (uint8) –
  • offset (uint64) –
  • value[] (uint32) –
  • mode (uint32) –

Control and status register (CSR) types

# Control and status register (CSR) types
uint8 TYPE_CONTROL=0
uint8 TYPE_ABSOLUTE=1
uint8 TYPE_FORMAT7=2
uint8 TYPE_ADVANCED_CONTROL=3
uint8 TYPE_PIO=4
uint8 TYPE_SIO=5
uint8 TYPE_STROBE=6
# Register type; defaults to 0.
uint8 type
# Register offset
uint64 offset
# Value to set; call with an empty value succeed without any effect.
uint32[] value
# Mode for Format7 register, feature for absolute register; otherwise it does not apply.
uint32 mode
---
camera1394/GetCameraRegisters
Constant (Request):
 
  • TYPE_CONTROL (uint8):0
  • TYPE_ABSOLUTE (uint8):1
  • TYPE_FORMAT7 (uint8):2
  • TYPE_ADVANCED_CONTROL (uint8):3
  • TYPE_PIO (uint8):4
  • TYPE_SIO (uint8):5
  • TYPE_STROBE (uint8):6
Field (Request):
 
  • type (uint8) –
  • offset (uint64) –
  • num_regs (uint32) –
  • mode (uint32) –
Field (Response):
 
  • value[] (uint32) –

Control and status register (CSR) types

# Control and status register (CSR) types
uint8 TYPE_CONTROL=0
uint8 TYPE_ABSOLUTE=1
uint8 TYPE_FORMAT7=2
uint8 TYPE_ADVANCED_CONTROL=3
uint8 TYPE_PIO=4
uint8 TYPE_SIO=5
uint8 TYPE_STROBE=6
# Register type; defaults to 0.
uint8 type
# Register offset
uint64 offset
# Number of registers; 0 counts as 1; does not apply for single-value registers.
uint32 num_regs
# Mode for Format7 register, feature for absolute register; otherwise it does not apply.
uint32 mode
---
# Value of the register
uint32[] value