Most of this page is in German only, but there is an external documentation from Uni Duisburg available. Otherwise a translation service like google or babelfish might help.
Willkommen beim c't-Bot- und c't-Sim-Projekt
c't-Bot und c't-Sim gehören zusammen und sind ein Roboterprojekt der Zeitschrift c't. Dies hier ist das Trac zum Projekt, in dem dieses auch nach dem Erscheinen des letzten c't-Artikels weiterlebt. Daher ergänzen diese Seiten die offizielle c't-Projektseite.
c't-Bot in Aktion
Zur Einstimmung gibt es in der Galerie Videos und Bilder rund um das Projekt.
Anlaufstellen
Zum Projekt gibt es viel Doku, hier ein paar generelle Anlaufadressen
- c't-Artikel
- Die FAQ
- c't-Bot-Dokumentation im Code-Repository
- Das Forum
- Das Archiv der Mailingliste
- Die Projektseite
- Das Wiki in dem Sie gerade lesen
- Dokumentationen und Informationsseiten
- Übersicht über alle Support-Kanäle
- Direkter Kontakt im Chat: IRC-Server irc.blitzed.org, Port 6667, Raum #ct-bot (auch als Web-Chat erreichbar)
Schnelleinstieg in das Projekt
- Mal ausprobieren, wie das ganze so geht (auch ohne Geld auszugeben): Erste Schritte
- c't-Bot aufbauen
- c't-Bot testen
- Die Firmware für die eigene Hardware kalibrieren
- Demo-Firmware ausprobieren
- Eigenen Code schreiben
- Firmware für den realen Bot generieren
- Firmware auf den realen Bot Übertragen (Flashen)
Hardware
- Überblick über die ct-Bot-Hardware
- Schaltpläne
- Stücklisten
- Aufbauanleitung
- Erweiterungen
- Firmware flashen
- c't-Bot testen
Software
Allgemeine Installationsanleitung für c't-Bot und c't-Sim
c't-Bot
Dieses Teilprojekt umfasst den C-Code für reale und simulierte c't-Bots
- Überblick über die ct-Bot-Software
- Dokumentation zum bestehenden Code
- Howto zum Bot
- Ideen & mehr
- kalibrieren
- Eigenen Code schreiben
c't-Sim
Dieses Teilprojekt umfasst den Java-Code für den Simulator c't-Sim
- Überblick über die c-t-Sim-Software
- Konfiguration der Sim-Optionen
- Howto zum Sim
Zugang zum Source-Code
Aller Source-Code steht in einem frei zugänglichen Subversion hier im Trac. Damit eigener Code den Weg in das Repository findet, sollte er den Code-Richtlinien entsprechen.
- Detailierte Beschreibung zum Repository und der Integration in Eclipse sowie Howto zum Umgang mit Subversion.
- Code-Repository: Ab sofort findet sich der aktuelle Code im Subversion des TRAC, das den Code auch im Web sichtbar macht. Die Subversion-URL, um den Code in Eclipse oder andere Tools zu holen lautet: https://www.heise.de:444/svn/ctbot Die Angabe des Ports 444 ist essentiell, da sonst einige Subversion-Kommandos nicht gehen.
- Per Webbrowser stöbern: Der aktuelle stabile Code liegt unter stable, der Neueste (aber teilweise Experimentelle) immer unter devel.
- Zip-Files mit dem Code und Binaries der offiziellen Releases
- Erweiterungen von Lesern, die es (noch) nicht in den offiziellen Code geschafft haben
Entwicklungsumgebung
- Allgemeine Installationsanleitung für c't-Bot und c't-Sim
- Entwicklungsumgebung
- Eclipse-Installation inkl. der nötigen Plugins
- Code aus dem Subversion in Eclipse einbinden
- Tickets aus dem Trac in Eclipse einbinden
- Tipps, Tricks und Hotkeys rund um Eclipse
- Hinweise für ältere Eclipse Versionen
- AVR-Toolchain
- Installation der AVR-Toolchain zur Entwicklung des Steuercodes eines realen c't-Bots
- Hintergründe zur AVR-Toolchain
- AVR-Tools und Tricks für die (Bot-)Softwareentwicklung
Was es hier gibt
Trac besteht im wesentlichen aus einem Wiki, einem SVN-Repository für den Code und einem Bugtracker.
- Im Wiki ist Platz für Anleitungen, Tipps und Dokumentation für den c't-Bot. Wer will kann aber auch gerne Videos und Fotos von seinem eigenen c't-Bot hochladen.
- Die Timeline zeigt, was sich zuletzt im Trac geändert hat.
- Was als nächstes im c't-Bot-Projekt ansteht verrät die Roadmap.
- Wer keine Lust hat, den ganzen Code per SVN auszuchecken, kann in der Rubrik Source durch den Quelltext stöbern oder einzelne Dateien herunterladen. So kann man auch bequem per Webbrowser die Zip-Dateien der Releases herunterladen.
- Das Revision Log zeigt, was sich in letzter Zeit am Code geändert hat. Fehler und Diskussionen darum und auch die Lösungen dazu finden sich unter View Tickets.
- Wer einen Fehler entdeckt hat oder Ideen für neue Features hat, kann unter New Ticket neue Tickets erstellen (siehe auch TicketGuide).
- Ein vollständiger Index aller Wiki-Seiten.
Jagd auf den Fehlerteufel
- Offene Fehlerberichte zum c't-Sim
- Offene Fehlerberichte zum c't-Bot
- Neuen Fehlerbericht erstellen
- Erklärungen zu den Tickets befinden sich im TicketGuide
Organisatorisches
- Neuigkeiten
- Links rund um den c't-Bot und auf Leserprojekte
- Pool für Dateianhänge der Mailingliste
Ein paar Spielregeln
Die Spielregeln für dieses Trac lauten wie folgt:
- Ohne Anmeldung kann man alles einsehen, aber nichts verändern
- Wer sich registriert darf das Wiki bearbeiten, Tickets anlegen und bearbeiten
- Einige administrative Aufgaben, wie die Bearbeitung der Roadmap bleibt einer kleinen Gruppe von Maintainern vorbehalten
- Jeder hat Leserechte auf den ganzen Code im SVN, Schreibrechte haben nur die Maintainer
Damit eigener Code den Weg in das Repository findet, sollte er den Coderichtlinien entsprechen.
Trac
- Einige kurze Erklärungen zu den Tickets
- Ein paar Infos und Einstiegspunkte zu Trac
- Handbuch
- Wer alle Änderungen per RSS sehen möchte, aboniert einfach diesen RSS-Feed
- Trac kann an mehreren Stellen RSS, um Änderungen an Bugs bekanntzugeben (mehr zu Tracs RSS-Unterstützung)

