Skip to content
Snippets Groups Projects
Commit 84ebc169 authored by Davide Basso's avatar Davide Basso
Browse files

[Parafoil] Avoid extra DPL_FLARE_START event

parent 9c025843
No related branches found
No related tags found
1 merge request!102[Parafoil] Add Parafoil On-Board-Software
...@@ -175,11 +175,6 @@ State WingController::FlyingDeployment(const Boardcore::Event& event) ...@@ -175,11 +175,6 @@ State WingController::FlyingDeployment(const Boardcore::Event& event)
} }
case DPL_FLARE_START: case DPL_FLARE_START:
{ {
if (pumpCount == 0)
{
EventBroker::getInstance().post(DPL_DONE, TOPIC_DPL);
return HANDLED;
}
pumpCount--; pumpCount--;
auto pump = Wing::Deployment::PUMPS.at(pumpCount); auto pump = Wing::Deployment::PUMPS.at(pumpCount);
...@@ -194,6 +189,13 @@ State WingController::FlyingDeployment(const Boardcore::Event& event) ...@@ -194,6 +189,13 @@ State WingController::FlyingDeployment(const Boardcore::Event& event)
auto pump = Wing::Deployment::PUMPS.at(pumpCount); auto pump = Wing::Deployment::PUMPS.at(pumpCount);
resetWing(); resetWing();
if (pumpCount - 1 == 0)
{
EventBroker::getInstance().post(DPL_DONE, TOPIC_DPL);
return HANDLED;
}
flareTimeoutEventId = EventBroker::getInstance().postDelayed( flareTimeoutEventId = EventBroker::getInstance().postDelayed(
DPL_FLARE_START, TOPIC_DPL, DPL_FLARE_START, TOPIC_DPL,
Millisecond{pump.resetTime}.value()); Millisecond{pump.resetTime}.value());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment