Added angleDelta field
This commit is contained in:
@ -82,6 +82,7 @@ struct MotorFeedback {
|
|||||||
uint8_t error = 0;
|
uint8_t error = 0;
|
||||||
int16_t current = 0;
|
int16_t current = 0;
|
||||||
uint32_t chops = 0;
|
uint32_t chops = 0;
|
||||||
|
int32_t angleDelta = 0;
|
||||||
bool hallA = false,
|
bool hallA = false,
|
||||||
hallB = false,
|
hallB = false,
|
||||||
hallC = false;
|
hallC = false;
|
||||||
@ -90,7 +91,7 @@ struct MotorFeedback {
|
|||||||
uint16_t calculateChecksum(MotorFeedback feedback) {
|
uint16_t calculateChecksum(MotorFeedback feedback) {
|
||||||
return feedback.angle ^ feedback.speed ^
|
return feedback.angle ^ feedback.speed ^
|
||||||
feedback.error ^ feedback.current ^
|
feedback.error ^ feedback.current ^
|
||||||
feedback.chops ^
|
feedback.chops ^ feedback.angleDelta ^
|
||||||
feedback.hallA ^ feedback.hallB ^ feedback.hallC;
|
feedback.hallA ^ feedback.hallB ^ feedback.hallC;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +103,7 @@ struct Feedback {
|
|||||||
|
|
||||||
MotorFeedback left, right;
|
MotorFeedback left, right;
|
||||||
|
|
||||||
int16_t batVoltage = 0;
|
uint16_t batVoltage = 0;
|
||||||
int16_t boardTemp = 0;
|
int16_t boardTemp = 0;
|
||||||
|
|
||||||
int16_t timeoutCntSerial = 0;
|
int16_t timeoutCntSerial = 0;
|
||||||
|
Reference in New Issue
Block a user