2020-02-01 16:30:53 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								; PlatformIO Project Configuration File  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; https://docs.platformio.org/page/projectconf.html  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[platformio]  
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								default_envs  =  tbeam  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								;default_envs = tbeam-s3-core  
						 
					
						
							
								
									
										
										
										
											2021-01-10 01:44:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tbeam0.7  
						 
					
						
							
								
									
										
										
										
											2021-12-30 21:18:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = heltec-v1  
						 
					
						
							
								
									
										
										
										
											2022-01-24 17:33:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = heltec-v2.0  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								;default_envs = heltec-v2.1  
						 
					
						
							
								
									
										
										
										
											2021-01-10 01:44:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tlora-v1  
						 
					
						
							
								
									
										
										
										
											2022-01-04 00:18:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tlora-v1  
						 
					
						
							
								
									
										
										
										
											2021-03-21 03:47:48 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tlora_v1_3  
						 
					
						
							
								
									
										
										
										
											2021-01-10 01:44:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tlora-v2  
						 
					
						
							
								
									
										
										
										
											2022-01-20 14:34:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = tlora-v2-1-1.6  
						 
					
						
							
								
									
										
										
										
											2021-01-10 01:44:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = lora-relay-v1 # nrf board  
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; default_envs = t-echo  
						 
					
						
							
								
									
										
										
										
											2021-03-10 07:29:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = nrf52840dk-geeksville  
						 
					
						
							
								
									
										
										
										
											2021-05-24 01:21:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = native # lora-relay-v1 # nrf52840dk-geeksville # linux # or if you'd like to change the default to something like lora-relay-v1 put that here  
						 
					
						
							
								
									
										
										
										
											2022-04-04 10:16:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = nano-g1  
						 
					
						
							
								
									
										
										
										
											2022-04-05 16:46:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = pca10059_diy_eink  
						 
					
						
							
								
									
										
										
										
											2021-12-26 17:08:49 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = meshtastic-diy-v1  
						 
					
						
							
								
									
										
										
										
											2022-01-23 20:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = meshtastic-diy-v1.1  
						 
					
						
							
								
									
										
										
										
											2022-06-01 09:09:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = m5stack-coreink  
						 
					
						
							
								
									
										
										
										
											2022-08-22 21:41:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;default_envs = rak4631  
						 
					
						
							
								
									
										
										
										
											2020-02-01 16:30:53 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-25 14:56:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								extra_configs  =  variants/*/platformio.ini  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-03-27 20:20:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[env]  
						 
					
						
							
								
									
										
										
										
											2020-12-10 03:28:15 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								extra_scripts  =  bin/platformio-custom.py   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-02-01 16:30:53 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								; note: we add src to our include search path so that lmic_project_config can override  
						 
					
						
							
								
									
										
										
										
											2021-03-10 07:29:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; note: TINYGPS_OPTION_NO_CUSTOM_FIELDS is VERY important.  We don't use custom fields and somewhere in that pile  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; of code is a heap corruption bug!  
						 
					
						
							
								
									
										
										
										
											2020-02-28 05:45:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; FIXME: fix lib/BluetoothOTA dependency back on src/ so we can remove -Isrc  
						 
					
						
							
								
									
										
										
										
											2021-02-22 04:57:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_flags  =  -Wno-missing-field-initializers  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -Wno-format  
							 
						 
					
						
							
								
									
										
										
										
											2021-04-01 06:05:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -Isrc -Isrc/mesh -Isrc/gps -Isrc/buzz -Wl,-Map,.pio/build/output.map  
							 
						 
					
						
							
								
									
										
										
										
											2020-10-09 06:16:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DUSE_THREAD_NAMES 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-10 07:29:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DTINYGPS_OPTION_NO_CUSTOM_FIELDS 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-06 20:16:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DPB_ENABLE_MALLOC = 1 
							 
						 
					
						
							
								
									
										
										
										
											2020-03-29 19:33:14 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-06-15 16:44:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								monitor_speed  =  115200  
						 
					
						
							
								
									
										
										
										
											2020-02-01 16:30:53 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
									
										
										
										
											2022-04-11 02:15:10 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/meshtastic/esp8266-oled-ssd1306.git#53580644255b48ebb7a737343c6b4e71c7e11cf2 ; ESP8266_SSD1306  
							 
						 
					
						
							
								
									
										
										
										
											2022-03-09 22:03:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  mathertel/OneButton@^2.0.3 ; OneButton library for non-blocking button debounce 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-28 05:45:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  1202 ; CRC32, explicitly needed because dependency is missing in the ble ota update lib 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-03 04:34:14 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/meshtastic/arduino-fsm.git 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-06 07:18:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/meshtastic/TinyGPSPlus.git 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-04 22:03:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  Wire ; explicitly needed here because the AXP202 library forgets to add it 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-05 00:23:17 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  SPI 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-05 18:54:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/meshtastic/ArduinoThread.git#72921ac222eed6f526ba1682023cee290d9aa1b3 
							 
						 
					
						
							
								
									
										
										
										
											2022-03-09 21:37:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  nanopb/Nanopb@^0.4.6 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-24 19:58:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-23 08:29:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Used for the code analysis in PIO Home / Inspect  
						 
					
						
							
								
									
										
										
										
											2022-01-24 19:58:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								check_tool  =  cppcheck  
						 
					
						
							
								
									
										
										
										
											2022-01-23 08:29:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								check_skip_packages  =  yes  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-19 00:35:42 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Common settings for conventional (non Portduino) Arduino targets  
						 
					
						
							
								
									
										
										
										
											2020-09-04 22:03:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[arduino_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								framework  =  arduino  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${env.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-30 00:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ; Portduino is using meshtastic fork for now 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-13 19:25:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/jgromes/RadioLib.git 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-05-03 07:38:14 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_flags  =  ${env.build_flags} -Os   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# -DRADIOLIB_GODMODE  
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_src_filter  =  ${env.build_src_filter} -<platform/portduino/>  
						 
					
						
							
								
									
										
										
										
											2020-08-13 00:03:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-05-30 00:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Common libs for communicating over TCP/IP networks such as MQTT   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[networking_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PubSubClient 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  meshtastic/json11@^1.0.2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; Common libs for environmental measurements in telemetry module   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; (not included in native / portduino)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[environmental_base]  
						 
					
						
							
								
									
										
										
										
											2022-01-23 16:05:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
									
										
										
										
											2022-05-01 19:22:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit BusIO@^1.11.4 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-23 16:05:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit Unified Sensor@^1.1.4 
							 
						 
					
						
							
								
									
										
										
										
											2022-07-31 13:52:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit BMP280 Library@^2.6.3 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-23 16:05:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit BME280 Library@^2.2.2 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-25 20:22:48 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit BME680 Library@^2.0.1 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-08 17:03:34 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit MCP9808 Library@^2.0.0 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-11 21:44:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  adafruit/Adafruit INA260 Library@^1.5.0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  adafruit/Adafruit INA219@^1.2.0 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-15 03:22:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Common settings for ESP targes, mixin with extends = esp32_base  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[esp32_base]  
						 
					
						
							
								
									
										
										
										
											2020-09-04 22:03:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								extends  =  arduino_base  
						 
					
						
							
								
									
										
										
										
											2022-04-23 13:42:26 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								platform  =  espressif32@3.5.0  
						 
					
						
							
								
									
										
										
										
											2022-05-17 09:14:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_src_filter  =   
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${arduino_base.build_src_filter} -<platform/nrf52/> -<platform/stm32wl> -<platform/rp2040> 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-15 16:44:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								upload_speed  =  115200  
						 
					
						
							
								
									
										
										
										
											2020-04-15 03:22:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								debug_init_break  =  tbreak setup  
						 
					
						
							
								
									
										
										
										
											2022-06-10 18:38:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-05 01:58:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# Remove -DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL for low level BLE logging.  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# See library directory for BLE logging possible values: .pio/libdeps/tbeam/NimBLE-Arduino/src/log_common/log_common.h  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# This overrides the BLE logging default of LOG_LEVEL_INFO (1) from: .pio/libdeps/tbeam/NimBLE-Arduino/src/esp_nimble_cfg.h  
						 
					
						
							
								
									
										
										
										
											2020-04-15 03:22:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_flags  =  
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${arduino_base.build_flags} -Wall -Wextra -Isrc/platform/esp32 -lnimble -std = c++11  
							 
						 
					
						
							
								
									
										
										
										
											2022-01-05 01:38:05 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DLOG_LOCAL_LEVEL = ESP_LOG_DEBUG -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL 
							 
						 
					
						
							
								
									
										
										
										
											2022-08-22 21:41:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DAXP_DEBUG_PORT = Serial -DCONFIG_BT_NIMBLE_ENABLED -DCONFIG_NIMBLE_CPP_LOG_LEVEL=2 -DCONFIG_BT_NIMBLE_MAX_CCCDS=20 
							 
						 
					
						
							
								
									
										
										
										
											2020-10-12 01:03:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-30 00:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${networking_base.lib_deps} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${environmental_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2020-10-12 01:03:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/meshtastic/esp32_https_server.git 
							 
						 
					
						
							
								
									
										
										
										
											2022-08-06 19:16:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  h2zero/NimBLE-Arduino@1.4.0 
							 
						 
					
						
							
								
									
										
										
										
											2022-03-15 06:35:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  arduino-libraries/NTPClient@^3.1.0 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-14 17:45:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  lorol/LittleFS_esp32@^1.0.6 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/lewisxhe/XPowersLib.git     
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  
							 
						 
					
						
							
								
									
										
										
										
											2021-12-12 03:26:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_ignore  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  segger_rtt 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ESP32 BLE Arduino 
							 
						 
					
						
							
								
									
										
										
										
											2020-06-13 15:26:48 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								platform_packages  =  
						 
					
						
							
								
									
										
										
										
											2021-03-31 03:05:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    framework-arduinoespressif32@https://github.com/meshtastic/arduino-esp32.git#4cde0f5d412d2695184f32e8a47e9bea57b45276 
							 
						 
					
						
							
								
									
										
										
										
											2022-03-15 06:35:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-12 05:12:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; leave this commented out to avoid breaking Windows  
						 
					
						
							
								
									
										
										
										
											2021-12-26 17:08:49 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;upload_port = /dev/ttyUSB0  
						 
					
						
							
								
									
										
										
										
											2021-03-12 06:10:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								;monitor_port = /dev/ttyUSB0  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-14 04:59:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Please don't delete these lines. JM uses them.  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								;upload_port = /dev/cu.SLAB_USBtoUART  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								;monitor_port = /dev/cu.SLAB_USBtoUART  
						 
					
						
							
								
									
										
										
										
											2022-04-12 05:12:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-09-04 22:03:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; customize the partition table  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; http://docs.platformio.org/en/latest/platforms/espressif32.html#partition-tables  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board_build.partitions  =  partition-table.csv  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-10 19:33:17 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[nrf52_base]  
						 
					
						
							
								
									
										
										
										
											2020-07-10 03:22:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Instead of the standard nordicnrf52 platform, we use our fork which has our added variant files  
						 
					
						
							
								
									
										
										
										
											2022-03-15 07:28:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; platform = nordicnrf52 ;pending https://github.com/platformio/builder-framework-arduino-nrf5/pull/7  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								platform  =  https://github.com/meshtastic/platform-nordicnrf52.git#merge  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-09-04 22:03:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								extends  =  arduino_base  
						 
					
						
							
								
									
										
										
										
											2020-04-30 02:04:59 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_type  =  debug ; I'm debugging with ICE a lot now  
						 
					
						
							
								
									
										
										
										
											2020-05-24 21:15:49 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; note: liboberon provides the AES256 implementation for NRF52 (though not using the hardware acceleration of the NRF52840 - FIXME)  
						 
					
						
							
								
									
										
										
										
											2020-04-01 04:56:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_flags  =   
						 
					
						
							
								
									
										
										
										
											2020-09-06 17:09:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${arduino_base.build_flags} -Wno-unused-variable  
							 
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -Isrc/platform/nrf52 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-17 09:14:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_src_filter  =   
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${arduino_base.build_src_filter} -<platform/esp32/> -<platform/stm32wl> -<nimble/> -<mesh/wifi/> -<mesh/http/> -<modules/esp32> -<mqtt/> -<platform/rp2040> 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-10 19:15:00 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_ignore  =  
						 
					
						
							
								
									
										
										
										
											2020-04-15 03:22:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  BluetoothOTA 
							 
						 
					
						
							
								
									
										
										
										
											2020-04-30 03:23:59 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-04-15 03:45:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[nrf52840_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								extends  =  nrf52_base  
						 
					
						
							
								
									
										
										
										
											2021-08-12 22:50:54 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								build_flags  =  ${nrf52_base.build_flags}   
						 
					
						
							
								
									
										
										
										
											2021-04-15 03:45:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-30 00:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${environmental_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-25 09:01:54 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/Kongduino/Adafruit_nRFCrypto.git 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-15 03:45:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-07-10 03:22:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Note: By default no lora device is created for this build - it uses a simulated interface  
						 
					
						
							
								
									
										
										
										
											2020-07-10 03:31:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[env:nrf52840dk]  
						 
					
						
							
								
									
										
										
										
											2021-04-15 03:45:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								extends  =  nrf52840_base  
						 
					
						
							
								
									
										
										
										
											2020-07-10 03:05:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								board  =  nrf52840_dk  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-07-10 04:27:34 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								; Note: By default no lora device is created for this build - it uses a simulated interface  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[env:feather_nrf52832]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								extends  =  nrf52_base  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board  =  adafruit_feather_nrf52832  
						 
					
						
							
								
									
										
										
										
											2022-08-08 21:11:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; Common settings for rp2040 Processor based targets  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[rp2040_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								platform  =  https://github.com/maxgerhardt/platform-raspberrypi.git  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								extends  =  arduino_base  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board_build.core  =  earlephilhower  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board_build.filesystem_size  =  0.5m  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_flags  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.build_flags} -Wno-unused-variable  
							 
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -Isrc/platform/rp2040 
							 
						 
					
						
							
								
									
										
										
										
											2022-08-08 21:11:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -D__PLAT_RP2040__ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#  -D _POSIX_THREADS  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_src_filter  =   
						 
					
						
							
								
									
										
										
										
											2022-08-10 09:31:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<mesh/wifi/> -<mesh/http/> -<modules/esp32> -<mqtt/> -<platform/nrf52/> -<platform/stm32wl> 
							 
						 
					
						
							
								
									
										
										
										
											2022-08-08 21:11:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								lib_ignore  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  BluetoothOTA 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.lib_deps} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${environmental_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-08-15 12:54:45 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/kokke/tiny-AES-c.git 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[stm32wl5e_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								platform  =  ststm32  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board  =  generic_wl5e  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								framework  =  arduino  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_type  =  debug  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_flags  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.build_flags} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -Isrc/platform/stm32wl -g 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DHAL_SUBGHZ_MODULE_ENABLED 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#  Arduino/PlatformIO framework-arduinoststm32 package does not presently have SUBGHZSPI support  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#  -DPIN_SPI_MOSI=PINSUBGHZSPIMOSI -DPIN_SPI_MISO=PINSUBGHZSPIMISO -DPIN_SPI_SCK=PINSUBGHZSPISCK  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_src_filter  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<mesh/wifi/> -<mesh/http/> -<modules/esp32> -<mqtt/> -<graphics> -<input> -<buzz> -<modules/Telemetry> -<platform/nrf52> -<platform/portduino> -<platform/rp2040> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${env.lib_deps} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  https://github.com/jgromes/RadioLib.git 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  https://github.com/kokke/tiny-AES-c.git 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_ignore  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  mathertel/OneButton@^2.0.3 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 15:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[esp32s3_base]  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								extends  =  arduino_base  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								platform  =  espressif32  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_src_filter  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.build_src_filter} -<platform/nrf52/> -<platform/stm32wl> -<platform/rp2040> 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								upload_speed  =  961200  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								monitor_speed  =  115200  
						 
					
						
							
								
									
										
										
										
											2022-09-03 15:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								debug_init_break  =  tbreak setup  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# Remove -DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL for low level BLE logging.  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# See library directory for BLE logging possible values: .pio/libdeps/tbeam/NimBLE-Arduino/src/log_common/log_common.h  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# This overrides the BLE logging default of LOG_LEVEL_INFO (1) from: .pio/libdeps/tbeam/NimBLE-Arduino/src/esp_nimble_cfg.h  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								build_flags  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.build_flags}  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -Wall  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -Wextra  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -Isrc/platform/esp32  
							 
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -std = c++11  
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 15:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -DLOG_LOCAL_LEVEL = ESP_LOG_DEBUG  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DCORE_DEBUG_LEVEL = ARDUHAL_LOG_LEVEL_DEBUG  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DMYNEWT_VAL_BLE_HS_LOG_LVL = LOG_LEVEL_CRITICAL 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DAXP_DEBUG_PORT = Serial  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DCONFIG_BT_NIMBLE_ENABLED  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DCONFIG_NIMBLE_CPP_LOG_LEVEL = 2  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -DCONFIG_BT_NIMBLE_MAX_CCCDS = 20 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_deps  =  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${arduino_base.lib_deps} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${networking_base.lib_deps} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ${environmental_base.lib_deps} 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ; https://github.com/meshtastic/esp32_https_server.git    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ; PR has been submitted and can be deleted after merging ,https://github.com/meshtastic/esp32_https_server/pull/1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  https://github.com/lewisxhe/esp32_https_server.git   
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 15:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  h2zero/NimBLE-Arduino@1.4.0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  arduino-libraries/NTPClient@^3.1.0 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  https://github.com/lewisxhe/XPowersLib.git 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 15:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lib_ignore  =   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  segger_rtt 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ESP32 BLE Arduino 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								platform_packages  =  
						 
					
						
							
								
									
										
										
										
											2022-09-06 07:58:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    framework-arduinoespressif32@ 3.20004.220825 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; customize the partition table  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								; http://docs.platformio.org/en/latest/platforms/espressif32.html#partition-tables  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								board_build.partitions  =  partition-table.csv