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: 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 hat
Idee?
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