1. 22 Apr, 2021 1 commit
  2. 30 Mar, 2021 1 commit
  3. 22 Mar, 2021 1 commit
  4. 16 Dec, 2020 1 commit
  5. 07 Jul, 2020 1 commit
  6. 17 Jun, 2020 1 commit
    • Éric Thiébaut's avatar
      A few changes ;-) · 191df70d
      Éric Thiébaut authored
      Shared objects are built on top of `tao_shared_data_t` instances which
      provide a mechanism for r/w locking the resource.  The code for
      finalizing shared resources is simpler because we can assume that
      the mutex associated to shared data is always owned for a short period.
      This will also simplifies getting images from a remote camera: semaphores
      will no longer be needed (code compiles but is broken for now in that
      respect).
      
      Most functions return a `tao_status_t` to represent success, error or
      timeout.  This simplifies and unifies calls to functions with a duration
      limit.  This makes the code more clear about the intention:
      `foo(...) == TAO_OK` is much better than `foo(...) == 0` or, worse,
      `!foo(...)`.
      191df70d
  7. 20 May, 2019 1 commit
  8. 09 May, 2019 1 commit
    • Éric Thiébaut's avatar
      Reorganize code for C libraries · 2079d724
      Éric Thiébaut authored
      Code for C libraries is now in directories:
        libs/src/core    - core TAO libraries (libtao, libtao-xpa and libtao-fits)
        libs/src/andor   - TAO library for Andor cameras (libtao-andor)
        libs/src/phoenix - TAO library for cameras using Phoenix frame grabber
                           (libtao-phoenix)
      
      Configure script works for the two first components (core and Andor
      libraries).
      2079d724
  9. 05 Apr, 2019 1 commit
    • Éric Thiébaut's avatar
      Conversions between pixel encodings and array element types · 43403b67
      Éric Thiébaut authored
      New "Signed" encoding colorant for signed integers so that all
      array element types have an equivalent encoding.  "Unsigned" encoding
      colorant is an alias for "Monochrome".
      
      New functions `tao_encoding_of_eltype` and `tao_eltype_of_encoding` to
      convert between pixel encodings and array element types (when possible).
      
      New functions `tao_name_of_eltype` and `tao_description_of_eltype`.
      
      Header <tao-encodings.h> has been removed (it is now part of <tao.h>).
      
      Some functions have been renamed:
      
      - `tao_get_element_size` -----> `tao_size_of_eltype`
      - `tao_encoding_from_name` ---> `tao_parse_encoding`
      - `tao_name_of_encoding` -----> `tao_format_encoding`
      - `tao_encoding_to_name` -----> `tao_format_encoding`
      43403b67
  10. 04 Apr, 2019 1 commit
  11. 01 Apr, 2019 1 commit
  12. 10 Mar, 2019 1 commit
    • Éric Thiébaut's avatar
      Improved common header file · b8d35e0c
      Éric Thiébaut authored
      Header file "macros.h" has been renamed as "common.h" and is meant to be
      included *before* other headers.  It should be the only one which includes
      "config.h" (so that it is easier to make fixes there).  Since this file
      includes "config.h", it is not meant to be installed (unlike "tao.h" or any
      other "tao-*.h")
      b8d35e0c
  13. 09 Feb, 2019 1 commit
  14. 02 Nov, 2018 3 commits
  15. 01 Nov, 2018 1 commit
  16. 18 Oct, 2018 5 commits
  17. 17 Oct, 2018 2 commits
  18. 18 Sep, 2018 1 commit
  19. 17 Sep, 2018 1 commit