| 
									
										
										
										
											2024-10-29 02:48:10 +00:00
										 |  |  | ### Many device configs have been moved to /etc/meshtasticd/available.d
 | 
					
						
							|  |  |  | ### To activate, simply copy or link the appropriate file into /etc/meshtasticd/config.d
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | ### Define your devices here using Broadcom pin numbering
 | 
					
						
							|  |  |  | ### Uncomment the block that corresponds to your hardware
 | 
					
						
							| 
									
										
										
										
											2024-04-06 13:04:49 +00:00
										 |  |  | ### Including the "Module:" line!
 | 
					
						
							| 
									
										
										
										
											2023-11-19 20:00:03 +00:00
										 |  |  | ---
 | 
					
						
							|  |  |  | Lora:
 | 
					
						
							| 
									
										
										
										
											2025-03-31 01:47:15 +00:00
										 |  |  |   # Default to auto-detecting the module type
 | 
					
						
							|  |  |  |   # This will be overridden by configs from config.d
 | 
					
						
							|  |  |  |   Module: auto
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #  # Uncomment to enable Simulation mode, or use --sim
 | 
					
						
							|  |  |  | #  Module: sim
 | 
					
						
							| 
									
										
										
										
											2023-11-18 14:12:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-19 20:00:03 +00:00
										 |  |  | #  Module: sx1262  # Waveshare SX1302 LISTEN ONLY AT THIS TIME!
 | 
					
						
							|  |  |  | #  CS: 7
 | 
					
						
							|  |  |  | #  IRQ: 17
 | 
					
						
							|  |  |  | #  Reset: 22
 | 
					
						
							| 
									
										
										
										
											2023-11-18 14:12:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-24 13:40:20 +00:00
										 |  |  | #  Module: RF95  # Elecrow Lora RFM95 IOT https://www.elecrow.com/lora-rfm95-iot-board-for-rpi.html
 | 
					
						
							|  |  |  | #  Reset: 22
 | 
					
						
							|  |  |  | #  CS: 7
 | 
					
						
							|  |  |  | #  IRQ: 25
 | 
					
						
							| 
									
										
										
										
											2023-11-26 21:08:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-18 00:05:04 +00:00
										 |  |  | #  Module: sx1280  # SX1280
 | 
					
						
							|  |  |  | #  CS: 21
 | 
					
						
							|  |  |  | #  IRQ: 16
 | 
					
						
							|  |  |  | #  Busy: 20
 | 
					
						
							|  |  |  | #  Reset: 18
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-12 19:40:25 +00:00
										 |  |  | ### The Radxa Zero 3E/W employs multiple gpio chips.
 | 
					
						
							|  |  |  | ### Each gpio pin must be unique, but can be assigned to a specific gpio chip and line.
 | 
					
						
							|  |  |  | ### In case solely a no. is given, the default gpio chip and pin == line will be employed.
 | 
					
						
							|  |  |  | ###
 | 
					
						
							|  |  |  | #  Module: sx1262  # Radxa Zero 3E/W + Ebyte E22-900M30S
 | 
					
						
							|  |  |  | #  DIO2_AS_RF_SWITCH: true
 | 
					
						
							|  |  |  | #  DIO3_TCXO_VOLTAGE: 1.8
 | 
					
						
							|  |  |  | #  CS:             # NSS     PIN_24 -> chip 4, line 22
 | 
					
						
							|  |  |  | #    pin: 24
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 22
 | 
					
						
							|  |  |  | #  SCK:            # SCK     PIN_23 -> chip 4, line 18
 | 
					
						
							|  |  |  | #    pin: 23
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 18
 | 
					
						
							|  |  |  | #  Busy:           # BUSY    PIN_29 -> chip 3!, line 11
 | 
					
						
							|  |  |  | #    pin: 29
 | 
					
						
							|  |  |  | #    gpiochip: 3
 | 
					
						
							|  |  |  | #    line: 11
 | 
					
						
							|  |  |  | #  MOSI:           # MOSI    PIN_19 -> chip 4, line 19
 | 
					
						
							|  |  |  | #    pin: 19
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 19
 | 
					
						
							|  |  |  | #  MISO:           # MISO    PIN_21 -> chip 4, line 21
 | 
					
						
							|  |  |  | #    pin: 21
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 21
 | 
					
						
							|  |  |  | #  Reset:          # NRST    PIN_27 -> chip 4, line 10
 | 
					
						
							|  |  |  | #    pin: 27
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 10
 | 
					
						
							|  |  |  | #  IRQ:            # DIO1    PIN_28 -> chip 4, line 11
 | 
					
						
							|  |  |  | #    pin: 28
 | 
					
						
							|  |  |  | #    gpiochip: 4
 | 
					
						
							|  |  |  | #    line: 11
 | 
					
						
							|  |  |  | #  RXen:           # RXEN    PIN_22 -> chip 3!, line 17
 | 
					
						
							|  |  |  | #    pin: 22
 | 
					
						
							|  |  |  | #    gpiochip: 3
 | 
					
						
							|  |  |  | #    line: 17
 | 
					
						
							|  |  |  | #  TXen: RADIOLIB_NC # TXEN   no PIN, no line, fallback to default gpio chip
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-24 13:41:01 +00:00
										 |  |  | #  Module: sx1268  # SX1268-based modules, tested with Ebyte E22 400M33S
 | 
					
						
							|  |  |  | #  CS: 21
 | 
					
						
							|  |  |  | #  IRQ: 16
 | 
					
						
							|  |  |  | #  Busy: 20
 | 
					
						
							|  |  |  | #  Reset: 18
 | 
					
						
							|  |  |  | #  TXen: 6
 | 
					
						
							|  |  |  | #  RXen: 12
 | 
					
						
							|  |  |  | #  DIO3_TCXO_VOLTAGE: true
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-12 08:00:31 +00:00
										 |  |  | #  DIO3_TCXO_VOLTAGE: true  # the Waveshare Core1262 and others are known to need this setting
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #  TXen: x  # TX and RX enable pins
 | 
					
						
							|  |  |  | #  RXen: x
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-29 11:51:26 +00:00
										 |  |  | #  SX126X_MAX_POWER: 8  # Limit the output power to 8 dBm, useful for amped nodes
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-02 00:29:49 +00:00
										 |  |  | #  spiSpeed: 2000000
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-12 19:40:25 +00:00
										 |  |  | ### Set default/fallback gpio chip to use in /dev/. Defaults to 0.
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | ### Notably the Raspberry Pi 5 puts the GPIO header on gpiochip4
 | 
					
						
							| 
									
										
										
										
											2023-11-27 03:29:19 +00:00
										 |  |  | #  gpiochip: 4
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-12 08:00:31 +00:00
										 |  |  | ### Specify the SPI device to use in /dev/. Defaults to spidev0.0
 | 
					
						
							|  |  |  | ### Some devices, like the pinedio, may require spidev0.1 as a workaround.
 | 
					
						
							|  |  |  | #  spidev: spidev0.0
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Unify the native display config between legacy display and MUI (#6838)
* Add missed include
* Another Warning fix
* Add another HAS_SCREEN
* Namespace fixes
* Removed depricated destination types and re-factored destination screen
* Get rid of Arduino Strings
* Clean up after Copilot
* SixthLine Def, Screen Rename
Added Sixth Line Definition Screen Rename, and Automatic Line Adjustment
* Consistency is hard - fixed "Sixth"
* System Frame Updates
Adjusted line construction to ensure we fit maximum content per screen.
* Fix up notifications
* Add a couple more ifdef HAS_SCREEN lines
* Add screen->isOverlayBannerShowing()
* Don't forget the invert!
* Adjust Nodelist Center Divider
Adjust Nodelist Center Divider
* Fix variable casting
* Fix entryText variable as empty before update to fix validation
* Altitude is int32_t
* Update PowerTelemetry to have correct data type
* Fix cppcheck warnings (#6945)
* Fix cppcheck warnings
* Adjust logic in Power.cpp for power sensor
---------
Co-authored-by: Jason P <applewiz@mac.com>
* More pixel wrangling so things line up NodeList edition
* Adjust NodeList alignments and plumb some background padding for a possible title fix
* Better alignment for banner notifications
* Move title into drawCommonHeader; initial screen tested
* Fonts make spacing items difficult
* Improved beeping booping and other buzzer based feedback (#6947)
* Improved beeping booping and other buzzer based feedback
* audible button feedback (#6949)
* Refactor
---------
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
* Sandpapered the corners of the notification popup
* Finalize drawCommonHeader migration
* Update Title of Favorite Node Screens
* Update node metric alignment on LoRa screen
* Update the border for popups to separate it from background
* Update PaxcounterModule.cpp with CommonHeader
* Update WiFi screen with CommonHeader and related data reflow
* It was not, in fact, pointing up
* Fix build on wismeshtap
* T-deck trackball debounce
* Fix uptime on Device Focused page to actually detail
* Update Sys screen for new uptime, add label to Freq/Chan on LoRa
* Don't display DOP any longer, make Uptime consistent
* Revert Uptime change on Favorites, Apply to Device Focused
* Label the satelite number to avoid confusion
* Boop boop boop boop
* Correct GPS positioning and string consistency across strings for GPS
* Fix GPS text alignment
* Enable canned messages by default
* Don't wake screen on new nodes
* Cannedmessage list emote support added
* Fn+e emote picker for freetext screen
* Actually block CannedInput actions while display is shown
* Add selection menu to bannerOverlay
* Off by one
* Move to unified text layouts and spacing
* Still my Fav without an "e"
* Fully remove EVENT_NODEDB_UPDATED
* Simply LoRa screen
* Make some char pointers const to fix compilation on native targets
* Update drawCompassNorth to include radius
* Fix warning
* button thread cleanup
* Pull OneButton handling from PowerFSM and add MUI switch (#6973)
* Trunk
* Onebutton Menu Support
* Add temporary clock icon
* Add gps location to fsi
* Banner message state reset
* Cast to char to satisfy compiler
* Better fast handling of input during banner
* Fix warning
* Derp
* oops
* Update ref
* Wire buzzer_mode
* remove legacy string->print()
* Only init screen if one found
* Unsigned Char
* More buttonThread cleaning
* screen.cpp button handling cleanup
* The Great Event Rename of 2025
* Fix the Radiomaster
* Missed trackball type change
* Remove unused function
* Make ButtonThread an InputBroker
* Coffee hadn't kicked in yet
* Add clock icon for Navigation Bar
* Restore clock screen definition code - whoops
* ExternalNotifications now observe inputBroker
* Clock rework (#6992)
* Move Clock bits into ClockRenderer space
* Rework clock into all device navigation
* T-Watch Actually Builds Different
* Compile fix
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
* Add AM/PM to Digital Clock
* Flip Seconds and AM/PM on Clock Display
* Tik-tok pixels are hard
* Fix builds on Thinknode M1
* Check for GPS and don't crash
* Don't endif til the end
* Rework the OneButton thread to be much less of a mess. (#6997)
* Rework the OneButton thread to be much less of a mess. And break lots of targets temporarily
* Update src/input/ButtonThread.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix GPS toggle
* Send the shutdown event, not just the kbchar
* Honor the back button in a notificaiton popup
* Draw the right size box for popup with options
* Try to un-break all the things
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* 24-hour Clock Should have leading zero, but not 12-hour
* Fixup some compile errors
* Add intRoutine to ButtonThread init, to get more responsive user button back
* Add Timezone picker
* Fix Warning
* Optionally set the initial selection for the chooser popup
* Make back buttons work in canned messages
* Drop the wrapper classes
* LonPressTime now configurable
* Clock Frame can not longer be blank; just add valid time
* Back buttons everywhere!
* Key Verification confirm banner
* Make Elecrow M* top button a back button
* Add settings saves
* EInk responsiveness fixes
* Linux Input Fixes
* Add Native Trackball/Joystick support, and move UserButton to Input
* No Flight Stick Mode
* Send input event
* Add Channel Utilization to Device Focused frame
* Don't shift screens when we draw new ones
* Add showOverlayBanner arguments to no-op
* trunk
* Default Native trackball to NC
* Fix crash in simulator mode
* Add longLong button press
* Get the args right
* Adjust Bluetooth Pairing Screen to account for bottom navigation.
* Trackball everywhere, and unPhone buttons
* Remap visionmaster secondary button to TB_UP
* Kill ScanAndSelect
* trunk
* No longer need the canned messages input filter
* All Canned All the time
* Fix stm32 compile error regarding inputBroker
* Unify tft lineheights (#7033)
* Create variable line heights based upon SCREEN_HEIGHT
* Refactor textPositions into method -> getTextPositions
* Update SharedUIDisplay.h
---------
Co-authored-by: Jason P <applewiz@mac.com>
* Adjust top distance for larger displays
* Adjust icon sizes for larger displays
* Fix Paxcounter compile errors after code updates
* Pixel wrangling to make larger screens fit better
* Alert frame has precedence over banner -- for now
* Unify on ALT_BUTTON
* Align AM/PM to the digit, not the segment on larger displays
* Move some global pin defines into configuration.h
* Scaffolding for BMM150 9-axis gyro
* Alt button behavior
* Don't add the blank GPS frames without HAS_GPS
* EVENT_NODEDB_UPDATED has been retired
* Clean out LOG_WARN messages from debugging
* Add dismiss message function
* Minor buttonThread cleanup
* Add BMM150 support
* Clean up last warning from dev
* Simplify bmm150 init return logic
* Add option to reply to messages
* Add minimal menu upon selecting home screen
* Move Messages to slot 2, rename GPS to Position, move variables nearer functional usage in Screen.cpp
* Properly dismiss message
* T-Deck Trackball press is not user button
* Add select on favorite frame to launch cannedMessage DM
* Minor wording change
* Less capital letters
* Fix empty message check, time isn't reliable
* drop dead code
* Make UIRenderer a static class instead of namespace
* Fix the select on favorite
* Check if message is empty early and then 'return'
* Add kb_found, and show the option to launch freetype if appropriate
* Ignore impossible touchscreen touches
* Auto scroll fix
* Move linebreak after "from" for banners to maximize screen usage.
* Center "No messages to show" on Message frame
* Start consolidating buzzer behavior
* Fixed signed / unsigned warning
* Cast second parameter of max() to make some targets happy
* Cast kbchar to (char) to make arduino string happy
* Shorten the notice of "No messages"
* Add buzzer mode chooser
* Add regionPicker to Lora icon
* Reduce line spacing and reorder Position screen to resolve overlapping issues
* Update message titles, fix GPS icons, add Back options
* Leftover boops
* Remove chirp
* Make the region selection dismissable when a region is already set
* Add read-aloud functionality on messages w/ esp8266sam
* "Last Heard" is a better label
* tweak the beep
* 5 options
* properly tear down freetext upon cancel
* de-convelute canned messages just a bit
* Correct height of Mail icon in navigation bar
* Remove unused warning
* Consolidate time methods into TimeFormatters
* Oops
* Change LoRa Picker Cancel to Back
* Tweak selection characters on Banner
* Message render not scrolling on 5th line
* More fixes for message scrolling
* Remove the safety next on text overflow - we found that root cause
* Add pin definitions to fix compilation for obscure target
* Don't let the touchscreen send unitialized kbchar values
* Make virtual KB just a bit quicker
* No more double tap, swipe!
* Left is left, and Right is right
* Update horizontal lightning bolt design
* Move from solid to dashed separator for Message Frame
* Single emote feature fix
* Manually sort overlapping elements for now
* Freetext and clearer choices
* Fix ESP32 InkHUD builds on the unify-tft branch (#7087)
* Remove BaseUI branding
* Capitalization is fun
* Revert Meshtastic Boot Frame Changes
* Add ANZ_433 LoRa region to picker
* Update settings.json
---------
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Jason P <applewiz@mac.com>
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
											
										 
											2025-06-21 11:36:04 +00:00
										 |  |  | ### Deprecated location for User Button:
 | 
					
						
							| 
									
										
										
										
											2023-11-26 21:08:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Unify the native display config between legacy display and MUI (#6838)
* Add missed include
* Another Warning fix
* Add another HAS_SCREEN
* Namespace fixes
* Removed depricated destination types and re-factored destination screen
* Get rid of Arduino Strings
* Clean up after Copilot
* SixthLine Def, Screen Rename
Added Sixth Line Definition Screen Rename, and Automatic Line Adjustment
* Consistency is hard - fixed "Sixth"
* System Frame Updates
Adjusted line construction to ensure we fit maximum content per screen.
* Fix up notifications
* Add a couple more ifdef HAS_SCREEN lines
* Add screen->isOverlayBannerShowing()
* Don't forget the invert!
* Adjust Nodelist Center Divider
Adjust Nodelist Center Divider
* Fix variable casting
* Fix entryText variable as empty before update to fix validation
* Altitude is int32_t
* Update PowerTelemetry to have correct data type
* Fix cppcheck warnings (#6945)
* Fix cppcheck warnings
* Adjust logic in Power.cpp for power sensor
---------
Co-authored-by: Jason P <applewiz@mac.com>
* More pixel wrangling so things line up NodeList edition
* Adjust NodeList alignments and plumb some background padding for a possible title fix
* Better alignment for banner notifications
* Move title into drawCommonHeader; initial screen tested
* Fonts make spacing items difficult
* Improved beeping booping and other buzzer based feedback (#6947)
* Improved beeping booping and other buzzer based feedback
* audible button feedback (#6949)
* Refactor
---------
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
* Sandpapered the corners of the notification popup
* Finalize drawCommonHeader migration
* Update Title of Favorite Node Screens
* Update node metric alignment on LoRa screen
* Update the border for popups to separate it from background
* Update PaxcounterModule.cpp with CommonHeader
* Update WiFi screen with CommonHeader and related data reflow
* It was not, in fact, pointing up
* Fix build on wismeshtap
* T-deck trackball debounce
* Fix uptime on Device Focused page to actually detail
* Update Sys screen for new uptime, add label to Freq/Chan on LoRa
* Don't display DOP any longer, make Uptime consistent
* Revert Uptime change on Favorites, Apply to Device Focused
* Label the satelite number to avoid confusion
* Boop boop boop boop
* Correct GPS positioning and string consistency across strings for GPS
* Fix GPS text alignment
* Enable canned messages by default
* Don't wake screen on new nodes
* Cannedmessage list emote support added
* Fn+e emote picker for freetext screen
* Actually block CannedInput actions while display is shown
* Add selection menu to bannerOverlay
* Off by one
* Move to unified text layouts and spacing
* Still my Fav without an "e"
* Fully remove EVENT_NODEDB_UPDATED
* Simply LoRa screen
* Make some char pointers const to fix compilation on native targets
* Update drawCompassNorth to include radius
* Fix warning
* button thread cleanup
* Pull OneButton handling from PowerFSM and add MUI switch (#6973)
* Trunk
* Onebutton Menu Support
* Add temporary clock icon
* Add gps location to fsi
* Banner message state reset
* Cast to char to satisfy compiler
* Better fast handling of input during banner
* Fix warning
* Derp
* oops
* Update ref
* Wire buzzer_mode
* remove legacy string->print()
* Only init screen if one found
* Unsigned Char
* More buttonThread cleaning
* screen.cpp button handling cleanup
* The Great Event Rename of 2025
* Fix the Radiomaster
* Missed trackball type change
* Remove unused function
* Make ButtonThread an InputBroker
* Coffee hadn't kicked in yet
* Add clock icon for Navigation Bar
* Restore clock screen definition code - whoops
* ExternalNotifications now observe inputBroker
* Clock rework (#6992)
* Move Clock bits into ClockRenderer space
* Rework clock into all device navigation
* T-Watch Actually Builds Different
* Compile fix
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
* Add AM/PM to Digital Clock
* Flip Seconds and AM/PM on Clock Display
* Tik-tok pixels are hard
* Fix builds on Thinknode M1
* Check for GPS and don't crash
* Don't endif til the end
* Rework the OneButton thread to be much less of a mess. (#6997)
* Rework the OneButton thread to be much less of a mess. And break lots of targets temporarily
* Update src/input/ButtonThread.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix GPS toggle
* Send the shutdown event, not just the kbchar
* Honor the back button in a notificaiton popup
* Draw the right size box for popup with options
* Try to un-break all the things
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* 24-hour Clock Should have leading zero, but not 12-hour
* Fixup some compile errors
* Add intRoutine to ButtonThread init, to get more responsive user button back
* Add Timezone picker
* Fix Warning
* Optionally set the initial selection for the chooser popup
* Make back buttons work in canned messages
* Drop the wrapper classes
* LonPressTime now configurable
* Clock Frame can not longer be blank; just add valid time
* Back buttons everywhere!
* Key Verification confirm banner
* Make Elecrow M* top button a back button
* Add settings saves
* EInk responsiveness fixes
* Linux Input Fixes
* Add Native Trackball/Joystick support, and move UserButton to Input
* No Flight Stick Mode
* Send input event
* Add Channel Utilization to Device Focused frame
* Don't shift screens when we draw new ones
* Add showOverlayBanner arguments to no-op
* trunk
* Default Native trackball to NC
* Fix crash in simulator mode
* Add longLong button press
* Get the args right
* Adjust Bluetooth Pairing Screen to account for bottom navigation.
* Trackball everywhere, and unPhone buttons
* Remap visionmaster secondary button to TB_UP
* Kill ScanAndSelect
* trunk
* No longer need the canned messages input filter
* All Canned All the time
* Fix stm32 compile error regarding inputBroker
* Unify tft lineheights (#7033)
* Create variable line heights based upon SCREEN_HEIGHT
* Refactor textPositions into method -> getTextPositions
* Update SharedUIDisplay.h
---------
Co-authored-by: Jason P <applewiz@mac.com>
* Adjust top distance for larger displays
* Adjust icon sizes for larger displays
* Fix Paxcounter compile errors after code updates
* Pixel wrangling to make larger screens fit better
* Alert frame has precedence over banner -- for now
* Unify on ALT_BUTTON
* Align AM/PM to the digit, not the segment on larger displays
* Move some global pin defines into configuration.h
* Scaffolding for BMM150 9-axis gyro
* Alt button behavior
* Don't add the blank GPS frames without HAS_GPS
* EVENT_NODEDB_UPDATED has been retired
* Clean out LOG_WARN messages from debugging
* Add dismiss message function
* Minor buttonThread cleanup
* Add BMM150 support
* Clean up last warning from dev
* Simplify bmm150 init return logic
* Add option to reply to messages
* Add minimal menu upon selecting home screen
* Move Messages to slot 2, rename GPS to Position, move variables nearer functional usage in Screen.cpp
* Properly dismiss message
* T-Deck Trackball press is not user button
* Add select on favorite frame to launch cannedMessage DM
* Minor wording change
* Less capital letters
* Fix empty message check, time isn't reliable
* drop dead code
* Make UIRenderer a static class instead of namespace
* Fix the select on favorite
* Check if message is empty early and then 'return'
* Add kb_found, and show the option to launch freetype if appropriate
* Ignore impossible touchscreen touches
* Auto scroll fix
* Move linebreak after "from" for banners to maximize screen usage.
* Center "No messages to show" on Message frame
* Start consolidating buzzer behavior
* Fixed signed / unsigned warning
* Cast second parameter of max() to make some targets happy
* Cast kbchar to (char) to make arduino string happy
* Shorten the notice of "No messages"
* Add buzzer mode chooser
* Add regionPicker to Lora icon
* Reduce line spacing and reorder Position screen to resolve overlapping issues
* Update message titles, fix GPS icons, add Back options
* Leftover boops
* Remove chirp
* Make the region selection dismissable when a region is already set
* Add read-aloud functionality on messages w/ esp8266sam
* "Last Heard" is a better label
* tweak the beep
* 5 options
* properly tear down freetext upon cancel
* de-convelute canned messages just a bit
* Correct height of Mail icon in navigation bar
* Remove unused warning
* Consolidate time methods into TimeFormatters
* Oops
* Change LoRa Picker Cancel to Back
* Tweak selection characters on Banner
* Message render not scrolling on 5th line
* More fixes for message scrolling
* Remove the safety next on text overflow - we found that root cause
* Add pin definitions to fix compilation for obscure target
* Don't let the touchscreen send unitialized kbchar values
* Make virtual KB just a bit quicker
* No more double tap, swipe!
* Left is left, and Right is right
* Update horizontal lightning bolt design
* Move from solid to dashed separator for Message Frame
* Single emote feature fix
* Manually sort overlapping elements for now
* Freetext and clearer choices
* Fix ESP32 InkHUD builds on the unify-tft branch (#7087)
* Remove BaseUI branding
* Capitalization is fun
* Revert Meshtastic Boot Frame Changes
* Add ANZ_433 LoRa region to picker
* Update settings.json
---------
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Jason P <applewiz@mac.com>
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
											
										 
											2025-06-21 11:36:04 +00:00
										 |  |  | #GPIO:
 | 
					
						
							| 
									
										
										
										
											2023-11-26 21:08:20 +00:00
										 |  |  | #  User: 6
 | 
					
						
							| 
									
										
										
										
											2023-11-28 18:39:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | ### Define GPS
 | 
					
						
							| 
									
										
										
										
											2023-11-28 18:39:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | GPS:
 | 
					
						
							|  |  |  | #  SerialPath: /dev/ttyS0
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-29 02:15:29 +00:00
										 |  |  | ### Specify I2C device, or leave blank for none
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | I2C:
 | 
					
						
							|  |  |  | #  I2CDevice: /dev/i2c-1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | ### Set up SPI displays here. Note that I2C displays are generally auto-detected.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Display:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-08 22:29:15 +00:00
										 |  |  | ### Adafruit PiTFT 2.8 TFT+Touchscreen
 | 
					
						
							|  |  |  | #  Panel: ILI9341
 | 
					
						
							|  |  |  | #  CS: 8
 | 
					
						
							|  |  |  | #  DC: 25
 | 
					
						
							| 
									
										
										
										
											2024-04-23 19:18:51 +00:00
										 |  |  | #  Width: 240
 | 
					
						
							|  |  |  | #  Height: 320
 | 
					
						
							|  |  |  | #  Rotate: true
 | 
					
						
							| 
									
										
										
										
											2024-02-08 22:29:15 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-28 08:31:21 +00:00
										 |  |  | ### SHCHV 3.5 RPi TFT+Touchscreen
 | 
					
						
							|  |  |  | #  Panel: ILI9486
 | 
					
						
							|  |  |  | #  spidev: spidev0.0
 | 
					
						
							|  |  |  | #  BusFrequency: 30000000
 | 
					
						
							|  |  |  | #  DC: 24
 | 
					
						
							|  |  |  | #  Reset: 25
 | 
					
						
							|  |  |  | #  Width: 320
 | 
					
						
							|  |  |  | #  Height: 480
 | 
					
						
							|  |  |  | #  OffsetRotate: 2
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### TZT 2.0 Inch TFT Display ST7789V 240RGBx320
 | 
					
						
							|  |  |  | #  Panel: ST7789
 | 
					
						
							|  |  |  | #  spidev: spidev0.0
 | 
					
						
							|  |  |  | #  # CS: 8     # can be freely chosen
 | 
					
						
							|  |  |  | #  BusFrequency: 80000000
 | 
					
						
							|  |  |  | #  DC: 24      # can be freely chosen
 | 
					
						
							|  |  |  | #  Width: 320
 | 
					
						
							|  |  |  | #  Height: 240
 | 
					
						
							|  |  |  | #  Reset: 25   # can be freely chosen
 | 
					
						
							|  |  |  | #  Rotate: true
 | 
					
						
							|  |  |  | #  OffsetRotate: 1
 | 
					
						
							|  |  |  | #  Invert: true
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-02 00:29:49 +00:00
										 |  |  | ### You can also specify the spi device for the display to use
 | 
					
						
							|  |  |  | # spidev: spidev0.0
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | Touchscreen:
 | 
					
						
							| 
									
										
										
										
											2024-04-17 19:25:52 +00:00
										 |  |  | ### Note, at least for now, the touchscreen must have a CS pin defined, even if you let Linux manage the CS switching.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-23 19:18:51 +00:00
										 |  |  | #  Module: STMPE610 # Option 1 for Adafruit PiTFT 2.8
 | 
					
						
							| 
									
										
										
										
											2024-02-08 22:29:15 +00:00
										 |  |  | #  CS: 7
 | 
					
						
							|  |  |  | #  IRQ: 24
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-23 19:18:51 +00:00
										 |  |  | #  Module: FT5x06 # Option 2 for Adafruit PiTFT 2.8
 | 
					
						
							|  |  |  | #  IRQ: 24
 | 
					
						
							|  |  |  | #  I2CAddr: 0x38
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-02 00:29:49 +00:00
										 |  |  | ### You can also specify the spi device for the touchscreen to use
 | 
					
						
							|  |  |  | # spidev: spidev0.0
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-13 02:27:31 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Input:
 | 
					
						
							| 
									
										
										
										
											2024-08-02 00:29:49 +00:00
										 |  |  | ### Configure device for direct keyboard input
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-16 12:22:31 +00:00
										 |  |  | #  KeyboardDevice: /dev/input/by-id/usb-_Raspberry_Pi_Internal_Keyboard-event-kbd
 | 
					
						
							| 
									
										
										
										
											2024-01-22 07:27:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Unify the native display config between legacy display and MUI (#6838)
* Add missed include
* Another Warning fix
* Add another HAS_SCREEN
* Namespace fixes
* Removed depricated destination types and re-factored destination screen
* Get rid of Arduino Strings
* Clean up after Copilot
* SixthLine Def, Screen Rename
Added Sixth Line Definition Screen Rename, and Automatic Line Adjustment
* Consistency is hard - fixed "Sixth"
* System Frame Updates
Adjusted line construction to ensure we fit maximum content per screen.
* Fix up notifications
* Add a couple more ifdef HAS_SCREEN lines
* Add screen->isOverlayBannerShowing()
* Don't forget the invert!
* Adjust Nodelist Center Divider
Adjust Nodelist Center Divider
* Fix variable casting
* Fix entryText variable as empty before update to fix validation
* Altitude is int32_t
* Update PowerTelemetry to have correct data type
* Fix cppcheck warnings (#6945)
* Fix cppcheck warnings
* Adjust logic in Power.cpp for power sensor
---------
Co-authored-by: Jason P <applewiz@mac.com>
* More pixel wrangling so things line up NodeList edition
* Adjust NodeList alignments and plumb some background padding for a possible title fix
* Better alignment for banner notifications
* Move title into drawCommonHeader; initial screen tested
* Fonts make spacing items difficult
* Improved beeping booping and other buzzer based feedback (#6947)
* Improved beeping booping and other buzzer based feedback
* audible button feedback (#6949)
* Refactor
---------
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
* Sandpapered the corners of the notification popup
* Finalize drawCommonHeader migration
* Update Title of Favorite Node Screens
* Update node metric alignment on LoRa screen
* Update the border for popups to separate it from background
* Update PaxcounterModule.cpp with CommonHeader
* Update WiFi screen with CommonHeader and related data reflow
* It was not, in fact, pointing up
* Fix build on wismeshtap
* T-deck trackball debounce
* Fix uptime on Device Focused page to actually detail
* Update Sys screen for new uptime, add label to Freq/Chan on LoRa
* Don't display DOP any longer, make Uptime consistent
* Revert Uptime change on Favorites, Apply to Device Focused
* Label the satelite number to avoid confusion
* Boop boop boop boop
* Correct GPS positioning and string consistency across strings for GPS
* Fix GPS text alignment
* Enable canned messages by default
* Don't wake screen on new nodes
* Cannedmessage list emote support added
* Fn+e emote picker for freetext screen
* Actually block CannedInput actions while display is shown
* Add selection menu to bannerOverlay
* Off by one
* Move to unified text layouts and spacing
* Still my Fav without an "e"
* Fully remove EVENT_NODEDB_UPDATED
* Simply LoRa screen
* Make some char pointers const to fix compilation on native targets
* Update drawCompassNorth to include radius
* Fix warning
* button thread cleanup
* Pull OneButton handling from PowerFSM and add MUI switch (#6973)
* Trunk
* Onebutton Menu Support
* Add temporary clock icon
* Add gps location to fsi
* Banner message state reset
* Cast to char to satisfy compiler
* Better fast handling of input during banner
* Fix warning
* Derp
* oops
* Update ref
* Wire buzzer_mode
* remove legacy string->print()
* Only init screen if one found
* Unsigned Char
* More buttonThread cleaning
* screen.cpp button handling cleanup
* The Great Event Rename of 2025
* Fix the Radiomaster
* Missed trackball type change
* Remove unused function
* Make ButtonThread an InputBroker
* Coffee hadn't kicked in yet
* Add clock icon for Navigation Bar
* Restore clock screen definition code - whoops
* ExternalNotifications now observe inputBroker
* Clock rework (#6992)
* Move Clock bits into ClockRenderer space
* Rework clock into all device navigation
* T-Watch Actually Builds Different
* Compile fix
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
* Add AM/PM to Digital Clock
* Flip Seconds and AM/PM on Clock Display
* Tik-tok pixels are hard
* Fix builds on Thinknode M1
* Check for GPS and don't crash
* Don't endif til the end
* Rework the OneButton thread to be much less of a mess. (#6997)
* Rework the OneButton thread to be much less of a mess. And break lots of targets temporarily
* Update src/input/ButtonThread.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix GPS toggle
* Send the shutdown event, not just the kbchar
* Honor the back button in a notificaiton popup
* Draw the right size box for popup with options
* Try to un-break all the things
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* 24-hour Clock Should have leading zero, but not 12-hour
* Fixup some compile errors
* Add intRoutine to ButtonThread init, to get more responsive user button back
* Add Timezone picker
* Fix Warning
* Optionally set the initial selection for the chooser popup
* Make back buttons work in canned messages
* Drop the wrapper classes
* LonPressTime now configurable
* Clock Frame can not longer be blank; just add valid time
* Back buttons everywhere!
* Key Verification confirm banner
* Make Elecrow M* top button a back button
* Add settings saves
* EInk responsiveness fixes
* Linux Input Fixes
* Add Native Trackball/Joystick support, and move UserButton to Input
* No Flight Stick Mode
* Send input event
* Add Channel Utilization to Device Focused frame
* Don't shift screens when we draw new ones
* Add showOverlayBanner arguments to no-op
* trunk
* Default Native trackball to NC
* Fix crash in simulator mode
* Add longLong button press
* Get the args right
* Adjust Bluetooth Pairing Screen to account for bottom navigation.
* Trackball everywhere, and unPhone buttons
* Remap visionmaster secondary button to TB_UP
* Kill ScanAndSelect
* trunk
* No longer need the canned messages input filter
* All Canned All the time
* Fix stm32 compile error regarding inputBroker
* Unify tft lineheights (#7033)
* Create variable line heights based upon SCREEN_HEIGHT
* Refactor textPositions into method -> getTextPositions
* Update SharedUIDisplay.h
---------
Co-authored-by: Jason P <applewiz@mac.com>
* Adjust top distance for larger displays
* Adjust icon sizes for larger displays
* Fix Paxcounter compile errors after code updates
* Pixel wrangling to make larger screens fit better
* Alert frame has precedence over banner -- for now
* Unify on ALT_BUTTON
* Align AM/PM to the digit, not the segment on larger displays
* Move some global pin defines into configuration.h
* Scaffolding for BMM150 9-axis gyro
* Alt button behavior
* Don't add the blank GPS frames without HAS_GPS
* EVENT_NODEDB_UPDATED has been retired
* Clean out LOG_WARN messages from debugging
* Add dismiss message function
* Minor buttonThread cleanup
* Add BMM150 support
* Clean up last warning from dev
* Simplify bmm150 init return logic
* Add option to reply to messages
* Add minimal menu upon selecting home screen
* Move Messages to slot 2, rename GPS to Position, move variables nearer functional usage in Screen.cpp
* Properly dismiss message
* T-Deck Trackball press is not user button
* Add select on favorite frame to launch cannedMessage DM
* Minor wording change
* Less capital letters
* Fix empty message check, time isn't reliable
* drop dead code
* Make UIRenderer a static class instead of namespace
* Fix the select on favorite
* Check if message is empty early and then 'return'
* Add kb_found, and show the option to launch freetype if appropriate
* Ignore impossible touchscreen touches
* Auto scroll fix
* Move linebreak after "from" for banners to maximize screen usage.
* Center "No messages to show" on Message frame
* Start consolidating buzzer behavior
* Fixed signed / unsigned warning
* Cast second parameter of max() to make some targets happy
* Cast kbchar to (char) to make arduino string happy
* Shorten the notice of "No messages"
* Add buzzer mode chooser
* Add regionPicker to Lora icon
* Reduce line spacing and reorder Position screen to resolve overlapping issues
* Update message titles, fix GPS icons, add Back options
* Leftover boops
* Remove chirp
* Make the region selection dismissable when a region is already set
* Add read-aloud functionality on messages w/ esp8266sam
* "Last Heard" is a better label
* tweak the beep
* 5 options
* properly tear down freetext upon cancel
* de-convelute canned messages just a bit
* Correct height of Mail icon in navigation bar
* Remove unused warning
* Consolidate time methods into TimeFormatters
* Oops
* Change LoRa Picker Cancel to Back
* Tweak selection characters on Banner
* Message render not scrolling on 5th line
* More fixes for message scrolling
* Remove the safety next on text overflow - we found that root cause
* Add pin definitions to fix compilation for obscure target
* Don't let the touchscreen send unitialized kbchar values
* Make virtual KB just a bit quicker
* No more double tap, swipe!
* Left is left, and Right is right
* Update horizontal lightning bolt design
* Move from solid to dashed separator for Message Frame
* Single emote feature fix
* Manually sort overlapping elements for now
* Freetext and clearer choices
* Fix ESP32 InkHUD builds on the unify-tft branch (#7087)
* Remove BaseUI branding
* Capitalization is fun
* Revert Meshtastic Boot Frame Changes
* Add ANZ_433 LoRa region to picker
* Update settings.json
---------
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Jason P <applewiz@mac.com>
Co-authored-by: todd-herbert <herbert.todd@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
											
										 
											2025-06-21 11:36:04 +00:00
										 |  |  | ### Standard User Button Config
 | 
					
						
							|  |  |  | #  UserButton: 6
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Trackball/Joystick input
 | 
					
						
							|  |  |  | #  TrackballUp: 6
 | 
					
						
							|  |  |  | #  TrackballDown: 19
 | 
					
						
							|  |  |  | #  TrackballLeft: 5
 | 
					
						
							|  |  |  | #  TrackballRight: 26
 | 
					
						
							|  |  |  | #  TrackballPress: 13
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-22 07:27:06 +00:00
										 |  |  | ###
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Logging:
 | 
					
						
							| 
									
										
										
										
											2024-01-30 23:38:31 +00:00
										 |  |  |   LogLevel: info # debug, info, warn, error
 | 
					
						
							| 
									
										
										
										
											2024-07-29 00:49:10 +00:00
										 |  |  | #  TraceFile: /var/log/meshtasticd.json
 | 
					
						
							| 
									
										
										
										
											2024-08-16 00:09:06 +00:00
										 |  |  | #  AsciiLogs: true     # default if not specified is !isatty() on stdout
 | 
					
						
							| 
									
										
											  
											
												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
										 |  |  | 
 | 
					
						
							|  |  |  | Webserver:
 | 
					
						
							| 
									
										
										
										
											2025-05-15 11:40:46 +00:00
										 |  |  | #  Port: 9443 # Port for Webserver & Webservices
 | 
					
						
							| 
									
										
										
										
											2024-12-10 19:58:16 +00:00
										 |  |  | #  RootPath: /usr/share/meshtasticd/web # Root Dir of WebServer
 | 
					
						
							| 
									
										
										
										
											2025-02-01 08:58:58 +00:00
										 |  |  | #  SSLKey: /etc/meshtasticd/ssl/private_key.pem # Path to SSL Key, generated if not present
 | 
					
						
							|  |  |  | #  SSLCert: /etc/meshtasticd/ssl/certificate.pem # Path to SSL Certificate, generated if not present
 | 
					
						
							| 
									
										
										
										
											2024-03-21 14:06:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-15 14:23:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | HostMetrics:
 | 
					
						
							|  |  |  | #  ReportInterval: 30 # Interval in minutes between HostMetrics report packets, or 0 for disabled
 | 
					
						
							|  |  |  | #  Channel: 0 # channel to send Host Metrics over. Defaults to the primary channel.
 | 
					
						
							| 
									
										
										
										
											2025-05-20 18:04:05 +00:00
										 |  |  | #  UserStringCommand: cat /sys/firmware/devicetree/base/serial-number # Command to execute, to send the results as the userString
 | 
					
						
							| 
									
										
										
										
											2025-05-15 14:23:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-21 14:06:37 +00:00
										 |  |  | General:
 | 
					
						
							| 
									
										
										
										
											2024-08-02 00:29:49 +00:00
										 |  |  |   MaxNodes: 200
 | 
					
						
							| 
									
										
										
										
											2024-10-18 17:30:46 +00:00
										 |  |  |   MaxMessageQueue: 100
 | 
					
						
							| 
									
										
										
										
											2024-12-07 16:29:49 +00:00
										 |  |  |   ConfigDirectory: /etc/meshtasticd/config.d/
 | 
					
						
							| 
									
										
										
										
											2025-04-02 11:55:14 +00:00
										 |  |  |   AvailableDirectory: /etc/meshtasticd/available.d/
 | 
					
						
							| 
									
										
										
										
											2024-12-07 16:29:49 +00:00
										 |  |  | #  MACAddress: AA:BB:CC:DD:EE:FF
 | 
					
						
							| 
									
										
										
										
											2025-04-02 11:55:14 +00:00
										 |  |  | #  MACAddressSource: eth0
 |