Browse Source

Makefile for images. Cleanup.

master
Dejvino 1 year ago
parent
commit
3cc530864b
6 changed files with 61 additions and 7 deletions
  1. +1
    -0
      .gitignore
  2. +21
    -6
      Makefile
  3. +0
    -0
      convert_image.sh
  4. +1
    -1
      main.py
  5. BIN
      palette.bmp
  6. +38
    -0
      sdcard_test.py

+ 1
- 0
.gitignore View File

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


+ 21
- 6
Makefile 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))))))

all: clean build

images:
cd gallery && for F in *.jpg; do ./convert_image.sh $F $F.bmp
download: jokes.json

jokes.json:
curl -o jokes.json https://github.com/wiz64/superfun/raw/main/database/ichd/jokes-file.json
jokes.json: build-dir
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/


gallery/convert_image.sh → convert_image.sh View File


+ 1
- 1
main.py View File

@@ -48,5 +48,5 @@ while True:
print("")
gc.collect()
epd.delay_ms(10000 * 1)
epd.delay_ms(60000 * 10)


BIN
palette.bmp View File

Before After

+ 38
- 0
sdcard_test.py 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)

Loading…
Cancel
Save