Leistungsvorgabe jetzt in Schritten und nicht mehr in Prozent

This commit is contained in:
Bernhard
2026-01-17 19:14:44 +01:00
parent c16ac482bd
commit 1b265c71f0
4 changed files with 35 additions and 27 deletions

View File

@@ -22,17 +22,17 @@
#define MOTOR_GEAR_NEUTRAL 0x7D
#define MOTOR_GEAR_FORWARD 0x7E
#define MOTOR_PWR_MIN_PCT 15
#define MOTOR_PWR_MAX_PCT 100
#define MOTOR_PWR_STEP ((MOTOR_PWR_MAX_PCT - MOTOR_PWR_MIN_PCT) / 7)
#define MOTOR_PWR_STEP_COUNT 7 // how many steps to set power
#define MOTOR_PWR_MIN_RAW 38
#define MOTOR_PWR_MAX_RAW 250 // max. raw power value for motor
struct MOTOR_CONTROL_DATA
{
char nDriveConnected;
char nDriveReady;
int iMotorGear;
int iMotorPower;
int iMotorPowerPct;
int iMotorPowerRaw;
int iMotorPowerSteps;
unsigned char nSwitchState;
int iActualMotorPowerW;
};