Fix vias only working when two modules would be used

This commit is contained in:
Julian Metzler 2024-03-31 22:14:20 +02:00
parent 5a3a9d4852
commit 1324b9bf2f
3 changed files with 89 additions and 90 deletions

File diff suppressed because one or more lines are too long

162
Via 2.csv
View File

@ -1,81 +1,81 @@
Blatt;Text;Bahnhöfe;;;;
0;Frankfurt(M) - Köln;Frankfurt(Main)Hbf;Köln Hbf;;;
1;Mindelheim;Mindelheim;;;;
2;Plattling - Vilshofen;Plattling;Vilshofen(Niederbay);;;
3;Frankfurt(M) - Eisenach - Gotha;Frankfurt(Main)Hbf;Eisenach;;;
4;Erfurt;Erfurt Hbf;;;;
5;Ingolstadt Audi - Eichstätt - Pappenheim;Ingolstadt Audi;Eichstätt Bahnhof;Pappenheim;;
6;Bad Tölz - Obergrieß;Bad Tölz;Obergries;;;
7;Moosrain - Gmund;Moosrain;Gmund(Tegernsee);;;
8;Darching - Miesbach - Fischbachau - Geitau;Darching;Miesbach;Fischbachau;Geitau;
9;Murnau - Garmisch P.K. - Reutte in Tirol;Murnau;Garmsich-Partenkirchen;Reutte in Tirol;;
10;Seefeld in Tirol - Innsbruck-Hötting;Seefeld in Tirol;Innsbruck Hötting;;;
11;Dinkelscherben - Leipheim;Dinkelscherben;Leipheim;;;
12;Kaufering;Kaufering;;;;
13;Domazlice - Plzen hl.h.;Domazlice;Plzen hl.n.;;;
14;Regensburg;Regensburg hbf;;;;
15;Stuttgart;Stuttgart Hbf;;;;
16;Frankfurt(M)Hbf - Essen;Frankfurt(Main)Hbf;Essen Hbf;;;
17;Rosenheim - Freilassing;Rosenheim;Freilassing;;;
18;Seeshaupt - Penzberg;Seeshaupt;Penzberg;;;
19;Hamburg Hbf;Hamburg Hbf;;;;
20;Kempten Hbf - Sonthofen;Kempten(Allgäu)Hbf;Sonthofen;;;
21;Kempten Hbf - Hergatz;Kempten(Allgäu)Hbf;Hergatz;;;
22;Kaiserslautern - Homburg(Saar);Kaiserslautern Hbf;;;;
23;Düsseldorf - Duisburg - Essen - Bochum;Düsseldorf Hbf;Duisburg Hbf;Essen Hbf;Bochum Hbf;
24;Villach;Villach Hbf;;;;
25;Bremen;Bremen Hbf;;;;
26;Verona Porta Nuova;Verona Porta Nuova;;;;
27;Frankfurt(M)Hbf;Frankfurt(Main)Hbf;;;;
28;Kassel-Wilhelmshöhe;Kassel-Wilhelmshöhe;;;;
29;Tutzing;Tutzing;;;;
30;Rosenheim;Rosenheim;;;;
31;Geltendorf;Geltendorf;;;;
32;Dachau;Dachau Bahnhof;;;;
33;Moosach;München-Moosach;;;;
34;Markt Schwaben;Markt Schwaben;;;;
35;Grafing-Stadt;Grafing Stadt;;;;
36;Kreuzstraße;Kreuzstraße;;;;
37;Deisenhofen;Deisenhofen;;;;
38;Siemenswerke;München Siemenswerke;;;;
39;München-Harras;München Harras;;;;
40;Höllriegelskreuth;Höllriegelskreuth;;;;
41;Montabaur - Siegburg/Bonn;Montabaur;Siegburg/Bonn, Siegburg Bahnhof;;;
42;Nürnberg;Nürnberg Hbf;;;;
43;Würzburg;Würzburg Hbf;;;;
44;Köln;Köln Hbf;;;;
45;Berlin-Gesundbrunnen;Berlin Gesundbrunnen;;;;
46;Hamburg-Altona;Hamburg-Altona;;;;
47;Köln Messe/Deutz;Köln Messe/Deutz, Köln Messe/Deutz Gl.11-12;;;;
48;Düsseldorf - Duisburg - Essen;Düsseldorf Hbf;Duisburg Hbf;Essen Hbf;;
49;Mannheim - Frankfurt(M);Mannheim Hbf;Frankfurt(Main)Hbf;;;
50;Salzburg;Salzburg Hbf;;;;
51;Salzburg - Selzthal;Salzburg Hbf;Selzthal;;;
52;Salzburg - Villach - Kranj - Ljubljana - Sevnica;Salzburg Hbf;Villach Hbf;Kranj;Ljubljana;Sevnica
53;Salzburg - Villach - Ljubljana - Pivka - Sapjane;Salzburg Hbf;Villach Hbf;Ljubljana;Pivka;Sapjane
54;Bologna - Firenze;Bologna Centrale;Firenze S.M.N.;;;
55;Frankfurt/M - Erfurt - Leipzig - Lutherstadt Wittenberg;Frankfurt(Main)Hbf;Erfurt Hbf;Leipzig Hbf;Lutherstadt Wittenberg Hbf;
56;;;;;;
57;;;;;;
58;;;;;;
59;;;;;;
60;;;;;;
61;;;;;;
62;;;;;;
63;;;;;;
64;;;;;;
65;;;;;;
66;;;;;;
67;;;;;;
68;;;;;;
69;;;;;;
70;;;;;;
71;;;;;;
72;;;;;;
73;;;;;;
74;;;;;;
75;;;;;;
76;;;;;;
77;;;;;;
78;;;;;;
79;;;;;;
Blatt;Text;Bahnhöfe;;;;
0;Frankfurt(M) - Köln;Frankfurt(Main)Hbf;Köln Hbf;;;
1;Mindelheim;Mindelheim;;;;
2;Plattling - Vilshofen;Plattling;Vilshofen(Niederbay);;;
3;Frankfurt(M) - Eisenach - Gotha;Frankfurt(Main)Hbf;Eisenach;;;
4;Erfurt;Erfurt Hbf;;;;
5;Ingolstadt Audi - Eichstätt - Pappenheim;Ingolstadt Audi;Eichstätt Bahnhof;Pappenheim;;
6;Bad Tölz - Obergrieß;Bad Tölz;Obergries;;;
7;Moosrain - Gmund;Moosrain;Gmund(Tegernsee);;;
8;Darching - Miesbach - Fischbachau - Geitau;Darching;Miesbach;Fischbachau;Geitau;
9;Murnau - Garmisch P.K. - Reutte in Tirol;Murnau;Garmsich-Partenkirchen;Reutte in Tirol;;
10;Seefeld in Tirol - Innsbruck-Hötting;Seefeld in Tirol;Innsbruck Hötting;;;
11;Dinkelscherben - Leipheim;Dinkelscherben;Leipheim;;;
12;Kaufering;Kaufering;;;;
13;Domazlice - Plzen hl.h.;Domazlice;Plzen hl.n.;;;
14;Regensburg;Regensburg Hbf;;;;
15;Stuttgart;Stuttgart Hbf;;;;
16;Frankfurt(M)Hbf - Essen;Frankfurt(Main)Hbf;Essen Hbf;;;
17;Rosenheim - Freilassing;Rosenheim;Freilassing;;;
18;Seeshaupt - Penzberg;Seeshaupt;Penzberg;;;
19;Hamburg Hbf;Hamburg Hbf;;;;
20;Kempten Hbf - Sonthofen;Kempten(Allgäu)Hbf;Sonthofen;;;
21;Kempten Hbf - Hergatz;Kempten(Allgäu)Hbf;Hergatz;;;
22;Kaiserslautern - Homburg(Saar);Kaiserslautern Hbf;;;;
23;Düsseldorf - Duisburg - Essen - Bochum;Düsseldorf Hbf;Duisburg Hbf;Essen Hbf;Bochum Hbf;
24;Villach;Villach Hbf;;;;
25;Bremen;Bremen Hbf;;;;
26;Verona Porta Nuova;Verona Porta Nuova;;;;
27;Frankfurt(M)Hbf;Frankfurt(Main)Hbf;;;;
28;Kassel-Wilhelmshöhe;Kassel-Wilhelmshöhe;;;;
29;Tutzing;Tutzing;;;;
30;Rosenheim;Rosenheim;;;;
31;Geltendorf;Geltendorf;;;;
32;Dachau;Dachau Bahnhof;;;;
33;Moosach;München-Moosach;;;;
34;Markt Schwaben;Markt Schwaben;;;;
35;Grafing-Stadt;Grafing Stadt;;;;
36;Kreuzstraße;Kreuzstraße;;;;
37;Deisenhofen;Deisenhofen;;;;
38;Siemenswerke;München Siemenswerke;;;;
39;München-Harras;München Harras;;;;
40;Höllriegelskreuth;Höllriegelskreuth;;;;
41;Montabaur - Siegburg/Bonn;Montabaur;Siegburg/Bonn, Siegburg Bahnhof;;;
42;Nürnberg;Nürnberg Hbf;;;;
43;Würzburg;Würzburg Hbf;;;;
44;Köln;Köln Hbf;;;;
45;Berlin-Gesundbrunnen;Berlin Gesundbrunnen;;;;
46;Hamburg-Altona;Hamburg-Altona;;;;
47;Köln Messe/Deutz;Köln Messe/Deutz, Köln Messe/Deutz Gl.11-12;;;;
48;Düsseldorf - Duisburg - Essen;Düsseldorf Hbf;Duisburg Hbf;Essen Hbf;;
49;Mannheim - Frankfurt(M);Mannheim Hbf;Frankfurt(Main)Hbf;;;
50;Salzburg;Salzburg Hbf;;;;
51;Salzburg - Selzthal;Salzburg Hbf;Selzthal;;;
52;Salzburg - Villach - Kranj - Ljubljana - Sevnica;Salzburg Hbf;Villach Hbf;Kranj;Ljubljana;Sevnica
53;Salzburg - Villach - Ljubljana - Pivka - Sapjane;Salzburg Hbf;Villach Hbf;Ljubljana;Pivka;Sapjane
54;Bologna - Firenze;Bologna Centrale;Firenze S.M.N.;;;
55;Frankfurt/M - Erfurt - Leipzig - Lutherstadt Wittenberg;Frankfurt(Main)Hbf;Erfurt Hbf;Leipzig Hbf;Lutherstadt Wittenberg Hbf;
56;;;;;;
57;;;;;;
58;;;;;;
59;;;;;;
60;;;;;;
61;;;;;;
62;;;;;;
63;;;;;;
64;;;;;;
65;;;;;;
66;;;;;;
67;;;;;;
68;;;;;;
69;;;;;;
70;;;;;;
71;;;;;;
72;;;;;;
73;;;;;;
74;;;;;;
75;;;;;;
76;;;;;;
77;;;;;;
78;;;;;;
79;;;;;;

