Class FylSky - GSTCH/SketchMadeEASY GitHub Wiki

RemoteControl FlySky

Topic Specification
Description This class represent a FlySky FS-i6X. This remote control can configured to 10 channels (Link). All channels are available as input.

  • 2 Joystick, each with two JoystickAxis
  • 2 Potentiometer (VrA and VrB)
  • 3 Switch with 2 Position (SwA, SwB, SwD)
  • 1 Switch with 3 Position (SwC)
Constructor FlySky(EHardwareSerialMode HardwareSerialMode)
Parameter
HardwareSerialMode: Works only with HardwareSerial (Link). Choose one of enumeration
  • scHard
  • scHard1
  • scHard2
  • scHard3
    Range JoystickAxis: -255 … 255
    VariableInput: 0…1023
    Switch2Position: 0…1
    Switch3Position: 0…2
    Samples FlySky* flySky = new FlySky(scHard1);
    Examples 14‐RemoteControl of a motor with FlySky FS‐i6X
    16‐EncoderMotor and LED controlled by FlySky FS‐i6X‐RemoteControl
    Usage RemoteInput getControl(ERcControl Control)*
    Parameter
    rcJoystick1X/0: JobstickAxis
    rcJoystick1Y/0: JobstickAxis
    rcJoystick2X/0: JobstickAxis
    rcJoystick1Y/0: JobstickAxis
    rcVrA/4: VariableInput
    rcVrB/5: VariableInput
    rcSwA/6: Switch2Position
    rcSwB/7: Switch2Position
    rcSwC/8:Switch3Position
    rcSwD/9: Switch2Position
    Advanced It’s possible to enable the flysky with a condition. For this it existing a constructor with an additional condition parameter:
    FlySky(EHardwareSerialMode HardwareSerialMode, Condition* ConditionWhenEnabled)
    ⚠️ **GitHub.com Fallback** ⚠️