MemoFileProgrammer

Beschreibung

Mit diesem Programm können die Daten der MemoFiles des Grundig Satellit 700 bearbeitet werden. Es können bis zu 64 Speicherplätze angelegt, gelöscht, verschoben und editiert werden. Jeder Speicherplatz enthält wiederum bis zu acht Alternativfrequenzen, die ebenfalls bearbeitet werden können.

Das zugrundeliegende Datenformat ist das sogenannte “hex8”-Format, ein quasi binäres, byteorientiertes Format, das von jedem EEPROM-Programmer gelesen und geschrieben werden kann. Unter Windows geschieht das durch externe Programme wie IC-Prog, unter Linux/Unix ist es sogar möglich, das Programm prog84 im MemoFileProgrammer direkt anzustoßen, also die EEPROM gleich aus dem Menü heraus zu importieren und exportieren.

MemoFileProgrammer ist eine Java/Swing Applikation und daher auf allen Plattformen (Linux, Unix, Mac, Windows) lauffähig.

Systemvoraussetzungen

  • Java (JRE, J2SE >= 1.4.2)
  • EEPROM-Programmer Hardware(auf eBay ab 5€ erhältlich)
  • Software zum Ansteuern des EEPROM-Programmers
  • EEPROMs 24LC16 (bei Reichelt, Conrad & Co. für weniger als 1€/Stück erhältlich)
  • Grundig Satellit 700

Screenshots

Hauptansicht

Hauptansicht

Einlesen des EEPROMs

Einlesen des EEPROMs

Einlesen des EEPROMs - Fortschrittsdialog

Einlesen des EEPROMs - Fortschrittsdialog

Externe Hardware

Soweit softwareseitig unterstützt, kann jeder beliebige EEPROM-Programmer verwendet werden.

EEPROM-Programmer sind in der einfachsten Version (Typ “Ludipipo”) bereits für 5€ (zzgl. Versand) via eBay zu bekommen, leistungsfähigere Geräte sind etwas teuerer, aber eigentlich unnötig. Wichtig ist lediglich, daß der EEPROM-Typ 24C16 bzw. 24LC16 gelesen und geschrieben werden kann.

EEPROM-Brenner

EEPROM-Brenner

Wenn die entsprechende Software auch über die Kommandozeile gesteuert werden kann (wie prog84 unter Linux), steht einer direkten Einbindung in den MemoFileProgrammer nichts im Weg. In diesem Fall genügt es, den Autor des MemoFileProgrammers zu kontaktieren und mit den notwendigen Parametern zu versorgen.

Um unter Windows EEPROMs schreiben und lesen zu können, ist es notwendig, die Programme prog84 und dump84 (erhältlich im Archiv prog84dos.zip) in dasselbe Verzeichnis zu installieren, wie das File MemoFileProgrammer.jar. Weiterhin muß dort die Datei lp_cfg gemäß den unten stehenden Vorgaben editiert und installiert werden.

Konfigurationen für Ludipipo und verwandte Programmer

Prog84 / Dump84

  • Windows: in lp_cfg: “serial”, kein “loop”, kein “br875”, power: TxD, mclr: TxD, data: DTR, data_f: CTS, clock: RTS. Ein Beispiel für COM1 gibt es hier
  • Unix/Linux: in .prog84rc: “port serial”, kein “loop”, kein “br875”, power: TxD, mclr: TxD, data: DTR, data_f: CTS, clock: RTS. Ein Beispiel für /dev/ttyS1 gibt es hier

IC-Prog

  • Settings: JDM Programmer, Direct I/O, COM-Port, sonst nichts
  • Options: I2C: Beides angekreuzt
  • Options: misc: Nichts angekreuzt.
  • Options: Smartcard: “Enable DTR as VCC” gewählt, sonst stets die obere Option ausgewählt

Pony Prog

  • Serial, SI Prog API, COM-Port, sonst nichts.

Twoprog

  • Erfolgreich getestet mit Version 3.41 und dem Brenner Multiprog 2003 XL
  • Zum Schreiben müssen die .mfp-Dateien auf die Endung .hex umbenannt werden, zum Lesen die .hex-Dateien auf .mfp.

Änderungen

  • Version 1.5:
    • Ausdrucken von Stickern
  • Version 1.4.1: *Kleiner Bugfix im AF Handling
  • Version 1.4:
    • Verwendung eines Installers
    • Voreinstellung eines Verzeichnisses für die Datenablage
    • neue Druckfunktion
    • Verbesserung der Integration von prog84
    • unter Windows wird prog84 bei der Installer-Version auf Wunsch mit installiert und konfiguriert
    • kleine GUI-Fixes
  • Version 1.3: Lesen und Schreiben von EEPROMs mit Hilfe von prog84 unter Windows eingebaut
  • Version 1.2: Bugfixes in GUI und Backend
  • Version 1.1: Diverse Bugfixes und kleine Verbesserungen

Download

Empfohlene Version mit Installer und Uninstaller:
Win32/Unix/Macintosh Installer
(Ausführen per Doppelklick)
MemoFileProgrammer-1.5-install.jar 1125395 Bytes 16. September 2006
Fedora Core / SuSE RPM MemoFileProgrammer-1.5-1.noarch.rpm 73461 Bytes 16. September 2006
Zur händischen Installation:
Linux/Unix Binary MemoFileProgrammer-1.5.tar.gz 72999 Bytes 16. September 2006
Win32 Jar File MemoFileProgrammer-1.5.zip 73082 Bytes 16. September 2006
Linux/Unix Source
(Eclipse Projekt)
MemoFileProgrammer-1.5-src.tar.gz 34939 Bytes 16. September 2006

MemoFile Programmdateien (mfp-Dateien) werden auf der Seite MemoFiles zum freien Download zur Verfügung gestellt.

Installation

Der einfachste Weg, ist den Installer oder der RPM-File zu nutzen und zu installieren. Der Installer installiert unter Windows, falls gewünscht, auch das Programm prog84, und konfiguriert es, so daß der MemoFileProgrammer dadurch out-of-the-box lauffähig ist.

Der Installer wird per Doppelklick ausgeführt (vorausgesetzt, ein Java-Runtime >= 1.4 ist installiert); das RPM von root via rpm -Uhv MemoFileProgrammer-1.5-1.noarch.rpm oder über eines der RPM-Installations-Tools installiert.

Fortgeschrittene Anwender können auch eine der anderen Version installieren, allerdings muß dort prog84 oder ein anderer EEPROM Brenner händisch konfiguriert werden.

Danksagung und Lizenz

MemoFileProgrammer wird unter der GNU General Public License Version 2 zur Verfügung gestellt.

Das bedeutet, daß der Autor keinerlei Garantien für die Funktionalität des Programms gibt; jeder Einsatz geschieht auf eigenes Risko und eigene Verantwortung.

Insbesondere hat die Firma Grundig Intermedia GmbH, die die freundliche Genehmigung zur Veröffentlichung gab, keinerlei Verbindungen zum MemoFileProgrammer und ist daher kein Ansprechpartner für Fragen, Fehlerreports oder Verbesserungshinweise. Sämtliche Anfragen sind somit ausschließlich an mich zu stellen.

Die Genehmigung zur Veröffentlichung von MemoFileProgrammer erfolgt ohne eine technische Prüfung durch Grundig und ohne irgendein Obligo für Grundig.