Commit ef5bbf07767dea77267a39f4281bebdb85b6aac4
1 parent
31093b73
Automatic BMP generation
Home screen improved
Showing
4 changed files
with
22 additions
and
3 deletions
Show diff stats
Makefile
@@ -4,10 +4,25 @@ CC_LIBS=-pthread -lusb-1.0 | @@ -4,10 +4,25 @@ CC_LIBS=-pthread -lusb-1.0 | ||
4 | INCLUDES= | 4 | INCLUDES= |
5 | 5 | ||
6 | SOURCES=main.c printx.c ui.c serial.c nfc.c bus.c hvc.c heat.c pump.c usb.c | 6 | SOURCES=main.c printx.c ui.c serial.c nfc.c bus.c hvc.c heat.c pump.c usb.c |
7 | +BMP=img/home.bmp | ||
8 | +MAP_SRC= | ||
7 | OBJECTS=$(SOURCES:.c=.o) | 9 | OBJECTS=$(SOURCES:.c=.o) |
10 | +BMPR=$(BMP:.bmp=.bmpr) | ||
11 | +RGB=$(BMPR:.bmpr=.rgb) | ||
12 | +MAP=$(MAP_SRC:.bmp=.map) | ||
13 | +BOZ=$(RGB:.rgb=.boz) | ||
8 | OUTPUT=tweekd | 14 | OUTPUT=tweekd |
9 | 15 | ||
10 | -all: $(SOURCES) $(OUTPUT) | 16 | +all: $(SOURCES) $(BOZ) $(OUTPUT) |
17 | + | ||
18 | +$(BMPR): $(BMP) | ||
19 | + convert -flip $< $@ | ||
20 | + | ||
21 | +$(RGB): $(BMPR) | ||
22 | + bmp2rgb565 $< $@ | ||
23 | + | ||
24 | +$(BOZ): $(RGB) $(MAP) | ||
25 | + cat $< > $@ | ||
11 | 26 | ||
12 | $(OUTPUT): $(OBJECTS) | 27 | $(OUTPUT): $(OBJECTS) |
13 | $(CC) $(OBJECTS) $(CC_LIBS) -o $@ | 28 | $(CC) $(OBJECTS) $(CC_LIBS) -o $@ |
@@ -16,4 +31,4 @@ $(OUTPUT): $(OBJECTS) | @@ -16,4 +31,4 @@ $(OUTPUT): $(OBJECTS) | ||
16 | $(CC) $(INCLUDES) $(CC_FLAGS) $< -o $@ | 31 | $(CC) $(INCLUDES) $(CC_FLAGS) $< -o $@ |
17 | 32 | ||
18 | clear: | 33 | clear: |
19 | - rm -f $(OUTPUT) $(OBJECTS) | 34 | + rm -f $(OUTPUT) $(OBJECTS) $(BOZ) $(BMPR) $(MAP) $(RGB) |
img/home.bmp
No preview for this file type
img/home.xcf
No preview for this file type
@@ -166,7 +166,11 @@ bool initUSB(void) | @@ -166,7 +166,11 @@ bool initUSB(void) | ||
166 | 166 | ||
167 | libusb_free_config_descriptor(dConfig); | 167 | libusb_free_config_descriptor(dConfig); |
168 | 168 | ||
169 | - displayPicture("home.rgb"); | 169 | + unsigned char data[] = {0x81, 0x00, 0x00}; |
170 | + int transfered; | ||
171 | + libusb_bulk_transfer(screenHandle, ENDPOINT_OUT, data, 3, &transfered, 0); | ||
172 | + | ||
173 | + displayPicture("img/home.boz"); | ||
170 | 174 | ||
171 | return true; | 175 | return true; |
172 | } | 176 | } |