Ajout desc

This commit is contained in:
Serge NOEL
2026-02-13 09:28:40 +01:00
parent 758f73bc0e
commit d78e04366f
13 changed files with 619 additions and 44 deletions

View File

@@ -1,39 +1,47 @@
/**
* PacoMouseCYD throttle -- F. Cañada 2025-2026 -- https://usuaris.tinet.cat/fmco/
* @file main.ino
* @brief Main entry point and core logic for PacoMouseCYD throttle.
* @author F. Cañada
* @date 2025-2026
* @copyright https://usuaris.tinet.cat/fmco/
*
* This software and associated files are a DIY project that is not intended for commercial use.
* This software uses libraries with different licenses, follow all their different terms included.
* This file contains the main setup and loop functions, version history, and
* overall initialization for the PacoMouseCYD throttle firmware.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
* This software and associated files are a DIY project that is not intended for commercial use.
* This software uses libraries with different licenses, follow all their different terms included.
*
* Sources are only provided for building and uploading to the device.
* You are not allowed to modify the source code or fork/publish this project.
* Commercial use is forbidden.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
*
* --------------------------------------------------------------------------------------------------
* Sources are only provided for building and uploading to the device.
* You are not allowed to modify the source code or fork/publish this project.
* Commercial use is forbidden.
*
* Use 2.8" Cheap Yellow Display ESP32-2432S028 (CYD)
* - ILI9341 driver chip (320x240)
* - XPT2046 chip for touch screen
* --------------------------------------------------------------------------------------------------
*
* CYD Also available in 2.4" and 3.2" (Use Resistive touch)
* Use 2.8" Cheap Yellow Display ESP32-2432S028 (CYD)
* - ILI9341 driver chip (320x240)
* - XPT2046 chip for touch screen
*
* Select ESP32 Dev Module in Arduino IDE
* CYD Also available in 2.4" and 3.2" (Use Resistive touch)
*
* SD Card. IMPORTANT!!!: use FAT32 SD card (max. 32GB)
* Select ESP32 Dev Module in Arduino IDE
*
* --------------------------------------------------------------------------------------------------
* SD Card. IMPORTANT!!!: use FAT32 SD card (max. 32GB)
*
* v0.1 24feb25 Start writting code
* v0.2 07mar25 GUI, SD Pictures, Wifi configuration and loco throttle on Z21 working
* v0.3 21mar25 Added loco list sorting and loco image selection. Added internal file system for loco data.
* v0.4 19apr25 Added configuration menu screen. Corrected touch rotation for CYD 2.4". Changed translations files. Added programming CV. Added speedometer.
* v0.5 02jun25 Added steam loco throttle. Adding more function icons. Added Xpressnet LAN and Loconet over TCP protocols. Added experimental identify command station for Loconet.
* v0.6 08oct25 Added Loconet programming. New LocoEditor for browser on SD.
* v0.7 23nov25 Corrected bugs on loconet steam direction. Added accessory panels. Added WiFi analyzer.
* v0.8 15dec25 Added ECoS/CS1 protocol. Updated user defined CYDs. Changes in modal windows.
* v0.9 03jan26 Added Station Run for kids. Corrected minor bugs on loconet
*/
* --------------------------------------------------------------------------------------------------
*
* v0.1 24feb25 Start writing code
* v0.2 07mar25 GUI, SD Pictures, Wifi configuration and loco throttle on Z21 working
* v0.3 21mar25 Added loco list sorting and loco image selection. Added internal file system for loco data.
* v0.4 19apr25 Added configuration menu screen. Corrected touch rotation for CYD 2.4". Changed translations files. Added programming CV. Added speedometer.
* v0.5 02jun25 Added steam loco throttle. Adding more function icons. Added Xpressnet LAN and Loconet over TCP protocols. Added experimental identify command station for Loconet.
* v0.6 08oct25 Added Loconet programming. New LocoEditor for browser on SD.
* v0.7 23nov25 Corrected bugs on loconet steam direction. Added accessory panels. Added WiFi analyzer.
* v0.8 15dec25 Added ECoS/CS1 protocol. Updated user defined CYDs. Changes in modal windows.
* v0.9 03jan26 Added Station Run for kids. Corrected minor bugs on loconet
*/
// PacoMouseCYD program version
#define VER_H "0"