c't

c't-Projekte - Mailinglisten


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

Re: [ct-bot] Sim keine Verbindung

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