valconomy/firmware/default.nix

28 lines
695 B
Nix
Raw Normal View History

2024-11-30 21:08:22 +00:00
{
perSystem = { libMy, pkgs, ... }: {
devenv.shells.firmware = libMy.withRootdir {
packages = with pkgs; [
esp-idf-esp32s3
picocom
2024-12-11 21:18:18 +00:00
lv_font_conv
2024-11-30 21:08:22 +00:00
];
env = {
# PICO_SDK_PATH = "${pkgs.pico-sdk}/lib/pico-sdk";
};
scripts = {
init.exec = ''
idf.py set-target esp32s3
'';
2024-12-11 21:18:18 +00:00
gen-fonts.exec = ''
for s in 120; do
DEBUG='*' lv_font_conv --font assets/Tungsten-Bold.ttf --bpp 4 --size $s -r 0x20-0x7F --no-compress \
--format lvgl --lv-include lvgl.h --lv-font-name lv_font_tungsten_"$s" -o main/font/tungsten_"$s".c
done
'';
2024-11-30 21:08:22 +00:00
};
};
};
}