1 Blatt Text Bahnhöfe
2 0 Frankfurt(M) - Köln Frankfurt(Main)Hbf Köln Hbf
3 1 Mindelheim Mindelheim
4 2 Plattling - Vilshofen Plattling Vilshofen(Niederbay)
5 3 Frankfurt(M) - Eisenach - Gotha Frankfurt(Main)Hbf Eisenach
6 4 Erfurt Erfurt Hbf
7 5 Ingolstadt Audi - Eichstätt - Pappenheim Ingolstadt Audi Eichstätt Bahnhof Pappenheim
8 6 Bad Tölz - Obergrieß Bad Tölz Obergries
9 7 Moosrain - Gmund Moosrain Gmund(Tegernsee)
10 8 Darching - Miesbach - Fischbachau - Geitau Darching Miesbach Fischbachau Geitau
11 9 Murnau - Garmisch P.K. - Reutte in Tirol Murnau Garmsich-Partenkirchen Reutte in Tirol
12 10 Seefeld in Tirol - Innsbruck-Hötting Seefeld in Tirol Innsbruck Hötting
13 11 Dinkelscherben - Leipheim Dinkelscherben Leipheim
14 12 Kaufering Kaufering
15 13 Domazlice - Plzen hl.h. Domazlice Plzen hl.n.
16 14 Regensburg Regensburg hbf Regensburg Hbf
17 15 Stuttgart Stuttgart Hbf
18 16 Frankfurt(M)Hbf - Essen Frankfurt(Main)Hbf Essen Hbf
19 17 Rosenheim - Freilassing Rosenheim Freilassing
20 18 Seeshaupt - Penzberg Seeshaupt Penzberg
21 19 Hamburg Hbf Hamburg Hbf
22 20 Kempten Hbf - Sonthofen Kempten(Allgäu)Hbf Sonthofen
23 21 Kempten Hbf - Hergatz Kempten(Allgäu)Hbf Hergatz
24 22 Kaiserslautern - Homburg(Saar) Kaiserslautern Hbf
25 23 Düsseldorf - Duisburg - Essen - Bochum Düsseldorf Hbf Duisburg Hbf Essen Hbf Bochum Hbf
26 24 Villach Villach Hbf
27 25 Bremen Bremen Hbf
28 26 Verona Porta Nuova Verona Porta Nuova
29 27 Frankfurt(M)Hbf Frankfurt(Main)Hbf
30 28 Kassel-Wilhelmshöhe Kassel-Wilhelmshöhe
31 29 Tutzing Tutzing
32 30 Rosenheim Rosenheim
33 31 Geltendorf Geltendorf
34 32 Dachau Dachau Bahnhof
35 33 Moosach München-Moosach
36 34 Markt Schwaben Markt Schwaben
37 35 Grafing-Stadt Grafing Stadt
38 36 Kreuzstraße Kreuzstraße
39 37 Deisenhofen Deisenhofen
40 38 Siemenswerke München Siemenswerke
41 39 München-Harras München Harras
42 40 Höllriegelskreuth Höllriegelskreuth
43 41 Montabaur - Siegburg/Bonn Montabaur Siegburg/Bonn, Siegburg Bahnhof
44 42 Nürnberg Nürnberg Hbf
45 43 Würzburg Würzburg Hbf
46 44 Köln Köln Hbf
47 45 Berlin-Gesundbrunnen Berlin Gesundbrunnen
48 46 Hamburg-Altona Hamburg-Altona
49 47 Köln Messe/Deutz Köln Messe/Deutz, Köln Messe/Deutz Gl.11-12
50 48 Düsseldorf - Duisburg - Essen Düsseldorf Hbf Duisburg Hbf Essen Hbf
51 49 Mannheim - Frankfurt(M) Mannheim Hbf Frankfurt(Main)Hbf
52 50 Salzburg Salzburg Hbf
53 51 Salzburg - Selzthal Salzburg Hbf Selzthal
54 52 Salzburg - Villach - Kranj - Ljubljana - Sevnica Salzburg Hbf Villach Hbf Kranj Ljubljana Sevnica
55 53 Salzburg - Villach - Ljubljana - Pivka - Sapjane Salzburg Hbf Villach Hbf Ljubljana Pivka Sapjane
56 54 Bologna - Firenze Bologna Centrale Firenze S.M.N.
57 55 Frankfurt/M - Erfurt - Leipzig - Lutherstadt Wittenberg Frankfurt(Main)Hbf Erfurt Hbf Leipzig Hbf Lutherstadt Wittenberg Hbf
58 56
59 57
60 58
61 59
62 60
63 61
64 62
65 63
66 64
67 65
68 66
69 67
70 68
71 69
72 70
73 71
74 72
75 73
76 74
77 75
78 76
79 77
80 78
81 79

