Skip to content

Commit

Permalink
feat: add make builds cmd
Browse files Browse the repository at this point in the history
  • Loading branch information
Otrebor671 committed Feb 17, 2025
1 parent b2b3183 commit 3c73213
Show file tree
Hide file tree
Showing 14 changed files with 107 additions and 20 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,8 @@ minino-all-pos.csv

# Gerber
/**/MININO_GERBER
/firmware/build-bSides
/firmware/build-bugCon
/firmware/build-dragonJar
/firmware/build-ekoParty
/firmware/build-minino
9 changes: 9 additions & 0 deletions firmware/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,14 @@ all: flash monitor
binmerge:
idf.py build && cd build && esptool.py --chip esp32c6 merge_bin -o MininoBin.bin @flash_args

BOARDS = minino bSides dragonJar ekoParty bugCon

builds:
$(foreach board, $(BOARDS), rm -rf build-$(board);)
$(foreach board, $(BOARDS), $(call RUN_IDF_PY, -B build-$(board) @profiles/$(board)/profile, build);)

define RUN_IDF_PY
idf.py $(1) $(2)
endef

.PHONY: test_port setup compile flash monitor clean all
1 change: 1 addition & 0 deletions firmware/profiles/bSides/profile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-B build-bSides -DSDKCONFIG=build-bSides/sdkconfig -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.version;sdkconfig.bSides"
1 change: 1 addition & 0 deletions firmware/profiles/bugCon/profile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-B build-bugCon -DSDKCONFIG=build-bugCon/sdkconfig -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.version;sdkconfig.bugCon"
1 change: 1 addition & 0 deletions firmware/profiles/dragonJar/profile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-B build-dragonJar -DSDKCONFIG=build-dragonJar/sdkconfig -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.version;sdkconfig.dragonJar"
1 change: 1 addition & 0 deletions firmware/profiles/ekoParty/profile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-B build-ekoParty -DSDKCONFIG=build-ekoParty/sdkconfig -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.version;sdkconfig.ekoParty"
1 change: 1 addition & 0 deletions firmware/profiles/minino/profile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-B build-minino -DSDKCONFIG=build-minino/sdkconfig -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.version;sdkconfig.minino"
17 changes: 17 additions & 0 deletions firmware/sdkconfig.bSides
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

#CONFIG_BOARD_MININO=y # Board Minino
CONFIG_BOARD_BSIDES=y # Board BSides
#CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
#CONFIG_BOARD_EKOPARTY=y # Board EkoParty
#CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#
17 changes: 17 additions & 0 deletions firmware/sdkconfig.bugCon
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

#CONFIG_BOARD_MININO=y # Board Minino
#CONFIG_BOARD_BSIDES=y # Board BSides
#CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
#CONFIG_BOARD_EKOPARTY=y # Board EkoParty
CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#
20 changes: 0 additions & 20 deletions firmware/sdkconfig.defaults
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
CONFIG_PROJECT_VERSION="1.1.7.0"

#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

CONFIG_BOARD_MININO=y # Board Minino
#CONFIG_BOARD_BSIDES=y # Board BSides
#CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
#CONFIG_BOARD_EKOPARTY=y # Board EkoParty
#CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#

# Enable support for power management
CONFIG_PM_ENABLE=y
# Enable tickless idle mode
Expand Down
17 changes: 17 additions & 0 deletions firmware/sdkconfig.dragonJar
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

#CONFIG_BOARD_MININO=y # Board Minino
#CONFIG_BOARD_BSIDES=y # Board BSides
CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
#CONFIG_BOARD_EKOPARTY=y # Board EkoParty
#CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#
17 changes: 17 additions & 0 deletions firmware/sdkconfig.ekoParty
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

#CONFIG_BOARD_MININO=y # Board Minino
#CONFIG_BOARD_BSIDES=y # Board BSides
#CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
CONFIG_BOARD_EKOPARTY=y # Board EkoParty
#CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#
19 changes: 19 additions & 0 deletions firmware/sdkconfig.minino
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
CONFIG_PROJECT_VERSION="1.1.7.0"

#-------------------------------------------------------------------------------------------#
#------------------------------ UNCOMMENT YOUR BOARD TYPE ----------------------------------#

CONFIG_BOARD_MININO=y # Board Minino
#CONFIG_BOARD_BSIDES=y # Board BSides
#CONFIG_BOARD_DRAGONJAR=y # Board DragonJar
#CONFIG_BOARD_EKOPARTY=y # Board EkoParty
#CONFIG_BOARD_BUGCON=y # Board BugCon

#------------------------- --------- UNCOMMENT IF MININO BOARD -----------------------------#
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # Serial flasher 8MB
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Partitions 8MB OTA

#---------------------------------- UNCOMMENT IF 4MB FLASH BOARD ---------------------------#
#CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # Serial flasher 4MB
#CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_badge.csv" # Partitions 4MB No OTA
#-------------------------------------------------------------------------------------------#
1 change: 1 addition & 0 deletions firmware/sdkconfig.version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_PROJECT_VERSION="1.1.7.0"

0 comments on commit 3c73213

Please sign in to comment.