#ifndef SICK_H
#define SICK_H
-#include <math.h>
#include <robottype.h>
+#include <robodim.h>
+
+#define SICK_ARRAY_SIZE (271)
-#define SICK_ARRAY_SIZE (sizeof(((struct sick_scan_type*)0)->data) / sizeof(((struct sick_scan_type*)0)->data[0]))
-#define SICK_START_ANGLE (270.00/2)
#define SICK_SPLIT_DIVISION 360
+#define SICK_START_ANGLE (270.00/2)
+
+// This value are not used for sick-tim3xx
+#define SICK_FINAL_MEASUREMENT 0
+#define SICK_INITIAL_MEASUREMENT 0
#define SICK_INDEX_TO_DEG(x) ((SICK_START_ANGLE-(x)*360.0/SICK_SPLIT_DIVISION) * SICK_ORIENTATION)
#define SICK_INDEX_TO_RAD(x) (SICK_INDEX_TO_DEG(x)/180.0*M_PI)