Absender: Frank Menzel
Datum: Do, 18.09.2008 20:08:13
In-reply-to:
<9C3B5DC5-2A90-4C3F-8A80-D3F40C0E6996@xxxxxxxxxxxxxxx>
Hallo, besten Dank für die Antworten, habe schon auf ONLINE umgestellt. Kann man das nicht gleich einbauen #ifdef PC then ONLINE else OFFLINE ? Gruß, Frank -----Ursprüngliche Nachricht----- Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx [mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von Timo Sandmann Gesendet: Donnerstag, 18. September 2008 16:39 An: Entwicklung rund um den c't-bot Betreff: Re: [ct-bot] Map shrink und Grenzen Hi, Am 18.09.2008 um 16:27 schrieb Benjamin Benz: > Hi, > >> Wenn man wirklich ein Shrink auf MCU haben möchte, lässt sich aber >> natürlich ganz einfach etwas einbauen wie: >> void map_do_shrink(void) { >> #ifdef SHRINK_MAP_OFFLINE >> uint16_t min_x = map_min_x; >> uint16_t max_x = map_max_x; >> uint16_t min_y = map_min_y; >> uint16_t max_y = map_max_y; >> shrink(&min_x, &max_x, &min_y, &max_y); >> #endif >> } > > ja und nein. ganz so einfach ist es leider nicht. denn wenn man das > macht, funktionieren die erwähnten Makros eben immer noch nicht. > Wenn wir auf dem MCU wirklich einen Offline-M;odus haben wollen, der > transparent funktioniert, dann wäre ein wenig mehr Umbau nötig. > (Konstanten in variablen, neue Konstanten, rücksetzen der shrink-fkt > auf die konstanten, irgendeine Prüfung, ob der letzte Shrink noch > halbwegs aktuell ust ...). oh ja, da hast du natürlich Recht. Man könnte es auch so ändern, dass die Funktion einfach die neuen Min / Max-Werte zurückgibt, dann müsste man nichts weiter umbauen, kann aber eben auch nicht die angesprochenen Makros benutzen. > Ich schätze aber, dass wir eher den OFFLINE-Modus ausbauen sollten, > oder Frank für sein Verhalten einfach ONLINE benutzt. Denke ich auch. Grüße, Timo _______________________________________________ ct-bot-entwickler Mailingliste ct-bot-entwickler@xxxxxxxxxxxxxxxxx http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler