Skip to content
Snippets Groups Projects
commands.c 3.07 KiB
#include "commands.h"

static command_t registeredCommands[NUM_COMMANDS] = {
	{ 0x00, 0x00, stringType, "debug", 			&debug },				//DEBUG
	{ 0x01, 0x00, stringType, "setyaw", 		&setyaw },				//CALIBRATION
	{ 0x01, 0x01, stringType, "setyawp", 		&setyawp },
	{ 0x01, 0x02, stringType, "setyawd", 		&setyawd },
	{ 0x01, 0x03, stringType, "setroll", 		&setroll },
	{ 0x01, 0x04, stringType, "setrollp", 		&setrollp },
	{ 0x01, 0x05, stringType, "setrolld", 		&setrolld },
	{ 0x01, 0x06, stringType, "setpitch", 		&setpitch },
	{ 0x01, 0x07, stringType, "setpitchp",		&setpitchp },
	{ 0x01, 0x08, stringType, "setpitchd", 		&setpitchd },
	{ 0x01, 0x09, stringType, "setthrottle", 	&setthrottle },
	{ 0x01, 0x0A, stringType, "setthrottlep", 	&setthrottlep },
	{ 0x01, 0x0B, stringType, "setthrottlei", 	&setthrottlei },
	{ 0x01, 0x0C, stringType, "setthrottled", 	&setthrottled },
	{ 0x02, 0x00, stringType, "getaccel", 		&getaccel },			//REQUEST
	{ 0x02, 0x01, stringType, "getgyro", 		&getgyro },
	{ 0x02, 0x02, stringType, "getpitchangle", 	&getpitchangle },
	{ 0x02, 0x03, stringType, "getrollangle", 	&getrollangle },
	{ 0x03, 0x00, stringType, "accelresp",		accelresp },			//RESPONSE
	{ 0x03, 0x01, stringType, "gyroresp",   	&gyroresp },
	{ 0x03, 0x02, stringType, "pitchangleresp", &pitchangleresp },
	{ 0x03, 0x03, stringType, "rollangleresp", 	&rollangleresp },
	{ 0x04, 0x00, stringType, "update", 		&update },				//UPDATE
	{ 0x04, 0x01, stringType, "beginupdate", 	&beginupdate },
	{ 0x05, 0x00, stringType, "log", 			&logdata },				//LOG
	{ 0x05, 0x01, stringType, "response", 		&response },
};

int debug(unsigned char *c, int dataLen){
	return 0;
}
int setyaw(unsigned char *c, int dataLen){
	return 0;
}
int setyawp(unsigned char *c, int dataLen){
	return 0;
}
int setyawd(unsigned char *c, int dataLen){
	return 0;
}
int setroll(unsigned char *c, int dataLen){
	return 0;
}
int setrollp(unsigned char *c, int dataLen){
	return 0;
}
int setrolld(unsigned char *c, int dataLen){
	return 0;
}
int setpitch(unsigned char *c, int dataLen){
	return 0;
}
int setpitchp(unsigned char *c, int dataLen){
	return 0;
}
int setpitchd(unsigned char *c, int dataLen){
	return 0;
}
int setthrottle(unsigned char *c, int dataLen){
	return 0;
}
int setthrottlep(unsigned char *c, int dataLen){
	return 0;
}
int setthrottlei(unsigned char *c, int dataLen){
	return 0;
}
int setthrottled(unsigned char *c, int dataLen){
	return 0;
}
int getaccel(unsigned char *c, int dataLen){
	return 0;
}
int getgyro(unsigned char *c, int dataLen){
	return 0;
}
int getpitchangle(unsigned char *c, int dataLen){
	return 0;
}
int getrollangle(unsigned char *c, int dataLen){
	return 0;
}
int accelresp(unsigned char *c, int dataLen){
	return 0;
}
int gyroresp(unsigned char *c, int dataLen){
	return 0;
}
int pitchangleresp(unsigned char *c, int dataLen){
	return 0;
}
int rollangleresp(unsigned char *c, int dataLen){
	return 0;
}
int update(unsigned char *c, int dataLen){
	return 0;
}
int beginupdate(unsigned char *c, int dataLen){
	return 0;
}
int logdata(unsigned char *c, int dataLen){
	return 0;
}
int response(unsigned char *packet, int dataLen){
	return 0;
}