| 
									
										
										
										
											2024-12-10 15:14:52 +00:00
										 |  |  | ; The Portduino based 'native' environment. Currently supported on Linux targets with real LoRa hardware (or simulated). | 
					
						
							| 
									
										
										
										
											2022-09-12 12:02:21 +00:00
										 |  |  | [portduino_base] | 
					
						
							| 
									
										
										
										
											2025-04-09 17:31:40 +00:00
										 |  |  | platform = | 
					
						
							|  |  |  |   # renovate: datasource=git-refs depName=platform-native packageName=https://github.com/meshtastic/platform-native gitBranch=develop | 
					
						
							| 
									
										
										
										
											2025-09-22 17:00:01 +00:00
										 |  |  |   https://github.com/meshtastic/platform-native/archive/d3f6e339534233c7217818867368767590ce549e.zip | 
					
						
							| 
									
										
										
										
											2022-11-15 06:59:01 +00:00
										 |  |  | framework = arduino | 
					
						
							| 
									
										
										
										
											2023-05-10 09:01:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-12 12:02:21 +00:00
										 |  |  | build_src_filter =  | 
					
						
							|  |  |  |   ${env.build_src_filter}  | 
					
						
							|  |  |  |   -<platform/esp32/>  | 
					
						
							|  |  |  |   -<nimble/>  | 
					
						
							|  |  |  |   -<platform/nrf52/>  | 
					
						
							|  |  |  |   -<platform/stm32wl/>  | 
					
						
							| 
									
										
										
										
											2024-09-21 12:50:19 +00:00
										 |  |  |   -<platform/rp2xx0> | 
					
						
							| 
									
										
										
										
											2023-12-02 20:47:52 +00:00
										 |  |  |   -<mesh/wifi/> | 
					
						
							| 
									
										
										
										
											2022-10-22 14:42:36 +00:00
										 |  |  |   -<mesh/http/> | 
					
						
							| 
									
										
											  
											
												Native Webserver (#3343)
* Added WebServer/WebServices for Native Linux Meshtastic and web gui
* Fix bug in login functionality
* Added customized config of portdunio.ini with LovyannGFX from marelab repro
* Compile Problem resolved with developer version of LovyanGFX.git
* Compile against dev version
* Fixes to fit into main branch
* Update variant.h, main.cpp, .gitignore, WebServer.cpp, esp32s2.ini, WebServer.h, ContentHandler.cpp, rp2040.ini, nrf52.ini, ContentHelper.cpp, Dockerfile, ContentHandler.h, esp32.ini, stm32wl5e.ini
* Added linux pi std /usr/include dir
* Adding /usr/innclude for Linux compile against native libs that are not hadled by platformio
* Review log level changes & translation
* Update Dockerfile
* Fix Typo & VFS ref. Part1
* Fix Typo & VFS ref.
* Dev Version for ulfius web lib
* Update platformio.ini
* Free VFS path string
* Remove unintended changes
* More unintentional changes
* Make the HTTP server optional on native
* Tune-up for Native web defaults
* Don't modify build system yet
* Remove more unneeded changes
---------
Co-authored-by: marc hammermann <marchammermann@googlemail.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
											
										 
											2024-03-06 22:23:04 +00:00
										 |  |  |   +<mesh/raspihttp/> | 
					
						
							| 
									
										
										
										
											2022-10-22 14:42:36 +00:00
										 |  |  |   -<mesh/eth/> | 
					
						
							| 
									
										
										
										
											2022-09-12 12:02:21 +00:00
										 |  |  |   -<modules/esp32> | 
					
						
							| 
									
										
										
										
											2023-05-10 09:01:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-12 12:02:21 +00:00
										 |  |  | lib_deps = | 
					
						
							|  |  |  |   ${env.lib_deps} | 
					
						
							|  |  |  |   ${networking_base.lib_deps} | 
					
						
							| 
									
										
										
										
											2024-11-11 15:05:48 +00:00
										 |  |  |   ${radiolib_base.lib_deps} | 
					
						
							| 
									
										
										
										
											2025-04-28 23:35:13 +00:00
										 |  |  |   ${environmental_base.lib_deps} | 
					
						
							| 
									
										
										
										
											2025-04-09 17:31:40 +00:00
										 |  |  |   # renovate: datasource=custom.pio depName=rweather/Crypto packageName=rweather/library/Crypto | 
					
						
							| 
									
										
										
										
											2025-05-05 00:08:39 +00:00
										 |  |  |   rweather/Crypto@0.4.0 | 
					
						
							| 
									
										
										
										
											2025-04-09 17:31:40 +00:00
										 |  |  |   # renovate: datasource=custom.pio depName=LovyanGFX packageName=lovyan03/library/LovyanGFX | 
					
						
							| 
									
										
										
										
											2025-01-12 07:16:26 +00:00
										 |  |  |   lovyan03/LovyanGFX@^1.2.0 | 
					
						
							| 
									
										
										
										
											2025-04-09 17:31:40 +00:00
										 |  |  |   # renovate: datasource=git-refs depName=libch341-spi-userspace packageName=https://github.com/pine64/libch341-spi-userspace gitBranch=main | 
					
						
							| 
									
										
										
										
											2025-04-09 17:57:43 +00:00
										 |  |  |   https://github.com/pine64/libch341-spi-userspace/archive/af9bc27c9c30fa90772279925b7c5913dff789b4.zip | 
					
						
							| 
									
										
										
										
											2025-07-12 17:36:44 +00:00
										 |  |  |   # renovate: datasource=custom.pio depName=adafruit/Adafruit seesaw Library packageName=adafruit/library/Adafruit seesaw Library | 
					
						
							|  |  |  | 	adafruit/Adafruit seesaw Library@1.7.9 | 
					
						
							| 
									
										
										
										
											2025-09-04 11:16:38 +00:00
										 |  |  |   # renovate: datasource=git-refs depName=RAK12034-BMX160 packageName=https://github.com/RAKWireless/RAK12034-BMX160 gitBranch=main | 
					
						
							|  |  |  |   https://github.com/RAKWireless/RAK12034-BMX160/archive/dcead07ffa267d3c906e9ca4a1330ab989e957e2.zip | 
					
						
							| 
									
										
										
										
											2023-05-10 09:01:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | build_flags = | 
					
						
							|  |  |  |   ${arduino_base.build_flags} | 
					
						
							| 
									
										
										
										
											2025-08-14 17:31:25 +00:00
										 |  |  |   -D ARCH_PORTDUINO | 
					
						
							| 
									
										
										
										
											2023-05-10 09:01:59 +00:00
										 |  |  |   -fPIC | 
					
						
							| 
									
										
										
										
											2023-11-30 10:26:48 +00:00
										 |  |  |   -Isrc/platform/portduino | 
					
						
							| 
									
										
										
										
											2024-01-12 08:00:31 +00:00
										 |  |  |   -DRADIOLIB_EEPROM_UNSUPPORTED | 
					
						
							|  |  |  |   -DPORTDUINO_LINUX_HARDWARE | 
					
						
							| 
									
										
										
										
											2025-07-20 11:22:00 +00:00
										 |  |  |   -DHAS_UDP_MULTICAST=1 | 
					
						
							| 
									
										
										
										
											2024-12-21 17:13:03 +00:00
										 |  |  |   -lpthread | 
					
						
							| 
									
										
										
										
											2024-11-07 13:23:08 +00:00
										 |  |  |   -lstdc++fs | 
					
						
							| 
									
										
										
										
											2024-01-12 08:00:31 +00:00
										 |  |  |   -lbluetooth | 
					
						
							|  |  |  |   -lgpiod | 
					
						
							| 
									
										
										
										
											2024-12-21 17:13:03 +00:00
										 |  |  |   -lyaml-cpp | 
					
						
							| 
									
										
										
										
											2024-12-23 04:53:54 +00:00
										 |  |  |   -li2c | 
					
						
							| 
									
										
										
										
											2025-03-20 13:47:39 +00:00
										 |  |  |   -luv | 
					
						
							| 
									
										
										
										
											2025-04-11 11:02:55 +00:00
										 |  |  |   -std=gnu17 | 
					
						
							| 
									
										
										
										
											2025-01-12 07:16:26 +00:00
										 |  |  |   -std=c++17 | 
					
						
							| 
									
										
										
										
											2025-04-28 23:35:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-12 17:36:44 +00:00
										 |  |  | lib_ignore = | 
					
						
							|  |  |  |   Adafruit NeoPixel | 
					
						
							|  |  |  |   Adafruit ST7735 and ST7789 Library | 
					
						
							|  |  |  |   SD |