# TMC-LIGHT-Changer Ver. 4.1 / 24 februari 2006
# -----------------------------------------------
# by Klaus T. (zappa) - www.pocketnavigation.de
# -----------------------------------------------
#      Vertaling door Alex K. (OldRedduck)
# -----------------------------------------------

Voor vragen over het programma kunt u terecht op het FORUM van
www.pocketnavigation.de, na gratis registratie.
Hier zijn interessante "Navi Add Ons" te vinden, zoals ook dit 
programma.

* Voor gebruik van het Script en veranderingen in het Inibestand dit a.u.b. lezen! *
-----------------------------------------------------------------------------------

1. Beschrijving van functie
2. Installatie
3. Configuratie

---------------------------
1. Beschrijving van functie: !
---------------------------

Wat doet het Script?

- met een Hardwaretoets verbonden start het programma MN5 en
  (indien dat zo in de Inifile is geconfigureerd  zie daarvoor Punt. 3 "Configuratie")
  Laadt het de POI-Warner. Dit gebeurt niet na een bepaalde tijd, maar
  eerst dan, als MN5.x in de Navigatie- of Kaart aanzicht bevindt/
  Het voordeel hierbij is, dat MN5.x sneller start en men direct met de 
  routeberekening / navigatie kan starten zonder op het compleet laden van
  de POI-Warner moet wachten (hierbij moet natuurlijk de Autostart
  in de POI-Warner uitgeschakeld worden).
  
  P0I-WARNER kan ook "stil" gestart worden (Met dank aan seretix!).
  Hierbij echter zeker VOORAF de Handleiding van seretix lezen en de 
  2 glob_settings.set  Bestanden aanmaken!! De rest doet mijn Script.
  Hier de Handleiding: http://www.pocketnavigation.de/board/tid81245-sid.htm

  Indien tijdens het draaien van MN5.x- de POI-Warner onverwacht wordt 
  uitgeschakeld (is bij mij echter nog nooit gebeurd) geeft het Script een
  bijbehorende melding en start het de POI-Warner opnieuw.
  Als de POI-W.-Controle functie niet draait, wordt deze automatisch "opnieuw opgestart".


- Verder wisselt het Script automatisch de TMC-zender (als er een TMC-ontvanger 
  aangesloten is en "TMCSwitch=1" in Inifile) na een in de Infile in te stellen
  tijd. Hier zijn 2 gescheiden instellingen mogelijk: "Normaal" en "Beroepsverkeer" (RushHour).
  Als (door slechte ontvangst) geen TMC-zender gevonden wordt, wacht het Script nog
  een configureerbare tijd ("NoTMCWait" in gedeelte [WACHTTIJD]), voordat de
  automatische zenderzoekfunktie gestart wordt. Dit is echter ook afhankelijk van de
  ontvangst situatie.( Wegwerpantenne:-))
  Bekijk hiervoor ook "NoTMCWait=14" en "MinHoldTMC=2" in het gedeelte [WACHTTIJD].
 
- Daarnaast wordt automatisch, tijdens het navigeren (alleen in de Kaart- 
  of Navigatie modus!), tussen Dag- en Nachtmodus van de MN5.x omgeschakeld;
  Hiervoor is het programma "SunCalc.exe" -Versie V22 van Petterson (Hierbij nog eens
  "Bedankt" voor het bijzondere programma) nodig. Dat vindt men in het Forum onder:
  http://www.pocketnavigation.de/board/attachment.php?attachmentid=1003576 
  De door SunCalc gemaakte "DayOrNight.txt" wordt dan door mijn Script uitgelezen.
  De tijden in de DayOrNight.txt worden uit de GPS-cordinaten (Lengte e. Breedtegraad)
  berekend en zijn daardoor steeds berekend naar de huidige positie - ongeacht, waar men
  is, SunCalc rekent de "standortgltigen" tijden voor Zonopkomst en Zonondergang uit.
  Waardoor bij een langere tourrit steeds de actuele tijden bekend zijn, en maakt mijn
  script met behulp van Suncalc ca. alle 10 Minuten een nieuwe DayOrNight.txt die
  regelmatig opnieuw wordt ingelezen en bewerkt wordt!!
  Indien er geen GPS-signaal te ontvangen is (en daardoor er een DayOrNight.txt ontstaat
  waarin alleen "NOSIG" staat) gaat het script terug naar een beveiligde kopie van de
  laatste goede DayOrNight.txt.
  De 1. beveiligde kopie wordt bij de eerste 1. GPS-ontvangst aan gemaakt.
  
- Tevens is het mogelijk de Achtergrondverlichting in meerdere stappen te besturen.
  Dit kan met of zonder NachtModus!
  Hiervoor staat er in de TMCLC.ini een gedeelte [BACKLIGHT]:

