PETRONE / BLE / Protocol / Structs / Light

Modified : 2018.3.6


LED 제어와 관련된 구조체들을 소개합니다.



Protocol::LightMode

LED 모드 변경 하나를 전달합니다.

namespace Protocol
{
    struct LightMode
    {
        LightModeBase   lightMode;
    };
}



Protocol::LightMode2

LED 모드 변경 두 개를 전달합니다.

namespace Protocol
{
    struct LightMode2
    {
        LightModeBase   lightMode1;
        LightModeBase   lightMode2;
    };
}



Protocol::LightModeCommand

LED 모드 변경 하나와 명령 하나를 전달합니다.

namespace Protocol
{
    struct LightModeCommand
    {
        LightModeBase   lightMode;
        CommandBase     command;
    };
}



Protocol::LightModeCommandIr

LED 모드 변경 하나와 명령 하나, 그리고 IR 메세지를 전달합니다.

namespace Protocol
{
    struct LightModeCommandIr
    {
        LightModeBase   lightMode;
        CommandBase     command;
        u32             irData;
    };
}



Protocol::LightModeColor

LED 모드 변경 하나를 전달합니다. RGB 값을 직접 지정합니다.

namespace Protocol
{
    struct LightModeColor
    {
        LightModeColorBase   lightModeColor;
    };
}



Protocol::LightModeColor2

LED 모드 변경 두 개를 전달합니다. RGB 값을 직접 지정합니다.

namespace Protocol
{
    struct LightModeColor2
    {
        LightModeColorBase   lightModeColor1;
        LightModeColorBase   lightModeColor2;
    };
}



Protocol::LightEvent

LED 이벤트 실행 하나를 전달합니다.

namespace Protocol
{
    struct LightEvent
    {
        LightEventBase   lightEvent;
    };
}



Protocol::LightEvent2

LED 이벤트 실행 두 개를 전달합니다.

namespace Protocol
{
    struct LightEvent2
    {
        LightEventBase   lightEvent1;
        LightEventBase   lightEvent2;
    };
}



Protocol::LightEventCommand

LED 이벤트 실행 하나와 명령 하나를 전달합니다.

namespace Protocol
{
    struct LightEventCommand
    {
        LightEventBase   lightEvent;
        CommandBase      command;
    };
}



Protocol::LightEventCommandIr

LED 이벤트 실행 하나와 명령 하나, 그리고 IR 메세지를 전달합니다.

namespace Protocol
{
    struct LightEventCommandIr
    {
        LightEventBase   lightEvent;
        CommandBase      command;
        u32              irData;
    };
}



Protocol::LightEventColor

LED 이벤트 실행 하나를 전달합니다. RGB 값을 직접 지정합니다.

namespace Protocol
{
    struct LightEventColor
    {
        LightEventColorBase   lightEventColor;
    };
}



Protocol::LightEventColor2

LED 이벤트 실행 두 개를 전달합니다. RGB 값을 직접 지정합니다.

namespace Protocol
{
    struct LightEventColor2
    {
        LightEventColorBase   lightEventColor1;
        LightEventColorBase   lightEventColor2;
    };
}



Protocol::LightModeDefaultColor

LED 시작 모드를 설정합니다. RGB 값을 직접 지정합니다. 여기서 지정한 값은 드론의 내부 메모리에 저장합니다.

namespace Protocol
{
    struct LightModeDefaultColor
    {
        LightModeColorBase   lightModeDefaultColor;
    };
}



Protocol::LightModeDefaultColor2

LED 시작 모드 두 개를 설정합니다. RGB 값을 직접 지정합니다. 여기서 지정한 값은 드론의 내부 메모리에 저장합니다.

namespace Protocol
{
    struct LightModeDefaultColor2
    {
        LightModeColorBase   lightModeDefaultColor1;
        LightModeColorBase   lightModeDefaultColor2;
    };
}



PETRONE

  1. Intro
  2. Typedef
  3. DataType
  4. Definitions
  5. Base Structs
  6. Structs
  7. Structs - Light
  8. Firmware Update

PETRONE Link

  1. Intro
  2. DataType
  3. Definitions
  4. Structs
  5. Examples


Index