|
 |
 |
 |
|
|
c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
Absender: Timo Sandmann
Datum: Di, 11.09.2007 22:05:00
In-reply-to:
<000001c7f4a9$5207ed10$fe78a8c0@mexpnew>
References:
<000001c7f4a9$5207ed10$fe78a8c0@mexpnew>
Hallo Frank,
Am 11.09.2007 um 21:23 schrieb Frank Menzel:
Hallo Timo,
habe also noch mal ausgecheckt und es ging erst mal soweit alles.
Prima dachte ich und mein Zeug eingebaut, neues Verhalten zugefügt mit
neuen Dateien, andere aktiviert oder deaktiviert. Und dann neue
übersetzt und plötzlich zeigten meine Sensoren nur noch beide 100 100
(im SIM-ich meine immer den Sim). Genau das war dann gestern und heute
Vormittag der Fall wo ich meinte, irgendwas funktioniert hier nicht
richtig.
schalte in ct-Bot.h bitte mal LOG_CTSIM oder LOG_STDOUT an und
außerdem in pc/ eeprom-emu_pc.c in Zeile 51 #define DEBUG_EEPROM
(also das Kommentarzeichen weg).
Nach dem Start müsstest du jetzt entweder im Sim-Log-Fenster oder auf
der Konsole ein paar Ausgaben der EEPROM-Emulation sehen, diese bitte
mal hier aufführen.
Habe nun versucht, dies irgendwie schrittweise nachvollziehbar zu
machen, ist mir aber nicht geglückt. Habe also wieder ausgecheckt und
schrittweise wieder alles eingebaut, tja und bis jetzt zeigen die
Sensoren wieder normale Werte an und drehen tut sich auch alles
richtig
wie es sein soll. Beim echten hatte ich wohl nicht die eep-Datei drauf
(auch komisch weil sie immer drauf war und es bis gestern immer lief).
Ich weiß ja nicht, was genau du geändert hast, aber wenn der Compiler
das EEPROM umstrukturiert, muss man die eep-Datei neu auf den Bot
übertragen (weil sonst die Adresszuordnung nicht mehr stimmt).
Normalerweise dürfte das nur dann passieren, wenn man Variablen
hinzugefügt hat, die im EEPROM liegen sollen.
Beim Sim wird ja auch eine eep-Datei erzeugt. Was muß ich denn mit
dieser tun ? Muß bei dieser irgendwas beachtet werden ? Meine
Vermutung
geht dahin, dass es irgendwie damit zusammenhängt und auch wegen der
vielen Mails der letzten Zeit bzgl. Eprom-Simulation (was mir zum
Verstehen zu viel war)...
Unter Documentation/eeprom-simulation.html findest du den letzten
Stand dazu. "Eigentlich" sollte der Post-Build-Step für den Sim alles
automatisch machen. Falls es da aber irgendwo noch ein Problem gibt
oder ein Bug ist, könnte das durchaus eine Erklärung sein, darüber
sollte aber die Debug-Ausgabe (s.o.) Aufschluss geben, zumindest
erstmal, ob hier etwas schief ging.
Gruß Timo
|
|
|