#include <stdio.h>
#include <conio.h>
#include <assert.h>
#include "sense4.h"

int main(int argc, char* argv[])
{
	SENSE4_CONTEXT stS4Ctx = {0};
	unsigned long dwResult = 0;
	unsigned char bWinkFreq = 5; 

	printf("Žw’θELƒhƒ“ƒOƒ‹‚֐ڑ±...\n");
	if (!(dwResult = OpenS4ByIndex(FIRST_S4_INDEX, &stS4Ctx)))
	{
		return 1;
	} 
	printf("Success!\n");

	printf("LED ‚π1•bŠΤ‚Ι %d ‰ρ“_–Ε...\n", bWinkFreq);
	dwResult = S4Control(&stS4Ctx, S4_LED_WINK, &bWinkFreq, 1, NULL, 0, NULL);
	if (dwResult != S4_SUCCESS) 
	{
		printf("Set Elite EL LED wink failed! \n", dwResult);
		S4Close(&stS4Ctx);
		return 1;
	}
	printf("Success!\n");
	printf("Press any key to continue...\n");
	getch();

	printf("LEDΑ“” ...\n");
	dwResult = S4Control(&stS4Ctx, S4_LED_DOWN, NULL, 0, NULL, 0, NULL);
	if (dwResult != S4_SUCCESS) 
	{
		printf("Set Elite EL LED down failed! \n", dwResult);
		S4Close(&stS4Ctx);
		return 1;
	}
	printf("Success!\n");
	printf("Press any key to continue...\n");
	getch();

	printf("LED “_“”...\n");
	dwResult = S4Control(&stS4Ctx, S4_LED_UP, NULL, 0, NULL, 0, NULL);
	if (dwResult != S4_SUCCESS) 
	{
		printf("Set Elite EL LED up failed! \n", dwResult);
		S4Close(&stS4Ctx);
		return 1;
	}
	printf("Success!\n");
	printf("Press any key to continue...\n");
	getch();
	
	S4Close(&stS4Ctx);

	return dwResult;
}