Absender: Timo Sandmann
Datum: Di, 04.03.2008 16:23:09
In-reply-to:
<47CC33E1.5090101@xxxxxx>
References:
<7D149B20-39C6-43B8-8569-755BE877DC8F@xxxxxxxxxxxxxxx> <47CC33E1.5090101@xxxxxx>
Hallo, danke für die Antworten! Am 03.03.2008 um 18:22 schrieb Achim Pankalla:
vielleicht aufsteigend nach startreihenfolge. wenn das emulierte eeprom aktiv ist und auch init.(sprich nicht leer) ist wird die adresse aus dem3.) Wie vergeben wir bei den simulierten Bots die Adressen?eeprom genohmen. ist es nicht init. (botadr.= FF) wird eben die startreihenfolge verwendet. der test-bot kann ja eine feste adr. bekommen.
Die Initialisierung ist genau der Haken an der Sache, ich weiß nicht, ob man so sicher sein kann, dass nicht initialisiert gleich FF ist.
4.) Sind die Adressen immer fest, oder könnten sie auch vom Sim(- Proxy) verteilt werden? Letzteres wäre vielleicht eine Lösung für 3.)? Wenn dieAdressen nicht fest sind, muss die Verhaltenslogik später irgendwiedamit umgehen können, das Ganze wäre aber auch flexibler. Es stellt sich auch die Frage, ob starr festgelegt ist, welcher Bot was kann / tun solloder ob sich die Bots selbst darüber austauschen?vielleicht kann man ja beides implementieren. ist die adr 0 oder ff (eeprom leer) wird eine adresse flexibel vergeben, ansonsten gilt die feste adresse.
Ja das stimmt. Die Frage ist, ob so etwas wie eine automatische Adressvergabe überhaupt gewollt und sinnvoll ist. Rein von der praktischen Seite her, möchte ich die Adresse lieber im Bot haben (EEPROM), als im Quellcode. Das hat nur eben den Nachteil, dass die "Bot-Einrichtung" etwas umfangreicher wird. Wenn, dann sollten die Adressen wohl immer verwendet werden und das Ganze nicht für Bot und Sim einzeln an- und ausschaltbar, finde ich. Darum hier mal die Nachfrage, wer das wie findet ;-)
was aber wenn zwei bots zufällig |:-) die gleiche adresse haben???
Na ja, dann sind sie kommunikationstechnisch geklont und fühlen sich immer beide angesprochen. Gewünscht ist das vermutlich nicht, schlimm sollte es aber auch nicht sein. Dagegen würde ich jedenfalls nicht extra Sicherheitsprüfungen einbauen.
flexible bots sind natürlich eine feine sache, aber vielleicht sollte dies erste der zweite schritt sein und die bots haben zunächst feste aufgaben.
Das ist richtig, eventuell ist es nur einfacher, den Sim gleich entsprechend auszulegen, nicht dass man da nachher doppelte Arbeit hat. Die Sim-Implementierung kenne ich aber auch noch gar nicht ;-)
5.) Vielleicht könnte jeder Bot beim Handshake als Payload (s)einen Namen mitschicken? Das ist zwar nicht unbedingt nötig, hilft abereventuell den Überblick zu behalten und man könnte die Bot-Panel im Simauch dementsprechend beschriften. Wenn ja, wo steht der Name (vgl. 1. und 3.)?der name gehört für mich dann auch in eeprom, auch sollte eine max. länge festgelegt sein.
Denke ich auch, die Frage wäre, ob man denn einen haben möchte. Viele Grüße, Timo