Makefile for images. Cleanup.

This commit is contained in:
Dejvino 2023-04-22 20:58:50 +02:00
parent 1461c39400
commit 3cc530864b
6 changed files with 61 additions and 7 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
build/
gallery/*.bmp gallery/*.bmp
gallery/*.jpg gallery/*.jpg
gallery/*.png gallery/*.png

View File

@ -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/

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

38
sdcard_test.py Normal file
View 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)