- Via "Schakelaar" in de Inifile (NurTagNacht=1) kan het script ook alleen als "MN5-Starter"
  en "Omschakelaar" tussen dag- en nachtmodus gebruikt worden. Alle andere functies
  (POI-Warner starten, TMC-zender wisselen, autom. Nachtomschakeling enz.) zijn compleet
  gedeactiveerd!!

- Er kan/kunnen 1 (of meerdere) extra programma's voor het opstarten van MN5 gestart worden.

  Hiervoor is er de afzonderlijke scripts "StartAddProgs" en "StopAddProgs" voor het starten
  en het stoppen van verdere programma's - Dit is eigenlijk meer voor MortScript-kenners bedoeld:-)).
  De scripts MOETEN gezamenlijk met de TMC-LIGHT-Changer in dezelfde map staan!!
  indien de reeds voorbereide routines in deze 2 scripts gebruikt moeten worden, moeten de
  commentaar tekens "#" voor de regels verwijderd worden. De paden moeten indien van toepassing aangepast worden!
  Als er iemand extra programma's met goed gevolg heeft ingevoerd of tussen gevoegd, zou ik het kunnen waarderen als de   veranderingen mij per e-mail worden toegestuurd, daardoor kan ik deze dan in een volgende versie toevoegen of inbouwen.

- Er kunnen bij het opstarten van MN5.x "Begroetings-Wave-Bestanden" afgespeeld worden.
- Deze worden in een Subscript "Ansage.mscr" vastgelegd. Er kunnen natuurlijk voorkeurs (eigen) Wave-Bestanden ingesloten   worden. Daarvoor simpel de namen tussen " " door de eigen bestanden vervangen.
- %Ansage1% = %TMCLCScripte% \ "GoedenMorgen.wav" <-- hier kan "GoedenMorgen.wav" door de naam van een ander Wav-Bestanden   vervangen worden.
- Alle Wave-bestanden moeten in de zelfde map staan als de Scripts.

- Als extra kan er nog een "Aanwijzings-Wave" gespeelt worden, als in het Navivenster een POP-Up-venster (bijv.: het   TMC-Meldingsvenster) getoond wordt. Dat is pas zinvol, als men de aankondigingen van MN5.x uitgeschakeld heeft, want de   aanwijzing wordt ook bij "stille"- of "zacht"-afgestelde MN5 afgespeeld!!

- De naam van de "Aanwijzings-Wave" wordt in de Inifile onder "Hinweiswav= Name.wav" ingevoerd.

- Instelling van de achtergrondverlichting via de Slider ook voor Loox N5x
  (dank aan phil!!)

- Optioneel kan het Script belangrijke MN5-Bestanden zoals
  ; (prefs.ini, spgps.ini, NavLib.ini en favorites.txt) veiligstellen.
  ; "spgps.ini", "NavLib.ini", "prefs.ini"
  ; en "favorites.txt" bij opstarten veiligstellen?
  ; ------------------------------------------------
  Backup=1


- Betere ondersteuning voor PDA's met (bijv Skins) met VGA-resolutie 

- Meerdere in te stellen testmodi voor Debug-doelstellingen (Kleurwaardes uitlezen, Extra
  programma's testen, Waardes voor de Achtergrondverlichting testen).

- Een "Beveiliging" tegen per ongeluk meermaals tegelijkertijd opstarten van het Script.


------------------
2. Installatie: !
------------------

De Installatie is eenvoudig :-)

Als eerste wordt het Freeware-Programma "MortScript" is de Versie "3.2b7" nodig.
Deze kan op de Site
"http://www.sto-helit.de/downloads/pocketpc/MortScript-3.2b7.zip"
kosteloos gedownload worden. Ik kan hier een ieder die het programma "MortScript"
gebruikt en een paar EURO over heeft, van harte aanbevelen om met een kleine bijdrage de
verdere ontwikkeling van dit programma MortScript te ondersteunen!

Het gedownloade MortScript.exe naar de PDA kopiren.
Om geheugen te besparen kan het programma ook op de geheugenkaart worden gekopieerd.
In principe maakt het eigenlijk niet uit waar het programma wordt genstalleerd.
Ik geef er de voorkeur aan, alle programma's en Scripts gezamenlijk in de zelfde map te zetten!
Dit zijn de programma's waar het over gaat:
  TMC-LIGHT-Changer.mscr
  TMCLC.ini
  LightAndSlide.mscr
  Ansage.mscr
  StartAddProgs.mscr
  StopAddProgs.mscr
  Testlauf.mscr
  SunCalc.exe
  MortScript.exe (kan echter ook in een andere map)

