Exemple #1
0
/* 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);
}
Exemple #2
0
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);
}