Rotor (Deutsch)

From Ethersex_Wiki
Revision as of 14:49, 26 June 2013 by Dg9oaa (talk | contribs) (Rotor Steuerung)
Jump to: navigation, search
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