Om het Script via een Hardwaretoets op te starten, moet er op de PDA een snelkoppeling gemaakt worden
naar het Script "TMC-LIGHT-Changer.mscr" via "\Windows\Startmenu\Programma's" .

Verder heeft men het programma "SunCalc" van Petterson nodig.
Eenvoudig het programma "SunCalc.exe" naar de map met de andere bestanden kopiren (zie boven)
SunCalc hoeft NIET genstalleerd te worden.

-------------------
3. Configuratie: !
-------------------

De Inifile "TMCLC.ini":
------------------------
Bijna alle noodzakelijke instellingen vinden plaats in deze Inifile.
Enkele commentaren m.b.t. de instellingen staan al in de Inifile :-)

De belangrijkste - voor het probleemloos laten verlopen van het programma - instellingen zijn:

=========================================================================================

- Gedeelte [STARTEN]
  Hier wordt vast gelegd, welke acties het Script moet uitvoeren.
      "1" betekend actief/starten  -----   "0" betekend inactief/niet starten
  
  "PoiWarnerStart=1"	start de POI-Warner automatisch.
			Uitschakelen met "PoiWarnerStart=0"
  
  "POIWSilentStart=0"  	Op 1 gezet start de POI-Warner op de achtergrond
			(zonder de "Windows-draaischijf")
	            
			Dank aan seretix, die dit idee had!

  "POIplus=0"           Gebruikers die POI+ (niet POI-Warner) gebruiken zetten deze
                        schakelaar op "1"

  "PoiWarnerCheck=1"   	het Script controleert voordurend, of de POI-Warner ook in de
			controlemodus is.

  "TMCSwitch=1"        	schakelt de automatische TMC-zenderwisselen in.
			Als er geen TMC-ontvanger genstalleerd is a.u.b. met "TMCSwitch=0" deactiveren.
  "NightSwitch=1"       schakelt automatisch naar Nachtmodus en weer terug op Dagmodus.

  "ChgLight=0"         	Indien op 1 gezet wordt de achtergrondverlichting geregeld. Deze
			schakelaar kan samen met "NightSwitch=" gebruikt worden.
			Dus verduisteren EN omschakelen of ALLEEN omschakelen of ALLEEN
			verduisteren!!
			LET OP: Hardware afhankelijk!
                       	De regeling van de achtergrondverlichting start pas in de Kaart-
			Navimodus.

  "TimerReset=0"       	Indien op 1 gezet wordt na een in te stellen tijd "TimerZeit=60"
			(Instelling in seconden - hier 60 seconden) de "Timer" om uit te
			schakelen bij Accugebruik "gereset".
                       	Ik zou de tijd niet te laag instellen, omdat het script ook nog
			gelegenheid krijgt andere dingen uit te voeren en niet steeds de
			Timer terug in stelt ;-))
                       	Of dit op alle PDA's en met alle WM-Versies functioneert, kan ik
			niet zeggen.

  "Ausschalten = 0"    	Indien op 1 gezet wordt na een in te stellen tijd
			"AuschaltenNachSek = 3"
                       	(Instelling in seconden - hier 3 seconden) de PDA na beindigen
			van het Script c.q. van MN5.x uitgeschakeld - Of dit op alle PDA's
			en met alle WM-Versies functioneert, kan ik niet zeggen.

			Op "2" gezet wordt ZONDER vragen na de ingestelde tijd
			uitgeschakeld.
			Op "3" gezet verschijnt er een keuze menu (JA, NEEN, Reset).
					   
                       	LET OP: De tijd niet te krap instellen, opdat alle geopende
			bestanden (in het bijzonder de Ini-bestanden van MN) nog gesloten
			moeten kunnen worden!)
                       	Ik ben niet verantwoordelijke voor het eventueel verloren gaan van
			gegevens o.a.
 
  "ChgSysVolume=0"     	Indien op 1 gezet verandert het script het SYSTEEMVOLUMTE  NIET
			het ingestelde volume van MN5.x! Men kan dan bijv. de aankondigen
			van "Carin" in MN5.x in het Menu Instellingen van MN5 uitschakelen
			en desondanks de aankondigingen van POI-Warner en de aanwijzigingen
			via spraakingave horen!
                        "luid" is de waarde voor het volume bij gebruik in MN5.x en
			"zacht" de waarde na het beindigen van het Script/MN5.
			Mogelijke waardes: 0 (geen Geluid) tot 255 (volledig volume)
                      
                       -=-=-= LET OP - TIP: -=-=-=
                       	
			Om dit goed te laten kunnen functioneren MOET de "Autostart" in
			POI-Warner uitgeschakeld zijn! POI-Warner stelt bij het starten
			namelijk het MN5-volume als systeemvolume en zal dan de waarde van
			"luid" weer "overschrijven"!!


  "WeiteresProgramm=0" 	Op 1 gezet start het Script bij het begin van "SUB"-Script
			"StartAddProgs" en na beindigen van MN5.x "StopAddProgs". Iedere
			- man/-vrouw kan hier naar behoefte zijn/haar extra programma's 								/routines inbouwen en testen.


  "wavespelen=2"       	Instelling of er alleen begroetingswave(s) gespeelt worden (=1) of
                       	begroetingswave en aanwijzingswave (=2) of alleen aanwijzingswave (=3).
                       	Bij "wavespelen=0" wordt er helemaal geen geluid afgespeeld.
                       	ALLE Wave-Bestanden moeten in de map staan met het Script!!

                       	; Wave-Bestand spelen
                       	; Aanwijzings-Wave-Bestand moet
                       	; in de map met het Script staan!!
                       	; 1= Begroeting bij opstarten
                       	; 2= Begroeting en aanwijzing
                       	; 3= Alleen aanwijzing
                       	wavespielen=2
                       	Hinweiswav="notify.wav"


  "NurTagNacht=0"      	Als hier "NurTagNacht=1" ingevoerd wordt, doet het script niets,
			dan alleen via toets in te drukken tussen de Dag- en Nachtmodus
			omschakelen.
  "TMCcheck=0"          Speciaal voor MN5.2-gebruikers, waarbij het omschakelen naar het TMC-venster via klik
                        op het TMC-symbool zeer lang duurt. Indien op 1 gezet, controleert het script steeds,
                        of het TMC-venster na de voorgaande klik op het TMC-symbool (eindelijk) geopend
                        werd en start dan de zenderwissel.  

  "MNVersion50=0"      	Als iemand de Versie MN5.0 gebruikt hier op "1" (JA) zetten. MN5.0 
                       	gebruikt nog geen GPSTMCInfo.txt die door het Script gezocht wordt.

  "VGA480640=0"        	Bij PDA's met een VGA-resolutie van 480x640 Pixels op "1" zetten
  
  "entfernen=0"        	Indien op "1" gezet worden na het beindigen van het Script de
			tijdelijke bestanden (DayOrNight.txt, Dummy.dat) in de Root verwijdert.

  "Backup=1"           	Indien op "1" gezet worden belangrijke MN5-bestanden veilig gesteld. Het Script maakt
			dan in de Script-map een Sub map aan genaamd "MNBackup", waarin de bestanden bij het
			opstarten van het Script gekopieerd worden. 


