/* Light LED <led> if <cond> is true. */ void leds_lighted_if(uint32_t led, bool cond) { assert(module_is_inited); if (cond) leds_light(led); else leds_turn_off(led); }
void PowerOff::initiate() { leds_turn_off(); std::cout << " -- PowerOff initiated... ready pin is: " << ready_.read() << std::endl; for (unsigned long i = 0; i < poweroff_iterations; i++) { leds_[i % 3].toggle(); request_.write(1); delay(); request_.write(0); if (ready_.read() == 0) break; } pwrkill_.write(0); }