72void brightnessController(void)
73{
74 brightness_t brightnessValue = 0;
75#ifdef CONFIG_BRIGHTNESS_ADJUSTMENT_AUTOMATIC
76 static BrightnessAdjustmentData data = {
77 .ticksCounter = 0,
78 .period = BRIGHTNESS_PERIOD_TICKS,
79 .halfPeriod = BRIGHTNESS_PERIOD_TICKS / 2,
80 .maxBrightness = 200,
81 .minBrightness = 50};
82
83 brightnessValue = periodicBrightnessAdjustment(&data);
84 RteSetBrightnessAdjustmentCounter(data.ticksCounter);
85#elif defined(CONFIG_BRIGHTNESS_ADJUSTMENT_MANUAL)
86 brightnessValue = manualBrightnessAdjustment();
87#endif
88 RteSetBrightnessValue(brightnessValue);
89}