Skip to content
  • Éric Thiébaut's avatar
    Andor cameras now extend the common camera structure · 9ccbc678
    Éric Thiébaut authored
    This involves lots of changes:
    
    - Andor cameras are instances of `andor_device_t` which extends `tao_camera_t`.
      This is similar to Phoenix cameras which are instances of `andor_device_t`
      which also extends `tao_camera_t`.
    
    - The API for `tao_camera_t` had to be adapted.  The underlying principles are
      clarified in the documentation.
    
    - Virtual methods for Phoenix camera have been updated accordingly.
    
    - TAO core library provides more routines useful for servers.
    
    - Phoenix server has been modified and simplified.
    
    - Andor server has been rewritten and is much more similar to Phoenix server.
    
    - Thanks to the (updated) unified camera API, controlling camera acquisition is
      more simpler and more consistent.  The code for the servers is also simpler.
    
    The code compiles with no errors but bugs are expected.  A great deal of the
    code for the Andor and Phoenix servers is identical.  This code should be
    shared.
    9ccbc678