1. 11 Dec, 2009 1 commit
    • ahoms's avatar
      * set CtSaving m_ready_flag to true in _setSavingError (unblock next start) · f8acd12c
      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
  2. 08 Dec, 2009 1 commit
    • ahoms's avatar
      SP+AH: · 3bc514e2
      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
  3. 03 Dec, 2009 1 commit
  4. 01 Dec, 2009 1 commit
    • ahoms's avatar
      * fixed non-inited m_fout iostate crashing CtSaving::_SaveContainer::_open() · 75646aef
      ahoms authored
      * fixed race condition in CtControl::getStatus between hw ready & newFrameReady
      * fixed CtControl::newFrameReady not propagating event if not soft. tasks
      * always sync to hw in CtHwBinRoi setBin/Roi to ensure proper hw calculations
      * fixed [Frelon]TacoCcd set/getFilePar and InputChan
      * reduced overhead calling Frelon::Camera::getInputChan in isChanActive
      * fixed Frelon::Camera::getImageRoiOffset not taking into account curr. bin
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@206 45c4679d-1946-429d-baad-37912b19538b
  5. 23 Nov, 2009 1 commit
    • ahoms's avatar
      * fixed Frelon::Camera::setBin to wait for both Horz/Vert change · 65d2b9e0
      ahoms authored
      * differentiate set_roi and real_roi in CtHwBinRoi
      * wait for m_ready_flag in CtSaving::resetLastFrameNb,
        call it during CtControl::prepareAcq if autosave
      * find next_frame in CtSaving::_save_finished instead of m_frame_datas.begin()
      * removed unregister Frame/MaxImageSizeCallback in destructors, 
        it is automatically done when deleting the callbacks
      * check !roi.isEmpty() when recalculating CtSw/HwBinRoi setMaxSize/Bin
      * changed AcqState::State to bit mask, allow to wait for a combination 
        of flags, renamed Running to Acquiring, added Saving
      * improved testfreloncontrol[.py] with FrelonAcq
      * restore ostream original parameters (width, fill) after Debug heading
      * added virtual XXCallbackGen setXXCallbackActive, called in base destruct.
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@196 45c4679d-1946-429d-baad-37912b19538b
  6. 18 Nov, 2009 1 commit
    • ahoms's avatar
      * added skeleton of testfreloncontrol · 72a545b8
      ahoms authored
      * fixed bug in CtBuffer not initializing m_frame_cb
      * added applications/taco subdirectories
      * created HwMaxImageSizeCallbackGen independent of HwDetInfoCtrlObj, the
        latter only acts as an entry point for [un]registering MaxImageSizeCallback
      * Simulator/Espia::Focla DetInfoCtrlObj include dummy MaxImageSizeCallbackGen
      * changed Frelon::Camera to be MaxImageSizeCallbackGen when changing FTM
      * updated testfreloninterface[.py] to include MaxImageSize change detection
      * implemented Frelon::SyncCtrlObj::getValidRanges
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@191 45c4679d-1946-429d-baad-37912b19538b
  7. 16 Nov, 2009 1 commit
  8. 15 Nov, 2009 2 commits
  9. 13 Nov, 2009 1 commit
  10. 12 Nov, 2009 1 commit
  11. 29 Oct, 2009 1 commit
  12. 11 Aug, 2009 1 commit
    • ahoms's avatar
      * formalized stripe concatenation in HwBufferMgr · bb0ddd79
      ahoms authored
      * implemented frame accumulation (callbacks) in BufferCtrlMgr
      * added HwRoiCtrlObj, implemented Frelon Rois
      * using SoftRoi processlib task in testfreloninterface
      * moved checkBin to Frelon::Camera
      * added Roi-of-Roi (subRoi) management
      * fixed and added new sip files; first full lima module in Python
      * implemented some missing functions (HwShutterCtrlObj, BufferSave)
      * added LimaConvertor.h with HwCap to CtrlObj conversion
      * added global build directory with liblima.so; compiling code with -fPIC
      * added HwFrameInfo::isValid method
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@110 45c4679d-1946-429d-baad-37912b19538b
  13. 25 Jun, 2009 2 commits
  14. 24 Jun, 2009 1 commit
    • ahoms's avatar
      * changed Frelon::Camera Roi protocol: setRoi accepts any Roi, getRoi · 4f5a823f
      ahoms authored
        returns the effective one, and checkRoi does both withouth hw changes
      * finished implementation of Frelon::Camera trigger mode, expusure
        and latency times, nb of frames and start/stop
      * added user FrameCallback to Espia::Acq; renamed AcqStatus -> Status
      * implemented Espia::BufferMgr wich concat frames and callbacks
      * added concat frames in buffer mgrs allocBuffers and getBufferPtr
      * changed [un]registerCallback in HwFrameCallbackGen (and derived)
        to recieve a reference to the callback object instead of its pointer
      * extended and moved GetDefMaxNbBuffers and ClearBuffer to MemUtils;
        buffer managers now have them as default implementation
      * print HwFrameInfoType::frame_timestamp with microsecond resolution;
        added ostream << X/YBorder and Corner operators
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@81 45c4679d-1946-429d-baad-37912b19538b
  15. 23 Jun, 2009 1 commit
    • ahoms's avatar
      * added global Sleep() in Timestamp · 10cddb0b
      ahoms authored
      * added Corner class based on X/YBorder; added Size::getCornerCoords
      * added C_LIST_SIZE/END/ITERS to MiscUtils.h; used in Frelon tables
      * implemented Frelon::Camera, SerNb, FrameTransferMode and InputChan;
        first implementation of Bin, Flip and Roi (including checkRoi)
      git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@80 45c4679d-1946-429d-baad-37912b19538b
  16. 21 Jun, 2009 1 commit
  17. 19 Jun, 2009 1 commit