141 unsigned int base_bias_regAddress = 0x40000340;
142 unsigned int base_timing_regAddress = 0x800003C0;
145 base_bias_regAddress = 0x4000035C;
146 base_timing_regAddress = 0x800003DC;
151 std::stringstream ss;
152 ss <<
"ERROR: SOMEHOW ENDED UP WITHOUT NUMBER OF CHANNELS SET!!!!" << std::endl;
161 unsigned int bias_regAddress = base_bias_regAddress + 0x4*(counter);
162 unsigned int bias_regVal = 0x00040000;
163 unsigned int timing_regAddress = base_timing_regAddress + 0x4*(counter);
164 unsigned int timing_regVal = 0x0;
166 timing_regVal = 0xF0000000;
168 timing_regVal = 0x90000000;
172 if ( (
m_channel_mask & ( (
unsigned int)1 << counter)) == ((
unsigned int)1 << counter) ) {
174 bias_regVal = bias_regVal + pulse_bias_setting_270nm;
176 bias_regVal = bias_regVal + pulse_bias_setting_367nm;
181 TLOG(
TLVL_FULL_DEBUG) <<
"Will turn on " << std::dec << counter <<
" channel at bias register 0x" << std::hex << bias_regAddress <<
" with bias value 0x" << bias_regVal << std::endl;
182 TLOG(
TLVL_FULL_DEBUG) <<
" and set the width regsiter 0x" << std::hex << timing_regAddress <<
" to value of 0x" << timing_regVal << std::dec << std::endl;
184 if ( (counter == 7) && ! ( (
m_channel_mask & ( (
unsigned int)1 << counter)) == ((
unsigned int)1 << (counter-1) ) ) ) {
194 TLOG(
TLVL_FULL_DEBUG) <<
"Will turn off channel " << std::dec << counter <<
" at timing register 0x" << std::hex << timing_regAddress << std::dec << std::endl;
290 TLOG(
TLVL_FULL_DEBUG) <<
"SSPLEDCalibWrapper: Processing the Hardware Configuration list..." << std::endl;
291 for (
auto regValuesIter : hw_conf) {
292 std::string m_name = regValuesIter->get_name();
293 unsigned int regAddr = regValuesIter->get_address();
294 unsigned int regVal = regValuesIter->get_value();
295 unsigned int regMask = regValuesIter->get_mask();