RETURN TO MAIN SCREEN


THE ENHANCED FULL SCREEN MOD (EFM) by ROEKA (modified by SPECTER):

Greatly improves the full screen view.  It adds they grey bar to the top and bottom of the screen and uses the white text with black outline.  It also adds the ETA information to the left hand side.  the top number is the TIME TO DESTINATION in minutes, below it is the DISTANCE TO DESTINATION in miles or km and below that is the ESTIMATED TIME OF ARRIVAL.  The top bar shows the next street you will be turning onto.  On the bottom bar it show the current street.  It also shows the house numbers to the left and right of the street.  In the picture below it shows that house 419 is on the right.  In this case there is no house numbers on the left (but it will show them when there are).  Also, the grey bar at the top and the ETA information box will not be on the screen when you are not being routed somewhere. 

  • Pressing the Next Street name will open the avoid menu

  • The ETA data will show Time left on trip, Distance and Estimated Time of Arrival when on a route

  • When it is not on a route, it will switch to GPS Time, Speed, Altitude

  • Pressing the ETA data will open the ROUTE INFO screen

BEFORE:
I DON'T HAVE A BEFORE PICTURE
AFTER:
Loading!
 

You need to download these files and copy it to your ui_hp_sagan\800_480 directory. 

blackstripe1.bmp
blackstripeeta.bmp
blackstripeeta_btn.bmp
blackstripespd.bmp
hp_cur_st_btn.bmp

To save the bmp files you will have to right click it and do a SAVE AS.  You can not view them, but they will work on the GPS.

 

SKIP THIS ONE IF YOU ALREADY DID THE MOD TO REMOVE THE BLUE BARS

FILE: project_config/hp_sagan.ini

This will keep the street names and road signs from becoming very large after this update.  It will keep them at the normal size.

BEFORE:

roadsign_lines_per_screen=11

 

AFTER:

roadsign_lines_per_screen=16


 


 

FILE: ui_hpi_sagan/800_480/ui/navigatemap_800_480.ui

Look for:

;------------------------------------------------------------------------
<layer ui_txt_Date_Time z=110>

Just paste the code Before this line:  ;------------------------------------------------------------------------

This will display the text and grey bars when in full screen mode.

BEFORE:

;------------------------------------------------------------------------

 

AFTER:

