Datenfile fuer Full Screen Messwertanzeige fuer die DC/DS 24
Version 4.3
Da mir keine DC/DS 14/16 zur Verfuegung steht habe ich auf die Speichermoeglich-
keiten der 14/16 keine Ruecksicht genommen, da ich das nicht testen kann.
 
Mit diesem Datenfile wird die Position und das Aussehen der Messwertanzeige fest-
gelegt.  Alle Bezeichner der Felder muessen in Kleinbuchstaben geschrieben sein
und duerfen kein Blank(Leerzeichen) vor oder hinter der Kennung beinhalten.

Die Reihenfolge der Felder mit durchlaufender Nummerierung legt die Position der 
Felder auf dem Display fest. Es beginnt links oben, von oben nach unten, gefolgt
von der rechten Seite von oben nach unten. Ein Vertauschen der Index-Nr vertauscht
die Position am Display.
laeuft die 1. Seite ueber, wird die 2, Telemetrie-Seite erzeugt,
laeuft die 2. Seite ueber, werden diese Werte nicht beruecksichtigt.

Typ Inhalte in Grossbuchstaben wedren angezeigt, in Kleinbuchstaben dienen sie
    zur Wertebeschaffung/Auswahl. Bei Flugzeiten "F" wird Start/Stop-Schalter und 
    Reset-Schalter je Anzeige abgefragt. Der zuletzt angezeigt Timerwert
    bleibt beim Ausschalten des Senders erhalten.  Soll der Timer beim Einschalten
    des Senders geloescht werden muss der Reset-Schalter beim Einschalten auf 
    1 stehen oder "Log MAX" als Reset-Schalter gewaehlt werden.

-- name == Name des Wertes fuer den der Sensor abgefragt wird
-- size == 1 or 2, 1=halbe Hoehe, 2=volle Hoehe                       def="2"
-- lab1 == label, Ueberschrift ueber den Messwert                     def=Sensor
           bei nil, d.h. keine Eingabe, wird die Ueberschrift,
           vom Sensor kommend, verwendet
           nil bei min / max Wert unterdrueckt die Anzeige der 
           min bzw. max Werte, Blank(Leerzeichen) kein Text aber
           min / max Wert werden angezeigt.         
-- lab2 == min Wert Kennzeichnung                                     def=nil
-- lab3 == max Wert Kennzeichnung                                     def=nil
-- unit == angezeigte Einheit, sonst gelieferte Einheit des Sensors   def=Sensor
-- dez  == Nachkommastellen, wenn nicht definiert, werden die 
           Vorgaben des Sensors verwendet
-- typ  == D Daten                                                    def="D"
           A/a Akkuspannung  Batterie wird verwendet
           z Zellenspannung  Batterie wird verwendet
           Z Zellenspannung  wird angezeigt , min = ZellenNr
           n Zellennummer wird bei Zellenspannung angezeigt 
           K/k verbrauchte Kapazitaet Soll-Kapazitaet wird angezeigt 
           R Drehzahl (rpm), Untersetzungsfaktor wird abgefragt
           T/t Time Zeit, Datum im naechsten Parameter
           P/p Position  Breite, Laenge in naechstem Parameter
           F Flugzeit
-- min     Minimalwert, unter diesem Wert wird das Anzeigefeld violet
-- max     Maximalwert, ueber diesm Wert wird das Anzeigefeld rot "0 kein Alarm"
-- snr  == Sensor-Nummer lt Beschreibung des Sensors oder
           der Anzeige bei der Sensor Auswahl

------------------------------------------------------------------------
Es koennen beliebige Sensoren verwendet werden
Es kann zwischen Sensor/MesswertNr-Abfrage oder nur Sensor-Abfrage gewaehlt werden.
Ueber den Parameter "inmod" kann zwischen den beiden Methoden gewaehlt werden.

' "inmod":"dat", ' erwarten die Sensor-MesswertNr im z.B. ' "snr":"7", ' Feld.
' "inmod":"sel", ' fragt jeden einzelnen Sensor mit MesswertNr ab

Das bedeutet u.U. eine wilde Kurbelei bis alle Sensoren/MesswertNr'n definiert sind.
In der Version "dat" steht ein Sensor-Platzhalter im Name der AnzeigeGruppe, der
dann im Setup einmal abgefragt wird.
Die MesswertNr muss im Feld "snr" eingetragen sein.
Der gleiche Platzhalter im Namen bedeutet, dass der Messwert vom 
gleichen Sensor kommt.

