Train Driver 2

Dział ogólny => Wasza Twórczość => Pozostała twórczość / Warsztaty => Wątek zaczęty przez: Thundo w 17 Marca 2023, 20:49:17

Tytuł: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 17 Marca 2023, 20:49:17
Symulator Tablic Zbiorczych
Tablice TD2

(https://i.imgur.com/GevIai2.png)


Witam wszystkich z tej strony Thundo!

Przedstawiam Wam mój projekt pod nazwą STZ - Tablice TD2 (https://tablice-td2.web.app/),
który symuluje tablice zbiorcze znane z dworców PKP!

Tablice dostępne są pod adresem: https://tablice-td2.web.app/ (https://tablice-td2.web.app/)



Czym dokładniej jest STZ?

Symulator ten na podstawie danych odebranych z SWDR wyświetli je w formacie tablicy zawierającej:

- numer pociągu
- godzinę odjazdu / przyjazdu
- stację docelową / początkową
- punkty pośrednie
- dodatkowe informacje nt. rozkładu

Wszystko to odświeżane na bieżąco zgodnie z tym, co aktualnie dzieje się w symulatorze Train Driver 2!



(https://i.imgur.com/h9mhTn3.png)

tablica odjazdów


(https://i.imgur.com/49zIcyX.png)

tablica przyjazdów


Konfiguracja tablic

Tablice pozwalają na ustawienie (w zależności od potrzeby i przeznaczenia):

- scenerii lub posterunku na scenerii, dla której dane rozkłady będą wyświetlane
- rodzajów pociągów wyświetlanych (np. pasażerskich)
- rodzajów punktów pośrednich (np. postojów handlowych)
- rozmiaru interfejsu


Informacje dodatkowe

Dodałem także możliwość sterownia przy pomocy klawiatury:
[F] - otwarcie / zamknięcie menu
[D] - zmiana typu tablicy (przyjazd / odjazd)
[F10] - ukrycie / pokazanie przycisków w prawym górnym rogu


Odnośnik do tablic jest również dostępny w Stacjowniku (https://stacjownik-td2.web.app/) po otwarciu okna szczegółowego scenerii!


W obecnej wersji programu nie jest dostępne wyświetlanie peronów,
a także w kolumnie Przewoźnik wyświetla się kategoria pociągu.
Jest to spowodowane brakiem takich informacji w SWDR!


Wszelkie błędy i pomysły proszę zgłaszać na repozytorium STZ (https://github.com/Thundo54/tablice-td2)!


Podziękowania

W tym miejscu chciałbym podziękować Spythere (https://td2.info.pl/profile/?u=20777) za pomoc merytoryczną,
a także Stasiowi (https://td2.info.pl/profile/?u=1417) za pomoc z szukaniem błędów i testowaniem tablic!


Przyjemnego korzystania z tablic,
Thundo
Tytuł: Odp: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 05 Kwietnia 2023, 03:51:18
Bry!

Dzisiaj (tj. 05/04/2023) STZ został zaktualizowany do wersji v1.2.0, a wraz z nową wersją:

Nowości:
- możliwość ustawienia kategorii pociągu
- możliwość wybrania serwera TD2
- przycisk do resetowania ustawień
- nowe animacje interfejsu
- nowy set ikon

Usprawnienia:
- filtrowanie rozkładów jazdy
- wyświetlanie na urządzeniach przenośnych
- czas ładowania rozkładów
- dynamiczny tytuł karty w przeglądarce

Dodałem także do konsoli możliwość wczytania własnych rozkładów jazdy (w formacie json zwracanym przez SWDR) - dostępna przy użyciu funkcji loadTimetablesFromUrl()
Tytuł: Odp: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 22 Czerwca 2023, 17:38:50
Cześć!

Dzisiejszego dnia STZ został zaktualizowany do wersji v1.3.0:

Nowości:
- nowy wygląd tablic - krakowski
- pokazywanie przewoźników (zamiast kategorii z TD2 - dzięki @Stasiu, @Pepsi2026)
- możliwość wyświetlania tylko rozkładów z postojem
- wprowadzenie dedykowanego API do tablic-td2

Usprawnienia:
- usprawnienie wczytywania danych z API
- czas animacji przesuwania napisów (bliższy realnemu)

W v1.3.0 wprowadziłem dedykowane repozytorium (https://github.com/Thundo54/tablice-td2-api) w którym przechowywane będą m.in dane dotyczące nazw pociągów.
Dodałem do tego repozytorium możliwość zgłoszenia własnej sugestii nazwy pociągu TUTAJ (https://github.com/Thundo54/tablice-td2-api/issues/new/choose)


(https://i.imgur.com/SIxRQNL.png)   (https://i.imgur.com/KhVLD6c.png)

nowy wygląd tablic wraz z wyświetlaniem przewoźników
Tytuł: Odp: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 20 Października 2023, 19:40:42
Dobry!

Jako, że dawno nie było aktualizacji w sprawie tablic-td2, a sama aplikacja od wersji 1.3.0 dostała dość sporo poprawek/usprawnień oto changelog ostatnich zmian (v1.3.1 - v1.3.7):

Nowości:
- kompletnie przepisana lista punktów i scenerii - dostępne wszystkie punkty pośrednie (v1.3.7)
- automatycznie aktualizowany pasek URL zawierający parametry scenerii (v1.3.5)
- usunięcie nieużywanego przycisku od marginesów tablic (v1.3.7)
- nowy styl rozwijanych list w menu (v1.3.6)
- nowe nazwy pociągów w API tablic-td2 (dzięki @Stasiu)

Usprawnienia:
- poprawienie wcięcia w tablicach (v1.3.1)
- naprawa wyświetlanie kategorii pociągów (v1.3.1)
- pociągi APM poprawnie wyświetlane w tablicach (v1.3.6)
- nowe URL do API (od scenerii i aktywnych pociągów) (v1.3.4)
- synchronizacja zapytań do API podczas ładowania strony (v1.3.3)

Nowością jest także nowy plik json w API dotyczący wszystkich scenerii w TD2 - dostępny w tym repozytorium (https://github.com/Thundo54/tablice-td2-api/tree/master).
Tytuł: Odp: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 23 Grudnia 2023, 22:24:00
Ho ho ho!

Razem z elfami Świętego Mikołaja ciężko pracowaliśmy nad świątecznym prezentem dla Was ;D
Przedstawiam wersję tablic-td2 v1.4.0!

Nowości:
- nowy wygląd tablic - plakat
- nowy wygląd tablic - Stary Sącz
- możliwość przydzielania peronów/torów pociągom (patrz niżej)

Usprawnienia:
- fix aktualizowania linku do strony (przy zmianie scenerii / stacji)
- fix marginesów w obecnych do wersji 1.3.9 interfejsach
- naprawienie wielkości interfejsu (dostępne tylko dla Krakowa Głównego)
- nowy sposób określania liczby wierszy w tablicach

W wersji 1.4.0 tablic-td2 można przydzielić peron lub tor dowolnemu pociągowi poprzez wprowadzenie stosownego wpisu w uwagach eksploatacyjnych w swdr (w formacie [peron],[tor] - 3,1).

Pojawił się także kolejny plik .json w API, a dokładniej carsData.json (https://github.com/Thundo54/tablice-td2-api/blob/master/carsData.json), który to przechowuje informacje o wyposażeniu taboru w symulatorze.

W związku z problemami z przełączaniem się między interfejsem normalnym/powiększonym od wersji 1.4.0 opcja ta jest dostępna tylko dla tablic Krakowa Głównego.

Wesołych Świąt,
Thundo


(https://img.ttsk.ngo/images/2023/12/23/image61dc89714178b96c.md.png) (https://img.ttsk.ngo/image/plakat-przyjazd.hG377)  (https://img.ttsk.ngo/images/2023/12/23/image0e11940d93098b01.md.png) (https://img.ttsk.ngo/image/plakat-odjazd.hGgjF)

wygląd interfejsu plakatowego


(https://img.ttsk.ngo/images/2023/12/23/image23b30a8e8056b4ce.md.png) (https://img.ttsk.ngo/image/stary-sacz-przyjazd.hGBbf)  (https://img.ttsk.ngo/images/2023/12/23/image.md.png) (https://img.ttsk.ngo/image/stary-sacz-odjazd.hGRGy)

wygląd interfejsu Starego Sącza
Tytuł: Odp: Tablice TD2 - Symulator Tablic Zbiorczych
Wiadomość wysłana przez: Thundo w 30 Kwietnia 2024, 18:31:03
Bry!

Dzisiaj tablice-td2 zostały zaktualizowane do wersji v1.5.0

Nowości:
- dodanie historii rozkładów (patrz niżej)
- nowy wygląd tablic - wyciąg z RJ
- nowa podstrona "apidata"
- wsparcie generowania PDFów dla plakatowych rozkładów jazdy

Usprawnienia:
- "pływające" menu (przy przewijaniu strony)
- fix wyświetlania nazwy scenerii na plakatach (jeśli brak pociągów w rozkładzie)
- fix rozdzielczości 1366p
- fix godzin na plakatach (usunięcie "0" na początku godziny)
- szybsze wczytywanie/przeładowywanie się listy rozkładów
- usunięcie oznaczenia "przesyłka konduktorska" z pociągów służbowych (@Pepsi2026)

W wersji 1.5.0 dodałem możliwość wyświetlenia rozkładów historycznych:
- aktualnie trwających dla których został stwierdzony odjazd ze scenerii
- wypełnionych (maszynista zakończył RJ)
- porzuconych (maszynista nie dojechał do scenerii końcowej)

Domyślnym ustawieniem wyświetlania historii RJ jest pokazywanie aktualnie trwających oraz wypełnionych RJ. Wybór daty oraz w/w opcji znajduje się w drugiej karcie menu.

Pojawiła się także nowa podstrona "apidata", której główny celem jest ułatwienie szukania danych w API tablic-td2 (np. nazw/numerów pociągów). Podstrona ta jest dostępna pod linkiem tablice-td2.web.app/apidata (https://tablice-td2.web.app/apidata/).

Oprócz powyższych nowości dodałem wsparcie dla generowania plików .pdf dla plakatów - oznacza to, że przy "drukowaniu" strony i zapisaniu jej jako PDF zachowany zostanie format plakatowego rozkładu jazdy.

Z tego miejsca także jeszcze raz chciałbym podziękować @Stasiu oraz @Pepsi2026 za czuwanie i aktualizacje bazy pociągów, a także @Spythere za pomoc przy implementacji modułu historii


(https://img.ttsk.ngo/images/2024/04/30/wyciag.png) (https://img.ttsk.ngo/image/Wyci%C4%85g-z-RJ.xoHhV)

Wyciąg z rozkładu jazdy


(https://img.ttsk.ngo/images/2024/04/30/pdf-showcase.png) (https://img.ttsk.ngo/image/Wygl%C4%85d-wygenerowanych-plik%C3%B3w-PDF.xodVL)

Wygenerowany rozkład plakatowy w formie PDF