#pragma once #include #define FASTLED_INTERNAL #include //#define DEBUG //#define CONFIG_USABLE // Uncomment this by removing the // at the beginning! #define WIFI_SSID "..." #define WIFI_PASS "..." #define LED_WIDTH 16 #define LED_HEIGHT 16 #define LED_COUNT 256 #define LED_TYPE WS2812B #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 #define NTP_OFFSET 7200 #define MQTT_SERVER "..." #define MQTT_PORT 1883 #define MQTT_USER "..." #define MQTT_PASS "..." #define MQTT_TOPIC "pitrix/" // MQTT-Topic to listen to. Must not start with a slash, but must end with one." #define MQTT_TOPIC_LOG "pitrix/log" #define MQTT_REPORT_METRICS #define HOSTNAME "pitrix-%08X" #define OTA_STARTUP_DELAY 10 // How many seconds to wait at startup. Set to 0 to disable. #define FPS 50 #define SHOW_TEXT_DELAY 100 #define MONITOR_LOOP_TIMES false #define MONITOR_LOOP_TIME_THRESHOLD 500 #define MONITOR_LOOP_TIME_COUNT_MAX 10 #define EFFECT_CYCLE_TIME 300 // Time in seconds between cycling effects. #define EFFECT_CYCLE_RANDOM false #define EFFECT_MATRIX_LENGTH_MIN 4 #define EFFECT_MATRIX_LENGTH_MAX 20 #define EFFECT_MATRIX_SPEED_MIN 50 #define EFFECT_MATRIX_SPEED_MAX 135 #define EFFECT_SINGLE_DYNAMIC_LOOP_TIME 50 #define EFFECT_MULTI_DYNAMIC_LOOP_TIME 1400 #define EFFECT_CONFETTI_PIXELS_PER_LOOP 2 #define EFFECT_SNAKE_DIRECTION_CHANGE 10 #define EFFECT_SNAKE_SLOWDOWN 2 #define EFFECT_FIRE_COOLDOWN 192 #define EFFECT_FIRE_SPARK_CHANCE 5 #define EFFECT_FIREWORK_SHOT_CHANCE 200 #define EFFECT_FIREWORK_BLUR 200 #define EFFECT_FIREWORK_FADEOUT_SPEED 5 // Stop editing here #ifdef DEBUG #ifdef MQTT_ENABLE #include "my_mqtt.h" #define LOG(x) mqtt_log(x); Serial.print(x); #define LOGln(x) mqtt_log_ln(x); Serial.println(x); #else #define LOG(x) Serial.print(x); #define LOGln(x) Serial.println(x); #endif #else #define LOG(x) do {} while(0); #define LOGln(x) do {} while(0); #endif #ifndef CONFIG_USABLE #error "CONFIG_USABLE isn't set!" #endif