Difference between revisions of "Rotor (Deutsch)"
(Created page with "Hier entsteht eine Beschreibung zur softwaremäßigen Steuerung eines Rotor-Steuergerätes") |
(Rotor Steuerung) |
||
Line 1: | Line 1: | ||
− | + | {{i18n|Frequency Counter}} | |
+ | {{Module | ||
+ | |NAME=Rotor Steuerung | ||
+ | |MENUCONFIG={{I/O}}->Rotor via HamLib | ||
+ | |STATUS={{stable}} | ||
+ | |PINNING=yes | ||
+ | |ECMD={{has_ecmd}} | ||
+ | |DEPENDS=[[ECMD]] (optional) | ||
+ | |REQUIRES= - | ||
+ | |CODE=[?] | ||
+ | }} | ||
+ | |||
+ | Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden. Der Rotor kann in beide Richtungen drehen. | ||
+ | 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). | ||
+ | |||
+ | == Pinning == | ||
+ | * Die drei Ausgänge CW, CCW, und BREAK weden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben. | ||
+ | |||
+ | ifdef(`conf_ROTORHAMLIB', ` | ||
+ | pin(ROTOR_CW, PC3, OUTPUT) | ||
+ | pin(ROTOR_CCW, PC4, OUTPUT) | ||
+ | pin(ROTOR_BREAK, PC5, OUTPUT) | ||
+ | ') | ||
+ | |||
+ | |||
+ | == ECMD Commands == | ||
+ | |||
+ | {| border=1 cellspacing=0 padding=4 class=wikitable | ||
+ | ! width="25%" | Command | ||
+ | ! Function | ||
+ | |- | ||
+ | |rotor ''move''|| Angabe von Winkel und Geschwindigkeit in % | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''status''|| gibt Drehrichtung, Winkel und Geschwindigkeit aus | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''cw''|| dreht den Rotor im Uhrzeigersinn | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''ccw''|| dreht den Rotor gegen den Uhrzeigersinn | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''stop''|| hält den Rotor sofort an | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''park''|| dreht den Rotor in die Park Position | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''setparkpos''|| Speicherung der Park Position als Winkel (0-360) | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''calibrate''|| Angabe der min und max Grenzwerte für die Analog-Digital Wandlung | ||
+ | |- | ||
+ | |- | ||
+ | |rotor ''get calibrate''|| gibt die Grenzwerte aus | ||
+ | |- | ||
+ | |- |
Revision as of 14:49, 26 June 2013
Rotor Steuerung | |
---|---|
Status | Stable
|
menuconfig | I/O->Rotor via HamLib |
Pinning | yes |
Ecmd | yes |
Depends on | ECMD (optional) |
Requires | - |
Code | [?] |
Die Rotor Steuerung kann per ECMD Kommandos angesprochen werden. Der Rotor kann in beide Richtungen drehen. 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).
Pinning
- Die drei Ausgänge CW, CCW, und BREAK weden in der Datei pinning/hardware/<your board>.m4 beschrieben.
ifdef(`conf_ROTORHAMLIB', ` pin(ROTOR_CW, PC3, OUTPUT) pin(ROTOR_CCW, PC4, OUTPUT) pin(ROTOR_BREAK, PC5, OUTPUT) ')
ECMD Commands
Command | Function |
---|---|
rotor move | Angabe von Winkel und Geschwindigkeit in % |
rotor status | gibt Drehrichtung, Winkel und Geschwindigkeit aus |
rotor cw | dreht den Rotor im Uhrzeigersinn |
rotor ccw | dreht den Rotor gegen den Uhrzeigersinn |
rotor stop | hält den Rotor sofort an |
rotor park | dreht den Rotor in die Park Position |
rotor setparkpos | Speicherung der Park Position als Winkel (0-360) |
rotor calibrate | Angabe der min und max Grenzwerte für die Analog-Digital Wandlung |
rotor get calibrate | gibt die Grenzwerte aus |