Absender: Benjamin Benz
Datum: Mo, 17.03.2008 10:05:27
In-reply-to:
<47DDB980.3070802@xxxxxxx>
References:
<200803161525.40687.ctbot@xxxxxxxxxx> <99C35AD9-7220-4DCA-A273-D5F2A95C9C85@xxxxxxxxxxxxxxx> <47DDB980.3070802@xxxxxxx>
Hallo,in der Devel-Version bauen wir gerade die Kommunikationsroutinen um, damit Bots auch mit anderen Bots sprechen können. Das hat aber ein paar Veränderungen zur Folge. Daher kommunizieren mit dem aktuellen Sim (Devel-Zweig) nur die ganz aktuellen Bots (devel-Zweig). Eine abwärtskompatibilität gint es leider nicht, da wir neue Felder in die Kommandostruktur eingeführt haben.
Bisheriger Stand * Commands haben nun ein From- und ein To-Feld * Bots haben Ids * Ein Bot kann seine Id selbst festlegen (CMD_ID:SUB_ID_SET)* Der SIm kann ähnlich wie bei DHCP Ids dynamisch vergeben (dazu gibt es 2 neue commands (CMD_ID:SUB_ID_REQUEST und CMD_ID:SUB_ID_OFFER))
* Broadcasts an alle Bots sollten gehen * SimBot getetstet Es stehen noch aus: * Test mit dem realen Bot via TCP (sollte IMHO gehen)* Test mit dem realen Bot via USB/seriell (hier könnte noch ein Problem lauern * Sinnvolle Kommandos und strukturen im C-Code, damit die Bots untereinander kommunizieren
Langer Rede kurzer Sinn:Probiert es doch bitte mit dem aktuellen SVN-Stand von Sim und Bot aus und schickt uns dann die Fehlermeldungen.
MfG Benjamin Benz Harald W. Leschner schrieb:
Hallo,bei mir kann sich nun der (echte) Bot überhaupt nichtmehr mit dem Sim verbinden... [17 Mrz 08 1:16:34.815] INFO: Warte auf Verbindung vom c't-Bot an seriellem Port COM6 (57600 baud) [ctSim.Connection.info() Thread (10)]Exception in thread "ctSim-Listener-COM" java.lang.NullPointerException at ctSim.model.bots.BasicBot.setId(BasicBot.java:91) at ctSim.model.bots.ctbot.RealCtBot.<init>(RealCtBot.java:90) at ctSim.ComConnection$ComListenerThread.work(ComConnection.java:221) at ctSim.util.SaferThread.run(SaferThread.java:41) Und der ExeBot meldet:[1:02:20] Warnung: Bot-Probleme: Ein oder mehrere Bots waren viel zu langsam (>500 ms) [1:02:20] Warnung: Bot-Steuercode hat unerwartete lastTransmitted-Zeit gesendet (erwartet: 1570, tatsächlich: 1520); dies deutet darauf hin, dass der Steuercode Simschritte verschlafen hatIdee? Hari _______________________________________________ ct-bot-entwickler Mailingliste ct-bot-entwickler@xxxxxxxxxxxxxxxxx http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler
-- Benjamin Benz Heise Zeitschriften Verlag Redaktion c't eMail: bbe@xxxxxxxx WWW : http://www.heise.de Heise Zeitschriften Verlag GmbH & Co. KG Registergericht: Amtsgericht Hannover HRA 26709 Persönlich haftende Gesellschafterin: Heise Zeitschriften Verlag Geschäftsführung GmbH Registergericht: Amtsgericht Hannover, HRB 60405 Geschäftsführer: Ansgar Heise, Steven P. Steinkraus, Dr. Alfons Schräder