Map-Info-Icons Änderungen


  • ne 10er Abstufung wäre ja eigentlich völlig ausreichend und würde weniger Ressource fressen...
    (Mein P4425 "verliert" bei längerem Betrieb gerade immer bilder)

  • ?(
    damit ich das neue batterie bzw. sat symbol sehe, muss ich die zwei png in den /my flash disk\navigation\Skin480x272\PPSkin\ kopieren oder?
    muss man die dateien noch umbenennen?
    ich seh leider die icons nicht

  • Zitat

    Original von StargateUniverse
    ?(
    damit ich das neue batterie bzw. sat symbol sehe, muss ich die zwei png in den /my flash disk\navigation\Skin480x272\PPSkin\ kopieren oder?
    muss man die dateien noch umbenennen?
    ich seh leider die icons nicht


    Hi StargateUniverse


    Ja da hab ich mehr oder weniger "absichtlich" etwas verschwiegen :D



    Icon_sat
    {
    // SkinElementModelCoder
    Class: SkinIcon;
    Coordinates: 78,5,23,20;


    // SkinIconModelCoder
    BitmapReference: 336,0,0,23,20,0,0,255,0,255;
    }


    Die 336 ist die Bitmap-Nummer die vorne in der pfskin-Datei definiert wird.


    sieht so aus


    Bitmaps
    {


    1: PPSkin\poi_categories.png;
    2: PPSkin\Icons_navigation_menu.png;
    3: PPSkin\Icon_hide_map.png;
    usw............


    Hinten in der Liste fügst Du dann die neuen Bilder ein
    also


    336: PPSkin\sat_mack.png;


    555: PPSkin\battery_state_m.png;


    }


    Die Bilder müssen natürlich in /my flash disk\navigation\Skin480x272\PPSkin\ liegen.


    CYa
    Mackula

    Einmal editiert, zuletzt von Mackula ()

  • THX Mackula für Deinen Tip und gute Arbeit für die Info Symbole [Blockierte Grafik: http://smilies.sofrayt.com/fsc/clap2.gif]



    Ich selbst würde gerne beim Klicken auf das Batteriesysmbol oben am Rand noch zusätzlich erreichen, dass das


    Menue mit den Energieoptionen und der Batterieanzeige in %


    aufgeht (analog wie bei Drücken des TMCpro icons und des GPS-Signals
    andere Menue im NAvirunner 5.9 aufgehen).



    Weisst Du mit welchem Code WO man das hinkriegt ???
    Ich denke das wäre für alle sehr hilfreich.


    Gruss [Blockierte Grafik: http://smilies.sofrayt.com/fsc/sunglasses2.gif]

    2 Mal editiert, zuletzt von MD401 ()

  • Hi Mackula


    herzlichen Dank für Deine Arbeit für diese sehr hilfreichen Anzeigen (Batterie in Prozent etc. ) [Blockierte Grafik: http://smilies.sofrayt.com/fsc/clap.gif]


    Ich bin leider noch Anfänger und nicht so firm wie Du - nach dem in der Ausgangsdatei von Navirunner viel codemässig verändert wurde, habe ich den Überblick verloren. Wird anderen wohl auch so gehen.


    Könntest Du freundlicherweise alle Code- und Bitmap-Änderungen einfachheitshalber in die entsprechenden Ordner des Navirunners v5.9
    einstellen, alles zippen und als Download bereitsstellen ?


    So, dass der Anfänger einfach nach dem Downlaod und Entpacken die Ordner mit den Dateien in den Ordner My Flash Disk übertragen (überschreiben) kann ?


    Wäre super. Vielliecht kann ich Dir später auch einmal helfen. [Blockierte Grafik: http://smilies.sofrayt.com/fsc/gentleman.gif]


    Danke im voraus

    Einmal editiert, zuletzt von MD401 ()


  • Hi


    Das "Menue mit den Energieoptionen und der Batterieanzeige in %" ist meiner Meinung nach, durch die Prozentanzeige bei den Map-Info-Icons, überflüssig geworden.
    Außerdem kenne ich die "Funktionsnummer" nicht.
    Ich habe an dieser Stelle ein "Shortcut" zur Pfeilansicht. ;)



    Ein Download so wie Du ihn Dir vorstellst, wollte ich eigentlich nicht machen ;)
    1. Weil das alles noch nicht "perfekt" ist ;)
    2. Viel Arbeit :D
    3. Bald kommt sowieso das 4.1 Update raus und damit neue Skin-Versionen ;)
    4. Wie oben beschrieben, soll das hier ua ein Bastelanreiz sein ;)





    @StargateUniverse
    Schön das es geklappt hat :D


    CYa
    Mackula

  • Hi


    Zwischen dem TMC-Icon und dem Kompass-Button ist noch Platz für einen "unsichtbaren" Button.
    Ich habe dort die Pfeil-Ansicht eingebaut.



    CYa
    Mackula

  • Zitat

    Original von Mackula


    @minrod
    Ich bin da auch ganz zuversichtlich :D
    Ansonsten weißt Du ja wo Du Hilfe bekommen könntest ;)


    CYa
    Mackula


    Hallo Mackula,


    jetzt ist es so weit, dass ich Hilfe benötige.


    Hatte mir für meine ersten eigenen Versuche den Batteriestatus ausgesucht. Deinen Vorschlag zum Batteriestatus aus diesem Thread hab ich einigermaßen problemlos umgesetzt bekommen. Aber warum läuft mein Teil nicht?


    Ich wollte eine Batt-Anzeige mit 22 Statusunterscheidungen in die PFSkin einbauen:


    Akku.Betrieb : 0%-10%-20%-30%-40%-50%-60%-70%-80%-90%-100%
    Netz.Betrieb : 0%-10%-20%-30%-40%-50%-60%-70%-80%-90%-100%


    Dazu hab ich ne neue "Icon_battery_minirod.png" mit 22 Symbolen á 20x30Pixel erstellt (Gesamtgröße 30 x 440 Pix) und in \PPSkin reinkopiert.


    Dann hab ich in der PFSkin.skn meine Bitmap auf 500 referenziert:
    500: PPSkin\Icon_battery_minirod.png; //add für neue Batterieanzeige


    und noch folgende Änderungen in PFSkin.skn gemacht (Bezug ist die Original-PFSkin.skn)



    ...
    battery_icon
    {
    // SkinElementModelCoder
    ID: 3801216;
    Class: NStateIcon;
    Coordinates: 40,0,30,20;
    Visibility#DP: 3801155; //BatteryIcon.visible


    // Original Start
    // // NStateIconModelCoder
    // States: 8;
    // MinValue: -1;
    // MaxValue: 100;
    // CurrentValue#DP: 1654787; //_OUT_GL_BATTERY_STATUS
    // BitmapReference1: 7,0,0,30,20,0,0,255,0,255;
    // BitmapReference2: 7,0,20,30,20,0,0,255,0,255;
    // BitmapReference3: 7,0,40,30,20,0,0,255,0,255;
    // BitmapReference4: 7,0,60,30,20,0,0,255,0,255;
    // BitmapReference5: 7,0,80,30,20,0,0,255,0,255;
    // BitmapReference6: 7,0,100,30,20,0,0,255,0,255;
    // BitmapReference7: 7,0,120,30,20,0,0,255,0,255;
    // BitmapReference8: 7,0,140,30,20,0,0,255,0,255;
    // FirstState#DP: 3801153; //BatteryIcon.FirstState
    // LastState#DP: 3801154; //BatteryIcon.LastState
    //
    // // SkinIconModelCoder
    // Original Ende


    // Edit minirod Start
    // NStateIconModelCoder
    States: 22;
    MinValue: -1;
    MaxValue: 100;
    CurrentValue#DP: 1654787; //_OUT_GL_BATTERY_STATUS
    BitmapReference1: 500,0,0,30,20,0,0,255,0,255;
    BitmapReference2: 500,0,20,30,20,0,0,255,0,255;
    BitmapReference3: 500,0,40,30,20,0,0,255,0,255;
    BitmapReference4: 500,0,60,30,20,0,0,255,0,255;
    BitmapReference5: 500,0,80,30,20,0,0,255,0,255;
    BitmapReference6: 500,0,100,30,20,0,0,255,0,255;
    BitmapReference7: 500,0,120,30,20,0,0,255,0,255;
    BitmapReference8: 500,0,140,30,20,0,0,255,0,255;
    BitmapReference9: 500,0,160,30,20,0,0,255,0,255;
    BitmapReference10: 500,0,180,30,20,0,0,255,0,255;
    BitmapReference11: 500,0,200,30,20,0,0,255,0,255;
    BitmapReference12: 500,0,220,30,20,0,0,255,0,255;
    BitmapReference13: 500,0,240,30,20,0,0,255,0,255;
    BitmapReference14: 500,0,260,30,20,0,0,255,0,255;
    BitmapReference15: 500,0,280,30,20,0,0,255,0,255;
    BitmapReference16: 500,0,300,30,20,0,0,255,0,255;
    BitmapReference17: 500,0,320,30,20,0,0,255,0,255;
    BitmapReference18: 500,0,340,30,20,0,0,255,0,255;
    BitmapReference19: 500,0,360,30,20,0,0,255,0,255;
    BitmapReference20: 500,0,380,30,20,0,0,255,0,255;
    BitmapReference21: 500,0,400,30,20,0,0,255,0,255;
    BitmapReference22: 500,0,420,30,20,0,0,255,0,255;
    FirstState#DP: 3801153; //BatteryIcon.FirstState
    LastState#DP: 3801154; //BatteryIcon.LastState


    // SkinIconModelCoder
    // Edit minirod Ende


    }
    ...



    Hoffe, du kannst Dir einen Reim darauf machen.


    Meine Energieanzeige unterscheidet jetzt nicht mehr zwischen Netz- und Batteriebetrieb und es werden nur noch einige Ladezustände angezeigt.


    Ist evtl. der Status auf 8 limitiert und kann nur 8 Zustäde auswerten?


    Gruß minirod

    Einmal editiert, zuletzt von minirod ()

  • Hi minirod


    Schön gemacht
    Im Prinzip ist alles Richtig.
    Nur leider befürchte ich das es doch nicht so "einfach" ist :(


    Das Problem ist
    FirstState#DP: 3801153; //BatteryIcon.FirstState
    LastState#DP: 3801154; //BatteryIcon.LastState


    Das sind leider "interne" und "variable" Werte und ich weiß nicht wo ich die ändern kann.
    Also die Werte betragen 0 & 3 im normalen Modus und 4 & 7 im Lademodus.


    Man könnte
    FirstState: 0
    LastState: 9
    angeben.
    Aber dann wird der Lademodus ignoriert.


    Sehr wahrscheinich gibt es einen Wert der anzeigt ob geladen wird oder nicht (0/1). Aber diesen kenn ich nicht, wäre aber durchaus nützlich ;)


    10 states wären schön, aber die Prozentzahl ist ja genau genug ;)
    btw: Im Lademodus wird irgendwie immer etwas "weniger" angezeigt, aber ich denke, das das mehr oder weniger "egal" ist ;)


    CYa
    Mackula

    Einmal editiert, zuletzt von Mackula ()

  • Hallo Mackula,


    danke für deine Einschätzung.


    Meine Gedanken waren, dass durch die Änderung "States: 22;" der Wertebereich von "minValue: -1;" bis "MaxValue: 100;" intern in 22 Zwischenstufen aufgeteilt würde und die Ausgabevariable "CurrentValue#DP: 1654787;" dann entsprechende Werte von 1 bis 22 liefert.


    Na ja, macht nichts. War ne schöne Übung. Vielleicht gibt es ja später weitere Erkenntnisse zum Batteriestatus und kann dann hier noch mal ansetzten.


    Werd dann mal deine Version wieder einbauen und mich der nächsten Baustelle in der PFSkin zuwenden.


    Bis dann.


    Gruß minirod


  • Hi
    Das NStateIcon funktioniert genau so.
    zB Speedometer ;)


    Das Problem sind wie gesagt, die 2 "unterschiedlichen" State-Bereiche. (Laden Ja/Nein).


    Aber dafür wird bestimmt auch noch eine Lösung gefunden ;)


    CYa
    Mackula

  • Hallo, funktioniert deine Batterie anzeige eventuell auch mit dem 3,5 " Gerät und dem Navirunner Skin v.1.0?
    Wenn ja, bitte erkläre mir doch was ich dann dort wie abändern muß, hab es alleine versucht, hab aber immer entweder gar keine Bat. anzeige oder halt nur die originale....
    Danke Lars

  • Zitat

    Original von Larsi1303
    Hallo, funktioniert deine Batterie anzeige eventuell auch mit dem 3,5 " Gerät und dem Navirunner Skin v.1.0?
    Wenn ja, bitte erkläre mir doch was ich dann dort wie abändern muß, hab es alleine versucht, hab aber immer entweder gar keine Bat. anzeige oder halt nur die originale....
    Danke Lars


    Hi


    Da die Bat-Anzeige bei Dir verschwindet, bist Du schonmal an der richtigen Stelle. ;)


    Hast Du vorne in der pfskin.skn bei den bitmaps das hier 555: PPSkin\battery_state_m.png; eingetragen ?
    Dieser Thread ist ja nicht so lang, die Prozedur wurde hier schon beschrieben ;)


    2.Fehlermöglichkeit wären die "veränderten" Skin Koordinaten.
    Ich hab mir das mal angeguckt und poste mal meinen Versuch ;)


    Erstmal der "Original-3,5Zoll-Code"


    Für 3,5Zoll angepasste Änderung



    Die Bilddatei muss auch noch in den richtigen Ordner.



    CYa
    Mackula

    Einmal editiert, zuletzt von Mackula ()

  • Hi, werde das morgen mal versuchen ob ich das hinbekomme, melde mich dann morgen ob es geklappt hat oder nicht.....
    Gruß Lars