mirror of
				https://github.com/meshtastic/firmware.git
				synced 2025-10-28 15:22:55 +00:00 
			
		
		
		
	 4b0bbb8af1
			
		
	
	
		4b0bbb8af1
		
			
		
	
	
	
	
		
			
			* Make STM compile again and update toolchain. The binary is too big for the flash. WIP * Making progress with OSFS, still WIP * more progress, still too big. Adding RAK3172 to the equasion * Make STM compile again and update toolchain. The binary is too big for the flash. WIP * Making progress with OSFS, still WIP * more progress, still too big. Adding RAK3172 to the equasion * still too big * minimize build * trunk fmt * fix a couple of symbol clashes * trunk fmt * down to 101% with a release vs. debug build and omitting the flash strings * fix compilation * fix compilation once more * update protobufs linkage * - Toolchain updated - Fixed macro error * silence compiler warning note: do something about this assert... * new toolkit and fix Power.cpp * STM32WL make it fit (#4330) * Add option to exclude I2C parts The I2C hals and related code uses a significant amount of flash space and aren't required for a basic node. * Add option to disable Admin and NodeInfo modules Disabled by default in minimal build. This saves a significant amount of flash * Disable unused hals These use up significant flash * Add float support for printf for debugging Makes serial look nice for debugging * This breaks my build for some reason * These build flags can save a bit of flash * Don't disable NodeInfo and Admin modules in minimal build They fit in flash * Don't include printf float support by default Only useful for debugging --------- Co-authored-by: Adam Lawson <dev@goshawk22.uk> --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: Adam Lawson <dev@goshawk22.uk>
		
			
				
	
	
		
			31 lines
		
	
	
		
			832 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			832 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "build": {
 | |
|     "arduino": {
 | |
|       "variant_h": "variant_RAK3172_MODULE.h"
 | |
|     },
 | |
|     "core": "stm32",
 | |
|     "cpu": "cortex-m4",
 | |
|     "extra_flags": "-DSTM32WLxx -DSTM32WLE5xx -DARDUINO_GENERIC_WLE5CCUX",
 | |
|     "f_cpu": "48000000L",
 | |
|     "mcu": "stm32wle5ccu",
 | |
|     "variant": "STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U",
 | |
|     "product_line": "STM32WLE5xx"
 | |
|   },
 | |
|   "debug": {
 | |
|     "default_tools": ["stlink"],
 | |
|     "jlink_device": "STM32WLE5CC",
 | |
|     "openocd_target": "stm32wlx",
 | |
|     "svd_path": "STM32WLE5_CM4.svd"
 | |
|   },
 | |
|   "frameworks": ["arduino"],
 | |
|   "name": "BB-STM32WL",
 | |
|   "upload": {
 | |
|     "maximum_ram_size": 65536,
 | |
|     "maximum_size": 262144,
 | |
|     "protocol": "cmsis-dap",
 | |
|     "protocols": ["cmsis-dap", "stlink"]
 | |
|   },
 | |
|   "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32wl-series.html",
 | |
|   "vendor": "ST"
 | |
| }
 |