 | Firmware Version abfragen |  |
Verfasst am: Di 08. Feb 2005, 10:32 |
|
|
Erdnussnase |
TV-Junkie |

|
|
Anmeldungsdatum: 24.11.2004 |
Beiträge: 181 |
|
|
|
|
 |
 |
 |
|
Wie kann ich von einem TAP aus die Firmware Version oder deren Datum abfragen ?
Ich würde gerne in timer_extend sicherstellen, das der User nur "Set
Tuner4" wählen kann, wenn die Firmware dieses wirklich unterstützt.
Danke und Gruß |
|
|
|
|
Verfasst am: Di 08. Feb 2005, 10:43 |
|
|
TheHorse |
Superguru |

|
|
Anmeldungsdatum: 28.02.2002 |
Beiträge: 4865 |
|
|
|
|
 |
 |
 |
|
In
TAP_GetStatus (state, subState);
müsste etwas über den Firmwarestand drinstehen. Ich weiß allerdings
nicht, was in state und substate genau in welcher Form drinsteht und ob
das vor der API 1.0-uralt schon funktioniert. |
|
|
|
|
Verfasst am: Di 08. Feb 2005, 11:27 |
|
|
Erdnussnase |
TV-Junkie |

|
|
Anmeldungsdatum: 24.11.2004 |
Beiträge: 181 |
|
|
|
|
 |
 |
 |
|
Scheint es nicht zu geben.
Der Linker erzählt "undefinied reference".
Die Funktion steht zwar im TAP pdf, denke aber das ist ein Druckfehler.
Denn
TAP_GetState (state, subState);
steht nicht drin und das gibt es definitiv.
Ebenso gibt es in TAP.h zwar TAP_GetState nicht aber TAP_GetStatus.
Beides habe ich unter v1.0 und v1.1 probiert.
Gibt's eine andere Möglichkeit ? |
|
|
|
|
Verfasst am: Di 08. Feb 2005, 12:52 |
|
|
TheHorse |
Superguru |

|
|
Anmeldungsdatum: 28.02.2002 |
Beiträge: 4865 |
|
|
|
|
 |
 |
 |
|
Ja,
da passt was nicht zusammen. Vermutlich meinen die GetState und damit
einen ganz anderen "Zustand" der Firmware als den vermuteten. |
|
|
|
|
Verfasst am: Di 08. Feb 2005, 12:55 |
|
|
Eber |
TAP-Guru |

 |
|
Anmeldungsdatum: 07.05.2004 |
Beiträge: 1132 |
Wohnort: Mainz |
|
|
|
 |
 |
 |
|
Wie
wär es, eine CRC-Summe über den Speicherbereich der Firmware zu
berechnen. Die sollte sich bei den einzelnen Varianten
unterscheiden-allerdings müßte man Anfang und Ende des Bereichs
ermitteln.
Grüße
Eber |
|
|
|
|
 | Hier ist die Lösung |  |
Verfasst am: Di 03. Mai 2005, 22:38 |
|
|
Acade |
Neuling |

 |
|
Anmeldungsdatum: 19.04.2005 |
Beiträge: 9 |
Wohnort: Bayern |
|
|
|
 |
 |
 |
|
Code: |
extern int _appl_version;
|
Diese (undokumentierte, aber seit mindestens API 1.00 in der
libtap.a vorhandene) globale Variable liefert die "Application
Version", also z.B. im Falle von FW 5.11.55 den Wert 0x1155.
Ciao,
Acade |
|
|
|
|
 |
|
|
|