40 lines
683 B
C
40 lines
683 B
C
|
/**
|
|||
|
* @author R<EFBFBD>mi Heredero
|
|||
|
* @version. 0.0.0
|
|||
|
* @date August 2023
|
|||
|
* @file kartculator.c
|
|||
|
*/
|
|||
|
|
|||
|
#include "kartculator.h"
|
|||
|
|
|||
|
void calcTorque(uint8_t joy_pos) {
|
|||
|
int32_t calcTorque;
|
|||
|
calcTorque = joy_pos; // joystick position
|
|||
|
calcTorque *= KART_CST.CONTROL_POWER_FACTOR; // convert by power factor
|
|||
|
calcTorque /= 1000; // torque define by joystick
|
|||
|
eKart.torque = (int16_t) calcTorque;
|
|||
|
}
|
|||
|
|
|||
|
void calcPosition(uint8_t joy_pos){
|
|||
|
int32_t calcPosition;
|
|||
|
calcPosition = joy_pos;
|
|||
|
}
|
|||
|
|
|||
|
void calcSpeed(int32_t rpm) {
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
int16_t getTorque() {
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
uint32_t getPosition() {
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
uint8_t getSpeed() {
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|