################################################################################
Live for G15 V0.9.3
30. Dezember 2007
################################################################################

WICHTIG: BITTE UNBEDINGT DEN PFAD ZU LFS IN DER DATEI "configuration.txt" 
         BERPRFEN UND ANPASSEN!
         
Requirements:
 - Live for Speed S2 Alpha 0.5Y or above
 - Logitech G15 Gaming Keyboard (V1 or V2)
 - .NET Framework 2.0
 - LCDFonts installed

Features:
------------------------------------------------------
-  Gauge-Display (Race, Quali und Practice)
------------------------------------------------------
   o Drehzahl (analog + digital)
   o Geschwindigkeit (digital) 
   o Anzeige Geschwindigkeitsbegrenzer 
   o Anzeige Gang
   o Anzeige Gangwechsel
   o Anzeige Turbo Ladedruck (in bar)

   Hinweis: Die Geschwindigkeit wird (analog zur Anzeige in LFS) immer 
            ganzzahlig abgerundet dargestellt. D.h., eine Geschwindigkeit 
            von 79,999 km/h wird auf dem Tacho also 79 ausgegeben. Also bitte 
            schn vorsichtig in der Boxengasse, :-)

------------------------------------------------------
-  Renninformationen (nur bei Race)
------------------------------------------------------
   o Spritanzeige auf 2 Nachkommastellen
   o Anzeige des durchschnittlichen Spritverbrauchs
   o Berechnung der Restrunden basierend auf dem Verbrauch der letzten Runde
   o Anzeige, wer vor und wer hinter einem fhrt
   o aktuelle Position im Rennen
   o Runden / Restrunden des Rennens
   o "live"-Anzeige des Abstandes
   o Boxenstopp-Warnung (Sprit bald leer)
   o Berechnung der Sprit-Nachfllmenge

   Hinweis Boxenstopp-Warnung: 
     
     - Wird bei berfahren der Ziellinie aktiviert, wenn in dieser Runde der 
       Boxenstopp durchgefhrt werden muss. Anstelle der eigenen Platzierung 
       wird stattdessen der Schriftzug "PIT" abwechselnd mit der empfohlenen 
       Tankmenge angezeigt.
   
   Hinweis Sprit-Nachfllmenge:
   
     - Basierend auf dem bisherigen durchschnittlichen Verbrauch, der aktuellen 
	   Tankfllung und der restlichen Renndistanz wird mit dem Beginn einer 
	   jeden Runde die empfohlene Nachfllmenge in % berechnet und angezeigt.
       
       Bei Rennen ber eine voreingestellte Rundenzahl ergibt sich die 
       verbleibende Renndistanz aufgrund der schon gefahrenen Runden und der 
       noch zu absolvierenden Runden. Hierbei wird nicht bercksichtigt, ob 
       aufgrund einer berrundung die persnliche Renndistanz eventuell krzer 
       ist.
       
       Bei Rennen ber eine vorgegebene Zeit wird aufgrund der 
       durchschnittlichen Rundenzeit bisher und der Zeit bis zum Rennende 
       zunchst berechnet, wieviele Runden noch zu fahren sind. 
       
       Bei der Berechnung der Nachfllmenge wird eine Reserve von 1% mit 
       einkalkuliert. Dementsprechend sollte bei Rennende die Tankfllung einen 
       Stand von 1-2% aufweisen.
       
     - Folgende Anzeigewerte sind bei der Nachfllmenge mglich:
     
            ---%      Noch keine Berechnung durchgefhrt
            ----      Nachtanken nicht notwendig
            <nnn>%    Berechnung durchgefhrt, <nnn>% Nachtankmenge beim
                      nchsten Boxenstopp notwendig um das Rennen zu beenden
            +<nnn>L   Berechnung durchgefhrt, letzter Boxenstopp darf erst in
                      <nnn> Runden durchgefhrt werden, ansonsten weiterer 
                      Boxenstopp notwendig
            +pit      Selbst bei Volltanken wenigstens ein weiterer Boxenstopp
                      notwendig
            
