Compare commits
No commits in common. "9df8df1956572fa3c5e7d81f89b9476cf077687d" and "c7cfaeb98b9ce2dbb569ffba9f02e3bb34fa7b58" have entirely different histories.
9df8df1956
...
c7cfaeb98b
2 changed files with 21 additions and 20 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
GasolineGenerator::GasolineGenerator()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -47,7 +48,7 @@ void GasolineGenerator::initialize(DigitalInputCard *inputCard, DigitalOutputCar
|
|||
*/
|
||||
void GasolineGenerator::loop()
|
||||
{
|
||||
unsigned long currentTime = (xTaskGetTickCount() * 1000) / configTICK_RATE_HZ;
|
||||
unsigned long currentTime = millis();
|
||||
|
||||
switch (state)
|
||||
{
|
||||
|
@ -95,7 +96,7 @@ void GasolineGenerator::start()
|
|||
}
|
||||
|
||||
state = GeneratorState::STARTING;
|
||||
startupStartTime = (xTaskGetTickCount() * 1000) / configTICK_RATE_HZ;
|
||||
startupStartTime = millis();
|
||||
ignitionStartTime = 0;
|
||||
isEngineRunning = false;
|
||||
starterEngaged = false;
|
||||
|
@ -105,7 +106,7 @@ void GasolineGenerator::start()
|
|||
|
||||
// Step 2: Power up ignition system
|
||||
setIgnitionSystem(true);
|
||||
ignitionStartTime = (xTaskGetTickCount() * 1000) / configTICK_RATE_HZ;
|
||||
ignitionStartTime = millis();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -28,14 +28,14 @@ struct GasolineGeneratorConfig
|
|||
* @brief Enumeration for the generator states.
|
||||
* This enum defines the possible states of the gasoline generator.
|
||||
*/
|
||||
enum class GeneratorState
|
||||
{
|
||||
enum class GeneratorState {
|
||||
STOPPED,
|
||||
STARTING,
|
||||
RUNNING,
|
||||
SHUTTING_DOWN
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @brief Gasoline Generator class for managing a gasoline-powered generator.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue