librobotcontrol-sys 0.4.0

Rust port of librobotcontrol
Documentation
/**
 * @file rc_test_leds.c
 * @example    rc_test_leds
 *
 * tests all LEDs
 *
 * @author     James Strawson
 * @date       1/29/2018
 */

#include <stdio.h>
#include <rc/led.h>
#include <rc/time.h>

#define WAIT_US 500000 // time to light each LED in microseconds

int main()
{
	rc_led_set(RC_LED_GREEN,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_GREEN,0);

	rc_led_set(RC_LED_RED,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_RED,0);

	rc_led_set(RC_LED_USR0,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_USR0,0);

	rc_led_set(RC_LED_USR1,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_USR1,0);

	rc_led_set(RC_LED_USR2,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_USR2,0);

	rc_led_set(RC_LED_USR3,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_USR3,0);

	rc_led_set(RC_LED_BAT25,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_BAT25,0);

	rc_led_set(RC_LED_BAT50,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_BAT50,0);

	rc_led_set(RC_LED_BAT75,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_BAT75,0);

	rc_led_set(RC_LED_BAT100,1);
	rc_usleep(WAIT_US);
	rc_led_set(RC_LED_BAT100,0);

	rc_led_cleanup();
	return 0;
}