=========================================================================================
  
- Gedeelte [PFADE]
  Hier moet het juiste Pad naar "GPSTMCinfo=" ingegeven worden.

  "GPSTMCinfo=\Program Files\NAVIGON\MobileNavigator"  - ZONDER Bestandnaam
   Hier moet het Pad naar de GPSTMCInfo.txt (ZONDER Bestandsnaam!!) ingegeven worden.


=========================================================================================
	 
- Gedeelte [WARTEZEIT][WACHTTIJD]
Ingaven is in Seconden!!
In Normaalgebruik wisselt het Script iedere 390 Seconden (6,5 Minuten) de TMC-zender.
In de "Rush-Hour" alle 270 Seconden (4,5 Minuten).
Ik zou GEEN tijden onder de 3 Minuten in te stellen, daar (bij talrijke TMC-Meldingen) MN5
zijn tijd nodig heeft om alle meldingen te ontvangen.
     
     Hier nog een Tip:
     ----------------------
     	Vaak kan het voorkomen, dat het Script een melding geeft, die er zo uit kan zien
     	"Ik hang in een LOOP TMC" of "Ik zit een LOOP NIGHTDAY".
     	In de regel ligt het daaraan, dat de juiste kleurwaarde van "CHECK2N"
     	(de oranje bal boven rechts in de Kaart- / Navimodus) door een aanwijzingsbord
	(blauw Autoweg- of provinciaal straatbord) afgedekt is en voor langere tijd
	(5 Minuten) niet gelezen kon worden.
     	Zodra dit aanwijzingsbord verdwijnt draait alles "normaal"verder.
     	De meldingen betekenen NIET, dat het Script niet meer draait! 

  "StartRushHourMorgens=7", "StopRushHourMorgens=8"
       In de tijd tussen 07:00 uur en 08:00 uur wordt er in het Beroepsverkeer vaker van 
       TMC-zender gewisseld omdat in deze tijd de meldingen vaker veranderen.
       Dit geldt analoog voor "StartRushHourAbends=" en "StopRushHourAbends="
	 

  "NoTMCWait=14"
       Ingaven in MINUTEN! Hoeveel Minuten moet er maximaal op de automatische
       TMC-zenderzoekmodus gewacht worden, als er voorheen geen TMC-zender ontvangen werd.
	 



  "MinHoldTMC=2"
	Deze waarde (in hele Minuten!) betekent, dat (in het bijzonder bij slechte ontvangst)
	voor het omschakelen ten minste 2 Minuten dezelfde TMC-zender(-Naam)
        ontvangen/vast gehouden moet worden, om te kunnen omschakelen.
        Deze waarde NIET steeds veranderd worden, omdat die van "TMCWechsel" c.q.
        "TMCWechselRushHour" afhankelijk is!!
        Als "NoTMCWait=14" bereikt wordt er hoe dan ook omgeschakeld
        (als er na 14 Minuten geen zender ontvangen wordt is dat noodzakelijk" :-)).
	 
     Ook hier nog een TIP (Dank aan pingo!!)
     ---------------------------------------------
     	In vele Regios veranderen de Radiozender vaak de Tekst (zoals RDS) van de
	zendernaam... Dat kan er toe leiden, dat er wel dezelfde zender wordt vast gehouden,
	maar er toch de zendernaam verandert ;-(
     	Daarmee blijft de zendernaam niet binnen het tijdsbestek van 2 Min. hetzelfde.
     	Het Script gaat dan van een "slechte ontvangst" uit, omdat de zelfde zender-(Naam)
	niet binnen het tijdsbestek van "MinHoldTMC=2" vast gehouden werd en wisselt dan minder
	vaak van TMC-zender. Als iemand dit mee maakt (goede TMC-ontvangst maar desondanks later
	wisselen van zender) dan kan de schakelaar "NoTMCWait=14" op bijv.: "NoTMCWait=4" ingesteld worden.  


=========================================================================================
	 
- Gedeelte [TOLERANZEN][TOLERANTIES]
    Hier worden Waardes (in Minuten!) ingevoerd, die de omschakeltijden voor de
    Nachtmodus veranderen. "ToleranzMorgens=5" zorgt er voor, dat eerst
    5 Minuten NA de eigenlijke omschakeltijd naar "helder" geschakeld wordt.
    "ToleranzAbends=10" zou er toe leiden, dat 10 Minuten NA zonsondergang
    naar "donker" geschakeld wordt. Ik noem dat "Schemerinstellingen" ;-)
    Hier kunnen ook negatieve waarde worden ingegeven bijv.: "ToleranzMorgens=-5"
    dan wordt er van de berekende zonsopkomst 5 minuten afgetrokken, zodat het
    omschakelen 5 minuten eerder gebeurd dan de werkelijk berekende tijd.

=========================================================================================

- Gedeelte [BACKLIGHT][Achtergrondverlichting]
	Hier worden de Waardes voor de achtergrondverlichting ingevoerd.
       "NormLight=" is de "normale" Dagverlichting. PDALight=" is de verlichting
        die NA beindiging van het Script ingesteld wordt - natuurlijk kunnen ook
	alle Waardes hetzelfde zijn. Welke waardes het beste zijn, kan men testen, als
	beneden bij "TEST=21" ingevoerd wordt. LET OP: De voorwaarden van de achtergrondverlichting
	door MortScript wordt niet door alle PDA's ondersteund!! A.u.b. testen!!
	  
  ; Waarde voor Achtergrondverlichting
  ; ----------------------------------
  [BACKLIGHT]
  ; Verlichting na einde van het Script
  PDALight=7
  Dat is de Verlichtingsfase, die na einde van het Script wordt ingesteld.

De volgende waardes zijn alleen relevant, als de verlichtingsregeling via de "Slider" gebeurd!!
  ---------------------------------------------------------------------------------------

  ; Naam van het programma voor de verlichtingsregeling
  ; Er wordt er vanuit gegaan, dat de programma's
  ; onder "/Windows" beschikbaar zijn.
  NameSlideProg="backlight.cpl"
  ; NameSlideProg="backlight.exe"
  Dat is de programmanaam van de progs. om de verlichting in te stellen. Normaal staat
  dat in de Windows-map op de PDA


  ; Naam van het venster voor het regelen van de verlichting
  NameSliderFenster="Einstellungen"
  ;NameSliderFenster="Backlight "
  Dat is de naam van het venster voor het regelen van de verlichting (bij mij heet het
  "Instellingen" bij phil heet het "Backight " - er zijn dus verschillen!!

  ; Cordinaten "Slider" MD41600 / YAk Delta 300GPS
  ; -----------------------------------------------
  SlideDown_x=58
  SlideUp_x=195
  Slide_y=80
  De cordinaten voor de schuifregelaar van de verlichtings instelling
  Om dit te bepalen is er maar een oplossing "proberen", om te testen heb ik een
  klein Script "Slide.mscr" bijgevoegd :-))
  phil heeft een handleiding geschreven (aan het einde van deze "Leesmij") hoe men de
        cordinaten voor de "Slider" kan vast stellen - BEDANKT! phil


  ; Cordinaten "Slider" Loox N5xx
  ; Dank aan phil
  ; ------------------------------
  ;SlideDown_x=60
  ;SlideUp_x=180
  ;Slide_y=60

  ; MAX Verlichting Slider
  Maxwert=10
  Dit is (bij mij!) het maximale aantal verlichtingsstappen (Markeringen) voor de schuifregelaar
  Indien minder stappen (bijv.: 5), moet de waarde van "Maxwert=" natuurlijk aangepast worden!
  Natuurlijk kan men bij bijv.: 5 verlichtingsstappen ook alleen 5 verschillende verlichtingswaardes gebruiken
  voor dimm1 tot dimm8 c.q. dimm9 tot dimm16 - het aantal dimstappen (2 x 8) MOET
  in ieder geval aangehouden worden - er moeten dan meerdere dimstappen met de zelfde verlichtingswaarde worden ingevoerd!!

  ; Voor Backlight via Slider - Hoe lang op
  ; MN5 wachten bij "Opstarten" (in sec. )
  ; ----------------------------------------
  StartzeitMN=24
  Hier moet de tijd (in seconden) ingevoerd worden, die MN5 nodig heeft om op te starten.
  Zolang wacht het script, totdat de "Slider" bij het opstarten van MN5 gebruikt wordt.
  Als MN5 met het opstarten nog niet klaar is, "functioneert" de Slider dan misschien niet goed meer.
  
  ; "Schakelaar" om de Verlichting
  ; na de DAG-/NACHT-Omschakeling
  ; weer terug zetten
  ResetLight=0

  Als deze schakelaar op "1" staat, werden bij het wisselen van DAG- naar NACHT-modus
  (en omgekeerd) alle schakelaars voor de verlichtingsregeling "gereset" (op 0 gezet).
  Bij enige PDA'S wordt blijkbaar bij de DAG- / NACHT-Omschakeling de verlichting
  weer automatisch terug gezet - deze schakelaar zorgt ervoor, dat er dan direct weer
  opnieuw geregeld wordt.
  Dit is alleen voor de "normale" verlichtingsregeling via "SetBacklight" en niet voor
  de "Slider-Regelung" gedacht.
  
  
  ; dimm1 - dimm8 voor Zonsondergang ('s-avonds)
  ; van "dimm1" VOOR tot "dimm8" NA zonsondergang
  ; dimm = Helligkeit, Zeitdimm = Minuten
  ; --------------------------------------------
  dimm1=8
  Zeitdimm1=-20
  dimm2=7
  Zeitdimm2=-10
  dimm3=6
  Zeitdimm3=0
  dimm4=5
  Zeitdimm4=10
	etc., etc., etc.


  Hier staat er "dimm1"-"dimm8" voor 's-avonds, en "dimm9"-"dimm16" voor 's-morgens.
  "Zeitdimm1=-20" betekent hier, dat 20 Minuten VOOR (negatieve waarde!) 
  zonsondergang de Helderheidfase 1 "dimm1=8" ingesteld wordt.
  "dimm4=5" en "Zeitdimm4=10" betekenen, dat 10 Minuten NA (pos. waarde)
  zonsondergang de Helderheidfase 4 "dimm4=5" ingesteld wordt.
  Die bij [TOLERANZEN] ingevoerde Waardes worden natuurlijk mee genomen :-)
  TIP:
  Voor de normale Dagverlichting wordt de waarde van "dimm1=" gebruikt en voor
  de "Nachtverlichting" de waarde van "dimm8=".

  
  De Helderheidfases moet een ieder voor zijn PDA zelf zoeken.
  Daarvoor de Schakelaar TEST op "21" zetten.
  ; Testschakelaar. TEST=0 (Standaard)
  ; TEST=11, TEST=21 of TEST=31
  ;--------------------------------
  [TEST]
  TEST=21


                van "helder"                  naar                    "donker"
  ZeitstrahL:   "-->dimm1--->dimm2--->dimm3(=SU)--->dimm4--->dimm5--->dimm6"
  of
                "-->dimm1--->dimm2--->dimm3--->dimm4--->dimm5(=SU)--->dimm6"
                
                van "donker"                  naar                    "helder" 
                "-->dimm7--->dimm8(=SA)-->dimm9--->dimm10-->dimm11-->dimm12"
 