;****************************EFM MOD CODE START (SPECTER VERSION)************************************
<layer ui_fmap z=100>
;--Speed
<TEXT txt_Current_speed template=xtxt x=5 y=340 z=10 w=60 font="FtraBd__" align="RIGHT" fontsize=32 glowsize=1 color=#FEF1B5 color2=#000000 color3=#000000 textmodel_wstr="navigation.current_speed.number_text" visiblemodel="!navigation.eta_at_destination.valid&navigation.current_speed.valid">
<TEXT txt_Current_speedunit template=xtxt x=85 y=340 z=10 w=80 font="FtraBd__" align="LEFT" fontsize=32 glowsize=1 color=#FEF1B5 color2=#000000 color3=#000000 textmodel_wstr="navigation.current_speed.unit_text" visiblemodel="!navigation.eta_at_destination.valid&navigation.current_speed.valid">
; <TEXT txt_Current_speed template=xtxt x=640 y=375 z=10 w=60 font="FtraBd__" align="RIGHT" fontsize=32 glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="navigation.current_speed.number_text" visiblemodel="navigation.current_speed.valid">
; <TEXT txt_Current_speedunit template=xtxt x=720 y=375 z=10 w=80 font="FtraBd__" align="LEFT" fontsize=32 glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="navigation.current_speed.unit_text" visiblemodel="navigation.current_speed.valid">
;--Elevation
<TEXT xxx template=xtxt x=5 y=375 w=137 z=10 align="LEFT" font="FtraBd__" fontsize=32 glowsize=1 color=#FEF1B5 color2=#000000 color3=#000000 textmodel_wstr="gps.elevation" visiblemodel="!navigation.eta_at_destination.valid&gps.elevation.valid">
;--GPS Time
<TEXT sprNMICurrentGpsTime template=xtxt x=5 y=305 z=10 w=137 align="LEFT" textmodel_time="gps.current_time" formatmodel="local.timeformat" visiblemodel="!navigation.eta_at_destination.valid&gps.current_time.valid" dayperiod=1 fontsize=32 font="FtraBd__" glowsize=1 color=#FEF1B5 color2=#000000 color3=#000000>
;<TEXT sprNMICurrentGpsTime template=xtxt x=640 y=340 z=10 w=137 align="LEFT" textmodel_time="gps.current_time" formatmodel="local.timeformat" visiblemodel="gps.current_time.valid" dayperiod=1 fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000>
;******* Distance to Destination
<TEXT sprNMIETAatDestinationNumber template=xtxt x=5 y=340 z=15 w=85 align="RIGHT" textmodel_wstr="navigation.distance_to_destination.number_text" visiblemodel="navigation.eta_at_destination.valid" fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000>
;******* Units for Distance (Mi or Km)
<TEXT sprNMIETAatDestinationUnit template=xtxt x=100 y=340 z=15 w=75 align="LEFT" textmodel_wstr="navigation.distance_to_destination.unit_text" visiblemodel="navigation.eta_at_destination.valid" fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000>
;******* Time to Destination
<TEXT sprNMITimeToDestination template=xtxt x=5 y=305 z=10 w=137 align="LEFT" textmodel_timespan="navigation.time_to_destination" formatmodel="local.timeformat" visiblemodel="navigation.eta_at_destination.valid" fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000>
;******* ETA Estimated Time of Arrival
<TEXT sprNMIETAatDestination template=xtxt x=5 y=375 z=10 w=137 align="LEFT" textmodel_time="navigation.eta_at_destination" formatmodel="local.timeformat" visiblemodel="navigation.eta_at_destination.valid" dayperiod=1 fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000>
;****** Main menu button
<BUTTON btn_GoToMenu x=10 y=410 z=101 bmp="hp_btn_maptomenu.bmp#2" onRelease='EMPTYSTATEQUEUE, STATE st_AdvMenu'>
;******* Goto menu button
<BUTTON btn_PointOnMap_car x=110 y=410 z=12 bmp="hp_btn_point_car.bmp#2" onRelease='EMPTYSTATEQUEUE, STATE st_AdvMenu, NEXTSTATE st_GoToMenu'>
;******* MiniGPS button
<SPRITE xxx x=190 y=410 z=50 bmp="hp_status_minigps_onmap.spr" phasemodel="other.hp.signal_phase_0to5">
<BUTTON xxx x=240 y=410 z=51 bmp="hp_status_minigps_onmap_button.bmp" onRelease='run sc_btnASM_GPS_OnRelease'>
;******* Current street Including House Numbers
;x=x position, y=y position, w=width of name field
<TEXT sprNMICurrentStreetName template=xtxt x=370 y=438 z=10 w=370 align="CENTER" fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="navigation.current_street">
<TEXT sprNMIActualHouseNum1 template=xtxt x=740 y=438 w=60 align="CENTER" fontsize=30 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="map.cursorpos.lefthousenumber">
<TEXT sprNMIActualHouseNum2 template=xtxt x=310 y=438 w=60 align="CENTER" fontsize=30 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="map.cursorpos.righthousenumber">
;******* Next street
<TEXT sprNMINextStreetName template=xtxt x=190 y=2 z=10 w=610 align="CENTER" fontsize=32 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 textmodel_wstr="navigation.next_street">
;******* DIRECTION ICON & Distance to Turn
<SPRITE xxx bmp="$diriconbig_HP_stripe_55px.spr" x=10 y=9 z=10 phasemodel="navigation.direction_id" visiblemodel="navigation.direction_id.valid">
<TEXT xxx template=xtxt x=40 y=20 z=10 w=145 fontsize=37 font="FtraBd__" glowsize=1 color=#FFFFFF color2=#000000 color3=#000000 align="RIGHT" textmodel_wstr="navigation.distance_to_manuver.full_text" visiblemodel="navigation.distance_to_manuver.valid">
;******* GREY SQUARE FOR TIME, ETA...
<SPRITE sprNMIDataBG bmp="blackstripeeta.bmp" x=0 y=300 z=0>
; <SPRITE sprNMIDataBG bmp="blackstripeeta.bmp" x=0 y=300 z=0 visiblemodel="navigation.eta_at_destination.valid">
; <BUTTON btneta bmp="blackstripeeta.bmp" x=0 y=300 z=0 visiblemodel="navigation.eta_at_destination.valid" onRelease='NEXTSTATE st_RouteItinerary' enabledmodel="!route.itiner.list.isempty">>
;******* GREY SQUARE FOR TIME & SPEED
; <SPRITE sprNMIDataBG2 bmp="blackstripespd.bmp" x=635 y=340 z=0 visiblemodel="!navigation.eta_at_destination.valid">

