GoPal 5.0 Skinbefehle: Unterschied zwischen den Versionen
(→Grundsätzlicher Aufbau der Skin-Dateien) |
(→Referenz auf Grafiken) |
||
Zeile 56: | Zeile 56: | ||
Beispiel | Beispiel | ||
− | + | Bitmaps | |
− | + | { | |
− | |||
2: PPSkin\480x272\GoPal_5.0\toggle_buttons\toggle_cpanel_toll_roads.png; | 2: PPSkin\480x272\GoPal_5.0\toggle_buttons\toggle_cpanel_toll_roads.png; | ||
3: PPSkin\480x272\PPSkin\Icons_navigation_menu.png; | 3: PPSkin\480x272\PPSkin\Icons_navigation_menu.png; | ||
Zeile 64: | Zeile 63: | ||
5: PPSkin\480x272\PPSkin\Splitscreen_button_simulation.png; | 5: PPSkin\480x272\PPSkin\Splitscreen_button_simulation.png; | ||
...usw.... | ...usw.... | ||
− | + | } | |
− | |||
− | |||
=== SAT, HDOP, Zeit, Kurs, usw === | === SAT, HDOP, Zeit, Kurs, usw === |
Version vom 16. August 2009, 22:31 Uhr
Inhaltsverzeichnis
Achtung
Bevor Ihr irgend etwas ändert oder ausprobiert, macht Bitte eine Sicherungskopie der \My Flash Disk\navigation\Skin480x272\PFSkin.skn (bei einer PNA-Auflösung von 480x272), damit Ihr, wenn es schief geht, immer wieder den original Zustand herstellen könnt.
Wenn es zu unerklärlichen Fehlern kommt, z.B. Speicherkarte, wird auf einmal nicht mehr erkannt oder Navigation startet nicht durch, so kann das an euren Änderungen liegen. Bitte dann zuerst versuchen, mit der original Datei zu starten. Wenn das funktioniert, solltet Ihr euch eure Änderungen einmal genauer ansehen, da es dann dort irgendwelche Unstimmigkeiten gibt.
Hier noch ein guter Link, wo mehrere Tools für's Skinnen erwähnt sind.
Welche Dateien muss man zum skinnen bearbeiten
Auf dem PNA findet Ihr unter \My Flash Disk\navigation\Skin480x272 die Datei PFSkin.skn in dieser werden alle Änderungen vorgenommen.
Achtung:
Mit Gopal 5 wird alles etwas anders. Die PFSkin.skn ist zwar die Grundbasis für den Skin aber diese wird nicht aktiv von Gopal benutzt. Um nun eure Änderungen die Ihr in der PFSkin.skn gemacht habt an Gopal zu übergeben müst Ihr folgendes machen.
Zuerst einen Softreset auslösen und sofort das CleanUp Menü öffnen.
Nun das Navi mit dem PC verbinden und auf das Navi zugreifen über den Arbeitsplatz.
Klickt euch durch zum Ordner \My Flash Disk\navigation\Skin480x272 (bei 3 Zoll Navis heist der Ordner natürlich 320x272) und löscht hier nun die PFSkin.bsf Datei.
Nun kopiert Ihr eure geänderte PFSkin.skn Datei in diesen Ordner und überschreibt die dort schon vorhandene Version.
Jetzt löst Ihr wieder einen Softreset aus und müst warten, je nach PNA 1-3 min.
In dieser Zeit generiert Gopal selber aus eurer PFSkin.skn eine neue PFSkin.bsf.
Wenn das geschehen ist startet automatisch wieder die Navigation.
Wenn Gopal nicht mehr startet nach Änderungen
Sollte die Navigation nicht mehr starten z.B. nur noch ein Blackscreen, dann stimmt irgendetwas in eurer PFSkin.skn nicht und die PFSkin.bsf wurde nicht komplett erstellt.
Wenn die bsf Datei nicht komplett neu erstellt wird, dann hat der Kompailer einen Syntaxfehler festgestellt.
z.B. müssen die vordern Bezeichner immer mit einem Großbuchstaben beginnen, also Coordinaten: und nicht coordinaten:
Ist der erste Buchstabe irgendwo klein geschrieben wird die bsf nicht richtig erstellt.
Auch Syntaxfehler bei Pfad aufrufen oder anderen Ereignissen führen zum Abbruch.
Also schaut euch eure Änderungen in der PFSkin.skn noch einmal genauer an.
Grundsätzlicher Aufbau der Skin-Dateien
Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können.
Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet.
Include-Dateien
Im Block Includes können andere Skin-Dateien eingebunden werden.
Beispiel:
Includes { Include: PFSpecial.skn; }
Die PFSpecial.skn regelt hierbei die grundsätzlichen Einstellungen, den Aufbau des Systems
Referenz auf Grafiken
In der PFSkin.skn Im Block Bitmaps können Grafiken mit einer ID versehen werden. Auf die ID kann dann z. B. bei der Definition von Buttons verwiesen werden, so dass die referenzierte Grafik angezeigt wird. Achtung: Ab Gopal 5 ist die Liste der Grafiken sehr gewachsen, es werden auch verschiedene Speicherorte der Grafiken angesprochen bei 2 geht der Pfad nach PPSkin\480x272\GoPal_5.0\toggle_buttons und bei 3 nach PPSkin\480x272\PPSkin
Beispiel
Bitmaps {
2: PPSkin\480x272\GoPal_5.0\toggle_buttons\toggle_cpanel_toll_roads.png; 3: PPSkin\480x272\PPSkin\Icons_navigation_menu.png; 4: PPSkin\480x272\PPSkin\poi_categories_disabled.png; 5: PPSkin\480x272\PPSkin\Splitscreen_button_simulation.png;
...usw.... }
SAT, HDOP, Zeit, Kurs, usw
Text#DP: 1680932995; Latitude Text#DP: 1680932996; Longitude Text#DP: 16777224; Satteliten Text#DP: 16777219; Kurs Text#DP: 16777221; Höhe Text#DP: 16777222; Zeit GMT Text#DP: 16777223; Datum
Satteliten
TextFormat: "%16777224;";
HDOP
TextFormat: "(%F(cmp;%16777226;<=0)?-:%F(Calc;%16777226;/10).%F(Calc;%16777226;\%10))";
Referenz
Class-Referenz
Klassen bestimmen die Art eines Objektes. Jede Klasse hat bestimmte festgelegte Eigenschaften und Methoden, die jedes Objekt dieser Klasse übernimmt. Beispiel: Class: PushButton; definiert einen Standardbutton.
Class | Beschreibung |
SkinContainer | Zusammenfassung mehrere Elemente (z.B. TMC, Akku und GPS Anzeige im Container SF_Map_info_icons) |
SkinText | Anzeige eines Textes |
PushButton | Führt ein Event aus wenn der Button gedrückt wird |
NStateButton | Dieser Button zeigt verschieden Icons an, je nach dem welcher Status gewählt wurde. |
PressedEvent-Referenz
Über Events können Buttons mit einer Funktionalität belegt werden.
Beispiel:
PressedEvent: 423624741;
erhöht die Sprachlautstärke.
Man kann einen Button auch mit 2 Funktionen belegen mit LongTapDownEvent (PressEvent)
Beispiel:
PressedEvent: 423624741; erhöht die Sprachlautstärke wenn der Button kurz gedrückt wird LongTapDownEvent: 423624742; verringert die Sprachlautstärke wenn der Button länger gedrückt wird.
Bedenkt bitte das nicht alle Events in jedem Menü/Fenster funktionieren.
PressedEvent | Beschreibung .... |
1000 | GoPal beenden - Rückkehr zum Hauptmenü |
2132606999 | Favoriten aufrufen |
2135556112 | Geschwindigkeitsbegrenzung einstellen |
2132213764 | Quickmenü |
423624741 | Sprachlautstärke erhöhen |
423624742 | Sprachlautstärke verringern |
2132607040 | TMC Info / Verkehrslage |
2132213766 | Zoom In |
2132213767 | Zoom Out |
??? | automatisch (Kartendesign) |
??? | Tag Design (Kartendesign) |
??? | Nacht Design (Kartendesign) |
2134769665 | Ziel aus Karte wählen |
2134769667 | 2d 3d umschaltung |
2134769670 | Splitscreen aufrufen |
2134769671 | Kompassansicht aufrufen |
2134769672 | Tripinfo aufrufen |
2134769673 | Kompass aufrufen |
2134769676 | ganz raus zoomen |
2134769677 | auf Routenübersicht rauszomen |
2134769678 | auf Position zoomen |
2132213762 | ins 1 Hauptmenü |
2132213764 | Quickmenü |
2132213768 | ins 1 Hauptmenü |
2132213776 | in die Kompassansicht |
2132213777 | in die Pfeilansicht |
2132213778 | in die Tripinfo |
2132213775 | in die Karte |
2132213776 | ins 1 Hauptmenü |
2132606983 | Spracheingabe aktivieren |
2132606998 | neues Ziel eingeben |
2132606999 | Favoriten aufrufen |
2132607006 | Ort eingeben Tastatur |
2132607013 | Strasse eingeben Tastatur |
2132607019 | PLZ eingeben Tastatur |
2132607031 | Routeninformation |
2132607036 | Zum Startpunkt springen in der Karte |
2132607085 | Positionspfeil zentrieren (auf aktuelle Position) |
2132607091 | Route sperren |
2132607092 | Wegbeschreibung |
2132607093 | Verkehrslage |
2132475906 | Programm Einstellungen |
2132475926 | Lautstärke Menü aufrufen |
2132475927 | Darstellungsmenü |
2132475937 | Routenoptionsmenü |
2132475941 | TMC Einstellungen |
419430400 | Dailer aufrufen |
419430401 | Einführung aufrufen |
419430402 | Settings Menü |
419430403 | Hauptmenü (navi bleibt im Hintergrund an) |
419430404 | MP3 Player starten |
419430405 | PictureViewer starten |
419430406 | Travelguide starten |
419430407 | Videoplayer starten |
419430408 | Contactviewer starten |
419430409 | Wecker starten |
419430410 | Telefonbuch |
419430413 | Dailer aufrufen |
423624743 | ins 1 Hauptmenü |
423624744 | Reset |
2132607007 | Koordinateneingabe öffnen |
2132607026 | Sonderziele in der Nähe |
2132607027 | Sonderziele auf der Strecke |