- Systeem volume instellen ("luid" = bij gebruik MN5.x-, "zacht" = na beindigen)
  ; SYSTEEM!!-volume veranderen, waarde van 0 (uit) tot 255
  ; "luid" = bij gebruik MN5 "zacht" = Na beindigen
  ;------------------------------------------------------
  ChgSysVolume=1
  laut=200
  leise=130 

  Dit regelt alleen het SYSTEEMvolume (Bijv.: de berichten van POI-Warner), NIET
  het in MN5 ingestelde Volume van de navigatie aanwijzigingen! Men kan zo bijv,
  in MN5 "Carin" uit (of zacht) zetten en toch de waarschuwing van POI-Warner horen.
  
  
- Uitschakelen van de PDA tijdens Accugebruik verhinderen
  ; Uitschakelen tijden accugebruik verhinderen
  ; (0=Uit, 1=AAN) - Tijd in seconden
  ; ------------------------------------
  TimerReset=1
  TimerZeit=60


- PDA na einde van het Script / MN5.x uitschakelen
  ; Vragen, of PDA na Scripteinde moet worden uitgeschakeld.
  ; 0 = niet vragen, 1 = Vragen,  2 = Uitschakelen zonder te vragen
  ; 3 = Keuze (JA/NEEN/RESET) Uitschakeltijd niet te "krap" kiezen! 
  ; -----------------------------------------------------------------
  Ausschalten=3
  AuschaltenNachSek=3
	  
	  