View File

@ -34,20 +34,18 @@ MAP_MINUTE = map_from_csv("Minuten.csv")
MAP_ALNUM = map_from_csv("Zielmodul (alphanumerisch).csv")
MAP_INFO_1 = map_from_csv("Hinweis 1.csv")
MAP_INFO_1[99] = ""
MAP_INFO_2 = map_from_csv("Hinweis 2.csv")
MAP_INFO_2[99] = ""
VIA_1 = vias_from_csv("Via 1.csv")
MAP_VIA_1 = map_from_csv("Via 1.csv")
VIA_1[99] = {'text': "", 'stations': []}
MAP_VIA_1[99] = ""
VIA_1[127] = {'text': "", 'stations': []}
MAP_VIA_1[127] = ""
VIA_2 = vias_from_csv("Via 2.csv")
MAP_VIA_2 = map_from_csv("Via 2.csv")
VIA_2[99] = {'text': "", 'stations': []}
MAP_VIA_2[99] = ""
VIA_2[127] = {'text': "", 'stations': []}
MAP_VIA_2[127] = ""
@ -178,5 +176,6 @@ class TypMZZA(SplitFlapDisplay):
via_2_b = MirrorField(via_2, start_address=29, x=16, y=14)
destination_b = MirrorField(destination, start_address=30, length=16, x=0, y=16)
#with open("TYPM.JSN", 'w') as f:
# f.write(TypMZZA(None).export_json())
if __name__ == "__main__":
with open("TYPM.JSN", 'w') as f:
f.write(TypMZZA(None).export_json())