[Documentation] [TitleIndex] [WordIndex

API review

Proposer: Jack O'Quin

Reviewers:

API documentation

The only API exported by this package is the ROS interface for camera1394_node.

Ignore the old camera1394 interface, it is deprecated and only provided for backwards compatibility with alpha testing on Box Turtle.

Road Map

This package originated as a port to ROS of the Player camera1394 driver. Patrick Beeson did the original ROS port. Jack O'Quin is now maintaining it, and has made many API changes, mostly aimed at making it fit cleanly into the ROS image_pipeline. There is probably not much Player code left at this point, but since it is a "derived work", the Player GPL license still applies.

The code has passed through so many hands that it has become somewhat awkward to maintain. But, it does seem to work reliably with a reasonably wide range of IIDC cameras, and it plays nicely with the ROS image pipeline, including calibration.

For those reasons, we want to include it in the C-turtle release in more or less its current form.

I will probably rewrite the code in D-turtle for easier maintenance and a BSD license. That means we need to focus on developing an API that will be extensible for the future.

Question / concerns / comments

Enter your thoughts on the API and any questions / concerns you have here. Please sign your name. Anything you want to address in the API review should be marked down here before the start of the meeting.

   enum FrameRate
   {
       FRAMERATE_1_875, /**< 1.875 fps. */
       FRAMERATE_3_75, /**< 3.75 fps. */
       FRAMERATE_7_5, /**< 7.5 fps. */
       FRAMERATE_15, /**< 15 fps. */
       FRAMERATE_30, /**< 30 fps. */
       FRAMERATE_60, /**< 60 fps. */
       FRAMERATE_120, /**< 120 fps. */
       FRAMERATE_240, /**< 240 fps. */
       FRAMERATE_FORMAT7, /**< Custom frame rate for Format7 functionality. */
       NUM_FRAMERATES, /**< Number of possible camera frame rates. */
       FRAMERATE_FORCE_32BITS = FULL_32BIT_VALUE
   };

Meeting agenda

The review meeting will be held on-line via IRC using #meeting.ros.org at freenode.net.

To give reviewers more time to respond, this meeting has been rescheduled to 2010-06-01 at 3:00PM Central Time (1:00PM Pacific Time).

Conclusion

Review meeting conclusions.

Actions for this release:

Additional actions:

Questions to answer:

For future releases:



2024-11-23 13:05