==============================================================================================

- Gedeelte [CheckPOIW] en [VGACheckPOIW]
    in samenwerking met "PoiWarnerCheck" en "VGA480x640=0" in het gedeelte [STARTEN]
    
	Het script start niet alleen de POI-Warner en controleert of deze draait,
        maar checkt ook of de controle ingeschakeld is. Dit kan men in MN5 zien
	aan het kleine groen vierkantje links onder in de Mobile Navigator.
	"Icon_x" en "Icon_y" definiren de positie van de kleur ("CheckIcon") waarmee
	dit vierkantje moet worden uitgelezen. Indien er iemand in zijn Skin deze
	Icon op een andere plaats heeft staan, moeten die cordinaten natuurlijk veranderd worden
	Gecontroleerd wordt er alleen in de Kaart-/Navigatiemodus.
	Als er iemand dit Icoon helemaal niet heeft in zijn Skin, MOET via "PoiWarnerCheck=0"
	deze functie uitgeschakeld worden!

==============================================================================================
	 
- Gedeelte [SKIN]
  "USED_SKIN=MNStandard" betekent, dat de waardes van het gedeelte [MNStandard]
	 voor de cordinaten van de omschakelpunten en kleurwaardes van het programma gebruikt
	 worden. Bij andere Skins moeten DEFENITIES bij [IrgendeinSkin] aangemaakt worden,
	 en bij "USED_SKIN=IrgendeinSkin" ingevoerd worden. Omdat ik de cordinaten
	 en kleurwaardes van niet alle Skins heb, kan ik niet zeggen of mij Script zonder
	 aanpassingen ook met ALLE andere Skins draait - tenminste niet correct.
	 
	 
