aglobalPars[sensor_port]=sFrameParsAll[sensor_port].globalPars;// parameters that are not frame-related, their changes do not initiate any actions so they can be mmaped for both
amultiSensIndex[sensor_port]=sFrameParsAll[sensor_port].multiSensIndex;// indexes of individual sensor register shadows (first of 3) - now for all parameters, not just sensor ones
amultiSensRvrsIndex[sensor_port]=sFrameParsAll[sensor_port].multiSensRvrsIndex;// reverse index (to parent) for the multiSensIndex
if(rslt<0)dev_warn(g_devfp_ptr,"%s:%d:%s - error=%d",__FILE__,__LINE__,__FUNCTION__,rslt);// Nothing to do with errors here - just report?
if(rslt<0)dev_warn(g_devfp_ptr,"port %d: %s:%d:%s - error=%d",sensor_port,__FILE__,__LINE__,__FUNCTION__,rslt);// Nothing to do with errors here - just report?
///TODO: init framepars (zero parameters) before initscripts (not when detecting the sensors) - then initscript will be able to overwrite some
voidinit_framepars_ptr(intsensor_port);
intinitSequencers(intsensor_port);///Move to sensorcommon? currently it is used through frameparsall file (lseek)
voidinitGlobalPars(intsensor_port);/// resets all global parameters but debug mask (if ELPHEL_DEBUG)
intinitMultiPars(intsensor_port);/// initialize structures for individual per-sensor parameters. Now only works for sensor registers using G_MULTI_REGSM. Should be called aftre/during sensor detection
voidinitFramePars(intsensor_port);///initialize all parameters, set thisFrameNumber to frame16 (read from hardware, usually 0 after resetting i2c and cmd_seq)
voidresetFrameNumber(intsensor_port,u32aframe,inthreset);/// reset this frame number (called from initFramePars(), also can be used to avoid frame number integer overflow)