Motor control implemented
This commit is contained in:
@ -21,9 +21,16 @@
|
||||
// Safety Configuration
|
||||
#define MOTOR_DEFAULT_SPEED 80 // Default pump speed (%)
|
||||
#define MOTOR_MIN_SPEED 20 // Minimum pump speed (%)
|
||||
#define MOTOR_MAX_RUNTIME_MS 30000 // Maximum runtime (30 seconds)
|
||||
#define MOTOR_MIN_INTERVAL_MS 300000 // Minimum interval between runs (5 minutes)
|
||||
#define MOTOR_SOFT_START_TIME_MS 1000 // Soft start ramp time
|
||||
|
||||
// Default safety limits (can be overridden at runtime)
|
||||
#define MOTOR_MAX_RUNTIME_MS 30000 // Default maximum runtime (30 seconds)
|
||||
#define MOTOR_MIN_INTERVAL_MS 300000 // Default minimum interval between runs (5 minutes)
|
||||
|
||||
// Test mode limits (shorter for testing)
|
||||
#define MOTOR_TEST_MAX_RUNTIME_MS 30000 // Test mode max runtime (30 seconds)
|
||||
#define MOTOR_TEST_MIN_INTERVAL_MS 5000 // Test mode min interval (5 seconds)
|
||||
|
||||
#define MOTOR_SOFT_START_TIME_MS 500 // Soft start ramp time
|
||||
|
||||
// Motor IDs
|
||||
typedef enum {
|
||||
|
||||
Reference in New Issue
Block a user