===============================================================================================
	 
- Gedeelte [TEST]
	Voor NORMAAL gebruik "TEST=0"
	"TEST=11" geeft 3 kleurwaardes in decimalevorm op het scherm (makkelijk bij
              andere Skins).
	"TEST=21" schakelt de achtergrondverlichting om. In 10-stappen van 100 tot 10
              en dan  1-staps van 10 tot 0.
        "TEST=31" start de "SUB"-Scripts "StartAddProgs" en "StopAddProgs" uit, ZONDER
              MN5.X op te starten - zo kan men testen of de extra programma's correct
              gestart en beindigd worden. Tussen Start en Stop wacht het Script 30 seconden.
	"TEST=41" Voor de Test van de 2 noodzakelijke kleurwaardes van de TMC-zenderwissel-vensters
              "TMCcheck1Farbe=" en "TMCcheck2Farbe="
	"TEST=51" Een soort "Debug-Funktion" - Dank aan pingo!! - Indien Test op 51 gezet is,
              schrijft het script 2 bestanden met de TMC-cordinaten en kleurwaardes 
              in de root-map (voor MN5.2 gebruikers ter controle!)	
	 
==============================================================================================


Veel plezier met het programma!
Dank aan alle die mij door actief testen en ideen geholpen hebben!!
Tot het beantwoorden van vragen ben ik gaarne bereidt!!

Zappa



-------------------------------------------------------------------------------------------------------

