1. 07 Feb, 2014 1 commit
  2. 10 Jan, 2013 1 commit
  3. 06 Mar, 2012 2 commits
  4. 28 Feb, 2012 1 commit
    • Alejandro Homs Puron's avatar
      * Added Processlib Buffer::Callback and TaskMgr::EventCallback · b3781874
      Alejandro Homs Puron authored
        virtual destructors to avoid compiler warnings
      * Renamed SoftBufferCtrlMgr helper class to SoftBufferCtrlObj;
        created SoftBufferCtrlObj::Sync::BufferList type name.
      * Updated SoftBufferCtrlObj usage in HwVideoCtrlObj, and in
        Simulator, Basler, Prosilica, PCO, Mythen and RoperScientific plugins
      * Removed unused Mythen and RoperScientific BufferCtrlObjs;
        using (good) Camera SoftBufferCtrlObj in Interface::reset
      * Added HwBufferCtrlObj::Callback virtual destructor;
        moved virtual HwBufferMgr/CtrlObj methods outside class declaration
      * Started generic Event interface for asynchronous notification, including:
        + basic info: layer, severity, domain, code and description
        + timestamps: absolute and relative to the last acq. start
        + simple structure based on one event callback and one generator
        + debug infrastructure support
        + new HwCap::Event and corresponding HwEventCtrlObj callback generator
        + basic CtEvent support: abort acq. on fatal or error events,
          user can either retrieve the events (C++) or register to event callbacks
        + current Event::Code is based on CtControl::ErrorCode/CameraErrorCode
      * Implemented DebProxy copy constructor, necessary for DEB_HWEVENT
      * Protect CtAcquisition against invalid nb. of stripe concat. frames
      * Allow Live acq. in stripe concat. mode; use default (16) nb. of buffers
      * Verify HwFrameCallback return code, given by control layer during
        preliminary frame processing, to abort Espia acquisition from callback
      * Added EventCallback support to Espia::Acq, notifing Espia callback errors,
        in particular buffer overrun conditions
      * Implemented Frelon EventCtrlObj, redirecting EventCallbacks from Espia::Acq
      * Using Frelon TimeUnit (Z) register to properly handle ShutterCloseTime and
        LatencyTime, which before were (mistakenly) assumed to be in Milliseconds
      * Verify Frelon model before issuing SPB2-specific commands (ConfigHD, HTD)
      * Using DEB_HEX() when displaying Frelon available modes (CMA)
      * Removed manual stopAcq when AcqFault is found in FrelonTacoAcq::getState
      * Set a valid nb_concat_frames when configuring a Live (endless)
        FrelonTacoAcq in StripeConcat mode
      * Updated Frelon, Maxipix & Focla DetInfoCtrlObj to support
        rectangular pixel sizes
      b3781874
  5. 03 Nov, 2011 1 commit
    • Alejandro Homs Puron's avatar
      * Added Pilatus TmpfsSize TANGO device property · 3017a21f
      Alejandro Homs Puron authored
      * Reset Pilatus.Interface.__acquisition_start_flag on acqStop so
        getStatus returns to AcqReady
      * Reduced Pilatus.BufferCtrlObj._ImageReader poll time from 0.5 to 0.1 s
      * Added Pilatus.BufferCtrlObj.setTmpfsSize to control MaxNbBuffers
      * Fixed Core.Exception(s) typo
      * Added CtSaving::getSaveCounters, providing information of frames
        in the saving queue (already compressed)
      * Removed CtSaving limitation forcing to activate Nexus if using CBF.
      * Implemented CtControl::abortAcq to call stopAcq through a different
        thread if decide to abort from a callback
      * Properly abort acq. from CtControl::_checkOverrun, determining if
        the saving is slow because of the filesystem or the compression
      * Acknowledge global (external) LDFLAGS in Processlib build Makefile
      3017a21f
  6. 27 Sep, 2011 1 commit
    • Alejandro Homs Puron's avatar
      Core: · 85e2930e
      Alejandro Homs Puron authored
      * Added CtControl::SaveOpen/CloseErrors for more specific error desc.
      * Fixed CtSaving missing/incomplete exception catch points for
        open/write/close operations, not properly reporting a saving error
      * Restored multiple save file open retries before throwing exception
      * Allow CtSaving::writeFrame to save concatenated frames (stripes)
        as a single image
      * Fixed CtImage Roi software rotation/flip code not taking into account
        current hardware binning
      * Added Roi::complementX/Y helper to simplify getFlipped/[Un]Rotated
      
      Espia:
      * Improved Espia::Dev::open error message when
        driver is not loaded or board not present
      * Perform Espia::Acq::setupSGRoi only if the corresponding
        memory buffers have been already allocated
      
      Frelon:
      * Implemented Frelon::Camera::waitIdleStatus, to be called
        after a Stop command is sent, using getMaxIdleWaitTime,
        which includes in the internal exposure time if 2.x <= FW < 3.0
      * Added Frelon::Camera::syncRegsBadHTD to improve
        initialisation sequence if 2.x <= FW < 3.0:
        + If camera is not idle and not in ExtGate, send a Stop command
        + Always attempt to wait for idle status
        + Force an Aurora link reset on startup to trigger
          FPGA reconfiguration, solving blocking problems
        + Added Frelon::Model::hasHTDCmd (from v2.0c on), used to force
          hardware trigger enabled
      * Improved Frelon::Camera::setExpTime:
        + Better error detection and simpler sequence
        + Round to MinExp (1 us) if positive but less than that
        + Only use Microseconds TimeUnit if Milliseconds is not precise enough
      * Do not start Frelon::Camera if already started
      * Better debug around waitIdleStatus in Frelon::Camera::stop,
        printing real time spent waiting
      * Activate Espia SG Roi in Frelon::RoiCtrlObj::checkEspiaRoi only
        if Camera Roi is different than requested one
      * Export to FrelonAcq new CtSaving feature allowing to manually
        save multiple concatenated frames (stripes) as a single image
      
      TACO:
      * Implemented TACO call DevCcdWriteAll, saving concatenated
        frames (stripes) as a single image
      * Added espia_dev_nb resource to allow multiple Espia boards
      
      TANGO/Common:
      * Added CtControl SaveOpen/CloseError codes in LimaCCDs state desc.
      85e2930e
  7. 24 Jun, 2011 1 commit
  8. 06 May, 2011 1 commit
    • Alejandro Homs Puron's avatar
      * Fixed CtBuffer management in (Stripe)Concatenation acq. mode · 4f5af7b3
      Alejandro Homs Puron authored
      * Extended CtBuffer::getFrame and CtControl::Read[Base]Image
        to allow retrieval of concatenated stripe blocks
      * Implemented (Stripe)Concatenation acq. mode in Frelon[Taco]Acq,
        allowing retrieval of a "big buffer" with multiple concatenated frames
      * Optimised the Frelon::Model feature retrieving
        by using cache variables and static Firmware const objects
      * Implemented Espia::Dev::write/readReg
      * Fixed Espia::Acq::bufferAlloc argument sip definition
      4f5af7b3
  9. 29 Apr, 2011 1 commit
  10. 14 Feb, 2011 1 commit
  11. 20 Jan, 2011 1 commit
  12. 24 Nov, 2010 1 commit
  13. 15 Oct, 2010 1 commit
    • Laurent Claustre's avatar
      CtShutter capability added: · 025e314b
      Laurent Claustre authored
       * Maxipix and Frelon as well provide HwShutterObj
       * CtShutter class provide hasCapability() method for top control
       * LimaCCD Tango class provides attributes for shutter control.
      025e314b
  14. 07 Oct, 2010 1 commit
  15. 07 Jun, 2010 1 commit
  16. 25 May, 2010 1 commit
  17. 01 Apr, 2010 1 commit
  18. 11 Dec, 2009 1 commit
    • ahoms's avatar
      * set CtSaving m_ready_flag to true in _setSavingError (unblock next start) · d2268c29
      ahoms authored
      * protect CtSaving::_SaveContainter::_close when m_fout is not open
      * added CtControl::resetStatus to return acq. to Ready after Failed
      * isolated code for operator os << CtControl::ErrorCode
      * signal error conditions in FrelonTacoAcq::getState
      * changed Frelon::SerialLine reg. cache to numeric values instead of str.
      * enumerate cacheable Frelon registers instead of non-cacheable ones
      * write/readRegister now check directly the reg. cache (avoid ASCII conv.)
      * implemented AutoLock copy (operator =) 
      
      
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@217 45c4679d-1946-429d-baad-37912b19538b
      d2268c29
  19. 07 Dec, 2009 1 commit
    • ahoms's avatar
      SP+AH: · c656ac87
      ahoms authored
      * added SPS live image display support in the Control layer 
        as a processlib SinkTask; available in PyFrelonDS through set/getMode
      * included SPS in third-party
      * fixed Frelon::Interface::reset to also stop the camera
      * reading exp. time in Frelon::Camera::Sync to check if it's in ExtGate 
      
      
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@212 45c4679d-1946-429d-baad-37912b19538b
      c656ac87
  20. 01 Dec, 2009 1 commit
  21. 29 Nov, 2009 1 commit
  22. 25 Nov, 2009 1 commit
  23. 24 Nov, 2009 1 commit
  24. 20 Nov, 2009 1 commit
  25. 19 Nov, 2009 1 commit
  26. 17 Aug, 2009 2 commits
  27. 12 Aug, 2009 1 commit
  28. 01 Jul, 2009 1 commit
  29. 30 Jun, 2009 1 commit
  30. 26 Jun, 2009 1 commit
  31. 17 Jun, 2009 1 commit
  32. 07 May, 2009 1 commit
  33. 06 May, 2009 1 commit