Der Name der Steuerdatei ist in der Form:
Hauptmenue -> Zusatzfunktionen -> Benutzerapplikation 
einstellbar. Die auszuwaehlenden Steuerdateien stehen im Verzeichnis "Apps/Lang"
und haben die Endung .dat Die Struktur ist genau gleich wie die .jsn
Dateien, sie haben nur die Endung .dat um sie von Language-Dateien unterscheiden
zu koennen.
Da im .jsn Dateiformat keine Komentare vorgesehen sind, kann man sich behelfen,
in dem man z.B. "namen" 2 mal verwendet. Der zuletzt verwendete Namen wird im
Programm angewendet. Die Schreibweise mit Hochkomma, Doppelpunkt und Komma usw.
muss trozdem genau eingehalten werden

Die Definition im ".jsn" Dateiformat ist sehr stringent, ein fehlendes Komma fuehrt
sofort zum Abbruch der Ladefunktion.
Fehlmeldungen aus dem Bereich 140 bis 145 deuten auf einen Fehler in der ".jsn" 
Language-Datei hin.  Das ist die Sprachdatei.
Fehlermeldungen aus dem Bereich 180 bis 185 deuten auf einen Fehler beim Laden der
Steuerdatei hin.

Das Menue zum Einstellen der Sensoren befindet sich am End des Hauptmenues.

------------------------------------------------------------------------
zum Testen im Jeti Studio-Simulator steht eine Simulator-Library fuer Sensoren zur
Verfuegung. Der Testmode fuer den Simulator wird ueber dessen Seriennummer
    "4444-4444-A402-17FA"
aktiviert. Auf den Sender wird diese Library nicht geladen

zur Installation:

zip File entpacken

Apps-
     |>Lang ---> fullscreen.jsn      >> Language Datei 
     |      ---> fullscreen_X1_A.dat >> Anzeigedefinition fuer\  Beipieldateien
     |      ---> fullscreen_X1_B.dat >> Anzeigedefinition fuer-> fuer verschiedene
     |      ---> fullscreen_X1_C.dat >> Anzeigedefinition fuer/  Konfigurationen
     |      ---> fullscreen_X2.dat   >> Anzeigedefinition fuer 
     |      ---> fullscreen.txt      >> Beschreibung des Dateiaufbaus
     |
     |>RF_sim -> RF_sim.lua          >> Simulator fuer Sensordaten wird am Sender
                                        nicht benoetigt
     |
     |>fullscreen.lc                 >> Programmdatei


Die Verzeichnisse "Lang" und "RFsim" muessen auf dem Simulator ggf. angelegt werden.
Auf dem Sender wird nur das "Lang" Verzeichnis benoetigt und ist ggf fuer anderen
Apps schon eingerichtet worden. Bei vorhandenem "Lang" Verzeichnis wird der Inhalt
von "Lang" ergaenzt

Am Sender:
Hauptmenuue
   Zusatzfunktionen
     Benutzerapplikationen  
       + (Plus)  dort sollte in der Liste fullscreen erscheinen
          Auswaehlen
            Auswahl Steuerdatei
              Danach Sender aus/einschalten oder Taster(2) reload

esc, esc bis zur Hauptanzeige

Sollten die Sensoren neu angeschlossen worden sein:
Empfaenger mit Sesoren einschalten.
Am Sender:
Menue
  Sensoren/Aufzeichnung
    Taste(1) Auto
      Telemetrie zuruecksetzen Taste(5) ja
esc
  Telemetrieanzeige  
   + Plus
     fullscreen-Seite1 >Modellname< und
   + Plus
     fullscreen-Seite2 >Modellname< auswaehlen

esc,esc

Menue
  fullscreen ist eines der untersten Menues
    auswaehlen und Configuration durechfuehren

    jetzt werden die Sensoren und Parameter
    der einzelnen Fenster, je nach Definition in der 
    Steuerdatei abgefrag

 Alarm
 Schalter Ansage  : Sprachausgabe ein/aus
 Schalter Trigger : Einmalige Sprachausgabe mit diesem Taster/Schalter
 Alarminterval    : Abstand der Sprachausgabe in Sekunden
 Alarmansage      : Ansage vor dem Alarm
 
 Limits
 xxx oberes Limit : je nach Konfiguration in der Steuerdatei kann ein oberes
 xxx unteres Limit: und/oder unteres Limit gesetzt werden
                    Diese Eintraege werden je nach Konfiguration in der
                    Steuerdatei generiert


 Motoraus
 Motor AUS Switch : Motor laueft nur an, wenn Gasknüpel auf Leerlauf steht
 Gasknueppel      : muss unbedingt auf proportional stehen

 Batterie Einstellungen
 Alarm Typ        : Alarm ueber verbrauchte Kapazitaet
                     Akkuspannung
                     Zellenspannun  auswaehlen
                     Hybrid Spannung und Kapazitaet wird beim Schalten von 
                      Motor AUS synchronisiert d.h. Kapazität wird mit Ladung
                      ueber die Akkuspannung voreingestellt
 Alarm Filter     : Messwerte werden ueber mehrere Sec. gemittelt
                    Um Warnungen durch einen Gasstoss zu verhindern
 Batteriealarm %  : Alarm kann durch Schalter abgeschaltet werden
 Alarm n.schaltbar: Alarm kann durch den Schalter nicht abgeschaltet werden
                    man kann die Schwelle auf 0 setzen um den Alarm zu unterdruecken
 Akkukapazitaet   : des ueberwachten Akkus
 Zellenanzahl     : des ueberwachten Akkus

 Reset Switch     : Reset der min/max Werte

 Flugtimer start  : Start/Stop der Timer, Anzahl entsprechend der Konfiguration
 Flugtimer reset  : Reset der Timer

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

Parameter Pa(snr)
Die Werte findet man unter:

Menu -->Stopuhren/Sensoren --> Sensoren/Aufzeichnung

angezeigt

UnisensE

-- Sensor Pa  1 Spannung Stromsensor
-- Sensor Pa  2 Strom Stromsensor
-- Sensor Pa  3 verbrauchte Kapazitaet
-- Sensor Pa  4 Empfaengerspannung
-- Sensor Pa  5 Hoehe
-- Sensor Pa  6 Vario
-- Sensor Pa  7 Drehzahl
-- Sensor Pa  8 Energie
-- sensor Pa  9 Leistung
-- Sensor Pa 10 Luftdruck
-- Sensor Pa 11 Impuls ein
-- Sensor Pa 12 Temperatur intern
-- Sensor Pa 13 Hoehengewinn
-- Sensor Pa 14 Restkapazitaet in %

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

Unilog2

-- Sensor Pa  1 Spannung Stromsensor
-- Sensor Pa  2 Strom Stromsensor
-- Sensor Pa  3 verbrauchte Kapazitaet
-- Sensor Pa  4 Empfaengerspannung
-- Sensor Pa  5 Hoehe
-- Sensor Pa  6 Vario
-- Sensor Pa  7 Drehzahl
-- Sensor Pa  8 Energie
-- sensor Pa  9 Leistung
-- Sensor Pa 10 Luftdruck
-- Sensor Pa 11 Impuls ein
-- Sensor Pa 12 Impuls aus
-- Sensor Pa 13 Zelle min
-- Sensor Pa 14 #Zelle min
-- Sensor Pa 15 Eingang A1
-- Sensor Pa 16 Eingang A2
-- Sensor Pa 17 Eingang A3
-- Sensor Pa 18 Temperatur intern
-- Sensor Pa 19 Hoehengewinn
-- Sensor Pa 20 Restkapazitaet

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

 SM GPS Sensor 1. Version, letzter Softwarestand

-- Sensor Pa  1 Zeit
-- Sensor Pa  2 Datum
-- Sensor Pa  3 Breite
-- Sensor Pa  4 Laenge
-- Sensor Pa  5 Speed
-- Sensor Pa  6 Hoehe
-- Sensor Pa  7 Hoehe NN
-- Sensor Pa  8 Steigen (?Vario?)
-- Sensor Pa  9 FL Richtung
-- Sensor Pa 10 Position
-- Sensor Pa 11 R-relativ
-- Sensor Pa 12 Entfernung
-- Sensor Pa 13 Strecke
-- Sensor Pa 14 Satelliten
-- Sensor Pa 15 RX Spannung
-- Sensor Pa 16 Luftdruck
-- Sensor Pa 17 Gleitzahl
-- Sensor Pa 18 Hoehengewinn

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