Austin and GitHub
4c3ba612bb
VSCode: Prepare for pioarduino transition ( #10471 )
...
Start reccomending the pioarduino VS Code extension instead of the PlatformIO extension.
pioarduino-based builds cannot complete correctly using the platformio extension. Normal platformio builds (nrf52, stm32) are unaffected//still work correctly.
Devs may need to delete their ~.platformio and .pio directories once after install in order to build properly.
2026-05-13 09:25:11 -05:00
Austin Lane
0240a00d09
MacOS: Re-Add Orcania/Yder
2026-05-01 10:55:32 -04:00
Austin and GitHub
c0fcf807c0
MacOS: Correct pkg-config name openssl for ulfius. ( #10369 )
2026-05-01 10:42:17 -04:00
4ee9598107
Docker: Install grpcio-tools from distro ( #10358 )
...
Use distro provided Python at build time (instead of the `python` images from dockerhub) and install `grpcio-tools` using the distro provided packages.
This should speed up build times, ESPECIALLY on riscv64 (where prebuilt `grpcio-tools` wheels are not provided on pip).
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 15:22:11 -05:00
24d64a0013
Docker: Build for riscv64 ( #10345 )
...
Upstream support has been added in Debian and Alpine.
Only build as part of `docker_manifest` (Beta/Alpha/Daily) releases, because these will take a **while** thanks to qemu.
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 21:04:49 -05:00
Austin and GitHub
478444eb02
Docker-Alpine: Align version between build/main stages ( #10347 )
...
FROM python:3.14-alpine3.23 AS builder
FROM alpine:3.23
the alpine version needs to match in both stages 😅
2026-04-29 20:31:59 -04:00
Austin and GitHub
7be5426f34
Do not FACTORY_INSTALL on ARCH_PORTDUINO ( #10343 )
2026-04-29 13:00:01 -05:00
Austin and GitHub
22a9346fe0
Debian: Correctly fail upon failure ( #10341 )
...
Fake success is BS! We should fail when we fail.
Fixes issues with Debian sourcedebs silently failing to build ocassionally (due to github 502s, etc).
2026-04-29 11:16:25 -05:00
c0425d7444
Actions: Build MacOS binary ( #10319 )
...
Preliminary CI for the MacOS builds
Co-authored-by: Copilot <copilot@github.com >
2026-04-27 13:33:19 -05:00
2828dbe4ca
t5s3-epaper: Move variant.cpp -> extra_variants/variant.cpp ...again ( #10297 )
...
Fixes issues with #includes inherited from `configuration.h` when building for pioarduino.
Aligns t5s3_epaper with other variants like t_deck_pro.
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-04-25 13:36:31 -04:00
Austin and GitHub
fcb9ec0c2d
t5s3-epaper: Move variant.cpp -> extra_variants/variant.cpp ( #10241 )
...
Fixes issues with #includes inherited from `configuration.h` when building for pioarduino.
Aligns t5s3_epaper with other variants like t_deck_pro.
2026-04-22 11:42:02 -05:00
Austin and GitHub
a4b55bc6f2
cardputer-adv: Move variant.cpp -> extra_variants/variant.cpp ( #10242 )
...
Fixes issues with #includes inherited from `configuration.h` when building for pioarduino.
Aligns cardputer-adv with other variants like t_deck_pro.
2026-04-22 11:41:49 -05:00
Austin and GitHub
a1d6c6db62
Fix display method to use const qualifier for previousBuffer pointer ( #10146 )
...
Addresses cppcheck `src/graphics/EInkParallelDisplay.cpp:205: [low:style] Variable 'prev' can be declared as pointer to const [constVariablePointer]`
2026-04-12 19:38:44 -05:00
Austin and GitHub
0f2d224e74
Switch PlatformIO deps from PIO Registry to tagged GitHub zips ( #10142 )
2026-04-12 17:06:57 -05:00
Austin and GitHub
381cefa6b2
PPA: Use SFTP method for uploads ( #10138 )
...
* Upload to PPA via SFTP
* PPA-SFTP: Trust Launchpad's SSH Key
* Move SSH key import next to GPG
* Increase dput timeout...
* Use env for inputs (address semgrep gripe)
2026-04-12 07:24:11 -05:00
Austin Lane
a50cbdc95b
Docker: Pull images from Google/AWS during build
...
Use Google / Amazon mirrors, not DockerHub, when pulling images for Docker builds.
Should prevent Docker ratelimiting during CI (Actions) builds.
2026-04-11 22:41:21 -04:00
Austin and GitHub
ae5019bec6
meshtasticd: Add configs for forlinx-ok3506-s12 (mPWRD-OS) ( #10087 )
...
These configs were generated programatically by Opus 4.6.
See: https://github.com/vidplace7/meshtasticd-40pin
Tested with MeshAdv-Pi, other pinmaps are untested but should work.
2026-04-10 16:49:36 -05:00
Austin and GitHub
839cf554b7
meshtasticd: Add configs for ebyte-ecb41-pge (mPWRD-OS) ( #10086 )
...
These configs were generated programatically by Opus 4.6.
See: https://github.com/vidplace7/meshtasticd-40pin
Tested with MeshAdv-Pi, other pinmaps are untested but should work.
2026-04-10 11:21:23 -05:00
Austin and GitHub
d96770007d
meshtasticd: Add configs for luckfox-lyra-zero-w (mPWRD-OS) ( #10085 )
2026-04-05 15:23:52 -05:00
Austin and Ben Meadors
90befeeeb1
Add timeout to PPA uploads ( #9989 )
...
Don't allow dput to run for more than 15 minutes (successful runs take about ~8 minutes)
2026-03-31 07:36:21 -05:00
Austin and GitHub
4e05f20c58
Renovate: Don't update branches outside the schedule (daily) ( #10039 )
...
Renovate is still running after each merge... maybe this will fix it
2026-03-30 14:36:59 -05:00
Austin and GitHub
33d526f6f9
Set t5s3_epaper_inkhud to extra ( #10037 )
...
t5s3_epaper_inkhud is incomplete (missing macros). Disable it for now.
Also fixes the board_check evaluation so that `false` actually works.
2026-03-30 13:30:54 -05:00
Austin and GitHub
0abd3cdde8
ESP32: Take away "tbeam" boards PSRAM to reclaim iram ( #10036 )
...
You read that right! Disable PSRAM on the ttgo-tbeam board to reclaim *iram*.
ttgo-tbeam.json is a copy of https://github.com/platformio/platform-espressif32/blob/v6.13.0/boards/ttgo-t-beam.json with HAS_PSRAM removed.
PSRAM support on OG-ESP32 involves a lot of iram usage thanks to iram-heavy workarounds that have been added to address hardware bugs.
See https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-guides/performance/ram-usage.html#optimizing-iram-usage
2026-03-30 13:20:19 -05:00
Austin and GitHub
870ba80092
wio-sdk-wm1110: inherit build_unflags ( #10034 )
2026-03-30 10:14:43 -05:00
Austin Lane
29d70853e6
Renovate: Run once daily (not upon EVERY change)
...
Cut down on the spammin! Give the PIO Registry a break!
2026-03-29 14:45:52 -04:00
Austin Lane
976d201fc1
Hack: Use re-uploaded framework-arduinoespressif32 on ESP32c6
...
Dirty hack to keep ESP32c6 building.
Remove when updating to pioarduino
2026-03-29 13:47:59 -04:00
Austin Lane
80763ca235
Move core lib_deps to github zips
...
PlatformIO registry is (probably) rate limiting us. Mitigate by switching to GitHub source zips (based upon tags).
This change does not include any updates, simply swapping to a new download location.
2026-03-29 12:35:04 -04:00
Austin and GitHub
068f5af4d8
Add meshtasticd config metadata ( #10001 )
...
To be consumed by config-picker utils, and hopefully meshtasticd itself in the future.
2026-03-27 11:38:49 -05:00
Austin and GitHub
e7e34e86d5
Dependencies: Remove all fuzzy-matches, spot-add renovate ( #10008 )
2026-03-26 06:16:08 -05:00
Austin and GitHub
5a009889cc
Deps: Cleanup LewisHe library references ( #10007 )
...
We cache and dedupe our dependencies, referring to them with multiple methods/urls is just noise.
```
lewisxhe/XPowersLib@0.3.3
lewisxhe/SensorLib@0.3.4
```
This does *not* include any updates, just a cleanup.
2026-03-25 19:27:48 -04:00
Austin Lane
450f2adab0
Remove unneeded GH perms
...
Reduce perms to least-necessary
Remove merge_queue.yml since it's never been used and is now stale
Remove comment-artifact, it hasn't worked in ages.
2026-03-24 08:14:05 -04:00
Austin Lane
e14b8d385a
Remove unneeded GH perms
...
Reduce perms to least-necessary
Remove merge_queue.yml since it's never been used and is now stale
Remove comment-artifact, it hasn't worked in ages.
2026-03-24 08:13:59 -04:00
Austin and GitHub
8ce1a872eb
Add timeout to PPA uploads ( #9989 )
...
Don't allow dput to run for more than 15 minutes (successful runs take about ~8 minutes)
2026-03-23 20:15:56 -05:00
Austin Lane
5716aeba3b
Cleanup GH Actions
2026-03-23 11:27:09 -04:00
Austin Lane
abfa346630
Cleanup GH Actions
2026-03-23 11:17:30 -04:00
Austin and GitHub
f185abbcdd
Debian: Extend sourcedeb cache expiration ( #9858 )
...
Addendum to PR #9791
The sourcedebs cannot currently be built offline >30 days after release. Extend the cache-expiry-mangling hack to sourcedeb packaging.
2026-03-07 19:31:41 -06:00
5b94f580dc
PPA: Remove Ubuntu 25.04, Add 26.04 ( #9789 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-06 06:16:17 -06:00
Austin and GitHub
153ab81a9f
Deb: Handle offline builds more gracefully ( #9791 )
2026-03-04 05:16:45 -06:00
Austin and GitHub
607b631114
meshtasticd: Add Luckfox Lyra Hat pinmaps ( #9730 )
...
Luckfox Lyra Plus + Waveshare Pi Pico Hat
Luckfox Lyra Ultra + wehooper4's "Luckfox Ultra" hat.
2026-02-23 20:42:41 -06:00
Austin and GitHub
39139cc2ea
RPM: Include meshtasticd-start.sh ( #9561 )
2026-02-07 11:13:01 -05:00
Austin and GitHub
4a4b1f4a87
meshtasticd: Fix install on Fedora 43 ( #9556 )
2026-02-06 19:36:21 -06:00
Austin and GitHub
7e4e772113
Add EByte EoRa-Hub ( #9169 )
2026-01-15 06:24:10 -06:00
Austin and GitHub
1df26c2c5a
Renovate: Ignore lovyangfx for elecrow-panel ( #9279 )
2026-01-12 10:47:35 -06:00
Austin and GitHub
70fa657f36
Update RadioLib to v7.5.0 ( #9281 )
2026-01-12 09:53:31 -06:00
Austin and GitHub
f4d7dab4ca
EXCLUDE_AUDIO on (original) ESP32 ( #9276 )
...
iram is scarce, give it back!
2026-01-12 08:43:09 -06:00
Austin and GitHub
723d8cac79
CI: tiny - include mt-ota in firmware zips ( #9275 )
2026-01-12 08:41:34 -06:00
Austin and GitHub
bafdeb4275
CI: Unified ESP32 OTA firmware + manifests ( #9258 )
2026-01-11 14:30:42 -06:00
Austin Lane
37ab800500
Actions: CI for feature/ branches
...
...and pioarduino
2026-01-05 17:44:07 -05:00
Austin and GitHub
3a723ceae8
Noop "download" portion of #shame ( #9114 )
2025-12-29 12:13:36 -05:00
Austin and GitHub
3473c32e81
Fix PR#8061 SensorLib nRF ThinkNode M-series ( #9084 )
2025-12-26 18:55:47 -06:00
Austin and GitHub
db2224ed0e
pioarduino .gitignore ( #9085 )
...
I'm already going insane!
2025-12-26 17:45:43 -06:00
Austin and GitHub
29c5713a7e
Correctly set type for event_mode max() position threshold ( #9083 )
...
Fixes EVENT_MODE firmware builds
2025-12-27 10:04:43 +11:00
Austin and GitHub
3b968c1d58
Update lewisxhe/SensorLib to 0.3.3 ( #9061 )
2025-12-24 04:56:31 -06:00
Austin and GitHub
d7f0625ada
Cleanup: Remove icarus custom arduino-esp32 ( #9064 )
2025-12-24 04:56:17 -06:00
Austin and GitHub
89c5e4034b
PlatformIO: Re-Org ESP32 family shared props ( #9060 )
2025-12-24 11:29:21 +11:00
Austin and Ben Meadors
e6af68bd14
Actions: Compact manifest job output summary ( #8957 )
2025-12-20 07:04:52 -06:00
Austin and Ben Meadors
f57eb6f27d
rp2xx0: Update to arduino-pico 5.4.4 ( #8979 )
2025-12-20 07:03:41 -06:00
Austin and GitHub
176d8def48
PlatformIO: Restructure networking_base for re-use ( #8964 )
2025-12-17 12:47:09 -06:00
Austin and GitHub
96c42229b0
Renovate all the things ( #8994 )
2025-12-17 11:05:48 -06:00
Austin and GitHub
917794ebab
PIO: Remove useless inheritence (references extends env) ( #8987 )
...
Remove lib_deps section for all PlatformIO envs which are unneeded (only references the `extends` lib_deps, thus pointless)
This makes the configs more concise and make future PIO variants/ libdeps audits easier.
2025-12-16 15:38:10 +11:00
Austin and GitHub
ed77ba5612
Replace PIO fuzzy version matches (reproducible builds) ( #8984 )
...
This change does not introduce version *changes*, but simply "updates" to the version already being referenced by the fuzzy-match (^)
2025-12-15 19:48:34 -06:00
Austin and GitHub
eafa8c7b47
PIO: Fix ESP32 sub-variant inheritance ( #8983 )
2025-12-15 19:04:03 -06:00
Austin and GitHub
024ac74f5c
rp2xx0: Update to arduino-pico 5.4.4 ( #8979 )
2025-12-15 16:09:59 -06:00
Austin and GitHub
bf32f17f28
Actions: Compact manifest job output summary ( #8957 )
2025-12-13 12:32:01 +11:00
Austin and GitHub
bcfe069997
Optimize builds to reduce duplicate dependency checks ( #8943 )
...
'mtjson' will now build all required pieces when they don't exist
2025-12-11 19:01:31 -06:00
Austin and GitHub
4fc96bdf83
Use 'gh-action-runner' action for "Check" jobs. ( #8938 )
...
Everything's pre-baked, 503 no more!
2025-12-11 12:26:21 -06:00
Austin and GitHub
aa72e397f2
PIO: Fix closedcube lib reference ( #8920 )
...
Fixes ClosedCube reinstalling on every build
2025-12-09 16:40:37 -06:00
c55bea8460
ARCtastic ( #8904 ) -- Do It Live!
...
Actions Runner Controller
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2025-12-09 15:11:07 -06:00
Austin and GitHub
aa605fc4a2
Actions: Fix release manifest formating ( #8918 )
2025-12-09 14:27:13 -06:00
Austin and GitHub
817f3b9ec8
Update platformio/espressif32 to v6.12.0 ( #7697 )
2025-12-09 09:57:02 -06:00
Austin Lane
69b9977fc1
Fix apply device-install permissions
...
device-install.sh doesn't exist for non-esp32 targets
2025-12-09 07:48:30 -05:00
Austin and GitHub
928739e0fb
Renovate: fix malformed comment for wollewald/BH1750_WE ( #8767 )
2025-12-08 19:31:28 -06:00
Austin and GitHub
66ff1536f3
Meshtastic build manifest ( #8248 )
2025-12-08 17:21:23 -06:00
0e653056e7
RPM: Fix broken builds (bad backmerge) ( #8787 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-01 08:00:10 -06:00
Austin and GitHub
ef298814f2
CI: Submit Bump Version PR against master ( #8668 )
2025-11-19 16:00:13 -06:00
Austin and GitHub
501c296e75
Linux: Fix silly EPEL9 mistake ( #8660 )
2025-11-17 17:39:52 -06:00
Austin and GitHub
ec5e79585b
Don't trust the AI! ( #8659 )
...
Read the docs instead
2025-11-17 16:40:19 -06:00
Austin and Ben Meadors
438e170b03
Packaging: Add libbsd where needed ( #8533 )
2025-11-17 06:41:37 -06:00
Austin and GitHub
91621427f1
Packaging: Add libbsd where needed ( #8533 )
2025-11-03 17:56:31 -06:00
Austin and GitHub
981d058e9f
Actions: CI docker with a fancy matrix ( #8253 )
2025-10-11 15:56:59 -05:00
Austin and GitHub
cafb007ec4
mDNS: Advertise pio_env (for OTA scripts) ( #8298 )
2025-10-11 10:30:47 -05:00
74e6723ad9
Force coverage tests to run in simulation mode ( #8251 )
...
* Force coverage tests to run in simulation mode
* Revert "Force coverage tests to run in simulation mode"
This reverts commit e4ec719e6f .
* Force coverage tests to run in simulation mode
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-10-07 13:14:19 -05:00
Austin Lane
e4ec719e6f
Force coverage tests to run in simulation mode
2025-10-07 12:54:02 -04:00
Austin and GitHub
fc1737c949
Actions: Simplify matrices, cleanup build_one_* ( #8218 )
2025-10-07 11:58:00 +11:00
Austin and GitHub
b7f6a2acb6
ESP32s2 doesn't implement HWCDC ( #8199 )
2025-10-03 18:52:51 -05:00
Austin and GitHub
0c2283e19e
GAT562: Use PRIVATE_HW (fix build) ( #8198 )
2025-10-03 16:48:21 -05:00
Austin Lane
f72a4c50bd
Don't use IS_ONE_OF when loading Modules
2025-10-03 17:14:00 -04:00
Austin and Ben Meadors
8095261dfd
PPA: Enable Ubuntu 25.10 (questing) ( #7940 )
2025-09-19 10:18:08 -05:00
Austin and GitHub
6f7149e9a2
PPA: Enable Ubuntu 25.10 (questing) ( #7940 )
2025-09-10 07:01:04 +10:00
Austin and GitHub
95dc61f57b
Debian: Correctly generate changelog entries ( #7945 )
2025-09-10 06:59:43 +10:00
Austin and GitHub
0aa48c9c22
Use sh in debhelper scripts ( #7941 )
2025-09-10 06:57:36 +10:00
Austin and GitHub
4fef890466
Renovate: Always use master as the base. ( #7726 )
2025-08-23 10:41:57 -05:00
Austin and GitHub
57e1725419
Revert "Update platformio/espressif32 to v6.12.0 ( #7523 )" ( #7695 )
...
This reverts commit 11309662a9 .
2025-08-20 10:10:39 -04:00
Austin and GitHub
68726a1b0e
Docker: fix web assets location ( #7683 )
2025-08-19 14:06:43 -05:00
Austin and GitHub
062168cd42
Docker: Update Debian images to trixie ( #7621 )
2025-08-15 06:19:49 -05:00
Austin and GitHub
52f0e5a3db
Fix 'buildroot' target (OpenWRT) ( #7620 )
2025-08-14 12:31:25 -05:00
Austin and GitHub
4f57a2e248
Build RP2350 (Pi Pico 2) ( #7441 )
2025-07-25 22:25:50 +02:00
Austin and GitHub
4f895f744b
Take control of our PRs! ( #7445 )
2025-07-24 06:13:23 -05:00
Austin and GitHub
66a831dfa8
Actions: Combine embedded builds // split by variant subdir ( #7417 )
2025-07-23 13:41:08 -04:00
ed0cdefb44
Use platformio-core to build the matrix ( #7424 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-22 21:01:29 -05:00