------------------------------------------------------
- Rundenzeiten (Race, Quali und Practice)
------------------------------------------------------
   o LL: Rundenzeit und Sektorzeiten der letzten Runde
   o BL: Rundenzeit und Sektorzeiten der persnlich schnellsten Runde
   o BP: Rundenzeit und Sektorzeiten der bestmglichen Runde
   o CL: Rundenzeit und Sektorzeiten der aktuellen Runde

   Hinweis "bestmgliche Runde":
   
     - Die bestmgliche Runde ergibt sich aufgrund der Summation besten
       jemals gefahrenen Sektorzeiten. Diese hat also eher theoretischen
       Charakter.
     
   Hinweis "Datei laptimes.csv":

     - Die Zeiten der schnellsten (BL) sowie der bestmglichen Runde (BP) 
       werden in der Datei "laptimes.csv" abgespeichert bzw. aus dieser bei einem
       Neustart von LiveForG15 wieder ausgelesen.
       
       Die Datei hat folgendes Format:
       
       Spalte 1    : Wagenname
       Spalte 2    : Streckenname
       Spalten 3-6 : Sektorzeiten der bestmglichen Runde (BP)
       Spalten 7-10: Split- und Rundenzeit der besten Runde (BL)
       
       Die Datei wird bei jeder gefahrenen Runde aktualisiert.
       
################################################################################
Installation:
################################################################################

 - Installiere ".NET Framework 2.0"
 - Entpacke "LCDFonts.zip" in einem temp. Verzeichnis und installiere die 
   Schriftarten ber die Systemsteuerung/Schriftarten 
   (Datei -> Neue Schriftart installieren ...)
 - Entpacke "LiveForG15.zip" in einem beliebigen Verzeichnis
 - Aktualisiere/berprfe den INSIM-Port (Standard ist 29999) in der 
   Datei "configuration.txt"
 - Aktualisiere/berprfe das Installationsverzeichnis von LFS 
   (Standard ist "D:\Spiele\LiveForSpeed") in der Datei "configuration.txt"
 
################################################################################
Verwendung:
################################################################################

Starten der Applikation:

 - Starte LFS mit der Kommandozeilenoption /insim=<port> (<port> muss 
   bereinstimmen mit der Portnummer in der Datei "configuration.txt")
   
   Beispiel: LFS.exe /insim=29999

   Alternativ: Innerhalb von LFS drcke T und geben 
               dann "/insim 29999" ein (ohne Anfhrungsstriche)
   
 - Starte 'Live for G15.exe'
 - Drcke die LCD-Taste 3 auf der G15 um LFG mit LFS zu verbinden

Fehlermeldungen:

 - Knnen in der Datei "LFS.log" wiedergefunden werden und sollten bei 
   Fehlerberichten mit angehngt werden.
 
LCD Tasten:

 - Taste 1: Schaltet zwischen verschiedenen Screens um
 - Taste 2: keine Funktion
 - Taste 3: Verbindet/trennt LFG und LFS
 - Taste 4: Beendet "Live for G15"
 
################################################################################
Links:
################################################################################

LFSLib 0.16b by sdether (http://www.claassen.net/geek/lfs/)
DotNetLCD by "Is mise le meas" (http://www.g15mods.com/tools.html)
.NET Framework 2.0 by Microsoft (http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=de)

################################################################################
Change history:
################################################################################

v0.9.3 301207 by Wulle
- fixed: LFS configuration file is now read using ANSI-encoding.
- fixed: recommended refuel amount now considers tank might not have more than
         100% load
         
v0.9.2 291207 by Wulle
- fixed: best possible lap laptime was only displayed after one driven lap
- fixed: only resetting all players when going self into pits (before: every player
         pitted lead to a reset)
- fixed: unsychnronized access to internal attribute might cause enumeration exception
         
v0.9.1 291207 by Wulle
- fixed: outlap overwrote bestlap times

v0.9 291207 by Wulle
- added screen 'laptimes' for race,quali and practice
- persistence of laptimes in file "laptimes.csv"
- added special character workaround (see "known bugs")
- added display of turbo manifold pressure on gauge screen

v0.8 251207 by Wulle
- enabled race information display
- added recommended refuel amount feature to race information

v0.7 161207 by Wulle
- disabled all screens but the gauge display
- switched to LFSLib 0.16b supporting LFS 0.5X or above

220107 by Wulle (based on orignal version of Kamel)
- mehrere Screens pro Rennmodus
- neue Screens 'Gauge' und 'Rundenzeiten'
- neuer Startscreen
- Refactoring der Projektstruktur
- LFSLib.dll auf aktuelle Log4Net Version umgestellt
- Log4Net auch in LfG eingeschaltet und ber LFG.config konfigurierbar

190506
- Qualimodus bei dem direkt angezeigt wird welchen Platz man mit der Splitzeit erreichen knnte
- Rennlngenanzeige
- Abgelaufene Rennzeitanzeige
- Kleine Bugs gefixt

050506 - Zweiter Testrelease
- Race start = reset
- Start Bildschirm eingebaut
- Fehlerausgabe wenn keine insim verbindung aufgebaut werden konnte
- Live-Abstnde repariert
- Andere Schriftart bei den Namen

030506 - Erster Testrelease
