31 void Vesc::init(HardwareSerial *uart, HardwareSerial *debug)
44 uint8_t send_buffer[5];
59 uint8_t send_buffer[5];
74 uint8_t send_buffer[5];
88 uint8_t send_buffer[5];
102 uint8_t send_buffer[5];
116 uint8_t send_buffer[5];
131 uint8_t send_buffer[5];
132 uint8_t receive_buffer[50];
139 version.
major = receive_buffer[ind++];
140 version.
minor = receive_buffer[ind++];
142 uint8_t *index_pointer = (uint8_t*)strchr((
char*)receive_buffer + ind,
'\0');
143 int index = index_pointer - receive_buffer + ind;
144 memcpy(version.
hw_name, receive_buffer + ind, index);
146 memcpy(version.
stm32_uid, receive_buffer + ind, 12);
163 uint8_t send_buffer[1];
164 uint8_t receive_buffer[600];
187 values.
fault = receive_buffer[ind++];
207 uint8_t receive_buffer[10];
224 uint8_t receive_buffer[10];
241 uint8_t receive_buffer[10];
258 uint8_t receive_buffer[10];
275 uint8_t receive_buffer[10];
292 uint8_t receive_buffer[10];
309 uint8_t receive_buffer[10];
326 uint8_t receive_buffer[10];
343 uint8_t receive_buffer[6];
361 uint8_t receive_buffer[10];
378 uint8_t receive_buffer[10];
395 uint8_t receive_buffer[10];
412 uint8_t receive_buffer[10];
429 uint8_t receive_buffer[10];
446 uint8_t receive_buffer[10];
463 uint8_t receive_buffer[10];
466 return receive_buffer[2];
479 uint8_t receive_buffer[10];
496 uint8_t receive_buffer[10];
499 return receive_buffer[2];
513 uint8_t receive_buffer[10];
532 uint8_t receive_buffer[10];
549 uint8_t receive_buffer[10];
566 uint8_t send_buffer[6];
605 uint8_t receive_buffer[600];
606 uint8_t send_buffer[2];
615 conf.
pwm_mode = receive_buffer[ind++];