Commit ef5bbf07767dea77267a39f4281bebdb85b6aac4

Authored by henyxia
1 parent 31093b73

Automatic BMP generation

Home screen improved
Showing 4 changed files with 22 additions and 3 deletions   Show diff stats
@@ -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 }