WDP Remote Display Library U2.6 Language
================================

Requires:
- ESP32
- ProjectUNION Core 0.3.1
- AiEsp32RotaryEncoder
- Bounce2
- Adafruit GFX
- Adafruit SSD1306

ProjectUNION owns:
- WiFi and setup hotspot
- hostname and mDNS
- language, layout and common pages
- firmware update

WDP Remote Display owns:
- OLED
- rotary encoder
- physical buttons
- WDP TCP connection
- locomotive list and status
- speed, direction and function control
- WDP IP/port and remote settings pages

Legacy migration:
- Existing configuration is read from namespace: wdpRemote
- WiFi, hostname, language, WDP host/port and hardware settings are copied
- Last selected locomotive remains in EEPROM
- Old configuration is not deleted

Recommended test:
1. Compile and upload by USB
2. Verify WiFi and hostname
3. Verify WDP IP and port
4. Verify OLED startup
5. Verify connection to Win-Digipet
6. Test rotary encoder and buttons
7. Test locomotive selection and functions


Changes in U2.1
---------------
- Removed the remaining old loadConfig() call.
- Removed old WiFi, mDNS, web server and setup portal code from wdpSetup().
- Uses the WiFi connection already established by ProjectUNION.
- Restored WDP protocol version 1.7.
- Added explicit forward declarations for original WDP functions.


Changes in U2.2
---------------
- Added that the normal WDP remote port is 15209.
- Changed Danish menu/page name from Håndregler to Fjernbetjening.
- Restored the simpler remote-control layout and help text.
- Advanced acceleration values remain stored but hidden.


Changes in U2.3
---------------
- Added structured English source-code documentation.
- Added section headers for configuration, initialization, web pages,
  display, protocol processing and hardware handling.
- Added explanatory comments to the most important WDP functions.
- Preserved all original credits and functionality.
- No functional code changes.


Changes in U2.4 Modular
-----------------------
- Updated for the modular ProjectUNION architecture.
- Uses ProjectUNION Core 0.3.1 only.
- Does not include or depend on ProjectUNION MQTT, PubSubClient,
  ProjectUNION DCC or NmraDcc.
- Win-Digipet, OLED, encoder, buttons, web configuration and OTA are unchanged.


Changes in U2.6 Language
------------------------
- Win-Digipet help text and save button translated.
- WDP Status card translated.
- Info credits translated.
- Danish, English and German supported.
- No ProjectUNION libraries were changed.
- No functional changes.
