http://www.ethersex.de/api.php?action=feedcontributions&user=Dg9oaa&feedformat=atomEthersex_Wiki - User contributions [en]2024-03-29T10:10:41ZUser contributionsMediaWiki 1.30.0http://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1192Rotor (Deutsch)2013-11-27T11:58:10Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Rotor}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw).<br />
<br />
<br />
== Pinning ==<br />
Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
')<br />
Für den Analogwert wird AD Wandler 0 (bzw. der erste) verwendet<br />
<br />
== Konfiguration ==<br />
Über den ersten AD Wandler wird die Richtung/Winkel des Rotors ermittelt. Bei den meisten Rotoren wird ein Potentiometer zur Richtungsanzeige verwendet. Diese Spannung wird abgegriffen und dem AD Wandler zu geführt. Achtung, der AD Wandler läuft nur zwischen 0 bis 5 Volt. Meist ist die/der Spannung/Widerstand bei einem Winkel von 0 Grad nicht Null sondern etwas höher. Um der Steuerung mitzuteilen bei welchem Eingangspegel 0 Grad und 360 Grad ist, kann der AD Wert für 0 und 360 Grad gespeichert werden. Der Rotor wird von Hand auf 0 Grad gedreht und mittels Kommando 'rotor status' wird der AD Wandler Wert abgefragt und notiert. Nachdem der Rotor auch bei 360 Grad seinen Status ausgegeben hat, werden beide Werte per Kommando 'rotor calibrate min max' im EEPROM abgespeichert.<br />
* Ein Beispiel rotor calibrate 75 950 (maximal Wert ist 1023)<br />
<br />
== Steuergerät vom Ham4 ==<br />
[[File:RotorSG1.jpg|vor dem Einbau|300px]]<br />
<br />
== Ansteuerung von Hamlib ==<br />
Das OpenSource Projekt Hamlib [https://sourceforge.net/apps/mediawiki/hamlib/index.php?title=Main_Page] bietet Software zum Steuern des Rotor Interfaces. An den Hamlib-rotctld können viele Amateurfunk Software Hilfsprogramme angebunden werden. Der rotctld ist ein Geschwister vom rigctld. Der rigctld kann die Funkgeräte über die CAT Schnittstelle fernsteuern.<br />
GPredict steuert bei mir meinen Rotor.<br />
<br />
* rotctld -m 1501 -r towerio:2701 -T freebsd<br />
Das Argument -m 1501 spezifiziert das Ethersex-Interface<br />
-r towerio:2701 gibt den Host und den Port des Ethersex Boards an<br />
-T gibt die lokale IP-Adresse an / zwingt rotctl(d) auf IP4 bzw. IP6<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1095Rotor (Deutsch)2013-07-01T09:13:41Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Rotor}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw).<br />
<br />
<br />
== Pinning ==<br />
Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
')<br />
Für den Analogwert wird AD Wandler 0 (bzw. der erste) verwendet<br />
<br />
== Konfiguration ==<br />
Über den ersten AD Wandler wird die Richtung/Winkel des Rotors ermittelt. Bei den meisten Rotoren wird ein Potentiometer zur Richtungsanzeige verwendet. Diese Spannung wird abgegriffen und dem AD Wandler zu geführt. Achtung, der AD Wandler läuft nur zwischen 0 bis 5 Volt. Meist ist die/der Spannung/Widerstand bei einem Winkel von 0 Grad nicht Null sondern etwas höher. Um der Steuerung mitzuteilen bei welchem Eingangspegel 0 Grad und 360 Grad ist, kann der AD Wert für 0 und 360 Grad gespeichert werden. Der Rotor wird von Hand auf 0 Grad gedreht und mittels Kommando 'rotor status' wird der AD Wandler Wert abgefragt und notiert. Nachdem der Rotor auch bei 360 Grad seinen Status ausgegeben hat, werden beide Werte per Kommando 'rotor calibrate min max' im EEPROM abgespeichert.<br />
* Ein Beispiel rotor calibrate 75 950 (maximal Wert ist 1023)<br />
<br />
== Steuergerät vom Ham4 ==<br />
[[File:RotorSG1.jpg|vor dem Einbau|300px]]<br />
<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=File:RotorSG1.jpg&diff=1094File:RotorSG1.jpg2013-07-01T09:07:13Z<p>Dg9oaa: </p>
<hr />
<div></div>Dg9oaahttp://www.ethersex.de/index.php?title=Tower_(Deutsch)&diff=1082Tower (Deutsch)2013-06-26T15:05:26Z<p>Dg9oaa: Mast Steuerung</p>
<hr />
<div>{{i18n|Tower}}<br />
{{Module<br />
|NAME=VersaTower control<br />
|MENUCONFIG={{I/O}}->VersaTower control<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Mast Steuerung wird per ECMD Kommandos angesprochen.<br />
Am Mast befindet sich bei mir eine SPS und ein Drehstrommotor an einer Seilwinde. Die SPS fragt die Endschalter ab und steuert die Wendeschütze.<br />
Die SPS wird neben der Handsteuerung vom Etherrape Board angesteuert. Die Steuerung kann somit den Mast senken und heben.<br />
Die Ethersex Tower Software wird per ECMD Kommando angesprochen.<br />
<br />
* tower power 1 schaltet per Relais/Schütz den Drehstrom ein.<br />
* tower power 0 macht alles stromlos.<br />
<br />
Um "Kabelbruch Sicher" zu sein, wird zyklisch das Kommando tower up bzw. down mit einer Zeiteinheit abgesetzt. Die Zeiteinheit z.B. 250ms bewirkt, dass nach 250 ms nach dem Absenden des Kommandos, das Schaltsignal zum Heben oder Senken beendet wird. Wird innerhalb der 250 ms ein weiteres gleiches Kommando abgesetzt, verlängert sich das Schaltsignal zum Heben oder Senken. Per Android App kann nun relativ Sicher der Mast bewegt werden. Fällt die Verbindung zwischen Frontend und Ethersex Baord aus, wird nach Ablauf der Zeiteinheit die SPS nicht mehr angesteuert. <br />
<br />
<br />
== Pinning ==<br />
Die drei Ausgänge werden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_TOWERLILO', `<br />
pin(TOWER_LIFT, PC0, OUTPUT)<br />
pin(TOWER_LOWER, PC1, OUTPUT)<br />
pin(TOWER_POWER, PC2, OUTPUT) <br />
')<br />
<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|tower ''power n''|| schaltet die Stromversorgung an (n=1) bzw aus (n=0)<br />
|- <br />
|- <br />
|tower ''status''|| gibt den Status aus<br />
|- <br />
|- <br />
|tower ''up time''|| heben Zeit in ms<br />
|- <br />
|- <br />
|tower ''down time''|| senken Zeit in ms<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1081Rotor (Deutsch)2013-06-26T14:31:50Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Rotor}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw).<br />
<br />
<br />
== Pinning ==<br />
Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
')<br />
Für den Analogwert wird AD Wandler 0 (bzw. der erste) verwendet<br />
<br />
== Konfiguration ==<br />
Über den ersten AD Wandler wird die Richtung/Winkel des Rotors ermittelt. Bei den meisten Rotoren wird ein Potentiometer zur Richtungsanzeige verwendet. Diese Spannung wird abgegriffen und dem AD Wandler zu geführt. Achtung, der AD Wandler läuft nur zwischen 0 bis 5 Volt. Meist ist die/der Spannung/Widerstand bei einem Winkel von 0 Grad nicht Null sondern etwas höher. Um der Steuerung mitzuteilen bei welchem Eingangspegel 0 Grad und 360 Grad ist, kann der AD Wert für 0 und 360 Grad gespeichert werden. Der Rotor wird von Hand auf 0 Grad gedreht und mittels Kommando 'rotor status' wird der AD Wandler Wert abgefragt und notiert. Nachdem der Rotor auch bei 360 Grad seinen Status ausgegeben hat, werden beide Werte per Kommando 'rotor calibrate min max' im EEPROM abgespeichert.<br />
* Ein Beispiel rotor calibrate 75 950 (maximal Wert ist 1023)<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1080Rotor (Deutsch)2013-06-26T14:00:28Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Rotor}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden. Der Rotor kann in beide Richtungen drehen.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw). <br />
<br />
== Pinning ==<br />
* Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
') <br />
<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1079Rotor (Deutsch)2013-06-26T13:55:53Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Rotor Steuerung}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden. Der Rotor kann in beide Richtungen drehen.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw). <br />
<br />
== Pinning ==<br />
* Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
') <br />
<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1078Rotor (Deutsch)2013-06-26T13:49:18Z<p>Dg9oaa: Rotor Steuerung</p>
<hr />
<div>{{i18n|Frequency Counter}}<br />
{{Module<br />
|NAME=Rotor Steuerung<br />
|MENUCONFIG={{I/O}}->Rotor via HamLib<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|DEPENDS=[[ECMD]] (optional)<br />
|REQUIRES= -<br />
|CODE=[?]<br />
}}<br />
<br />
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden. Der Rotor kann in beide Richtungen drehen.<br />
Zur primären Verwendung kommt der HAM 4. Dieser Rotor besitzt eine mechanische Bremse. Um ihn zu drehen benötigte der Rotor die Freigabe der Bremse und die Drehrichtung (cw oder ccw). <br />
<br />
== Pinning ==<br />
* Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben.<br />
<br />
ifdef(`conf_ROTORHAMLIB', ` <br />
pin(ROTOR_CW, PC3, OUTPUT)<br />
pin(ROTOR_CCW, PC4, OUTPUT)<br />
pin(ROTOR_BREAK, PC5, OUTPUT)<br />
') <br />
<br />
<br />
== ECMD Commands ==<br />
<br />
{| border=1 cellspacing=0 padding=4 class=wikitable<br />
! width="25%" | Command<br />
! Function <br />
|- <br />
|rotor ''move''|| Angabe von Winkel und Geschwindigkeit in %<br />
|- <br />
|- <br />
|rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus<br />
|- <br />
|- <br />
|rotor ''cw''|| dreht den Rotor im Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn<br />
|- <br />
|- <br />
|rotor ''stop''|| hält den Rotor sofort an<br />
|- <br />
|- <br />
|rotor ''park''|| dreht den Rotor in die Park Position<br />
|- <br />
|- <br />
|rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360)<br />
|- <br />
|- <br />
|rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung<br />
|- <br />
|- <br />
|rotor ''get calibrate''|| gibt die Grenzwerte aus<br />
|- <br />
|-</div>Dg9oaahttp://www.ethersex.de/index.php?title=Rotor_(Deutsch)&diff=1069Rotor (Deutsch)2013-06-11T13:20:40Z<p>Dg9oaa: Created page with "Hier entsteht eine Beschreibung zur softwaremäßigen Steuerung eines Rotor-Steuergerätes"</p>
<hr />
<div>Hier entsteht eine Beschreibung zur softwaremäßigen Steuerung eines Rotor-Steuergerätes</div>Dg9oaahttp://www.ethersex.de/index.php?title=Tower_(Deutsch)&diff=1068Tower (Deutsch)2013-06-11T13:17:50Z<p>Dg9oaa: Elektrisches Heben und Senken eines Amateurfunk Mastes</p>
<hr />
<div>Hier entsteht eine Beschreibung zur Drehstrommotor Steuerung zum Heben und Senken eines Amateurfunk Mastes</div>Dg9oaahttp://www.ethersex.de/index.php?title=Quick_Start_Guide/Preparation&diff=1025Quick Start Guide/Preparation2013-05-02T12:50:57Z<p>Dg9oaa: /* FreeBSD */</p>
<hr />
<div>{{i18n|Quick Start Guide/Preparation}}<br />
<br />
= Requirements =<br />
<br />
* AVR GCC-Compiler (Version 4.1 or higher)<br />
* AVR LIBC (Version 1.6.8, for 128er ATMegas 1.7)<br />
* GNU-Tools (Bash, Make, m4, awk)<br />
* AVR-Programmer (e.g. avrdude)<br />
<br />
'''Attention:''' binutils ''2.22'' has a bug that causes the compilation of ethersex to fail. Install version 2.21 until [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52692 GCC 4.7.1 has been released].<br />
<br />
== Linux Debian / Ubuntu ==<br />
<br />
apt-get install gcc-avr avr-libc binutils-avr m4 gawk libncurses5-dev make dialog git-core avrdude <br />
<br />
== Arch Linux ==<br />
<br />
pacman -Sy m4 avr-binutils avr-libc avrdude avr-gcc git gawk ncurses make perl<br />
<br />
== FreeBSD ==<br />
add gmake avr-binutils avr-gcc avr-libc (to compile)<br />
add gsed m4 gawk (need for ethersex), add avrdude git<br />
use add_page -r PKG-NAME or use ports (goggle freebsd ports install)<br />
<br />
== Mac OSX ==<br />
<br />
<br />
Using MacPorts (www.macports.org)<br />
Apple Bash and sed doesn't work, you need to install Bash V4.0 and GNU sed.<br />
First, sync the Port Repository to ensure that you´ll build the latest versions of the requirements.<br />
<br />
port selfupgrade<br />
<br />
port install git-core avrdude avr-binutils avr-gcc avr-libc bash sed<br />
<br />
<br />
You can also use the CrossPack, but MacPorts is more straightforward and updated.<br />
[http://www.obdev.at/products/crosspack/index-de.html]<br />
<br />
If the MacPort versions of avr-gcc or avrdude are too old. Here is a instuction how to build the toolchain manually: [http://www.heise.de/ct/projekte/machmit/ctbot/wiki/AVRToolchain]<br />
<br />
= Download the Source from GitHub =<br />
<br />
You can download Ethersex from github via git protocol<br />
<br />
git clone git://github.com/ethersex/ethersex.git<br />
<br />
or via http<br />
<br />
git clone http://github.com/ethersex/ethersex.git<br />
<br />
Updating a local version of ethersex is possible with:<br />
<br />
git pull origin<br />
<br />
[[Quick_Start_Guide/Configuration | next step]]</div>Dg9oaahttp://www.ethersex.de/index.php?title=Quick_Start_Guide/Preparation&diff=1024Quick Start Guide/Preparation2013-05-02T10:59:20Z<p>Dg9oaa: </p>
<hr />
<div>{{i18n|Quick Start Guide/Preparation}}<br />
<br />
= Requirements =<br />
<br />
* AVR GCC-Compiler (Version 4.1 or higher)<br />
* AVR LIBC (Version 1.6.8, for 128er ATMegas 1.7)<br />
* GNU-Tools (Bash, Make, m4, awk)<br />
* AVR-Programmer (e.g. avrdude)<br />
<br />
'''Attention:''' binutils ''2.22'' has a bug that causes the compilation of ethersex to fail. Install version 2.21 until [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52692 GCC 4.7.1 has been released].<br />
<br />
== Linux Debian / Ubuntu ==<br />
<br />
apt-get install gcc-avr avr-libc binutils-avr m4 gawk libncurses5-dev make dialog git-core avrdude <br />
<br />
== Arch Linux ==<br />
<br />
pacman -Sy m4 avr-binutils avr-libc avrdude avr-gcc git gawk ncurses make perl<br />
<br />
== FreeBSD ==<br />
add gmake avr-binutils avr-gcc avr-libc (to compile)<br />
add gsed m4 gawk (need for ethersex), add avrdude<br />
use add_page -r PKG-NAME or use ports (goggle freebsd ports install)<br />
<br />
== Mac OSX ==<br />
<br />
<br />
Using MacPorts (www.macports.org)<br />
Apple Bash and sed doesn't work, you need to install Bash V4.0 and GNU sed.<br />
First, sync the Port Repository to ensure that you´ll build the latest versions of the requirements.<br />
<br />
port selfupgrade<br />
<br />
port install git-core avrdude avr-binutils avr-gcc avr-libc bash sed<br />
<br />
<br />
You can also use the CrossPack, but MacPorts is more straightforward and updated.<br />
[http://www.obdev.at/products/crosspack/index-de.html]<br />
<br />
If the MacPort versions of avr-gcc or avrdude are too old. Here is a instuction how to build the toolchain manually: [http://www.heise.de/ct/projekte/machmit/ctbot/wiki/AVRToolchain]<br />
<br />
= Download the Source from GitHub =<br />
<br />
You can download Ethersex from github via git protocol<br />
<br />
git clone git://github.com/ethersex/ethersex.git<br />
<br />
or via http<br />
<br />
git clone http://github.com/ethersex/ethersex.git<br />
<br />
Updating a local version of ethersex is possible with:<br />
<br />
git pull origin<br />
<br />
[[Quick_Start_Guide/Configuration | next step]]</div>Dg9oaa