Alexander Begoon
1e2b92d1a0
Merge remote-tracking branch 'upstream/master' into xiao_esp32c6_with_ble
2025-03-29 11:10:48 +01:00
Bob Reese
22aa2d7582
Fixed UF2 generation problem with sys.executable path has spaces in it ( #6346 )
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
2025-03-18 20:20:15 -05:00
Alexander Begoon
cb96a9eba4
Merge remote-tracking branch 'upstream/master' into xiao_esp32c6_with_ble
...
Conflicts:
bin/platformio-custom.py
src/main.cpp
2025-03-06 13:10:47 +01:00
Austin
b96b027926
Consume device-ui as a pio library ( #6193 )
2025-03-05 16:19:59 -06:00
Alexander Begoon
09222fde96
Fix conflicts
2025-03-05 15:32:28 +01:00
Ben Meadors
b5cad2b65e
Fix negative decimal value detection in userPrefs ( #5963 )
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
Nightly / Trunk Check Upload (push) Has been cancelled
Semgrep Full Scan / semgrep-full (push) Has been cancelled
2025-01-29 20:52:24 -06:00
Ben Meadors
d00e0f6911
Convert userprefs to a json file instead of header file which has to be included everywhere ( #5471 )
...
* WIP
* Got string quoting and macro expansion working
* Need the placeholder
* Cleanup
* Missed a user prefs reference
* Update jsonc
2024-12-03 06:17:25 -06:00
Thomas Göttgens
0a82fd28b3
PIO_ENV ( #5239 )
...
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 hw_env to packet
needs https://github.com/meshtastic/protobufs/pull/616
* rename to pio_env
* Move to mynodeinfo
* Includy doody
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-11-03 20:02:13 -06:00
Tom Fifield
06eaf2ba5d
Use sys.executable to refer to python. ( #4402 )
...
Thanks to @mrekin for testing the build on Windows.
The previous fix for this UF2 call did not work.
sys.executable should fix it.
2024-08-06 06:48:05 -05:00
Tom Fifield
1f458d6397
Make UF2 build command windows-friendly ( #4399 )
...
As reported by @mrekin, the previous changes to the platformio
custom build script may not work on windows. Change to use
python3 instead of a call to /usr/bin/env python3.
2024-08-05 19:25:47 -05:00
Tom Fifield
66a4632f34
Fix python call in UF2 generation. ( #4392 )
...
The call to generate UF2 files in the platformio custom script was
a bare call to python. In some environments, this command won't
exist in this way. Instead, use the standard env approach to find
the right python.
Additionally, add the shebang line on line 1 so this script can be
executed standalone if needed.
2024-08-05 10:00:52 -05:00
geeksville
09ea198205
Automatically generate .uf2 files anytime we generate a .hex file for nrf52 ( #4370 )
...
* Automatically generate .uf2 files (which are often used by nrf52 bootloaders for installing
app loads) anytime we generate a new hex file. This tool takes very little time to run and it is handy
for development
* Remove an old custom target I had tried to add to autogen uf2 files (that never worked)
Build output now looks like:
$ pio run --environment tracker-t1000-e
Processing tracker-t1000-e (board: tracker-t1000-e; platform: platformio/nordicnrf52@^10.5.0; framework: arduino)
...
Generating UF2 file
Converting to uf2, output size: 1395200, start address: 0x27000
Wrote 1395200 bytes to /home/kevinh/development/meshtastic/firmware/.pio/build/tracker-t1000-e/firmware.uf2
Building .pio/build/tracker-t1000-e/firmware.zip
Zip created at .pio/build/tracker-t1000-e/firmware.zip
=================================================================================== [SUCCESS] Took 9.33 seconds ===================================================================================
Environment Status Duration
--------------- -------- ------------
tracker-t1000-e SUCCESS 00:00:09.327
=================================================================================== 1 succeeded in 00:00:09.327 ===================================================================================
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-08-02 18:55:04 -05:00
Nestpebble
8641777bac
Add the UF2 conversion script to the p.io task menu ( #4337 )
...
* Add the UF2 conversion script to the p.io task menu
Update platformio-custom.py to include the UF2 conversion script as a project task. Saves you dropping into the command line every time.
Tested on Windows only...
* Forgot the build target...
2024-07-26 20:14:31 -05:00
Mike
f138eaa970
Fix original esp32 boot init panic ( #3985 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-05-30 10:59:10 -05:00
Mike
0c9da9aec7
Update platformio/espressif32 to the latest 6.7.0 ( #3899 )
...
* Bump platfomio/espressif32 version to latest 6.7.0
* Fix deprecated constants
* Remove pin defs already defined by the framework
* ESP_EXT1_WAKEUP_ALL_LOW is deprecated for any target except esp32
* Enable LTO and use newlib nano flavor
* Make trunk happy
* Respect build_unflags of base env
* Recover float printfing
* Disable BLE_SM_PAIR_AUTHREQ_SC
* Distribute BLE_SM_PAIR_KEY_DIST_ID too
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-05-21 21:02:09 -05:00
Jorropo
04837b3302
bin: remove unused imports from platformio-custom.py
2024-05-16 02:39:42 +02:00
Thomas Göttgens
b0712c4186
make other platforms happy again
2022-09-29 21:23:01 +02:00
Thomas Göttgens
c571fc9e24
generate a monolithic flash image for the app.
2022-09-29 17:04:56 +02:00
Thomas Göttgens
c53434539b
use the native littlefs builder of newer framework
2022-09-27 00:16:12 +02:00
Ben Meadors
13a287ce5c
firmare ( #1575 )
2022-07-29 17:58:42 -05:00
Nerijus Bendžiūnas
9e87be4f22
Correctly print script name in platformio-custom.py
2022-06-07 12:26:01 +03:00
Mike Kinney
0f862edc47
remove the --user
2022-03-03 04:29:34 +00:00
Thomas Göttgens
e7e001c159
Install littlefs-python during pio run ( #1220 )
...
Install only if it is missing from the ENV. Caveat: this python module is essentially lib binding and needs Cython and a working compiler as well. this MAY or MAY NOT work.
2022-02-18 11:42:24 -06:00
Thomas Göttgens
8e9b852faa
Littlefs rebased to Master ( #1205 )
...
* Littlefs
2022-02-14 11:45:29 -06:00
Kevin Hester
218d841511
use short version string on bootscreen
2021-05-03 09:50:06 +08:00
Kevin Hester
361556a6a7
use sha in build filenames
2021-04-16 10:59:46 +08:00
Kevin Hester
1b1431f9ad
include SHA in version strings
2021-04-16 10:35:10 +08:00
Kevin Hester
2edc6b363d
fix #587 thanks @cronyx
2020-12-27 12:53:23 +08:00
Kevin Hester
901ff6bb1e
bug #587 try to work with old (2.x?) versions of python
2020-12-25 10:16:49 +08:00
Kevin Hester
2d4849e0d0
remote try catch in new build tool - file was missing
2020-12-10 14:04:19 +08:00
Kevin Hester
99c8df8e7d
try to fix CI again
2020-12-10 13:17:43 +08:00
Kevin Hester
45d72bd51b
fix CI build - make projectdir relative
2020-12-10 12:44:35 +08:00
Kevin Hester
b1c30f0650
Use a custom platformio py file to always set build version
2020-12-10 11:28:15 +08:00