Ethersex Hardware hinzufügen: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: == Neue Hardware in Ethersex unterstützen == Die pinnings, also welcher Pin welche Funktion erfüllt ist bei Ethersex in den m4 Dateien unter hardware/pinnings/ a...)
 
(Neue Hardware in Ethersex unterstützen: um etwas mehr Details bzgl. der Hardwareprofile ergänzt)
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Neue Hardware in Ethersex unterstützen ==
 
== Neue Hardware in Ethersex unterstützen ==
  
Die pinnings, also welcher Pin welche Funktion erfüllt ist bei [[Ethersex]] in den m4 Dateien unter hardware/pinnings/ aufgeführt. Dort entspricht jede Datei einem Hardwareprofil, das man im menuconfig unter ''General->Hardware/Periphery Class'' aktivieren kann. Um sich jetzt ein eigenes Profil anzulegen, in dem man ohne Muhe und Not herumwursteln kann ohne befürchten zu müssen, dass alles beim nächsten `git pull' wieder weg ist, aktiviert man zunächst alle features die man gerne haben möchte und ruft man einfach
+
Die Pinnings, also welche Pins welche Funktionen erfüllen, werden bei [[Ethersex]] in m4-Dateien unterhalb von ''pinning/hardware/'' konfiguriert. Dort entspricht jede Datei einem sog. Hardwareprofil, welches man in Menuconfig unter ''General->Hardware/Periphery Class'' aktivieren kann.  
     scripts/add-hardware-brocken neuerprofilname
+
 
auf. Das legt dann ein template pinning unter pinning/hardware/neuerprofilname.m4 an, wo man bequem seine Einstellungen machen kann. Das Hardwareprofil wird übrigens automatisch vom Script aktiviert.
+
Um sich ein eigenes Profil anzulegen, in dem man dann ohne Mühe und Not herumwursteln kann, ohne befürchten zu müssen, dass alles beim nächsten ''git pull'' durcheinander gerät, gehst du am Besten wie folgt vor
 +
 
 +
* Menuconfig aufrufen
 +
* unter "General setup --->", Untermenü "Hardware/Periphery Class" nachschauen (und merken bzw. aufschreiben) welches Hardwarprofil bisher eingestellt ist (steht in runden Klammern vorne dran). Bei einem Pollin AVR-NET-IO ist das z.B. das Hardwareprofil "Netio" mit der zugehörigen Pinning-Datei "pinning/hardware/netio.m4".
 +
* Dann wieder raus aus diesem Menü in das Hauptmenü
 +
* alle die Funktionen für Dein Borad aktivieren, die du gerne haben möchtest
 +
* Menuconfig schließen, speichern
 +
* an der Konsole
 +
     scripts/add-hardware neuerprofilname
 +
 
 +
aufrufen.  Dabei sollte der gewählte Profilname dein Projekt möglichst gut benennen.  Der Name sollte jedoch nach Möglichkeit nur aus Buchstaben bestehen, Ziffern sind ebenfalls kein Problem, solange diese nicht voran stehen. Das Skript erstellt eine neue Pinning-Vorlage '''pinning/hardware/user_neuerprofilname.m4''' und ruft einen Editor auf, mit dem du die Pinnings jetzt anpassen kannst. Nach Beenden des Editors wird das neue Hardwareprofil automatisch aktiviert.
 +
 
 +
Sollte bislang das Pinning eines anderen Hardwareprofils verwendet worden sein (siehe oben - z.B. Netio) sollten natürlich das Pinning dieses Profils als Grundlage für das eigene Hardwareprofil verwendet werden. Die Vorlagendatei ergibt sich passend aus dem Profilnamen.
  
 
[[Category:StepByStep]]
 
[[Category:StepByStep]]
 +
[[Category:Hardware]]

Aktuelle Version vom 24. Mai 2010, 14:54 Uhr

Neue Hardware in Ethersex unterstützen

Die Pinnings, also welche Pins welche Funktionen erfüllen, werden bei Ethersex in m4-Dateien unterhalb von pinning/hardware/ konfiguriert. Dort entspricht jede Datei einem sog. Hardwareprofil, welches man in Menuconfig unter General->Hardware/Periphery Class aktivieren kann.

Um sich ein eigenes Profil anzulegen, in dem man dann ohne Mühe und Not herumwursteln kann, ohne befürchten zu müssen, dass alles beim nächsten git pull durcheinander gerät, gehst du am Besten wie folgt vor

  • Menuconfig aufrufen
  • unter "General setup --->", Untermenü "Hardware/Periphery Class" nachschauen (und merken bzw. aufschreiben) welches Hardwarprofil bisher eingestellt ist (steht in runden Klammern vorne dran). Bei einem Pollin AVR-NET-IO ist das z.B. das Hardwareprofil "Netio" mit der zugehörigen Pinning-Datei "pinning/hardware/netio.m4".
  • Dann wieder raus aus diesem Menü in das Hauptmenü
  • alle die Funktionen für Dein Borad aktivieren, die du gerne haben möchtest
  • Menuconfig schließen, speichern
  • an der Konsole
   scripts/add-hardware neuerprofilname

aufrufen. Dabei sollte der gewählte Profilname dein Projekt möglichst gut benennen. Der Name sollte jedoch nach Möglichkeit nur aus Buchstaben bestehen, Ziffern sind ebenfalls kein Problem, solange diese nicht voran stehen. Das Skript erstellt eine neue Pinning-Vorlage pinning/hardware/user_neuerprofilname.m4 und ruft einen Editor auf, mit dem du die Pinnings jetzt anpassen kannst. Nach Beenden des Editors wird das neue Hardwareprofil automatisch aktiviert.

Sollte bislang das Pinning eines anderen Hardwareprofils verwendet worden sein (siehe oben - z.B. Netio) sollten natürlich das Pinning dieses Profils als Grundlage für das eigene Hardwareprofil verwendet werden. Die Vorlagendatei ergibt sich passend aus dem Profilnamen.