25 bool listenOnly =
false;
26 uint32_t speed = 500000;
49 void sendMessage(uint32_t
id, uint64_t msg,uint8_t len,
bool rtr);
53 void cdcRcv(
char* Buf, uint32_t *Len)
override;
62 virtual std::string
getHelpstring(){
return "CAN bus debug bridge. This class is GVRET/SavvyCAN compatible!";}
const std::vector< char > keepalivemsg
const ClassIdentifier getInfo() override
static ClassIdentifier info
void cdcRcv(char *Buf, uint32_t *Len) override
virtual std::string getHelpstring()
std::string messageToString(CAN_rx_msg msg)
volatile bool replyPending
static bool isCreatable()
CommandStatus command(const ParsedCommand &cmd, std::vector< CommandReply > &replies)
std::vector< CAN_rx_msg > rxmessages
void canRxPendCallback(CANPort *port, CAN_rx_msg &msg) override
CAN_msg_header_tx txHeader
void canErrorCallback(CANPort *port, uint32_t error)