<SPRITE sprNM_VolStatus x=735 y=12 z=23 bmp="hp_header_volume.spr" phasemodel="other.hp.volume_phase">
<PUSHBUTTON BtnVolumeOnMap x=711 y=0 z=100 bmp="hp_volume_btn.bmp#2" onselect='run sc_Volume_Open' ondeselect='run sc_Brightness_Open'>

<SPRITE IconBrightness x=731 y=12 z=23 bmp="hp_header_brightness.bmp" HIDE>
<PUSHBUTTON BtnBrightnessOnMap x=711 y=0 z=100 bmp="hp_volume_btn.bmp#2" onselect='' ondeselect='run sc_Brightness_Close' HIDE>
</layer>


;ui_fmap_buttons adds button areas above the current street, next street, eta data...
<layer ui_fmap_buttons z=55>
;******** Pressing the current street name will allow you to avoid it by bringing up a menu
<BUTTON btnSPC_current x=370 y=420 bmp="hp_cur_st_btn.bmp" onrelease='run sc_btnNMQR_Avoid_OnRelease'>

;******** Pressing the ETA data will show the route information.
<BUTTON btnSPC_eta x=0 y=300 bmp="blackstripeeta_btn.bmp" onrelease='NEXTSTATE st_RouteInfo' enabledmodel="navigation.waypoints.is_route_valid" visiblemodel="navigation.eta_at_destination.valid">


</layer>

;*****************************EFM MOD CODE END (SPECTER VERSION)*************************************
 

;------------------------------------------------------------------------


 

 

SKIP THIS ONE IF YOU ALREADY DID THE MOD TO REMOVE THE BLUE BARS

FILE: ui_hpi_sagan/800_480/ui/navigatemap_800_480.ui

Look for the function <layer ui_NavigateMapInfos z=52>.  You will need to replace it with a new version.

This will add the grey semi-transparent bars to the top and bottom of the screen.


BEFORE:


<layer ui_NavigateMapInfos z=52>
<TEXT txtNMC_FlyOver template=xtxt x=80 y=185 z=100 w=200 h=19 align="CENTER" text="" hide>
;<TEXT xxx template=xtxt x=270 y=427 z=10 w=263 align="CENTER" textmodel_wstr="navigation.current_street" fontsize=26 font="FtraBd__" color=#FFFFFF>
</layer>

 

AFTER:

;*****************EFM MOD (SPECTER VERSION) GREY AREA ON TOP AND BOTTOM OF SCREEN (START)************************************
; <layer ui_NavigateMapInfos z=52>
; <TEXT txtNMC_FlyOver template=xtxt x=80 y=185 z=100 w=200 h=19 align="CENTER" text="" hide>
; ;<TEXT xxx template=xtxt x=270 y=427 z=10 w=263 align="CENTER" textmodel_wstr="navigation.current_street" fontsize=26 font="FtraBd__" color=#FFFFFF>
; </layer>

<layer ui_NavigateMapInfos z=50>
<TEXT txtNMC_FlyOver template=xtxt x=80 y=185 z=100 w=200 h=19 align="CENTER" text="" hide>
<SPRITE sprNMINextStreetBG bmp="blackstripe1.bmp" x=0 y=0 z=0 visiblemodel="navigation.eta_at_destination.valid">
<SPRITE sprNMIActualStreetBG bmp="blackstripe1.bmp" x=0 y=420 z=0>
</layer>
;*****************EFM MODE (SPECTER VERSION) GREY AREA ON TOP AND BOTTOM OF SCREEN (END)************************************


 


 

FILE: ui_hpi_sagan/common/ui/navigatemap.ui

