aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/tests/test_color.c
blob: 932a7cb416b1c3b8511d3ebb92fa3be1fef44179 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdint.h>
#include <stdio.h>
#define __int24 int32_t
#define __uint24 uint32_t
#define cli()
#define sei()
#define COMPAT_H_
#define wdt_enable(x)
#define WDTO_15MS
uint8_t SREG;

#include "../color.c"

int main(int argc, char **argv)
{
	uint16_t r, g, b;
	unsigned int h, s, l;

	sscanf(argv[1], "%u", &h);
	sscanf(argv[2], "%u", &s);
	sscanf(argv[3], "%u", &l);
	hsl2rgb(&r, &g, &b, h, s, l);
	printf("%u %u %u\n", r, g, b);
}
bues.ch cgit interface