Witaj na Forum! Zapraszamy do rejestracji lub zalogowania. Stwórz konto  


Pytanie dot. wyświetlaczy

#1

Mam kilka pytań odnośnie wyświetlaczy.

1) Jak zrobić animowane wyświetlacze, tzn, żeby treści się na nich zmieniały?

2) Jak umieścić na nich datę i godzinę, ew. dzień tygodnia?

3) http://motoburg.com/images/jelcz-m083c-libero-05.jpg
Czy da się coś takiego uzyskać na wyświetlaczu wewnętrznym i przednim?

4) Jak wprowadzić zapowiedzi przystankowe na wyświetlacz wewnętrzy (Następny przystanek: .....) ?

Korzystam ze skyptów Mercedesa O405N2 Juliana, jeśli komuś to pomoże
Z góry dziękuje za pomoc. Pozdrawiam, Invis:)
~~Jeśli pomogłem klknij rep+ ~~
[Obrazek: psiuk450x60.png]
Odpowiedz

#2

1. Jest to tylko i wyłącznie praca skryptowa. Pomysł do wymyślenia nie jest może bardzo trudny, ale jego realizacja niestety tak. Często wydaje się, że wszystko powinno działać, a OMSI ma jakieś problemy z interpretacją skryptu. Wszystko zależy od tego, jak sobie wymyślimy "animację", myślę, że dobrym sposobem byłoby podpięcie się pod systemową zmienną Time i na jej podstawie zrobienie licznika a dopiero później programowanie ekranów w instrukcjach warunkowych... uff...
2. Jeśli chodzi o datę i godzinę, należy opierać się na zmiennych systemowych ( http://strefa-omsi.pl/Watek-Zmienne-syst...OMSI--1164 ) a następnie wyrzucić ich zawartość na wyświetlacz. Nie doszukałem się zmiennej odpowiadającej za dzień tygodnia, ale można taką funkcję zrealizować skryptowo (chociażby zaimplementować wzór Zellera).
3. Oczywiście, wystarczy skorzystać z predefiniowanych makr: http://strefa-omsi.pl/Watek-Makra-systemowe-OMSI--1418 . Jeśli chciałbyś, aby taka informacja pojawiała się tylko przed odjazdem z pierwszego przystanku - trzeba połączyć czytanie dwóch makr i użycie zmiennej systemowej. Ja użyłbym makra wyrzucającego indeks aktualnego przystanku na trasie i jeśli jest to pierwszy przystanek (indeks 0), to odczytałbym czas odjazdu z przystanku w sekundach (tutaj nie jestem na 100% pewny czy to makro zwraca czas od północy, ale prawdopodobnie tak) pomniejszony o czas ze zmiennej systemowej Time, a następnie sekundy zamienił na minuty i dopiero wyrzucił to na wyświetlacz w wyrażeniu warunkowym IF. Łatwo się pisze, wiem... zaimplementować jest trudno... to też wiem :P
4. Również praca skryptowa i używanie makr systemowych - tutaj wybór jest naprawdę szeroki.

Ameryki nie odkrywam, również staram się od jakiegoś czasu stworzyć jakiś fajny wyświetlaczyk wewnętrzny ;)
♪ "Nie pytaj mnie, wiem tyle co i ty" ♪

Zanim cokolwiek napiszesz, przeczytaj koniecznie REGULAMIN
Jeśli masz problem techniczny, zapoznaj się z ZASADAMI DZIAŁÓW TECHNICZNYCH
Jeśli chcesz podzielić się dodatkiem, zapoznaj się z REGULAMINEM DZIAŁU POBIERALNIA

 Podziękowania za post: Invis(+1)
Odpowiedz

#3

Czy kto byłby mi w stanie podać makro do 3 pytania autora postu? Trochę nie da się tego ogarnąć:) Byłbym wdzięczny:D
Odpowiedz

#4

(27.08.2013, 10:09)Invis napisał(a): 1) Jak zrobić animowane wyświetlacze, tzn, żeby treści się na nich zmieniały?
Jeśli nie chodzi o przewijane napisy, to zawsze można skorzystać z gotowych skryptów, na przykład Krüger++. Biorąc jednak pod uwagę fakt, że Mercedesy Juliana mają Vollmatrix od Busfanat-a, które też posiadają funkcję wyświetlania zmiennych, ale nie ruszających się treści na wyświetlaczu, zgaduję, że chodzi Ci właśnie o przewijanie tekstu. Wtedy, tak jak @skawek napisał, pozostają własne skrypty.
Odpowiedz

#5

Czy któryś z was popatrzył, kiedy ten temat został założony? No chyba nie bardzo:P
~~Jeśli pomogłem klknij rep+ ~~
[Obrazek: psiuk450x60.png]
Odpowiedz

#6
(Ten post był ostatnio modyfikowany: 06.12.2015, 12:14 przez landart.)

Ojć, przestrzeliłem. :E A udało Ci się do tej pory coś w tej materii zrobić?
Odpowiedz

#7

Przecież 90% z tych rzeczy osiągnął CraherPL w swoim Pixelu:P
~~Jeśli pomogłem klknij rep+ ~~
[Obrazek: psiuk450x60.png]
Odpowiedz

#8

Myślałem, że może kombinujesz z wyświetlaczami wewnętrznymi niezależnie od Crahera... Koniec offtopu.;)
Odpowiedz




Użytkownicy przeglądający ten wątek:
2 gości