- Jul 21, 2012
-
-
Alejandro Homs authored
* Allow cameras to not have a default input channel on FFM, try FTM as well in Frelon::Interface::resetDefaults * Do not divide FrameDim height by 2 in FTM if isHama()
-
- Sep 27, 2011
-
-
Alejandro Homs Puron authored
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 CtSaving feature allowing to manually save multiple concatenated frames (stripes) as a single image
-
- Jul 04, 2011
-
-
Alejandro Homs Puron authored
* Replaced Model::hasReload (v3_0l) by Model::hasImagesPerEOF (v3_1c) * Added new CCD FTM 1-3, 2-4, 1 & 4 modes (13-16) * Included "Hama"matsu chip name
-
- Jun 28, 2011
-
-
Alejandro Homs Puron authored
by retrying (only) once the same command * Manage mixing of BuSY and FAIlure responses in a consistent way * Added (unused) Reload command in firmware v3.0l * Added Frelon::SerialLine::getRegCacheValSafe helper
-
- May 06, 2011
-
-
Alejandro Homs Puron authored
by using cache variables and static Firmware const objects * Implemented (Stripe)Concatenation acq. mode in FrelonAcq, allow retrieval of multiple concatenated frames in readFrames
-
- Apr 15, 2011
-
-
Alejandro Homs Puron authored
when TriggerMode is IntTrig or while Idle (not running), implemented through set/getExtSyncEnable methods * Always call Frelon::Camera::stop at the end of acq.; hardware layer acq. status is now given by the camera * Implement automatic register write retry if seq. is BuSY * Force an Aurora link reset at startup only if CHAN_UP_LED is detected inactive; wait 5 seconds for Frelon AMT resetup * Added new Sequencer and AMT (SPB2) status commands, including getImageCount method * Test seq. & AMT status at startup; perform HardReset if not idle * Added SPB2 (HD) Precision/Speed config settings * Replaced FrelonAcq.set/getKinPars by set/getRoiBinOffset; implemented set/getRoiLineBegin * Removed setting (the ignored) RoiFast in Kinetic RoiMode * Added E2V_4k / NotMPP chips, as well as the Hamamatsu linear detector; implemented (non-tested) variable MaxFrameDim depending of the detected chip
-
- Jan 20, 2011
-
-
Laurent Claustre authored
-
- Aug 06, 2010
-
-
ahoms authored
* Created TACO_SERVER_FUNCT decorator to push TACO error str on exceptions * Stop a Taco Frelon acq as soon as a Fault state is returned to the client * Fixed CtControl to properly report AcqReady after stopping an acq in AcqFault state (saving error) by introducing the m_started variable * Frelon DevStatus now also returns the CCD status byte (like in C++ server) * Implemented Frelon Firmware in Model to check for ModesAvail and TimeCalc features; verify that the requested input channel mode is valid for the CCD * When waiting for a Frelon status, for specifying a bit mask and a timeout; avoid endless wait if the camera has never send a status byte to the Espia * Added kin_win_size and improved kin_line_begin management in Frelon server * Silence "unused" warning in CtAcquisition::_hwRead() * Simplified RegEx match string management. git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@324 45c4679d-1946-429d-baad-37912b19538b
-
- Jul 22, 2010
-
-
ahoms authored
by forcing RTLD_GLOBAL in sys.setdlopenflags * Created checksipexc.py script to patch SIP-generated C++ files in order to handle Exception if not already done called from sip/configure.py on all SIP-generated files * Added stream-like operator << to Exception appending strings to err_desc; added public methods to query Exception fields * Unified Exception throw and debug messages creation through DebExcProxy, used by the THROW_COM/HW/CTL_FATAL/ERROR macros, allowing Exceptions with dynamic error description; applied in core-hardware, espia and frelon code * Linking Frelon test programs with shared libraries * Created the Frelon::Model class managing all model-specific information (name, pixel size, ADC, ...) * Detect Frelon serial timeout when creating the Camera and suggest the verification of the camera power and connection git-svn-id: https://scm.blissgarden.org/svn/lima/trunk@308 45c4679d-1946-429d-baad-37912b19538b
-