Initialisation dépot
This commit is contained in:
2
SD/loco/15.csv
Normal file
2
SD/loco/15.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Ce 6/8 III;1012;75;3;6;16;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/2000.csv
Normal file
2
SD/loco/2000.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Talgo;1006;160;3;6;17;9;10;14;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/242.csv
Normal file
2
SD/loco/242.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
242F-2209;1008;100;3;6;17;9;10;15;7;8;20;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/252.csv
Normal file
2
SD/loco/252.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
252 Altaria;1009;140;3;6;17;9;10;15;7;8;20;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/3.csv
Normal file
2
SD/loco/3.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Platanito;1004;120;3;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/319.csv
Normal file
2
SD/loco/319.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
319-309 Taxi;1003;120;3;6;17;10;9;4;5;8;14;15;20;12;15;16;18;19;2;13;11;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/321.csv
Normal file
2
SD/loco/321.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
321 025-9 Taxi;1017;120;3;6;16;17;14;5;33;32;30;6;16;36;26;26;23;28;29;6;6;9;19;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/4.csv
Normal file
2
SD/loco/4.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Vapor 003;1001;80;3;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/5.csv
Normal file
2
SD/loco/5.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
269 Cercanias;1000;140;3;2;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/6.csv
Normal file
2
SD/loco/6.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Camello Cercan.;1005;140;3;4;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/79.csv
Normal file
2
SD/loco/79.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Mikado;1002;80;3;2;4;6;8;10;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2
|
||||
|
2
SD/loco/99.csv
Normal file
2
SD/loco/99.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
Name;Image;Vmax;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F10;F11;F12;F13;F14;F15;F16;F17;F18;F19;F20;F21;F22;F23;F24;F25;F26;F27;F28
|
||||
Villacanas;1007;85;3;4;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1
|
||||
|
31
SD/loco/loco.md
Normal file
31
SD/loco/loco.md
Normal file
@@ -0,0 +1,31 @@
|
||||
From an ESP32 perspective, replacing .csv files with .yaml files for rarely loaded configuration is not costly in terms of performance or memory, as long as:
|
||||
|
||||
The YAML files are not excessively large.
|
||||
You use a lightweight YAML parser (such as arduino-yaml or a minimal C++ YAML parser).
|
||||
Configuration is only loaded occasionally (not in a tight loop).
|
||||
Pros of YAML:
|
||||
|
||||
More readable and maintainable for complex or nested data.
|
||||
Supports comments and richer data structures.
|
||||
Cons:
|
||||
|
||||
Slightly more code and memory required for parsing compared to simple CSV.
|
||||
Fewer lightweight YAML parsers available for microcontrollers than CSV/token-based parsing.
|
||||
Summary:
|
||||
If your configuration is not huge and is only loaded at startup or on demand, switching to YAML is reasonable and will not significantly impact ESP32 performance or memory usage. Just choose a minimal YAML parser suitable for embedded systems.
|
||||
|
||||
So format will be
|
||||
|
||||
```yaml
|
||||
Name: "Loco name"
|
||||
Image: "File name"
|
||||
Vmax: <speed>
|
||||
Functions:
|
||||
F0:
|
||||
F1:
|
||||
F2:
|
||||
...
|
||||
F28:
|
||||
Decoder:
|
||||
Brand:
|
||||
```
|
||||
Reference in New Issue
Block a user