- 11 Dec, 2009 1 commit
-
-
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
-
- 08 Dec, 2009 1 commit
-
-
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
-
- 03 Dec, 2009 1 commit
-
-
ahoms authored
* implemented Frelon::Camera get/setRoiBinOffset and get/setShutCloseTime * changed simple internal Frelon::Camera helpers to return objects * added Point operator %, added Corner setX/Y() and getDir() git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@209 45c4679d-1946-429d-baad-37912b19538b
-
- 01 Dec, 2009 1 commit
-
-
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
-
- 23 Nov, 2009 1 commit
-
-
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
-
- 18 Nov, 2009 1 commit
-
-
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
-
- 16 Nov, 2009 1 commit
-
-
ahoms authored
* fixed some object dependency problems in Makefiles * added Flip class in SizeUtils, used by Frelon::Camera * added HwFlipCtrlObj and Frelon::FlipControlObj git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@189 45c4679d-1946-429d-baad-37912b19538b
-
- 15 Nov, 2009 2 commits
-
-
ahoms authored
* improved testfrelonspectroscopy to perform a real Fast Kinetic acquisition * renamed AcqFinished to AcqState with Idle, Running, Finished and Aborted * changed FrameDim multip/division operator to work with Point (instead of Bin) * changed Roi-from-points constructor to work with any pair of corners * fixed DEB_RETURN statements in several Acq methods git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@188 45c4679d-1946-429d-baad-37912b19538b
-
ahoms authored
* added default constructors and/or destructors when missing * added DebFmtThread and per-thread DebFmtIndent (with internal DebTypeExit) * added DebMod HarwdwareSerial and Test * added DEB_GLOBAL[_NAMESPC](), DEB_GLOBAL_FUNCT() and DEB_CLASS() * added MemBuffer class based in posix_memalign(16), used in SoftBufferMgr * fixed bug in Frelon::Camera when setting roi requiring mirrored coords. git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@185 45c4679d-1946-429d-baad-37912b19538b
-
- 13 Nov, 2009 1 commit
-
-
ahoms authored
* changed DEB_XXXX_VARY(...) by DEB_XXXX() << VARY(...) * added DebHex and DEB_HEX for hexadecimal int print * continued adding debug to Frelon::Camera git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@182 45c4679d-1946-429d-baad-37912b19538b
-
- 12 Nov, 2009 1 commit
-
-
ahoms authored
* using DebTypeXXXX (instead of DebXXXX) for symmetry with other enums * added static const Flags DebParams::AllFlags * changed DebType/Fmt/Mod enums to flags; removed DebFlag global helper * added destructors in Frelon classes * fixed bug in Frelon::Camera::getEspiaDev creating temp. Espia::SerialLine * fixed warnings/errors in OCopyStream constructors git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@180 45c4679d-1946-429d-baad-37912b19538b
-
- 29 Oct, 2009 1 commit
-
-
ahoms authored
stop the camera when the NbHwFrames > MaxRegVal (16 bits) * added Frelon::SerialLine::isRegCacheable, using NonCacheableRegList * implemented multi-threaded testfrelonserialline.py * added Frelon LastWarn and timming registers (v2.1b), corrected MultiLineCmd enum * added Frelon::E2V ChipType * added svn:ignore *.P in several directories git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@163 45c4679d-1946-429d-baad-37912b19538b
-
- 11 Aug, 2009 1 commit
-
-
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
-
- 25 Jun, 2009 2 commits
-
-
ahoms authored
* added Frelon::Camera get/waitStatus; stop will wait for Wait status * added Frelon::Interface getStatus and reset (miss add in last commit) git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@83 45c4679d-1946-429d-baad-37912b19538b
-
ahoms authored
* added binning range checking * removed Frelon::getCameraType, added isFrelon2k16/4M and hasTaper * added PixelSize map for Atmel and Kodak chips git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@82 45c4679d-1946-429d-baad-37912b19538b
-
- 24 Jun, 2009 1 commit
-
-
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
-
- 23 Jun, 2009 1 commit
-
-
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
-
- 21 Jun, 2009 1 commit
-
-
ahoms authored
with error and warning detection (available through getLastWarning) * added default Frelon::SerialLine::MaxReadLen * added Frelon::Camera sendCmd and write/readRegister; first implemented methods: hardReset and getVersion git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@75 45c4679d-1946-429d-baad-37912b19538b
-
- 19 Jun, 2009 1 commit
-
-
ahoms authored
Espia::Dev, Espia::Acq, Espia::SerialLine, Frelon::SerialLine and Frelon::Camera git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@73 45c4679d-1946-429d-baad-37912b19538b
-