Handleiding van phil voor het vast stellen van de cordinaten voor de verlichtingsregeling via "Slider"
=======================================================================================================


In de volgende uitleg wil ik beschrijven hoe ik het Script aangepast hebt aan mijn wensen en
op de Loox N520 aan het draaien heb gekregen.
Denk dat, dat aan de ene kant voor de Loox N5xx-gebruikers interessant is, als ook voor de PDA-gebruiker,
waarbij de in MN|5 gentegreerde verlichtingsregeling bij de Dag- /Nachtomschakeling niet functioneert.

Zoals reeds gezegd heeft mijn nieuw apparaat de Loox N520 niet meer de MN|5-Feature ondersteund, welke bij het
omschakelen naar nachtmodus de verlichting dimt. Daardoor dimt het display zeer bij nachtritten en moet het handmatig via de instellingen van de PDA geregeld worden.

Het Script van Zappa heeft hier een super functie ingebouwd en ondanks dat het zelfstandig de verlichtingsinstellingen
van de PDA oproept en regelt via geautomatiseerde imaginaire Stylus-Tipps op het display.
Aldus behoeft er niets meer handmatig gedaan te worden. Op het juiste ogenblik wordt de verlichting gedimd.

De instellingen om dit te laten functioneren zijn een beetje knullig. Behulpzaam is het door Zappa meegeleverde
Script "slide.mscr".
 
Volgorde voor het instellen:

Aan het begin van het script "slide.mscr" controleren jullie eerst, of het juiste menu wordt aangeroepen.
Meestal heet dit "backlight.exe" of "backlight.cpl". De opdracht in het script moet er dan bijv. zo uit
zien: "run /Windows/backlight.cpl"
Als de naam niet correct is, verander deze dan bijvoorbeeld in "run /Windows/backlight.exe"


Nu moeten jullie vast gaan stellen, hoe het venster van de verlichtingsregeling op je eigen PDA heet.
Hiervoor a.u.b. in het script "slide.mscr" de opdracht "Message %Fenstertitel%" aan het einde van het
script voor de kill-opdrachten invoegen. Daardoor gaat er voor het einde van doorlopen van het script
een venster open met de titel van het verlichtingsvenster.
Opmerking: Bij mij werd de venstertitel "Backlight" getoond, tenminste werd er "Backlight " bedoeld.
Er was dus een lege ruimte achter de naam. Als bijvoorbeeld de naam "Backlight" bij jullie niet functioneert,
dan kan het ook "Backlight " zijn. Bij het vinden van deze lege ruimte ben ik bijna wanhopig geworden, want daardoor deed de functie het helaas niet.

Nu moeten jullie de venstertitel in het script invoeren. Doe dat bij de volgende vet gemarkeerde plaats:
If {%Fenstertitel% eq "Backlight "}

Nu start het script eens een keer op. Er zou nu in alle geval een venster moeten worden geopend en een Infovenster
opengaan, dat de naam van het venster aangeeft. Als de schuifregelaar nog niet verschuift, dan zijn de cordinaten in
het script nog niet goed. De cordinaten kun je alleen door "proberen" vast stellen. Er kan jammer
genoeg niet simpel de pixels van het display geteld worden. Dus verander systematisch de cordinaten
in het script achter "MouseClick %Fenstertitel%, 60, 60.
Tip: Maak geen kleine markeringen op het display op die plaatsen, waar de regelaar via tip geregeld wordt.
Dus een keer geheel links en geheel rechts van de scala. Dan veranderen jullie het script op de kalender
van de PDA (meestal "calendar.exe"). Daar zien jullie in de weekmodus heel mooi, waar de tips van het scripts gemaakt worden.
Zo kunnen jullie je heel goed met de door jullie gemarkeerde plaatsen vooruit komen.

Als de verlichtingsregelaar zich nu via het script "slide.mscr" compleet in beide richtingen laat regelen,
dan hebben jullie het ergste gehad,  

Nu moeten jullie in de TMCLC.ini onder [BACKLIGHT] de via slide.mscr gevonden cordinaten bij 
SlideDown_x:
SlideUp_x:
Slide_y:
invoegen

Nu moet er nog in de scripts "LightAndSlide.mscr" en "TMC_LIGHT-Changer" de namen van jullie
verlichtingsvensters vervangen worden door bijvoorbeeld "Backlight ".
Evenals het betreffende menu moet worden vervangen, door bijvoorbeeld "backlight.exe".

Nu zijn jullie klaar!!! Als er een fout melding komt, dat er een venster niet werd gevonden,
dan hebben jullie ergens in de scripts niet alles naar jullie namen aangepast.


met vriendelijke groet
phil (Member of: www.pocketnavigation.de)

