public void cleanup() {
if (this.mode != null) {
+ this.mode.setFrameListener(ledFrame -> {}); // To avoid any frame being sent to the controller while the thread is exiting
this.mode.exit();
}
}
// TODO
// FrameGrabber grabber = FrameGrabber.from(config);
// grabber.prepare();
-// Frame frame = grabber.grabFrame();
+// VideoFrame frame = grabber.grabFrame();
// double time = 0;
// for (int i = 0; i < 100; i++) {
// time += timeIt("frame", () -> grabber.grabFrame());
public void turnOff() {
cleanup();
- ledController.onFrame(LedFrame.from(config));
+ ledController.onFrame(LedFrame.from(config).fillColor(0, 0, 0));
}
}