Started with gobotrpc autogenerated parser and ctest (not working)

This commit is contained in:
AlexanderHD27
2025-01-19 11:45:41 +01:00
parent 346e6a52b7
commit 33d3dc0608
24 changed files with 409 additions and 55 deletions

View File

@@ -0,0 +1,63 @@
#pragma once
/**
* This Header file was auto-generated by the GobotRPC-Protocol-Generator-Tool
*/
#include <stdint.h>
#include "package_structs.hpp"
#include "enums.hpp"
int getPackageSize(uint8_t data) {
switch(data) {
case RPCNames::GOBOTRPC_GetInfoReq:
return 0;
case RPCNames::GOBOTRPC_GetInfoRes:
return 6;
case RPCNames::GOBOTRPC_ResetReq:
return 0;
case RPCNames::GOBOTRPC_ResetInfoRes:
return 1;
case RPCNames::GOBOTRPC_StatusUpdateRes:
return 1;
case RPCNames::GOBOTRPC_ErrorRes:
return 1;
case RPCNames::GOBOTRPC_HomeReq:
return 0;
case RPCNames::GOBOTRPC_HomeRes:
return 8;
case RPCNames::GOBOTRPC_GotoReq:
return 3;
case RPCNames::GOBOTRPC_GotoRes:
return 0;
case RPCNames::GOBOTRPC_SetBoardCornerReq:
return 16;
case RPCNames::GOBOTRPC_SetBoardCornerRes:
return 0;
case RPCNames::GOBOTRPC_SetVacumOffsetReq:
return 8;
case RPCNames::GOBOTRPC_SetVacumOffsetRes:
return 0;
case RPCNames::GOBOTRPC_ReleaseMotorsReq:
return 1;
case RPCNames::GOBOTRPC_ReleaseMotorsRes:
return 0;
case RPCNames::GOBOTRPC_DropReq:
return 0;
case RPCNames::GOBOTRPC_DropRes:
return 1;
case RPCNames::GOBOTRPC_StoneStatusReq:
return 0;
case RPCNames::GOBOTRPC_StoneStatusRes:
return 1;
case RPCNames::GOBOTRPC_MoveZAxisReq:
return 1;
case RPCNames::GOBOTRPC_MoveZAxisRes:
return 0;
case RPCNames::GOBOTRPC_SetVacumReq:
return 1;
case RPCNames::GOBOTRPC_SetVacumRes:
return 0;
default:
return -1;
}
};