SVN

Aus iSysBus Doku

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Grundsätzliches

  • Ordnernamen immer in Kleinbuchstaben schreiben!
  • Es werden ausschliesslich englische Bezeichnungen verwendet

Weitere Informationen zu SVN (Apache Subversion) siehe hier

In den einzelnen Bereichen gibt es jeweils Unterordner trunk, in diesen ist die jeweils letzte aktuelle Version. Wird eine Version als fertig, sprich beendet, bewertet wird diese auf der selben Ebene wie trunk in einem Ordner welcher die Versionsnummer enthält gespeichert.

Zusammenfassung

Das SVN ist in 4 Bereiche aufgeteilt:

devices/

In diesen Ordner kommt alles, was mit den Knoten, deren Erweiterungen, dem Modulsystem oder anderen Geräten für den Bus zu tun hat.

Hier gibt es einen Ordner circuit_boards mit Unterordnern pcb_1_devnode, pcb_2_inwall_input, pcb_3_top_hat_rail_io, pcb_4_can_usb_adapter

Der auf der Ebene circuit_boards liegende Ordner old beinhaltet Daten von vor der Umstrukturierung und wird früher oder später entfallen.

Unter tags' liegen die abgeschlossenen Versionen, unter trunk die aktuellen, siehe oben.

Informationen zu restlichen Unterordnern folgen, wird aktuell umstruktoriert.

pcb's bezieht sich nur auf die Hardware bzw. das Layout, nicht direkt auf den Knoten, da bestimmte Konoten (bei selber Hardware) je nach Software unterschiedliche Knoten darstellen können.

firmware/

In diesem Ordner kommt alle Software welche auf den Knoten implemetiert wird.

Im Ordner avrlib kommt Software bzw. Bilbliotheken allgemeiner Art, welche nicht direkt Hardware oder knotenabhängig ist.

Im Ordner bl kommen de verschiedenen Bootloader, wobei sich die Versionen 0 bis 15 in der Hardware Spezifikation unterscheiden. Da bestimmte Hardwareparameter wie Takt (8MHz / 16MHz), UART, CAN etc. Schnittstelle im Bootloader hardcodiert werden müssen gibt es auch für ein und dieselbe Hardware u.U. verschiedene Bootloader, zwangsläufig natürlich auch bei verschiedener Hardware.

Im Ordner 'fw kommt die Firmware, aktuell leer, da in Überwarbeitung.

misc/

Wie der Name verrät, findet man hier verschiedene Dinge, von Datenblättern über eine Eagle-Library der verwendeten Symbole bis hin zu einem Ordner für Tests mit dem SVN. Die Namen der jeweiligen Unterordner sollten soweit selbsterklärend sein.

software/

Hier befinden sich neben der Mikrocontroller-Library auch die Visualisierungssoftware sowie das Manager:Konfigurationsprogramm für das Bussystem.

Einen Client als Window Shell Extension gibt es hier.

Ausführlichere Beschreibung:

Durch einen Klick auf ein Verzeichnis gibt es meist eine kurze Beschreibung dazu

devices/
   nodes/
      circuit_boards/ - Verzeichnis für die Platinen des Systems
         pcb_<module-nummer>
            branches/ - Eventuell vorhandene Entwicklerzweige
            tags/
               pcb_x-y.z/ - Getaggte Versionen eines Knotens, diese werden nicht mehr verändert
            trunk/ - Aktuelle Entwicklerversion
misc/
   datasheets/ - Datenblätter der verwendeten Hardware
      1wire/
      crystal/
      eeprom/
      interfacecontrollers/
      logic/
      mechanical/
      microcontrollers/
      misc/
      optocoupler/
      supply/
      twi/
   gfx/
   eagle_lib/
   test/
software/
      homecontrol/ - Die Visualisierung des Bussystems
      isbd/ - Ermöglicht Verbindungen über das Netzwerk mit dem Bus (z.B. über das Internet)
Meine Werkzeuge