look for the function <script sc_Original_MapSize> and then look down until you see the ui_txt_next_street.show and add the line: ui_fmap.hide and ui_fmap_buttons.hide

This will hide all the full screen mod stuff when in cockpit screen mode.

BEFORE:

ui_cockpit.y 0
ui_txt_next_street.show
btnNMC_ZoomIn_N3D.y 86
btnNMC_ZoomOut_N3D.y 86

 

AFTER:

ui_cockpit.y 0
ui_txt_next_street.show
;**********************EFM MOD START*******************
ui_fmap.hide
ui_fmap_buttons.hide

;***********************EFM MOD END********************
btnNMC_ZoomIn_N3D.y 86
btnNMC_ZoomOut_N3D.y 86

 



FILE: ui_hpi_sagan/common/ui/navigatemap.ui

look for the function <script sc_Full_MapSize> and then look down until you see the ui_txt_next_street.show and add the line: ui_fmap.show and ui_fmap_buttons.show

This will show all the full screen mod stuff when in full screen mode.

BEFORE:

run sc_Brightness_Close
ui_txt_next_street.show
ui_txt_Date_Time.hide
ui_txt_Date.hide

 

AFTER:

run sc_Brightness_Close
ui_txt_next_street.show
;**********************EFM MOD START*******************
ui_fmap.show
ui_fmap_buttons.show

;***********************EFM MOD END********************
ui_txt_Date_Time.hide
ui_txt_Date.hide

 


 

FILE: ui_hpi_sagan/common/ui/jogwheel.ui

look for <script sc_JWQuickMenu_OnMap>, the first line needs to be commented out so pressing the jogwheel doesn't switch the screen back to cockpit mode.

BEFORE:

; -------------ONMAP QUICKMENU ----------------

<script sc_JWQuickMenu_OnMap>
runif vFooterShow 0 'run sc_Original_MapSize'
ui_QuickMenu_OnMap.SHOW
KEY "UP" 'run sc_JW_MenuList_Up_OnMap'
KEY "DOWN" 'run sc_JW_MenuList_Down_OnMap'
KEY "RETURN" 'run sc_JWQuickMenu_Enter_OnMap'
</script>

 

AFTER:

; -------------ONMAP QUICKMENU ----------------

<script sc_JWQuickMenu_OnMap>
;SPECTER ALLOW QUICK MENU TO WORK WITH EFM
;runif vFooterShow 0 'run sc_Original_MapSize'
ui_QuickMenu_OnMap.SHOW
KEY "UP" 'run sc_JW_MenuList_Up_OnMap'
KEY "DOWN" 'run sc_JW_MenuList_Down_OnMap'
KEY "RETURN" 'run sc_JWQuickMenu_Enter_OnMap'
</script>

 


 

FILE: ui_hpi_sagan/common/ui/jogwheel.ui

look for <script sc_Volume_Open>, the first line needs to be commented out so pressing the volume icon doesn't switch back to cockpit mode.

 

BEFORE:

<script sc_Volume_Open>
runif vFooterShow 0 'run sc_Original_MapSize'
 

 

AFTER:

<script sc_Volume_Open>
;SPECTER - STAY IN FULL SCREEN MODE WHEN USING JOG WHEEL
;runif vFooterShow 0 'run sc_Original_MapSize'

 



OPTIONAL: THIS WILL MAKE THE FULL SCREEN VIEW THE DEFAULT SCREEN.

FILE: ui_hpi_sagan/common/ui/navigatemap.ui

search for "run sc_SetAvoidButtonText".  Add the line "run sc_Change_MapSize" after it.

This will make the full screen mode the startup mode for your GPS.  you can still go back to cockpit mode by touching the map and selecting the icon to go to cockpit mode.  I personally prefer the full screen as default since it uses the space better and has more information.

BEFORE:

vSmartzoom_prev.boolmodel "smartzoom.enabled"
vSmartzoom_prev.dropmodel
run sc_SetAvoidButtonText

 

AFTER:

vSmartzoom_prev.boolmodel "smartzoom.enabled"
vSmartzoom_prev.dropmodel
run sc_SetAvoidButtonText
;SPECTER - MAKES FULL SCREEN THE DEFAULT
run sc_Change_MapSize