6 Commits

Author SHA1 Message Date
seppedl 0fc20da274 [refactor] Replace hardcoded values with build flags and cleanup duplicates.
- Add #ifndef guards for pin defines duplicated between platformio.ini and main.cpp
- Use DEFAULT_LOOK_AHEAD, DEFAULT_BRIGHTNESS, DEFAULT_IDLE_TIMEOUT, DEMO_RESET_PAUSE
  build flags instead of hardcoded magic numbers
- Add WIFI_SSID build flag for configurable access point name
- Remove unused build flags (BRIGHTNESS, IDLE_TIMEOUT, DEBOUNCE_DELAY)
- Remove progressive difficulty / evolution feature (getDynamicPly)
- Replace goto with structured control flow in performAiMove
- Deduplicate checkGameEnd win/draw branches
- Implement blunder mode: configurable chance (%) to pick a random column,
  preserving instant win/block detection

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 16:03:41 +01:00
seppedl 913b0c92c1 [fix] Disable autoupdate for FastLED because of audio bug 2026-03-19 10:10:38 +01:00
seppedl f489442cb5 [refactor] Game log, persistence, demo mode, indicator LED, and documentation. 2026-03-15 15:47:43 +01:00
seppedl 3e29a2e4da [fix] AI killer instinct, border toggle, and animation timing. 2026-03-15 15:47:43 +01:00
seppedl 8a776dfae5 [add] Autoplay demo, web config, and WiFi AP. 2026-03-15 15:47:42 +01:00
seppedl cea3cdad37 Initial commit. 2026-03-06 09:49:23 +01:00