Add blaster fire message
parent
f2918b441d
commit
90552382db
@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
#include "message.h"
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t BLASTER_HOST = 23;
|
||||
static const uint8_t BLASTER_INDEX = 0;
|
||||
|
||||
#define BLASTER_FIRE_CMD 0x513F
|
||||
|
||||
enum FIRETYPE {
|
||||
FIRETYPE_WATER = 0,
|
||||
FIRETYPE_INFRARED = 1
|
||||
};
|
||||
|
||||
enum FIRETIMES {
|
||||
ONE = 1,
|
||||
TWO = 2,
|
||||
THREE = 3,
|
||||
FOUR = 4,
|
||||
FIVE = 5
|
||||
};
|
||||
|
||||
void
|
||||
blaster_fire (
|
||||
union Request* req,
|
||||
uint16_t seq,
|
||||
bool ack,
|
||||
enum FIRETYPE type,
|
||||
enum FIRETIMES times );
|
||||
|
@ -0,0 +1,16 @@
|
||||
#include "message.h"
|
||||
#include "connection.h"
|
||||
#include "robomaster.h"
|
||||
|
||||
void
|
||||
blaster_fire (
|
||||
union Request* req,
|
||||
uint16_t seq,
|
||||
bool ack,
|
||||
enum FIRETYPE type,
|
||||
enum FIRETIMES times ) {
|
||||
req->blaster.type = type;
|
||||
req->blaster.times = times;
|
||||
req_finalize(seq, BLASTER_FIRE_CMD, ack, req);
|
||||
}
|
||||
|
Loading…
Reference in New Issue