@@ -267,19 +267,19 @@ namespace sick_scan
267267\param _scanMirrored: false for normal mounting true for up side down or NAV 310 
268268\sa setScanMirrored 
269269*/ 
270-   void  ScannerBasicParam::setScanMirrored  (bool  _scannMirrored )
270+   void  ScannerBasicParam::setScanMirroredAndShifted  (bool  _scannMirroredAndShifted )
271271  {
272-     scanMirrored  = _scannMirrored ;
272+     scanMirroredAndShifted  = _scannMirroredAndShifted ;
273273  }
274274
275275  /* !
276276  \brief flag to mark mirroring of rotation direction 
277277  \param _scanMirrored:  false for normal mounting true for up side down or NAV 310 
278278  \sa getScanMirrored 
279279  */  
280-   bool  ScannerBasicParam::getScanMirrored  (void )
280+   bool  ScannerBasicParam::getScanMirroredAndShifted  (void )
281281  {
282-     return  (scanMirrored );
282+     return  (scanMirroredAndShifted );
283283  }
284284
285285  /* !
@@ -409,7 +409,7 @@ namespace sick_scan
409409        basicParams[i].setDeviceIsRadar (false ); //  Default
410410        basicParams[i].setUseSafetyPasWD (false ); //  Default
411411        basicParams[i].setEncoderMode (-1 ); //  Default
412-         basicParams[i].setScanMirrored (false );
412+         basicParams[i].setScanMirroredAndShifted (false );
413413      }
414414      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_LMS_1XXX_NAME) ==
415415          0 )  //  LMS1000 - 4 layer, 1101 shots per scan
@@ -424,7 +424,7 @@ namespace sick_scan
424424        basicParams[i].setDeviceIsRadar (false ); //  Default
425425        basicParams[i].setUseSafetyPasWD (false ); //  Default
426426        basicParams[i].setEncoderMode (-1 ); //  Default
427-         basicParams[i].setScanMirrored (false );
427+         basicParams[i].setScanMirroredAndShifted (false );
428428      }
429429      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_TIM_240_NAME) ==
430430          0 ) //  TIM_5xx - 1 Layer, max. 811 shots per scan
@@ -438,7 +438,7 @@ namespace sick_scan
438438        basicParams[i].setDeviceIsRadar (false ); //  Default
439439        basicParams[i].setUseSafetyPasWD (false ); //  Default
440440        basicParams[i].setEncoderMode (-1 ); //  Default
441-         basicParams[i].setScanMirrored (false );
441+         basicParams[i].setScanMirroredAndShifted (false );
442442
443443      }
444444      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_TIM_5XX_NAME) ==
@@ -453,7 +453,7 @@ namespace sick_scan
453453        basicParams[i].setDeviceIsRadar (false ); //  Default
454454        basicParams[i].setUseSafetyPasWD (false ); //  Default
455455        basicParams[i].setEncoderMode (-1 ); //  Default
456-         basicParams[i].setScanMirrored (false );
456+         basicParams[i].setScanMirroredAndShifted (false );
457457
458458      }
459459      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_LMS_4XXX_NAME) == 0 ) //  LMS_4xxx - 1 Layer, 600 Hz
@@ -467,7 +467,7 @@ namespace sick_scan
467467        basicParams[i].setDeviceIsRadar (false ); //  Default
468468        basicParams[i].setUseSafetyPasWD (false ); //  Default
469469        basicParams[i].setEncoderMode (-1 ); //  Default
470-         basicParams[i].setScanMirrored (false );
470+         basicParams[i].setScanMirroredAndShifted (false );
471471      }
472472      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_TIM_7XX_NAME) == 0 ) //  TIM_7xx - 1 Layer Scanner
473473      {
@@ -480,7 +480,7 @@ namespace sick_scan
480480        basicParams[i].setDeviceIsRadar (false ); //  Default
481481        basicParams[i].setUseSafetyPasWD (false ); //  Default
482482        basicParams[i].setEncoderMode (-1 ); //  Default
483-         basicParams[i].setScanMirrored (false );
483+         basicParams[i].setScanMirroredAndShifted (false );
484484      }
485485      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_TIM_7XXS_NAME) == 0 ) //  TIM_7xxS - 1 layer Safety Scanner
486486      {
@@ -493,7 +493,7 @@ namespace sick_scan
493493        basicParams[i].setDeviceIsRadar (false ); //  Default
494494        basicParams[i].setUseSafetyPasWD (true ); //  Safety scanner
495495        basicParams[i].setEncoderMode (-1 ); //  Default
496-         basicParams[i].setScanMirrored (false );
496+         basicParams[i].setScanMirroredAndShifted (false );
497497      }
498498      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_LMS_5XX_NAME) == 0 ) //  LMS_5xx - 1 Layer
499499      {
@@ -506,7 +506,7 @@ namespace sick_scan
506506        basicParams[i].setDeviceIsRadar (false ); //  Default
507507        basicParams[i].setUseSafetyPasWD (false ); //  Default
508508        basicParams[i].setEncoderMode (-1 ); //  Default
509-         basicParams[i].setScanMirrored (false );
509+         basicParams[i].setScanMirroredAndShifted (false );
510510      }
511511      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_LMS_1XX_NAME) == 0 ) //  LMS_1xx - 1 Layer
512512      {
@@ -519,7 +519,7 @@ namespace sick_scan
519519        basicParams[i].setDeviceIsRadar (false ); //  Default
520520        basicParams[i].setUseSafetyPasWD (false ); //  Default
521521        basicParams[i].setEncoderMode (-1 ); //  Default
522-         basicParams[i].setScanMirrored (false );
522+         basicParams[i].setScanMirroredAndShifted (false );
523523      }
524524      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_MRS_6XXX_NAME) == 0 ) // 
525525      {
@@ -533,7 +533,7 @@ namespace sick_scan
533533        basicParams[i].setDeviceIsRadar (false ); //  Default
534534        basicParams[i].setUseSafetyPasWD (false ); //  Default
535535        basicParams[i].setEncoderMode (-1 ); //  Default
536-         basicParams[i].setScanMirrored (false );
536+         basicParams[i].setScanMirroredAndShifted (false );
537537      }
538538
539539      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_RMS_3XX_NAME) == 0 ) //  Radar
@@ -548,7 +548,7 @@ namespace sick_scan
548548        basicParams[i].setDeviceIsRadar (true ); //  Device is a radar
549549        basicParams[i].setUseSafetyPasWD (false ); //  Default
550550        basicParams[i].setEncoderMode (-1 ); //  Default
551-         basicParams[i].setScanMirrored (false );
551+         basicParams[i].setScanMirroredAndShifted (false );
552552      }
553553      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_NAV_3XX_NAME) == 0 ) //  Nav 3xx
554554      {
@@ -559,7 +559,7 @@ namespace sick_scan
559559        basicParams[i].setExpectedFrequency (55.0 );
560560        basicParams[i].setUseBinaryProtocol (true );
561561        basicParams[i].setDeviceIsRadar (false ); //  Default
562-         basicParams[i].setScanMirrored (true );  //  other ortation direction than other scanners 
562+         basicParams[i].setScanMirroredAndShifted (true );
563563      }
564564      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_NAV_2XX_NAME) == 0 ) //  NAV_2xx - 1 Layer
565565      {
@@ -572,7 +572,7 @@ namespace sick_scan
572572        basicParams[i].setDeviceIsRadar (false ); //  Default
573573        basicParams[i].setUseSafetyPasWD (false ); //  Default
574574        basicParams[i].setEncoderMode (-1 ); //  Default
575-         basicParams[i].setScanMirrored (false );
575+         basicParams[i].setScanMirroredAndShifted (false );
576576      }
577577      if  (basicParams[i].getScannerName ().compare (SICK_SCANNER_TIM_4XX_NAME) == 0 ) //  TiM433 and TiM443
578578      {
@@ -585,7 +585,7 @@ namespace sick_scan
585585        basicParams[i].setDeviceIsRadar (false ); //  Default
586586        basicParams[i].setUseSafetyPasWD (false ); //  Default
587587        basicParams[i].setEncoderMode (-1 ); //  Default
588-         basicParams[i].setScanMirrored (false );
588+         basicParams[i].setScanMirroredAndShifted (false );
589589      }
590590    }
591591
@@ -801,7 +801,7 @@ namespace sick_scan
801801    if  (verboseLevel > 0 )
802802    {
803803      static  int  cnt = 0 ;
804-       char  szDumpFileName[255 ] = {0 };
804+       char  szDumpFileName[511 ] = {0 };
805805      char  szDir[255 ] = {0 };
806806#ifdef  _MSC_VER
807807      strcpy (szDir," C:\\ temp\\ " 
@@ -845,7 +845,7 @@ namespace sick_scan
845845    if  (verboseLevel > 0 )
846846    {
847847      static  int  cnt = 0 ;
848-       char  szDumpFileName[255 ] = {0 };
848+       char  szDumpFileName[511 ] = {0 };
849849      char  szDir[255 ] = {0 };
850850#ifdef  _MSC_VER
851851      strcpy (szDir," C:\\ temp\\ " 
0 commit comments