21 static const int RXBUFFERSIZE = 30;
28 SerialGC(Stream& _serial = Serial) : serial(_serial) {}
35 virtual void reset()
override;
54 char rxBuffer[RXBUFFERSIZE];
55 char txBuffer[RXBUFFERSIZE];
58 unsigned int receivedCount = 0;
59 unsigned int transmitCount = 0;
60 unsigned int receiveErrorCount = 0;
61 unsigned int transmitErrorCount = 0;
63 void debugCANMessage(
CANFrame frame);
Interface base class for CAN transport implementations.
Definition CanTransport.h:35
virtual CANFrame getNextCanFrame() override
Definition SerialGC.cpp:87
virtual unsigned int transmitBufferPeak() override
Definition SerialGC.h:47
virtual unsigned int transmitBufferUsage() override
Definition SerialGC.h:45
SerialGC(Stream &_serial=Serial)
Definition SerialGC.h:28
virtual unsigned int transmitErrorCounter() override
Definition SerialGC.h:43
virtual unsigned int errorStatus() override
Definition SerialGC.h:48
virtual unsigned int receiveBufferUsage() override
Definition SerialGC.h:44
virtual unsigned int transmitCounter() override
Definition SerialGC.h:39
virtual unsigned int transmitBufferSize() override
Definition SerialGC.h:41
virtual unsigned int receiveBufferPeak() override
Definition SerialGC.h:46
virtual byte getHardwareType()
Definition SerialGC.h:36
virtual unsigned int receiveCounter() override
Definition SerialGC.h:38
virtual void reset() override
reset
Definition SerialGC.cpp:116
virtual unsigned int receiveErrorCounter() override
Definition SerialGC.h:42
virtual bool sendCanFrame(CANFrame *frame) override
send a CANMessage message in GridConnect format
Definition SerialGC.cpp:97
virtual bool available() override
Check if an incoming CAN frame is available on the CAN bus.
Definition SerialGC.cpp:32
virtual unsigned int receiveBufferSize() override
Definition SerialGC.h:40
bool begin()
Definition SerialGC.cpp:20
Definition AbstractEventTeachingService.cpp:13
Represents a CAN frame sent on the CAN bus.
Definition CanTransport.h:21
@ CAN_HW_SERIAL
Definition vlcbdefs.hpp:673