Makefile for images. Cleanup.
This commit is contained in:
		
							parent
							
								
									1461c39400
								
							
						
					
					
						commit
						3cc530864b
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1,3 +1,4 @@
 | 
				
			|||||||
 | 
					build/
 | 
				
			||||||
gallery/*.bmp
 | 
					gallery/*.bmp
 | 
				
			||||||
gallery/*.jpg
 | 
					gallery/*.jpg
 | 
				
			||||||
gallery/*.png
 | 
					gallery/*.png
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										25
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								Makefile
									
									
									
									
									
								
							@ -1,11 +1,26 @@
 | 
				
			|||||||
 | 
					.DEFAULT_GOAL := build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: images download
 | 
					SRC_IMAGES := $(wildcard gallery/*.jpg)
 | 
				
			||||||
 | 
					DST_IMAGES := $(sort $(addprefix build/,$(addsuffix .bmp,$(notdir $(basename $(SRC_IMAGES))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
images:
 | 
					all: clean build
 | 
				
			||||||
	cd gallery && for F in *.jpg; do ./convert_image.sh $F $F.bmp
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
download: jokes.json
 | 
					download: jokes.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jokes.json:
 | 
					jokes.json: build-dir
 | 
				
			||||||
	curl -o jokes.json https://github.com/wiz64/superfun/raw/main/database/ichd/jokes-file.json
 | 
						curl -o build/jokes.json https://github.com/wiz64/superfun/raw/main/database/ichd/jokes-file.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build: build-dir images download
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build-dir:
 | 
				
			||||||
 | 
						mkdir -p build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					images: $(DST_IMAGES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(DST_IMAGES): build/%.bmp: gallery/%.jpg
 | 
				
			||||||
 | 
						./convert_image.sh $< $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: clean
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						rm -rf build/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.py
									
									
									
									
									
								
							@ -48,5 +48,5 @@ while True:
 | 
				
			|||||||
    
 | 
					    
 | 
				
			||||||
    print("")
 | 
					    print("")
 | 
				
			||||||
    gc.collect()
 | 
					    gc.collect()
 | 
				
			||||||
    epd.delay_ms(10000 * 1)
 | 
					    epd.delay_ms(60000 * 10)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								palette.bmp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								palette.bmp
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 194 B  | 
							
								
								
									
										38
									
								
								sdcard_test.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								sdcard_test.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					import machine
 | 
				
			||||||
 | 
					import sdcard
 | 
				
			||||||
 | 
					import uos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Assign chip select (CS) pin (and start it high)
 | 
				
			||||||
 | 
					cs = machine.Pin(17, machine.Pin.OUT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Intialize SPI peripheral (start with 1 MHz)
 | 
				
			||||||
 | 
					spi = machine.SPI(0,
 | 
				
			||||||
 | 
					                  baudrate=1000000,
 | 
				
			||||||
 | 
					                  polarity=0,
 | 
				
			||||||
 | 
					                  phase=0,
 | 
				
			||||||
 | 
					                  bits=8,
 | 
				
			||||||
 | 
					                  firstbit=machine.SPI.MSB,
 | 
				
			||||||
 | 
					                  sck=machine.Pin(18),
 | 
				
			||||||
 | 
					                  mosi=machine.Pin(19),
 | 
				
			||||||
 | 
					                  miso=machine.Pin(16))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Initialize SD card
 | 
				
			||||||
 | 
					sd = sdcard.SDCard(spi, cs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sd_path = "/sd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mount filesystem
 | 
				
			||||||
 | 
					vfs = uos.VfsFat(sd)
 | 
				
			||||||
 | 
					uos.mount(vfs, sd_path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Create a file and write something to it
 | 
				
			||||||
 | 
					with open(sd_path + "/test01.txt", "w") as file:
 | 
				
			||||||
 | 
					    file.write("Hello, SD World!\r\n")
 | 
				
			||||||
 | 
					    file.write("This is a test\r\n")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Open the file we just created and read from it
 | 
				
			||||||
 | 
					with open(sd_path + "/test01.txt", "r") as file:
 | 
				
			||||||
 | 
					    data = file.read()
 | 
				
			||||||
 | 
					    print(data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uos.mount(sd_path)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user