PETRONE / BLE / Protocol / BaseStructs
Modified : 2018.3.6
데이터 전송 시 그대로 전달되지는 않으나 다른 구조체의 일부분으로 포함되는 구조체들을 소개합니다.
- Protocol::CommandBase
- Protocol::LightModeBase
- Light::Color
- Protocol::LightModeColorBase
- Protocol::LightEventBase
- Protocol::LightEventColorBase
- Protocol::MotorBase
Protocol::CommandBase
PETRONE의 설정을 변경하거나 데이터를 요청할 때 사용합니다.
namespace Protocol
{
struct CommandBase
{
u8 commandType; // 명령 타입
u8 option; // 명령에 대한 옵션
};
}
- commandType : Protocol::CommandType::Type
- option : System::ModeVehicle::Type, System::Coordinate::Type, System::Trim::Type, System::FlightEvent::Type, Protocol::DataType::Type
Protocol::LightModeBase
LED 모드를 변경할 때 사용하는 구조체입니다.
namespace Protocol
{
struct LightModeBase
{
u8 mode; // LED 모드
u8 color; // RGB 색상(팔레트 인덱스)
u8 interval; // 내부 연산 함수 호출 주기
};
}
- mode : Light::Mode::Type
- color : Light::Colors::Type
Light::Color
RGB LED의 색상을 직접 지정할 때 사용하는 구조체입니다.
namespace Light
{
struct Color
{
u8 r; // Red
u8 g; // Green
u8 b; // Blue
};
}
Protocol::LightModeColorBase
LED 모드를 변경할 때 사용하는 구조체입니다. RGB 색상을 직접 지정할 수 있습니다.
namespace Protocol
{
struct LightModeColorBase
{
u8 mode; // LED 모드
Light::Color color; // RGB 색상
u8 interval; // 내부 연산 함수 호출 주기
};
}
- mode : Light::Mode::Type
- color : Light::Color
Protocol::LightEventBase
LED 이벤트를 실행할 때 사용하는 구조체입니다. 지정한 횟수만큼 반복 실행 후 기존 실행하던 모드로 복귀합니다.
namespace Protocol
{
struct LightEventBase
{
u8 event; // LED 모드
u8 color; // RGB 색상(팔레트 인덱스)
u8 interval; // 내부 연산 함수 호출 주기
u8 repeat; // 반복 횟수
};
}
- event : Light::Mode::Type
- color : Light::Colors::Type
Protocol::LightEventColorBase
LED 이벤트를 실행할 때 사용하는 구조체입니다. 지정한 횟수만큼 반복 실행 후 기존 실행하던 모드로 복귀합니다. RGB 색상을 직접 지정할 수 있습니다.
namespace Protocol
{
struct LightEventColorBase
{
u8 event; // LED 모드
Light::Color color; // RGB 색상
u8 interval; // 내부 연산 함수 호출 주기
u8 repeat; // 반복 횟수
};
}
- event : Light::Mode::Type
- color : Light::Color
Protocol::MotorBase
모터를 작동하거나 현재 모터에 적용된 입력값을 확인하는데 사용하는 구조체입니다.
namespace Protocol
{
struct MotorBase
{
s16 forward; // 정방향
s16 reverse; // 역방향
};
}
PETRONE
- Intro
- Typedef
- DataType
- Definitions
- Base Structs
- Structs
- Structs - Light
- Firmware Update