During the initial implementation of an abstract camera base class in #171, we agreed to defer the addition of a method to retrieve the pixel data from the most-recently-snapped image (something like get_image or get_data) until we have implemented camera classes for several different cameras and can use this experience to determine the appropriate form that the abstract method should take. This is necessary because the variability in how data is accessed/retrieved across cameras makes it hard to anticipate the appropriate primitives and abstractions.
During the initial implementation of an abstract camera base class in #171, we agreed to defer the addition of a method to retrieve the pixel data from the most-recently-snapped image (something like
get_imageorget_data) until we have implemented camera classes for several different cameras and can use this experience to determine the appropriate form that the abstract method should take. This is necessary because the variability in how data is accessed/retrieved across cameras makes it hard to anticipate the appropriate primitives and abstractions.