63 ans = self.lineSensor.calibrate()
66 print(
"sensor calibrated")
69 print(
"Sensor not calibrated")
76 if self.ready_Black.get():
78 self.black_data = list(self.lineSensor.read_Calibrate_Data())
79 self.ready_Black.put(0)
82 if self.ready_White.get():
84 self.white_data = list(self.lineSensor.read_Calibrate_Data())
85 self.ready_White.put(0)
88 if self.got_black
and self.got_white ==
True:
96 file_path =
"/flash/IR_cal.txt"
101 with open(file_path,
"w")
as file:
104 combined = [f
"{a},{b}" for a, b
in zip(self.black_data, self.white_data)]
105 for line
in combined:
106 file.write(line +
"\n")
112 elif self.state == 2:
114 self.centroid.put(self.lineSensor.getCentroid())
117 elif self.state == 3:
118 ans = self.lineSensor.calibrate()
124 raise ValueError(
"Not that many states")