public CakeLight(Configuration config, LedController ledController) {
this.config = config;
this.ledController = ledController;
+ Color.calculateGammaCorrection(config.gamma);
}
public void setMode(Mode mode) {
cleanup();
this.mode = mode;
- mode.setFrameListener(ledController);
+ mode.setFrameListener(ledController::onFrame);
mode.enter(config);
}
}
public void startLoop() {
+ Console.start(this, config);
// TODO
// FrameGrabber grabber = FrameGrabber.from(config);
// grabber.prepare();