Added a config switch to enable temporal dithering. But at least for my setup something is too slow - it's flickering.

This commit is contained in:
Fabian Schlenz 2019-05-30 00:54:57 +02:00
parent a8a7322d44
commit 1535d4f650
3 changed files with 4 additions and 2 deletions

View File

@ -17,6 +17,7 @@
#define DATA_PIN 14
#define COLOR_ORDER GRB
#define BRIGHTNESS 20 // Can be overwritten via MQTT_TOPIC_BRIGHTNESS
#define TEMPORAL_DITHERING 0
#define NTP_SERVER "pool.ntp.org"
#define NTP_INTERVAL 300000

View File

@ -6,4 +6,5 @@ CRGB leds[LED_COUNT];
void fastled_setup() {
FastLED.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds, LED_COUNT).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(BRIGHTNESS);
FastLED.setDither(TEMPORAL_DITHERING);
};

View File

@ -60,10 +60,10 @@ void loop() {
if (current_effect->can_be_shown_with_clock()) {
effect_clock.loop(current_effect->clock_as_mask(), CRGB(0xFFFFFF), CRGB(0x000000));
}
FastLED.show();
}
FastLED.show();
if (MONITOR_LOOP_TIMES && millis()-loop_started_at>=MONITOR_LOOP_TIME_THRESHOLD) {
LOG("Core * Loop took "); LOG(millis()-loop_started_at); LOGln("ms.");
loop_timeouts++;