mirror of
				https://github.com/meshtastic/firmware.git
				synced 2025-10-29 23:54:41 +00:00 
			
		
		
		
	
			
				
					
						
					
					95200e8f6b
				
			
			
		
	
	
		
			115 Commits
		
	
	
	| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|  Jonathan Bennett | 95200e8f6b | Adds rfswitch on Portduino (#7663) 
		
			Some checks are pending
		
		
	 CI / build-rp2040 (push) Blocked by required conditions CI / build-rp2350 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / build-debian-src (push) Waiting to run CI / package-pio-deps-native-tft (push) Waiting to run CI / test-native (push) Waiting to run CI / docker-deb-amd64 (push) Waiting to run CI / docker-deb-amd64-tft (push) Waiting to run CI / docker-alp-amd64 (push) Waiting to run CI / docker-alp-amd64-tft (push) Waiting to run CI / docker-deb-arm64 (push) Waiting to run CI / docker-deb-armv7 (push) Waiting to run CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (rp2350) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (rp2350) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions CI / publish-firmware (push) Blocked by required conditions * Initial attempt to get rfswitch working on Portduino * Make portduino_config global | ||
|  Jonathan Bennett | 2087629a47 | Add a verbose mode flag to meshtasticd (#7416) | ||
|  Jonathan Bennett | 4342d51f5a | Bump Framework-native and set version string. (#7317) | ||
|  Jonathan Bennett | 1ca0584ba0 | Add first config override for Native (#7306) | ||
|  Jonathan Bennett | b02e58521d | Add GPIO edge for Native Trackball/Joystick (#7212) Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  Austin | c144bd03dc | MeshAdv-Mini: Correct autoconf settings (#7117) | ||
|  Jonathan Bennett | 4feaec651f | 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> | ||
|  Jonathan Bennett | e0f878872f | Hostmetrics user string (#6850) | ||
|  Jonathan Bennett | 1ef4caea05 | Host metrics (#6817) * Add std::string exec() function to PortduinoGlue for future work * MVP for HostMetrics module. * Fix compilation for other targets * Remove extra debug calls * Big numbers don't do well as INTs. * Add HostMetrics to config.yaml | ||
|  Manuel | a8ab6e82e6 | MUI framebuffer support (#6703) 
		
			Some checks are pending
		
		
	 CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / build-debian-src (push) Waiting to run CI / package-pio-deps-native-tft (push) Waiting to run CI / test-native (push) Waiting to run CI / docker-deb-amd64 (push) Waiting to run CI / docker-deb-amd64-tft (push) Waiting to run CI / docker-alp-amd64 (push) Waiting to run CI / docker-alp-amd64-tft (push) Waiting to run CI / docker-deb-arm64 (push) Waiting to run CI / docker-deb-armv7 (push) Waiting to run CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions CI / publish-firmware (push) Blocked by required conditions Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  Jonathan Bennett | 473ef1bc03 | Step one of Linux Sensor support (#6673) * First addition of __has_include for sensor support * Add __has_include blocks for sensors * Put BMP and BME back in the right sensors * Make TelemetrySensor::setup() a pure virtual finction * Split environmental_base to environmental_extra, to compile the working sensor libs for Native * Remove hard-coded checks for ARCH_PORTDUINO * Un-clobber bmx160 * Move BusIO to environmental_extra due to Armv7 compile error * Move to forked BusIO for the moment * Enable HAS_SENSOR for Portduino * Move back to Adafruit BusIO after patch | ||
|  Austin | ef18a9b5b5 | meshtasticd: Set available.d dir in yaml (#6481) 
		
			Some checks are pending
		
		
	 CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / build-debian-src (push) Waiting to run CI / package-pio-deps-native-tft (push) Waiting to run CI / test-native (push) Waiting to run CI / docker-debian-amd64 (push) Waiting to run CI / docker-alpine-amd64 (push) Waiting to run CI / docker-debian-arm64 (push) Waiting to run CI / docker-debian-armv7 (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions | ||
|  Austin | 2c01fad798 | meshtasticd: Add FrequencyLabs MeshAdv-Mini Hat (#6458) 
		
			Some checks are pending
		
		
	 CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / build-debian-src (push) Waiting to run CI / package-pio-deps-native-tft (push) Waiting to run CI / test-native (push) Waiting to run CI / docker-debian-amd64 (push) Waiting to run CI / docker-alpine-amd64 (push) Waiting to run CI / docker-debian-arm64 (push) Waiting to run CI / docker-debian-armv7 (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions | ||
|  Austin | f18f60cd0b | meshtasticd: CH341 / HAT+ Auto Configuration (#6446) 
		
			Some checks are pending
		
		
	 CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / build-debian-src (push) Waiting to run CI / package-pio-deps-native-tft (push) Waiting to run CI / test-native (push) Waiting to run CI / docker-debian-amd64 (push) Waiting to run CI / docker-alpine-amd64 (push) Waiting to run CI / docker-debian-arm64 (push) Waiting to run CI / docker-debian-armv7 (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions | ||
|  Austin | 02237f5ac6 | Portduino: Return CH341 Product Strng (#6436) | ||
|  Ben Meadors | 99d3e5eb70 | 2.6 changes (#5806) * 2.6 protos * [create-pull-request] automated change (#5789) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * Hello world support for UDP broadcasts over the LAN on ESP32 (#5779) * UDP local area network meshing on ESP32 * Logs * Comment * Update UdpMulticastThread.h * Changes * Only use router->send * Make NodeDatabase (and file) independent of DeviceState (#5813) * Make NodeDatabase (and file) independent of DeviceState * 70 * Remove logging statement no longer needed * Explicitly set CAD symbols, improve slot time calculation and adjust CW size accordingly (#5772) * File system persistence fixes * [create-pull-request] automated change (#6000) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * Update ref * Back to 80 * [create-pull-request] automated change (#6002) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * 2.6 <- Next hop router (#6005) * Initial version of NextHopRouter * Set original hop limit in header flags * Short-circuit to FloodingRouter for broadcasts * If packet traveled 1 hop, set `relay_node` as `next_hop` for the original transmitter * Set last byte to 0xFF if it ended at 0x00 As per an idea of @S5NC * Also update next-hop based on received DM for us * temp * Add 1 retransmission for intermediate hops when using NextHopRouter * Add next_hop and relayed_by in PacketHistory for setting next-hop and handle flooding fallback * Update protos, store multiple relayers * Remove next-hop update logic from NeighborInfoModule * Fix retransmissions * Improve ACKs for repeated packets and responses * Stop retransmission even if there's not relay node * Revert perhapsRebroadcast() * Remove relayer if we cancel a transmission * Better checking for fallback to flooding * Fix newlines in traceroute print logs * Stop retransmission for original packet * Use relayID * Also when want_ack is set, we should try to retransmit * Fix cppcheck error * Fix 'router' not in scope error * Fix another cppcheck error * Check for hop_limit and also update next hop when `hop_start == hop_limit` on ACK Also check for broadcast in `getNextHop()` * Formatting and correct NUM_RETRANSMISSIONS * Update protos * Start retransmissions in NextHopRouter if ReliableRouter didn't do it * Handle repeated/fallback to flooding packets properly First check if it's not still in the TxQueue * Guard against clients setting `next_hop`/`relay_node` * Don't cancel relay if we were the assigned next-hop * Replies (e.g. tapback emoji) are also a valid confirmation of receipt --------- Co-authored-by: GUVWAF <thijs@havinga.eu> Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com> Co-authored-by: Tom Fifield <tom@tomfifield.net> Co-authored-by: GUVWAF <78759985+GUVWAF@users.noreply.github.com> * fix "native" compiler errors/warnings NodeDB.h * fancy T-Deck / SenseCAP Indicator / unPhone / PICOmputer-S3 TFT screen (#3259) * lib update: light theme * fix merge issue * lib update: home buttons + button try-fix * lib update: icon color fix * lib update: fix instability/crash on notification * update lib: timezone * timezone label * lib update: fix set owner * fix spiLock in RadioLibInterface * add picomputer tft build * picomputer build * fix compiler error std::find() * fix merge * lib update: theme runtime config * lib update: packet logger + T-Deck Plus * lib update: mesh detector * lib update: fix brightness & trackball crash * try-fix less paranoia * sensecap indicator updates * lib update: indicator fix * lib update: statistic & some fixes * lib-update: other T-Deck touch driver * use custom touch driver for Indicator * lower tft task prio * prepare LVGL ST7789 driver * lib update: try-fix audio * Drop received packets from self * Additional decoded packet ignores * Honor flip & color for Heltec T114 and T190 (#4786) * Honor TFT_MESH color if defined for Heltec T114 or T190 * Temporary: point lib_deps at fork of Heltec's ST7789 library For demo only, until ST7789 is merged * Update lib_deps; tidy preprocessor logic * Download debian files after firmware zip * set title for protobufs bump PR (#4792) * set title for version bump PR (#4791) * Enable Dependabot * chore: trunk fmt * fix dependabot syntax (#4795) * fix dependabot syntax * Update dependabot.yml * Update dependabot.yml * Bump peter-evans/create-pull-request from 6 to 7 in /.github/workflows (#4797) * Bump docker/build-push-action from 5 to 6 in /.github/workflows (#4800) * Actions: Semgrep Images have moved from returntocorp to semgrep (#4774) https://hub.docker.com/r/returntocorp/semgrep notes: "We've moved! Official Docker images for Semgrep now available at semgrep/semgrep." Patch updates our CI workflow for these images. Co-authored-by: Ben Meadors <benmmeadors@gmail.com> * Bump meshtestic from `31ee3d9` to `37245b3` (#4799) Bumps [meshtestic](https://github.com/meshtastic/meshTestic) from `31ee3d9` to `37245b3`. - [Commits]( | ||
|  Austin | 4c0e0b8471 | Portduino: Set Web SSL Cert / Key paths from yaml (#5961) 
		
			Some checks failed
		
		
	 CI / test-native (push) Has been cancelled CI / docker-debian-amd64 (push) Has been cancelled CI / docker-alpine-amd64 (push) Has been cancelled CI / docker-debian-arm64 (push) Has been cancelled CI / docker-debian-armv7 (push) Has been cancelled Flawfinder Scan / Flawfinder (push) Has been cancelled CI / check (push) Has been cancelled CI / build-esp32 (push) Has been cancelled CI / build-esp32-s3 (push) Has been cancelled CI / build-esp32-c3 (push) Has been cancelled CI / build-esp32-c6 (push) Has been cancelled CI / build-nrf52 (push) Has been cancelled CI / build-rpi2040 (push) Has been cancelled CI / build-stm32 (push) Has been cancelled CI / after-checks (push) Has been cancelled CI / gather-artifacts (esp32) (push) Has been cancelled CI / gather-artifacts (esp32c3) (push) Has been cancelled CI / gather-artifacts (esp32c6) (push) Has been cancelled CI / gather-artifacts (esp32s3) (push) Has been cancelled CI / gather-artifacts (nrf52840) (push) Has been cancelled CI / gather-artifacts (rp2040) (push) Has been cancelled CI / gather-artifacts (stm32) (push) Has been cancelled CI / release-artifacts (push) Has been cancelled CI / release-firmware (esp32) (push) Has been cancelled CI / release-firmware (esp32c3) (push) Has been cancelled CI / release-firmware (esp32c6) (push) Has been cancelled CI / release-firmware (esp32s3) (push) Has been cancelled CI / release-firmware (nrf52840) (push) Has been cancelled CI / release-firmware (rp2040) (push) Has been cancelled CI / release-firmware (stm32) (push) Has been cancelled | ||
|  Austin | 78da8f6fc4 | Portduino: Allow limiting TX Power from yaml (#5954) | ||
|  Patrick Siegl | e466bf2475 | Slight rework of CH341 HAL (#5848) * Rework of CH341 HAL * Applied trunk fmt * revert serial reading --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> | ||
|  Eric Severance | b0fe5ef8ba | Initial commit of a fuzzer for Meshtastic (#5790) * Initial commit of a fuzzer for Meshtastic. * Use a max of 5 for the phone queues * Only write files to the temp dir * Limitless queue + fuzzer = lots of ram :) * Use $PIO_ENV for path to program * spelling: s/is/to/ * Use loopCanSleep instead of a lock in Router * realHardware allows full use of a CPU core * Ignore checkov CKV_DOCKER_2 & CKV_DOCKER_3 * Add Atak seed * Fix lint issues in build.sh * Use exception to exit from portduino_main * Separate build & source files into $WORK & $SRC * Use an ephemeral port for the API server * Include CXXFLAGS in the link step * Read all shared libraries * Use a separate work directory for each sanitizer --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  Jonathan Bennett | 6b1c01ce02 | Trunk n stuff (#5833) 
		
			Some checks failed
		
		
	 CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / build-debian-src (push) Waiting to run CI / test-native (push) Waiting to run CI / build-docker (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run Nightly Debian Packaging / package-ppa (jammy) (push) Has been cancelled Nightly Debian Packaging / package-ppa (noble) (push) Has been cancelled Nightly Debian Packaging / package-ppa (oracular) (push) Has been cancelled Nightly Debian Packaging / package-ppa (plucky) (push) Has been cancelled Nightly Debian Packaging / package-obs (push) Has been cancelled * Trunk * Allow new gpio syntax with defaults * Exit on pin init failure | ||
|  Patrick Siegl | 70296b47bc | Multi gpiochip support for native environment (#5743) * For each GPIO PIN, allow to specify gpiochip and line * Added support for LLCC68 in native env. * Removed one if by employing && * Fix for log, as std::string and not const char* * Remove CH341 flag, enabling it for all LoRa chips * Provide a default example --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> | ||
|  Jonathan Bennett | 9abd07bb05 | Set ch341 MAD Address via sprintf formatting (#5713) | ||
|  Thomas Göttgens | 8b34c4ff05 | fix misc cppcheck things and compile time warnings (#5710) | ||
|  Jonathan Bennett | 58ebd5bcdb | Actually use the MAC address from a ch341 (#5704) Co-authored-by: Tom Fifield <tom@tomfifield.net> | ||
|  Jonathan Bennett | 57a9a5ca21 | Another Valgrind fix (#5690) | ||
|  Jonathan Bennett | a8e2446f00 | Initialize array to 0s (#5688) | ||
|  Tom Fifield | 43d6b31603 | TFT branch grab-bag (#5683) Selection of minor edits from the TFT branch that are too challenging to cherry-pick cleanly, including: * introducing the HAS_TFT flag * fixing pins in unphone * Adding pinterdevice to portduino settings | ||
|  Jonathan Bennett | 960626e498 | Ch341 (#5474) * Very hacky first attempt at usermod ech341 * Fixes and debug printfs * Move to library version of libpinedio-usb * Add spidev: ch341 option in meshtasticd config.yaml * Only check settingsStrings on native * Use new CH341 code * Bump ch341 lib * Cleanup USBHal * Add ch341 config.d files * Remove ch341quirk * Bump to most recent spi-userspace driver * Add handling for ch341 serial, pid, and vid * Minor fixes from pio check * Trunk * Add include for musl compliance * Point to upstream libch341 | ||
|  GUVWAF | 44cf6d388e | Portduino: fix setting hwId via argument (#5565) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run | ||
|  Jonathan Bennett | 92225eb6c3 | DIO3_TCXO_VOLTAGE in config.yaml can now take an exact voltage (#5558) 
		
			Some checks failed
		
		
	 CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run Semgrep Full Scan / semgrep-full (push) Has been cancelled | ||
|  Jonathan Bennett | 0e3dae4fec | Initialize dmac array to nulls (#5538) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run * Initialize dmac array to nulls * Use std::cout for print before console is init. | ||
|  Jonathan Bennett | 4a34bf648f | Add MACAddress to config.yaml (#5506) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run * Add MACAddress to config.yaml * Better error handling on native, including failing to launch with blank MAC Address and real hardware. * Re-arrange Mac Address handling and add MACAddressSource * Bump portduino to remove macaddr function there --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  broglep | de774188c9 | Always Announce MDNS meshtastic service (#5503) 
		
			Some checks failed
		
		
	 CI / package-raspbian (push) Has been cancelled CI / package-raspbian-armv7l (push) Has been cancelled CI / package-native (push) Has been cancelled Flawfinder Scan / Flawfinder (push) Has been cancelled CI / check (push) Has been cancelled CI / build-esp32 (push) Has been cancelled CI / build-esp32-s3 (push) Has been cancelled CI / build-esp32-c3 (push) Has been cancelled CI / build-esp32-c6 (push) Has been cancelled CI / build-nrf52 (push) Has been cancelled CI / build-rpi2040 (push) Has been cancelled CI / build-stm32 (push) Has been cancelled CI / after-checks (push) Has been cancelled CI / gather-artifacts (esp32) (push) Has been cancelled CI / gather-artifacts (esp32c3) (push) Has been cancelled CI / gather-artifacts (esp32c6) (push) Has been cancelled CI / gather-artifacts (esp32s3) (push) Has been cancelled CI / gather-artifacts (nrf52840) (push) Has been cancelled CI / gather-artifacts (rp2040) (push) Has been cancelled CI / gather-artifacts (stm32) (push) Has been cancelled CI / release-artifacts (push) Has been cancelled CI / release-firmware (esp32) (push) Has been cancelled CI / release-firmware (esp32c3) (push) Has been cancelled CI / release-firmware (esp32c6) (push) Has been cancelled CI / release-firmware (esp32s3) (push) Has been cancelled CI / release-firmware (nrf52840) (push) Has been cancelled CI / release-firmware (rp2040) (push) Has been cancelled CI / release-firmware (stm32) (push) Has been cancelled Nightly / Trunk Check Upload (push) Has been cancelled Semgrep Full Scan / semgrep-full (push) Has been cancelled * refactor server api port into define * always announce MDNS meshtastic service | ||
|  Mark Trevor Birss | e4f53677fc | [Add] LR1110, LR1120 and LR1121 to linux native Portduino (#5496) * Update main.cpp * Update PortduinoGlue.h * Update PortduinoGlue.cpp * Update PortduinoGlue.cpp * Update PortduinoGlue.cpp * Update main.cpp | ||
|  GUVWAF | 57ea6a265e | SimRadio: clean-up and emulate collisions (#5487) * Clean up SimRadio and don't let it use PKC * Add collision emulation for SimRadio * Add stats from SimRadio to LocalStats * Make emulating collisions optional | ||
|  Jonathan Bennett | 43b8972171 | Portduino fixes (#5479) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run * Set config.yaml defaults even if General is missing * Unsigned values should get %u in logging | ||
|  Ben Meadors | f769c50fa5 | More reduction (#5256) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run * Now with even fewer ings * Ye * Mo * QMA6100PSensor | ||
|  Ben Meadors | 50dac38a1b | Pass#2: Lots more savings in logs and string reduction surgery (#5251) 
		
			Some checks are pending
		
		
	 CI / setup (rp2040) (push) Waiting to run CI / setup (stm32) (push) Waiting to run CI / check (push) Blocked by required conditions CI / build-esp32 (push) Blocked by required conditions CI / build-esp32-s3 (push) Blocked by required conditions CI / build-esp32-c3 (push) Blocked by required conditions CI / build-esp32-c6 (push) Blocked by required conditions CI / build-nrf52 (push) Blocked by required conditions CI / build-rpi2040 (push) Blocked by required conditions CI / build-stm32 (push) Blocked by required conditions CI / package-raspbian (push) Waiting to run CI / package-raspbian-armv7l (push) Waiting to run CI / package-native (push) Waiting to run CI / after-checks (push) Blocked by required conditions CI / gather-artifacts (esp32) (push) Blocked by required conditions CI / gather-artifacts (esp32c3) (push) Blocked by required conditions CI / gather-artifacts (esp32c6) (push) Blocked by required conditions CI / gather-artifacts (esp32s3) (push) Blocked by required conditions CI / gather-artifacts (nrf52840) (push) Blocked by required conditions CI / gather-artifacts (rp2040) (push) Blocked by required conditions CI / gather-artifacts (stm32) (push) Blocked by required conditions CI / release-artifacts (push) Blocked by required conditions CI / release-firmware (esp32) (push) Blocked by required conditions CI / release-firmware (esp32c3) (push) Blocked by required conditions CI / release-firmware (esp32c6) (push) Blocked by required conditions CI / release-firmware (esp32s3) (push) Blocked by required conditions CI / release-firmware (nrf52840) (push) Blocked by required conditions CI / release-firmware (rp2040) (push) Blocked by required conditions CI / release-firmware (stm32) (push) Blocked by required conditions Flawfinder Scan / Flawfinder (push) Waiting to run * Pass#2: Lots more savings in logs and string reduction surgery * Don't need Thread suffix either * Warn | ||
|  Tom Fifield | 276067065e | Log cleanups (#5135) * Log cleanups change log levels, shorten log messages, delete commented out logs * Address comments from review * Remove full stops * EDEBUG --> DEBUG | ||
|  Jonathan Bennett | 850f61d2d0 | Native config.d (#5165) * Add support for loading yaml from a config directory * Add waveshare hats to the new config.d approach * Move to available.d for module inactive module configs | ||
|  Thomas Göttgens | 05e4a639a1 | remove newline from logging statements. (#5022) remove newline from logging statements in code. The LOG_* functions will now magically add it at the end. --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  Ludovic BOUÉ | e7cfadacd8 | Add Panel_ILI9342 to TFTDisplay.cpp (#4822) * Add Panel_ILI9342 to TFTDisplay.cpp [Panel_ILI9342](https://github.com/lovyan03/LovyanGFX/blob/master/src/lgfx/v1/panel/Panel_ILI9342.hpp) * Add ILI9342_DRIVER to TFTDisplay.cpp * Add ILI9342_DRIVER to Screen.cpp * Add ILI9342_DRIVER to ScreenFonts.h * Add ILI9342_DRIVER to main.cpp * Add ILI9342_DRIVER to images.h * Add ILI9342_DRIVER to NodeDB.cpp * Add ILI9342 to PortduinoGlue.cpp * Add ili9342 to PortduinoGlue.h * Fix formatting * Update Screen.cpp to add ILI9342_DRIVER * Update TFTDisplay.cpp * Update TFTDisplay.cpp * Update Screen.cpp * Update Screen.cpp --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: Tom Fifield <tom@tomfifield.net> | ||
|  Jonathan Bennett | fd1b68513a | Add sx126x_ant_sw for Native (#4887) Co-authored-by: Ben Meadors <benmmeadors@gmail.com> | ||
|  Jonathan Bennett | 92eae39a1b | Move Time set from system to main (#4583) | ||
|  Power Li | ab62590aa9 | set current time to system time in portduino build (#4556) * set current time to system time in portduino build * fix includes order --------- Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> | ||
|  Ben Meadors | eefe9efa9f | Adds ASCII log option needed by portudino (#4443) (#4474) * Adds ASCII logs useful to portudino Activates ASCII log option when stdout is not a terminal. This is generally the right thing to do; if not, the behavior can be overridden in config.yaml using AsciiLogs under Logging. The result is reasonable system logs for portudino when running under systemd or the like. Signed-off-by: Christopher Hoover <ch@murgatroid.com> Co-authored-by: Christopher Hoover <ch@murgatroid.com> | ||
|  Jonathan Bennett | 1cfd5d12d2 | Refactor platform cryptography, add tests | ||
|  Jonathan Bennett | 5453c495e2 | Actually set the rand() seed for Portduino (#4380) | ||
|  Jonathan Bennett | d2ea430a3e | Make SPI frequency and TOPHONE queue size configurable on Native (#4369) * Make SPI frequency configurable on Native * Make the tophone queue size configurable for Portduino * The modified SPISettings must be configured in setup(), after config.yaml is processed * make MeshService a pointer, so we can configure MAX_RX_TOPHONE at run time * Got a little over excited with refactoring * Silence a warning |