Compare commits
	
		
			2 Commits
		
	
	
		
			0cdaefc992
			...
			8bdd1c018f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8bdd1c018f | |||
| 680edbfd81 | 
@@ -1,2 +1,2 @@
 | 
				
			|||||||
watch_file default.nix
 | 
					watch_file default.nix
 | 
				
			||||||
use flake ..#controller --override-input rootdir "file+file://"<(printf %s "$PWD"/../controller)
 | 
					use flake ..#controller --impure
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,12 +19,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      env = { };
 | 
					      env = { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      scripts = {
 | 
					      scripts = { };
 | 
				
			||||||
        # build.exec = ''
 | 
					 | 
				
			||||||
        #   cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -D PICO_STDIO_SEMIHOSTING=1
 | 
					 | 
				
			||||||
        #   cmake --build build --parallel
 | 
					 | 
				
			||||||
        # '';
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,2 +1,2 @@
 | 
				
			|||||||
watch_file default.nix
 | 
					watch_file default.nix
 | 
				
			||||||
use flake ..#firmware --override-input rootdir "file+file://"<(printf %s "$PWD"/../firmware)
 | 
					use flake ..#firmware --impure
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								firmware/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								firmware/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -3,3 +3,4 @@
 | 
				
			|||||||
sdkconfig
 | 
					sdkconfig
 | 
				
			||||||
sdkconfig.old
 | 
					sdkconfig.old
 | 
				
			||||||
*.swp
 | 
					*.swp
 | 
				
			||||||
 | 
					/main/font/*.c
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								firmware/assets/Tungsten-Bold.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								firmware/assets/Tungsten-Bold.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -4,6 +4,7 @@
 | 
				
			|||||||
      packages = with pkgs; [
 | 
					      packages = with pkgs; [
 | 
				
			||||||
        esp-idf-esp32s3
 | 
					        esp-idf-esp32s3
 | 
				
			||||||
        picocom
 | 
					        picocom
 | 
				
			||||||
 | 
					        lv_font_conv
 | 
				
			||||||
      ];
 | 
					      ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      env = {
 | 
					      env = {
 | 
				
			||||||
@@ -11,13 +12,15 @@
 | 
				
			|||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      scripts = {
 | 
					      scripts = {
 | 
				
			||||||
        # build.exec = ''
 | 
					 | 
				
			||||||
        #   cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -D PICO_STDIO_SEMIHOSTING=1
 | 
					 | 
				
			||||||
        #   cmake --build build --parallel
 | 
					 | 
				
			||||||
        # '';
 | 
					 | 
				
			||||||
        init.exec = ''
 | 
					        init.exec = ''
 | 
				
			||||||
          idf.py set-target esp32s3
 | 
					          idf.py set-target esp32s3
 | 
				
			||||||
        '';
 | 
					        '';
 | 
				
			||||||
 | 
					        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
 | 
				
			||||||
 | 
					        '';
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,3 @@
 | 
				
			|||||||
idf_component_register(
 | 
					idf_component_register(
 | 
				
			||||||
  SRCS "valconomy.c" "ui.c" "lcd.c" "usb.c"
 | 
					  SRCS "valconomy.c" "ui.c" "lcd.c" "usb.c" "font/tungsten_120.c"
 | 
				
			||||||
  INCLUDE_DIRS ".")
 | 
					  INCLUDE_DIRS ".")
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										0
									
								
								firmware/main/font/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								firmware/main/font/.gitkeep
									
									
									
									
									
										Normal file
									
								
							@@ -12,6 +12,10 @@ static void b_cfg_cb(lv_event_t *e) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void ui_home() {
 | 
					static void ui_home() {
 | 
				
			||||||
 | 
					  lv_obj_t *l_test = lv_label_create(lv_screen_active());
 | 
				
			||||||
 | 
					  lv_obj_set_style_text_font(l_test, &lv_font_tungsten_120, 0);
 | 
				
			||||||
 | 
					  lv_label_set_text(l_test, "VAL TIME");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  lv_obj_t *b_cfg = lv_button_create(lv_screen_active());
 | 
					  lv_obj_t *b_cfg = lv_button_create(lv_screen_active());
 | 
				
			||||||
  lv_obj_align(b_cfg, LV_ALIGN_BOTTOM_RIGHT, -10, -10);
 | 
					  lv_obj_align(b_cfg, LV_ALIGN_BOTTOM_RIGHT, -10, -10);
 | 
				
			||||||
  lv_obj_add_event_cb(b_cfg, b_cfg_cb, LV_EVENT_CLICKED, NULL); 
 | 
					  lv_obj_add_event_cb(b_cfg, b_cfg_cb, LV_EVENT_CLICKED, NULL); 
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,4 +2,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "lvgl.h"
 | 
					#include "lvgl.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LV_FONT_DECLARE(lv_font_tungsten_120)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void val_lvgl_ui(lv_display_t *disp);
 | 
					void val_lvgl_ui(lv_display_t *disp);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,6 +20,8 @@ CONFIG_FREERTOS_HZ=1000
 | 
				
			|||||||
CONFIG_TINYUSB_DEBUG_LEVEL=0
 | 
					CONFIG_TINYUSB_DEBUG_LEVEL=0
 | 
				
			||||||
CONFIG_TINYUSB_HID_COUNT=1
 | 
					CONFIG_TINYUSB_HID_COUNT=1
 | 
				
			||||||
CONFIG_LV_DEF_REFR_PERIOD=24
 | 
					CONFIG_LV_DEF_REFR_PERIOD=24
 | 
				
			||||||
 | 
					CONFIG_LV_USE_LOG=y
 | 
				
			||||||
 | 
					CONFIG_LV_LOG_PRINTF=y
 | 
				
			||||||
CONFIG_LV_USE_SYSMON=y
 | 
					CONFIG_LV_USE_SYSMON=y
 | 
				
			||||||
CONFIG_LV_USE_PERF_MONITOR=y
 | 
					CONFIG_LV_USE_PERF_MONITOR=y
 | 
				
			||||||
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
 | 
					CONFIG_IDF_EXPERIMENTAL_FEATURES=y
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user