Glopus mit Windows Embedded Handheld (WEH), Windows Mobile Nachfolger

  • Hallo zusammen,


    nachdem ich letzte Woche bei gpsies bemitleidet wurde noch so ein "altes" Betriebssystem - nämlich Windows Mobile - auf meinem Smartphone einzusetzen, habe ich dieses auf meinem HTC Leo/HD2 mal wieder aktualisiert:
    Windows Embedded Handheld (WEH) ist der offizielle Nachfolger von WM 6.5 und soll bis mindestens 2014 von Microsoft supported werden.
    Mein erster Eindruck - mit der Oberfläche für HTC genannt Artemis 72 - ist wirklich ausgezeichtent, natürlich läuft auch Tomtom damit.
    Schon das alte WM6.5.3 war ja schon eine wirkliche Verbesserung gegenüber dem was man so aus der langen WM-Geschichte kennt. Ich hatte kaum noch Abstürze, auch nach stundenlangem Betrieb.
    Anscheinend hat es Microsoft nun also doch noch geschafft ein "professionelles" Betriebssystem für Handheld Devices herauszubringen.
    Totgesagte leben bekanntlich länger. Ich sehe nun keinerlei Veranlassung mehr auf mein "altes" Gerät Android aufzuspielen (auf dem Leo ist ja fast alles möglich)


    Glopus läuft damit flüssig, es gibt nur ein Problem mit der Statuszeile, die zur Hälfte verschwindet. Hat wahrscheinlich damit zu tun dass in WEH die obere Toolbar schmäler geworden ist. Glopus fügt da eine schmale Zwischenzeile ein. In der Vorversion 6.5.3 lief die Bildschirmdarstellung korrekt (der Leo hat WVGA/480x800).


    Ich hab schon versucht die Icons größer oder kleiner einzustellen, das ändert aber nichts. Irgendwie meine ich mich zu erinnern dass bei einem der vielen vielen mitgemachten Updates dieser Fehler schon mal da war, aber ich weiß nicht mehr was geholfen hat...

  • Wenn Du die Info Zeile mit dem Kompass usw. meinst, die kannst Du in der map.ini im Glopus Verzeichnis anpassen. Woher dieser falsche Offset kommt, kann ich leider nicht sagen.

  • Hallo Peter,
    so sieht meine map.ini aus; wo muss ich denn da was ändern?
    -----


    [Global]
    VGA = 2


    ;[Map2]
    //empty section for second map view


    [Map]
    Compass
    T_Dist
    Dist
    Dist1
    T_Speed
    Speed
    Speed1
    T_Height
    Height
    Height1
    T_Sats
    Sats
    Sats1
    T_Bat
    Bat
    Mem


    [MapSmall]
    Small
    CompassSmall


    [MapPos]
    Compass
    T_Dist
    Dist
    Dist1
    T_Speed
    Speed
    Speed1
    T_Height
    Height
    Height1
    T_Sats
    Sats
    Sats1
    T_Pos
    Pos
    Pos1


    [T_Dist]
    Action=<Zeichne Pixelkarte>
    Refresh = 0
    Pos_320*240 = RECT( -40, 0, 0, 11)
    Pos = RECT( 41, -39, 80, -28)
    Type = 0
    Text = Dist
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 11


    [Dist]
    Action=<Zeichne Pixelkarte>
    Pos_320*240 = RECT( -40, 11, 0, 24)
    Pos = RECT( 41, -27, 80, -14)
    YOffset=-2
    Type = 0
    Text = %DriveDistance%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 1000
    Font.lfHeight = 16


    [Dist1]
    Action=<Zeichne Pixelkarte>
    Pos_320*240 = RECT( -40, 24, 0, 37)
    Pos = RECT( 41, -13, 80, -1)
    YOffset=-1
    Type = 0
    Text = %DriveTime%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 12


    [T_Height]
    Refresh = 0
    Pos_320*240 = RECT( -40, 38, 0, 49)
    Pos = RECT( 81, -39, 120, -28)
    Type = 0
    Text = Height
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 11


    [Height]
    Pos_320*240 = RECT( -40, 49, 0, 62)
    Pos = RECT( 81, -27, 120, -14)
    YOffset=-2
    Type = 0
    Text = %Altitude%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 1000
    Font.lfHeight = 16


    [Height1]
    Pos_320*240 = RECT( -40, 62, 0, 73)
    Pos = RECT( 81, -13, 120, -1)
    YOffset=-3
    Type = 0
    Text = %Slope%%%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [T_Speed]
    Refresh = 0
    Pos_320*240 = RECT( -40, 74, 0, 85)
    Pos = RECT( 121, -39, 160, -28)
    Type = 0
    Text = Speed
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 11


    [Speed]
    Pos_320*240 = RECT( -40, 85, 0, 98)
    Pos = RECT( 121, -27, 160, -14)
    YOffset=-2
    Type = 0
    Text = %Speed%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 1000
    Font.lfHeight = 16


    [Speed1]
    Pos_320*240 = RECT( -40, 98, 0, 111)
    Pos = RECT( 121, -13, 160, -1)
    YOffset=-2
    Type = 0
    Text = Ø %DriveSpeed%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [Speed1_1]
    Pos_320*240 = RECT( -40, 98, 0, 111)
    Pos = RECT( 121, -13, 160, -1)
    YOffset=-2
    Type = 0
    Text = Ø %Average%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [T_Sats]
    Refresh = 0
    Pos_320*240 = RECT( -40, 112, 0, 123)
    Pos = RECT( 161, -39, 200, -28)
    Type = 0
    Text = Sats
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 11


    [Colors]
    Value = %Sats%
    Default = Color(128,0,0)
    0 = Color(255,0,0)
    4 = Color(255,255,0)
    6 = Color(0,255,0)


    [Sats]
    Pos_320*240 = RECT( -40, 123, 0, 136)
    Pos = RECT( 161, -27, 200, -14)
    YOffset=-2
    Type = 0
    Text = %Sats%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Colors
    //Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 1000
    Font.lfHeight = 16


    [Sats1]
    Pos_320*240 = RECT( -40, 136, 0, 149)
    Pos = RECT( 161, -13, 200, -1)
    YOffset=-2
    Type = 0
    Text = %HDOP%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [T_Pos]
    Action = Section:Map
    Refresh = 0
    Pos_320*240 = RECT( 0, 61, 60, 74)
    Pos = RECT( 201, -39, 239, -28)
    Type = 0
    Text = Pos
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 11


    [Pos]
    Pos_320*240 = RECT( 0, 74, 60, 87)
    Pos = RECT( 201, -27, 240, -14)
    YOffset=2
    Type = 0
    Text = %Long:0%
    Format = 0
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 11


    [Pos1]
    Pos_320*240 = RECT( 0, 87, 60, 100)
    Pos = RECT( 201, -13, 240, -1)
    YOffset=2
    Type = 0
    Text = %Lat:0%
    Format = 0
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 11


    [T_Bat]
    Action = Section:MapPos
    Refresh = 0
    Pos_320*240 = RECT( 0, 61, 60, 74)
    Pos = RECT( 201, -39, 239, -28)
    Type = 0
    Text = Bat/Mem
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 11


    [Bat]
    Pos_320*240 = RECT( 0, 74, 60, 87)
    Pos = RECT( 201, -27, 240, -14)
    YOffset=-2
    Type = 0
    Text = %BatPerc%%%
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [Bat_1]
    Pos_320*240 = RECT( 0, 74, 60, 87)
    Pos = RECT( 201, -27, 240, -14)
    YOffset=-2
    Type = 0
    Text = %BatteryTemperature%°C
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 16


    [Bat_2]
    Pos_320*240 = RECT( 0, 74, 60, 87)
    Pos = RECT( 201, -27, 240, -14)
    YOffset=2
    Type = 0
    Text = %BatteryVoltage%mV
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 10


    [Bat_3]
    Pos_320*240 = RECT( 0, 74, 60, 87)
    Pos = RECT( 201, -27, 240, -14)
    YOffset=2
    Type = 0
    Text = %BatteryCurrent%mA
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 10


    [Mem]
    Pos_320*240 = RECT( 0, 87, 60, 100)
    Pos = RECT( 201, -13, 240, -1)
    YOffset=1
    Type = 0
    Text = %FreeMem%MB
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 10


    [Mem_1]
    Pos_320*240 = RECT( 0, 87, 60, 100)
    Pos = RECT( 201, -13, 240, -1)
    YOffset=1
    Type = 0
    Text = %FreeMem&Store%MB
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 10


    [Compass]
    //Bitmap = circle.bmp
    //TransparentColor = Color(0,0,0)
    NoMaskRefresh = 1
    Action = Section:MapGoTO
    Pos_320*240 = RECT(0,0,60,60)
    Pos = RECT(0,-40,40,0)
    Type = 5
    Color_0 = Color(70,70,70)
    Color_1 = Color(128,128,128)
    Color_2 = Color(96, 96, 96)
    Color_3 = Color(0,192,0)
    Color_4 = Color(64,255,64)
    Color_5 = Color(0,0,192)
    Color_6 = Color(64, 64, 255)
    xColor_7 = Color(128,0,0)
    xColor_8 = Color(192,0,0)


    [Compass2]
    //Bitmap = circle.bmp
    //TransparentColor = Color(0,0,0)
    NoMaskRefresh = 1
    Action = Section:MapSmall
    Pos_320*240 = RECT(0,0,60,60)
    Pos = RECT(0,-40,40,0)
    Type = 5
    Color_0 = Color(70,70,70)
    Color_1 = Color(128,128,128)
    Color_2 = Color(96, 96, 96)
    Color_3 = Color(0,192,0)
    Color_4 = Color(64,255,64)
    Color_5 = Color(0,0,192)
    Color_6 = Color(64, 64, 255)
    xColor_7 = Color(128,0,0)
    xColor_8 = Color(192,0,0)


    [CompassSmall]
    Action = Section:Map
    TransparentColor = Color(216,232,224)
    Pos = RECT(0,-66,40,-26)
    Type = 5
    Color_0 = Color(70,70,70)
    Color_1 = Color(128,128,128)
    Color_2 = Color(96, 96, 96)
    Color_3 = Color(0,192,0)
    Color_4 = Color(64,255,64)
    Color_5 = Color(0,0,192)
    Color_6 = Color(64, 64, 255)



    [Small]
    //Passive = 1
    Action = Section:Map
    Pos = RECT(0,-25,40,0)
    Type = 0
    Text = Sats: %Sats%
    Text_1 = %Speed% km/h
    Format = 1
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Bookdings
    Font.lfHeight = 12


    [MapGoTO]
    Compass2
    T_Dist
    Dist
    Dist1
    T_Speed
    Speed
    Speed1
    T_Height
    Height
    Height1
    T_Sats
    Sats
    Sats1
    T_Bat
    Bat
    Mem
    T_GoTo
    GoTo
    GoTo1
    Prev
    Next


    [Prev]
    Pos_320*240 = RECT( 0, -26, 39, -1)
    Pos = RECT( 0, 0, 49, 25)
    Action = <Prev>
    Type = 0
    Text = < Prev
    Format = 37
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 12


    [T_GoTo]
    Action = <Zielliste>
    Refresh = 0
    Pos_320*240 = RECT( 40, -26, 70, -13)
    Pos = RECT( 50, 0, 80, 13)
    Type = 0
    Text = GoTo
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 11


    [GoTo]
    Action = <Zielliste>
    Pos_320*240 = RECT( 70, -26, 150, -13)
    Pos = RECT( 80, 0, 190, 13)
    YOffset=-2
    Type = 0
    Text = %GoToDistance% km
    Format = 17
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 1000
    Font.lfHeight = 16


    [GoTo1]
    Pos_320*240 = RECT( 40, -13, 150, -1)
    Pos = RECT( 50, 13, 190, 25)
    Action = <Zielliste>
    YOffset=-1
    Type = 0
    Text = %GoToName%
    Format = 0
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 12


    [Next]
    Pos_320*240 = RECT( 151, -26, 190, -1)
    Pos = RECT( 191, 0, 240, 25)
    Action = <Next>
    Type = 0
    Text = Next >
    Format = 37
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfWeight = 400
    Font.lfHeight = 12

  • Jedes Pos = RECT(xs, ys, xe, ye) definiert die Position des entsprechenden Elements. Positive Werte interpretiert Glopus als Koordinaten von oben, bzw. links; Negative Werte entsprechen der Pixelzahl von unten bzw. rechts.
    In deinem Fall müssen ys und ye jeweils um ein paar Pixel vergrößert werden.

  • Danke, aber so richtig komm ich damit nicht klar. Ich kann die Elemente nur um ein paar Pixel hochschieben, aber nicht weit genug; ein paar mehr, und sie sind plötzlich ganz weg.
    Die Elemente scheinen größer zu sein, als angegeben, anscheinend wird für die größere Auflösung intern was umgerechnet.


    In Fullscreen Kartenansicht stimmt übrigens alles (meistens, d.h. wenn nicht gerade die WEH-Fusszeile eingeblendet ist). Ändere ich die map.ini, rutschen die Elemente hier dann auch nach oben, also zu hoch.


    Naja, vielleicht benutze ich die FullscreenAnsicht jetzt häufiger.
    Merkwürdigerweise wird beim Setzen des entsprechenden Häkchens in der Vollbildansicht nur die obere Toolbar mit angezeigt, nicht die untere. Schade denn zwischen den Kartenansichten tu ich schon gern hin und herschalten. Davon abgesegen: mit einer frei belegbaren Toolbar wäre ich schon immer wunderbar ausgekommen...