You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			| 
				
					
						 | 
			11 years ago | |
|---|---|---|
| .. | ||
| README.txt | 11 years ago | |
| aliensflip16.h | 11 years ago | |
| butt.h | 11 years ago | |
| checker3264.h | 11 years ago | |
| checker3264.xcf | 11 years ago | |
| checker3264numbers.h | 11 years ago | |
| checker3264numbers.xcf | 11 years ago | |
| getbytes.py | 11 years ago | |
| globus.h | 11 years ago | |
| globus.xcf | 11 years ago | |
| logo16.h | 11 years ago | |
| logo16.xcf | 11 years ago | |
| logo32.h | 11 years ago | |
| logo32.xcf | 11 years ago | |
| pig.h | 11 years ago | |
| pig16.h | 11 years ago | |
| pig16.xcf | 11 years ago | |
| snowflake.h | 11 years ago | |
| snowflake.xcf | 11 years ago | |
| some-aliens.xcf | 11 years ago | |
| test_narrow.h | 11 years ago | |
| test_narrow.xcf | 11 years ago | |
| test_wide.h | 11 years ago | |
| test_wide.xcf | 11 years ago | |
		
			
				
				README.txt
			
		
		
			
			
		
	
	How to generate image header file
=================================
(intended for Linux - dunno how it works in Windoze)
1. Draw image in Gimp, with height a multiple of 8 (8, 16, 32... - how many
LEDs you have)
2. Set collor mode to indexed (black & white) - and make sure WHITE is where
you want your leds to light up, black where you want dark.
3. Export as C header file (eg. snowflake.h)
Now use the getbytes.py script to transform it:
$ python3 getbytes.py snowflake.h
#define ROWS 2
#define COLS 15
const uint8_t image[COLS][ROWS] PROGMEM = {
{ 0b00000001, 0b11000000 }, // ███
{ 0b00010000, 0b10000100 }, // █ █ █
{ 0b00111000, 0b10001110 }, // ███ █ ███
{ 0b00011101, 0b11001100 }, // ███ ███ ██
{ 0b00001100, 0b10011000 }, // ██ █ ██
{ 0b00000010, 0b10100000 }, // █ █ █
{ 0b01001001, 0b11001001 }, // █ █ ███ █ █
{ 0b11111111, 0b11111111 }, //████████████████
{ 0b01001001, 0b11001001 }, // █ █ ███ █ █
{ 0b00000010, 0b10100000 }, // █ █ █
{ 0b00001100, 0b10010000 }, // ██ █ █
{ 0b00011001, 0b11011100 }, // ██ ███ ███
{ 0b00111000, 0b10001110 }, // ███ █ ███
{ 0b00010000, 0b10000100 }, // █ █ █
{ 0b00000001, 0b11000000 }, // ███
};
That will show you the transformed header file.
To store it:
$ python3 getbytes.py snowflake.h > ../image_snowflake.h
Now, in your main.c file, just include it (remove the old image import).