Neue Firmware: DDS-C 1.0beta
Verfasst: 08.02.2008, 01:23
Hallo Leute,
ich freue mich bekanntgeben zu dürfen, daß die C-Portierung der DDS-Firmware soweit gediehen ist, daß wir sie in den öffentlichen Betatest schicken können. Entgegen der im Open-Source-Bereich sonst üblichen Understatement-Numerierung, nach welcher wir vielleicht bei der Version 0.1.0 oder so wären, haben wir uns auf 1.0beta festgelegt, weil hier bereits alle Funktionen der Originalfirmware (und einige interessante Funktionen mehr) enthalten sind.
Wie gesagt - die Originalfunktionen werden weiterhin unterstützt. Hier eine Liste von Neuigkeiten in der C-Firmware:
- Werteeingabe über Encoder ohne Umschaltung der Genaugikeit, da eine Beschleunigung implementiert wurde (langsames Drehen bewirkt kleine Änderungen, schnelles Drehen große Änderungen)
- Scrolling langer Parameternamen
- Frequenz bis 300 kHz am Panel einstellbar
- im Logikmodus: H- und L-Pegel getrennt einstellbar
- Burst-Modus: An- und Auszeit getrennt einstellbar
- Sweep-Modus (mit Sweep Up, Down, Up+Down, Startfrequenz, Endfrequenz und Sweepzeit)
- TRMSC: Autorange, zuschaltbare dauerhafte Messwertanzeige
- automatisches oder manuelles Speichern aller Einstellungen im EEPROM
Die EEPROM-Einstellungen sind momentan noch nicht kompatibel zur Originalfirmware. Wir arbeiten an einer Datenübernahmelösung. Also denkt bitte daran: Der EEPROM muß _vor_ dem Ausprobieren der neuen Firmware gesichert werden (z. B. über Ponyprog), sonst sind Eure evtl. eingestellten Kalibrierwerte hinüber!
Die Hexdatei habe ich angehängt. Es existiert auch eine Dokumentation als PDF-Datei, die durchaus lesenswert ist (Achtung: Das Forum schneidet leider den Link an den '*' ab, bitte den ganzen Link kopieren und in die Adresszeile einfügen): http://dcg-firmware.cvs.sourceforge.net ... german.pdf
Weiterhin haben wir eine Excel-Datei angelegt, welche alle unterstützten Paramter (über Optobus) dokumentiert: http://dcg-firmware.cvs.sourceforge.net ... xDDS-C.xls
Im CVS gibt es auch noch eine TODO-Datei, dort stehen unsere offenen Punkte drin.
Momentan werden alle nötigen Kalibrierwerte über Optobus unterstützt (WEN/SCL). Prüfsummen sind noch nicht implementiert, sind aber in Arbeit.
Geplante Features sind (ohne Rücksicht auf tatsächliche Realisierbarkeit):
- PWM (Hardwareausgang OC1B des ATmega an Ext. In)
- AM und FM
- evtl. Offsetmodulation
- vordefinierte Werte für Logikmodus (CMOS, ECL, TTL, 3.3 V, ...)
So, jetzt seid Ihr gefragt. Bitte probiert die Firmware aus und berichtet über Eure Erfahrungen. Wenn Ihr Probleme oder Fehler findet, dann versuchen wir die natürlich so schnell es geht zu beheben. Und wenn Ihr Verbesserungsvorschläge habt, dann natürlich auch her damit!
Viele Grüße
Thoralt (und, in Vertretung, Jörg)
ich freue mich bekanntgeben zu dürfen, daß die C-Portierung der DDS-Firmware soweit gediehen ist, daß wir sie in den öffentlichen Betatest schicken können. Entgegen der im Open-Source-Bereich sonst üblichen Understatement-Numerierung, nach welcher wir vielleicht bei der Version 0.1.0 oder so wären, haben wir uns auf 1.0beta festgelegt, weil hier bereits alle Funktionen der Originalfirmware (und einige interessante Funktionen mehr) enthalten sind.
Wie gesagt - die Originalfunktionen werden weiterhin unterstützt. Hier eine Liste von Neuigkeiten in der C-Firmware:
- Werteeingabe über Encoder ohne Umschaltung der Genaugikeit, da eine Beschleunigung implementiert wurde (langsames Drehen bewirkt kleine Änderungen, schnelles Drehen große Änderungen)
- Scrolling langer Parameternamen
- Frequenz bis 300 kHz am Panel einstellbar
- im Logikmodus: H- und L-Pegel getrennt einstellbar
- Burst-Modus: An- und Auszeit getrennt einstellbar
- Sweep-Modus (mit Sweep Up, Down, Up+Down, Startfrequenz, Endfrequenz und Sweepzeit)
- TRMSC: Autorange, zuschaltbare dauerhafte Messwertanzeige
- automatisches oder manuelles Speichern aller Einstellungen im EEPROM
Die EEPROM-Einstellungen sind momentan noch nicht kompatibel zur Originalfirmware. Wir arbeiten an einer Datenübernahmelösung. Also denkt bitte daran: Der EEPROM muß _vor_ dem Ausprobieren der neuen Firmware gesichert werden (z. B. über Ponyprog), sonst sind Eure evtl. eingestellten Kalibrierwerte hinüber!
Die Hexdatei habe ich angehängt. Es existiert auch eine Dokumentation als PDF-Datei, die durchaus lesenswert ist (Achtung: Das Forum schneidet leider den Link an den '*' ab, bitte den ganzen Link kopieren und in die Adresszeile einfügen): http://dcg-firmware.cvs.sourceforge.net ... german.pdf
Weiterhin haben wir eine Excel-Datei angelegt, welche alle unterstützten Paramter (über Optobus) dokumentiert: http://dcg-firmware.cvs.sourceforge.net ... xDDS-C.xls
Im CVS gibt es auch noch eine TODO-Datei, dort stehen unsere offenen Punkte drin.
Momentan werden alle nötigen Kalibrierwerte über Optobus unterstützt (WEN/SCL). Prüfsummen sind noch nicht implementiert, sind aber in Arbeit.
Geplante Features sind (ohne Rücksicht auf tatsächliche Realisierbarkeit):
- PWM (Hardwareausgang OC1B des ATmega an Ext. In)
- AM und FM
- evtl. Offsetmodulation
- vordefinierte Werte für Logikmodus (CMOS, ECL, TTL, 3.3 V, ...)
So, jetzt seid Ihr gefragt. Bitte probiert die Firmware aus und berichtet über Eure Erfahrungen. Wenn Ihr Probleme oder Fehler findet, dann versuchen wir die natürlich so schnell es geht zu beheben. Und wenn Ihr Verbesserungsvorschläge habt, dann natürlich auch her damit!
Viele Grüße
Thoralt (und, in Vertretung, Jörg)