Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

AW: [ct-bot] Map shrink und Grenzen

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