DVUP.SC5

Programmiersprache: A86-Assembler v4

* Beschreibung:
  DigitalVoice User Program ist das Bedienprogramm, welches mit Hilfe des
  DV-Modems und einem greren EEProm das C5 zur digitalen Sprachbertragung
  befhigt.

  Das Programm wird durch kurzes Drcken auf die On/Off-Taste beendet.
  
* Voraussetzung:
  - C5-Telefon mit installiertem SC5BOS Version 1.1a oder grer.
  - EEProm 24C64 oder grer anstatt original 24C02
  - DV-Modem
  - Der Oszillator wurde laut Umbauanleitung modifiziert (sonst nix TX).
  - 1 freier Sektor (Zwei bei 29F010-Flash) im Flashrom.

** Version 1.1k **
Bugfix "Change Own Route" - Erkennen, wenn "nur lokal" Route eingestellt werden
soll.

** Version 1.1j **
TX-Power "max" jetzt hher. Card-Funktion in 1.1i nicht mehr ok.
Bugs:
- nach Einschalten und < > (int Mem) erfolgt kein Display-Update
- wenn mit "edit name" Speicher neu geschrieben wird, wird Bandbreite nicht
  richtig gesetzt (bleibt unverndert).


** Version 1.1i **
Bandbreiten-Men und seperates Ablegen der Bandbreite pro Speicher. Eingabe
von fast leeren YourCall Eingaben mglich.

** Version 1.1h **
(2010-07.20)
BugFix: Daten vom Modem mit unbekannten Kommando A3 schaltet C5 ab (Vergleich).
BugFix: Verlngertes Warten auf die Versionsnachricht des DV-Modems (Fehler
"DV-Modem not present" beim Einschalten).
Ab der Version 1.1h kann DVUP die eigene Route automatisch korrigieren. Dazu ist
die FW >= 0.90 ntig. Korrigierte Area und Dest Felder sind mit einem '*' mar-
kiert.

** Version 1.1g **
(2010-07-03)
BugFix: Laden der Frequenz erfolgte beim Einschalten VOR dem Laden des Spei-
chers. Vertauschung "Local CQ" <-> "CQ-Call" bei Speicherbetrieb korrigiert.

** Version 1.1f **
(2010-05-01)
BugFix: Laden der manuell eingestellen Shift funktionierte nicht mehr. Auto-TX
Feature (D-Star Daten) implementiert (Firmware >= 0.82 ntig)

** Version 1.1e **
(2010-04-26)
nderung der Init-Reihenfolge: Eine C-Netz-Karte wird nicht gleichzeitig zum DV-
Modem Init ausgelesen. Rufton-Funktionen gendert, sodass keine Mikrofon-NF nach
Loslassen der Taste mehr bertragen wird.

** Version 1.1d **
(2010-04-14)
Das Stumm-Bleiben des Lautsprechers nach PTT ist nun behoben. Hinweis: Bleibt
evtl. der Lautsprecher nach dem Einschalten bei geffneter Rauschsperre stumm,
so ist ein Fehler in der DV-Firmware dafr verantwortlich (V0.81b).
Die manuelle Shift fr den Normalbetrieb wird korrekt abgespeichert, jedoch kann
aufgrund des zu kleinen Bitfelde kein ungerades Vielfache von 6.25kHz ge-
speichert werden.

** Version 1.1c **
(2010-04-11)
DV- & Routingmodus des Normalbetriebs wurde nicht richtig gespeichert. ber-
arbeitung der DV-Init-Funktion

** Version 1.1b **
Die Squelch-Hysterese war "falsch" herum (behoben). Die DTMF und Tonruf Laut-
strke (Mithren) ist halbiert, da zu laut. PTT ein Funktion und Ruftonfunktion
mit zustzlicher berprfung (Sicherstellen, das Befehl zum DV-Modem gesendet
wird). Die Squelch-Hysterese wird auch Scan-Pause-Modus genutzt.

** Version 1.1a **
(2010-03-27)
Fehlerbehebungen: Scanner, Anzeige-Deadlock, Stumm bei Moduswechel und Frequenz-
wechsel. Test auf leere Area-Felder. Fehler Freisprechmikro bei Start nicht ge-
whlt.

** Version 1.1 beta **
Ab dieser Version ist die Abstimmschrittweite (TuneStep) auch in 6.25 und 10kHz
verfgbar. Die Versorgungsspannungs-berprfung wurde komplett berarbeitet.
Viele kleine Fehlerbehebungen. "<empty>" Eintrge in der DV-Route werden jetzt
so ersetzt, das ein <local> (Dest=Area) QSO  mglich ist.

** Version 1.0a **
2010-03-02  Routing-Funktion korrigiert.
            Bei Nicht-Nutzung von Dest, wird Area kopiert, analog Icom-Gerten

** Version 1.0RC **
2010-01-16  erster fertiger Release-Kandidat
2010-01-29  NF-Aus/An Schaltung bei D* verbessert, DataModes vom Modem
2010-02-24  Speicher-Scan Funktionen: Fehler bei Pause behoben


Fehler  ('-' = Nichtbehoben, '+' = Behoben, '!' unklar):
-------------------------------------------------------
 - Schnelles Tonruf-Schalten (Ein-Aus) fhrt zu einem Sende-Abbruch, wenn Sender
   aus ist (nur C drcken)
 ! Lautsprecher wird bei Frequenzwechsel / Moduswechsel nicht immer korrekt zu-
   geschaltet, wenn Signal empfangen wird.
 ! Lautsprecher wird manchmal beim Einschalten nicht zugeschaltet, wenn Signal
 + um 30mA zu hohe Stromaufnahme im Vergleich zu SUP
 + Squelch-Hysterese verkehrt berechnet 

ToDo:
----
 + Speicher editieren (kompfortabler als Lschen + Neueingabe)
 - Speicher kopieren
 - Scanbetrieb: Anzeige des Speicher-Namens bei gefundener Frequenz m. Wechsel
 - Karte: Pin-ndern-Funktion
 - Karte: Einheitenanzeige (Info, evtl. nutzen)
 - VOX
 - Verbesserung der Freq-Liste (AutoShift F hinzu)
 Port-3 API
 - neue API mit Doku
 - Demo-PC-Programm
