Ben Meadors
dcfa226509
Remove extra git submodule update
2022-11-19 15:42:08 -06:00
Ben Meadors
cb283f4c57
Build cleanup and update deprecated platformio cmd
2022-11-09 07:14:08 -06:00
Sacha Weatherstone
b24caa1e06
Update links
2022-10-31 17:32:38 +10:00
Ben Meadors
2cf3c105a1
Add DFU package for nrf52 assets to build assets
2022-10-12 08:06:08 -05:00
Ben Meadors
6708121ba6
Add factory erase uf2 to the release assets ( #1756 )
...
* Add factory erase uf2 to the release assets
* Copy single file
* Overwrite hopefully
2022-10-05 10:52:51 -05:00
Thomas Göttgens
b2ff628cec
add versioning to all lib depends (compatible upgrade allowed) and move as many as possible off github and into PIO registry.
...
Also add a script to check for lib updates (maybe in CI?)
2022-10-04 08:40:39 +02:00
Thomas Göttgens
51f0e7879a
use the right firmware artefact
2022-10-01 10:06:13 +02:00
Thomas Göttgens
e98c11ff89
The new combined firmware starts flashing at offset 0, no need to flash system-info or partitions any more.
2022-10-01 09:46:56 +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
b8eb751316
Update build-esp32.sh
2022-09-27 00:23:50 +02:00
Thomas Göttgens
9deda962aa
Merge branch 'master' into ESPIDF-Littlefs
2022-09-27 00:16:41 +02:00
Thomas Göttgens
c53434539b
use the native littlefs builder of newer framework
2022-09-27 00:16:12 +02:00
Ben Meadors
7f179deaf3
Update build-esp32.sh
2022-09-26 16:01:28 -05:00
Ben Meadors
da29fa139f
Copy the current one
2022-09-26 16:00:20 -05:00
Thomas Göttgens
0dbf97afab
Merge branch 'master' into AsyncOTA
2022-09-26 22:57:23 +02:00
Ben Meadors
498ac00b92
Copy cpartitions.bin
2022-09-26 15:51:09 -05:00
Thomas Göttgens
7e9a233296
- new Bootloader for ESP-IDF 4.2
...
- save partition table to device
- modify partition table for async OTA
2022-09-26 22:42:58 +02:00
Ben Meadors
b54073a8a1
Bluetooth mode unification and behavior tweaks ( #1636 )
...
* Esp32 bluetooth modes
* Comment
* Gutting bluetooth
* Cleanup
* Security
* Testing
* NRF bluetooth security
* Reboot on saved lora or bluetooth settings
* Cleanup
* Fixes
* Stub for platforms without screens
* Fixed just-works in esp32
* Cleanup
* Display device name in boot screen
* Added waypoint module routing
* chmod
* Words
* Protos
* Backing out partition changes for testing
* Revert "Backing out partition changes for testing"
This reverts commit 191ed6489c
.
* Chmod PR artifacts
* Trying setInitialState again
* Revert "Trying setInitialState again"
This reverts commit 703eac7277
.
* External notification module
* Cleanup
* Pin display formatting
2022-08-22 16:41:23 -05:00
Ben Meadors
4cfc229e77
Update device-update.sh
2022-08-19 13:35:54 -05:00
Ben Meadors
bbd7c5063d
Removed ota erasure
2022-08-19 13:34:41 -05:00
Ben Meadors
05df849a6d
Repartitioned
2022-08-19 13:33:58 -05:00
Ben Meadors
ccbc01a753
Repartitioned
2022-08-19 13:33:02 -05:00
Ben Meadors
70e6dc3c67
chmod
2022-08-11 17:54:48 -05:00
Ben Meadors
279149e40f
version.properties bump
2022-08-11 17:35:32 -05:00
Ben Meadors
4588995fba
Chmod bump_version
2022-08-11 16:30:22 -05:00
Ben Meadors
b8aac2c5b6
Create bump_version.py
2022-08-11 15:27:44 -05:00
Ben Meadors
0b4fb72d58
Guard the assets ( #1618 )
...
* Guard the assets
* Indicated legacy build-all
* Hopefully fixed
2022-08-11 08:56:38 -05:00
Ben Meadors
2c8e030b3d
Bump whitespace for build
2022-08-10 16:32:27 -05:00
Ben Meadors
cabd1eb8c0
plz work
2022-08-10 16:17:49 -05:00
Ben Meadors
f46c11a047
Line break
2022-08-10 16:12:35 -05:00
Ben Meadors
a6c9a819f8
Chmod path
2022-08-10 16:05:10 -05:00
Ben Meadors
2e72397898
Chmod
2022-08-10 16:03:41 -05:00
Ben Meadors
f554226226
Add print back
2022-08-10 15:53:19 -05:00
Ben Meadors
2d1897a36f
chmod
2022-08-10 15:52:53 -05:00
Ben Meadors
fe1ed3f284
Pico build in PR ( #1617 )
...
* Pico build in PR
* Missed refs
* Update main_matrix.yml
2022-08-10 15:33:42 -05:00
Ben Meadors
01ac8d10b5
Add station-g1 to release ( #1589 )
2022-08-03 07:28:43 -05:00
Ben Meadors
13a287ce5c
firmare ( #1575 )
2022-07-29 17:58:42 -05:00
Ben Meadors
21c6e595a1
Update build-all.sh
2022-06-20 11:18:30 -05:00
Ben Meadors
4a2522dbd3
Add m5stack core targets to release
2022-06-20 09:16:00 -05:00
Ben Meadors
9285316c78
Upgrade to nanopb 0.4.6 ( #1523 )
2022-06-17 08:37:52 -05:00
Ben Meadors
a1dc350231
Changed default baud to 115200 ( #1517 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2022-06-15 11:44:37 -05:00
Nerijus Bendžiūnas
9e87be4f22
Correctly print script name in platformio-custom.py
2022-06-07 12:26:01 +03:00
Sacha Weatherstone
38913bb661
Consistency fixes & repo cleanup
2022-05-12 20:45:30 +10:00
mkinney
3a5f492106
add nano_g1 to build ( #1417 )
2022-04-27 12:20:10 -05:00
Thomas Göttgens
213d9512f1
WIP: unify the RAK targets into one firmware ( #1350 )
...
* First steps to unify GPS Lib for RAK 1910 and RAK 12500
* Technicalities. Out with the old and build the new.
* Adapt Matrix
* We use 0.4.5 now
* While we're at it, yank the RAK815, it's EOL
* Satisfy CI - for now
* - yank UBX library, talk to GPS chip with NMEA only.
- more autodetect going on, this time for the Eink Display.
TODO: actually do something with the scan findings.
* i swear this works on windows! :-)
* these are only there to make CI happy
* don't update eink display if not detected.
* Replace Oberon Crypt Library with modified Adafruit Library. This elimintaes the need for the sdk-nfxlib submodule.
* - Revert auto screen selection (incomplete)
- Revert nrF crypto engine (needs more work)
- add separate defines for not-auto-selecting screen lib.
* Define 2 new variants for RAK - with or without epaper
* Update variants
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com>
Co-authored-by: Ben Meadors <thebentern@tuta.io>
2022-04-25 15:13:41 +10:00
Mark Trevor Birss
b7aa1397c7
Add DIY nRF82540 PCA10059 4.2inch NiceRF 868 ( #1354 )
...
* Update build-all.sh
* Update configuration.h
* Update EInkDisplay2.cpp
* Create platformio.ini
* Create variant.cpp
* Create variant.h
* Update platformio.ini
* Update check-all.sh
* Create nordic_pca10059.json
* Update variant.h
* Update EInkDisplay2.cpp
* Update configuration.h
* Update platformio.ini
* Update EInkDisplay2.cpp
* Update variant.h
* Update EInkDisplay2.cpp
* Update configuration.h
* Update EInkDisplay2.cpp
* Update variant.h
* Update nordic_pca10059.json
* Update platformio.ini
* Update platformio.ini
* Update platformio.ini
* Update platformio.ini
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update configuration.h
* Update EInkDisplay2.cpp
* Update variant.h
* Update variant.h
* Update platformio.ini
* Update configuration.h
* Update configuration.h
* Update platformio.ini
* Update platformio.ini
* Update configuration.h
* Update platformio.ini
* Update configuration.h
* Update platformio.ini
* Update configuration.h
* Update configuration.h
* Update platformio.ini
* Update configuration.h
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2022-04-05 11:46:07 -05:00
Jm Casler
34dc5b92a5
Update protos regen scripts
2022-03-25 23:06:54 -07:00
Thomas Göttgens
bbf044795a
weed out old versioning macros ( #1312 )
...
weed out old versioning macros
2022-03-20 11:53:37 +01:00
Sacha Weatherstone
5b8ce7fe07
Remove unused scripts
2022-03-15 17:30:55 +11:00
Sacha Weatherstone
379fd9cdd0
Remove unused nrf52 tests
2022-03-10 08:13:39 +11:00
Mike Kinney
0f862edc47
remove the --user
2022-03-03 04:29:34 +00:00
Mark Trevor Birss
8303500b74
Add RAK4361_5005_RAK14000 board variant and enable e-Paper module ( #1199 )
...
* Create platformio.ini
* Create variant.cpp
* Create variant.h
* Update EInkDisplay2.cpp
* Update build-all.sh
2022-02-19 07:30:30 -06: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
Ben Meadors
ab96579904
Github action runs on job matrix now for parallel operation (both build and check) ( #1202 )
...
* Build matrix for parallel jobs
2022-02-13 14:10:59 -06:00
Ben Meadors
d79dc631f1
Fixed RAK11200 configuration and added to build-all ( #1192 )
...
* Fixed RAK11200 configuration and added to build-all
Co-authored-by: Mike Kinney <mike.kinney@gmail.com>
2022-02-10 20:21:36 -06:00
Thomas Göttgens
ed2de3b885
Fixed typo
2022-01-28 08:43:48 +01:00
Thomas Göttgens
af249da1a3
accept one or more environment definitions
...
This is a non breaking change. Up till now you could either specify ONE board to check or run with default settings hich would check a sensible set. With this change you can provide a space-separated list of boards to check, this facilitates parallel CI executions better.
2022-01-27 09:18:31 +01:00
Mike Kinney
3d718f45d5
fail the build if we have any cppcheck warnings
2022-01-24 21:35:24 +00:00
Mike Kinney
6883bc7afc
fix more warnings; add to CI; suppress some warnings
2022-01-24 19:58:07 +00:00
Mike Kinney
caaa235c5d
more cppcheck warnings fixes
2022-01-24 17:24:40 +00:00
Mike Kinney
b3210f6c2c
fix some cppcheck warnings
2022-01-24 07:00:14 +00:00
Mike Kinney
6fdc16017a
revert the cheking for esptool
2022-01-17 02:31:25 +00:00
Mike Kinney
8a6bbcb985
add quotes around PYTHON; add check for esptool
2022-01-14 10:40:18 -08:00
Jordan Mulcahey
706d6e2671
Use /usr/bin/env in bash and python script shebangs
2022-01-07 02:53:33 -08:00
Ben Meadors
de1d5d61ff
Merge branch 'master' into Heltec-V1
2022-01-01 14:11:52 -06:00
linagee
333b195804
Don't commit vim swap files to repo ( #1051 )
2022-01-01 14:00:32 -06:00
Thomas Göttgens
e24a2116d8
build the new board with build_all
2021-12-30 22:19:04 +01:00
Jm Casler
6f3ffc6ef0
Delete build-nightly.sh
...
Nightly build server has been decomissioned.
2021-12-29 00:52:21 -08:00
riddick
06a6f75f00
Update device-install.sh ( #1029 )
...
fix for #911
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2021-12-27 18:01:21 -06:00
Ben Meadors
c8bea4f091
Split RAK-4631 targets by base board
2021-12-07 20:42:06 -06:00
Vladislav Osmanov
d1eb314047
building meshtastic-diy-v1
in build-all.sh
2021-12-03 14:10:41 +03:00
Jm Casler
f09aa9bec0
Fix promote-release #947
...
Fix promote-release #947
2021-12-02 19:40:40 -08:00
Ben Meadors
9d019c1a99
Adding batch script for generating uf2 files for NRF boards ( #945 )
...
* Updated generated protos
* Added uf2-converter batch for windows machines
2021-12-02 10:19:25 -06:00
Jm Casler
0fc88c542f
Reverting version to 47
...
I can't get git push root to work. Don't know why.
2021-11-23 12:39:48 -08:00
Ben Meadors
d6c7ea921a
Added always_powered preference
2021-11-06 10:03:10 -05:00
Kevin Hester
079843d777
add native build to bin zip
2021-08-18 11:10:20 -07:00
Kevin Hester
bd7171a7a2
1.2.45
2021-08-18 10:57:26 -07:00
Kevin Hester
66b96d2052
Remove old epaper library
2021-06-27 09:58:36 -07:00
Kevin Hester
42f3154079
store elfs (for later debugging) in github artifacts
2021-05-26 10:21:26 +08:00
Kevin Hester
6b56583023
copy windows install scripts into build dir
2021-05-25 11:18:36 +08:00
Kevin Hester
96fc1f5272
use long versions for release names
2021-05-25 08:45:47 +08:00
Kevin Hester
5b65fd5754
force new revision names, incase we mess up builds
2021-05-25 08:33:14 +08:00
Kevin Hester
a98bf80c24
fix release script
2021-05-25 08:30:03 +08:00
Kevin Hester
ad1cbf60b4
Merge remote-tracking branch 'root/master' into dev
2021-05-23 17:05:47 +08:00
Kevin Hester
13199f13c2
reeneable simulator in CI builds
2021-05-23 17:02:47 +08:00
michelepagot
0206e65152
fix device-install.bat about star usage
2021-05-23 02:33:15 +02:00
michelepagot
b16004dcdf
.bat porting of install and update scripts
2021-05-23 01:46:31 +02:00
Kevin Hester
7f51517961
better support for heltec
2021-05-11 09:44:41 +08:00
Kevin Hester
2e832774a2
provide short versions to android
2021-05-09 10:57:12 +08:00
Kevin Hester
218d841511
use short version string on bootscreen
2021-05-03 09:50:06 +08:00
Kevin Hester
8ec73e653b
apparently regen-docs is removed now ;-)
2021-05-01 11:26:36 +08:00
Kevin Hester
2a9b2d3b29
official name for t-echo board
2021-04-27 10:21:54 +08:00
Kevin Hester
640cc82103
1.2.29 get ready for automated releases
2021-04-16 15:29:33 +08:00
Kevin Hester
c5bb62202d
keep prebuilds for all commits for 30 days
2021-04-16 12:46:21 +08:00
Kevin Hester
c5e0ca5c02
fix error seen on virgin machines
2021-04-16 12:34:07 +08:00
Kevin Hester
49c6256270
test adding artifacts
2021-04-16 12:23:09 +08:00
Kevin Hester
405f7e0caa
Fix integration test found by CI! verstr field was too short
2021-04-16 11:51:04 +08:00
Kevin Hester
568032cbc7
add missing module
2021-04-16 11:04:03 +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
f1376406fa
Add RAK4631 to build
2021-04-12 13:39:45 +08:00
Kevin Hester
f7d199a3be
rak4631: kinda runs
2021-04-11 13:58:48 +08:00
Kevin Hester
63a10b9bf8
Merge remote-tracking branch 'root/master' into mqtt
2021-04-10 12:02:05 +08:00
Tim Gunter
ce5d57d250
Allow device-*.sh file to flash to be specified without '-f'
2021-04-09 20:02:25 -07:00
Tim Gunter
bae1d7a894
Default interpreter to "python" if "python3" doesn't exist
2021-04-09 20:01:12 -07:00
Kevin Hester
e71758457b
use production mqtt server
2021-04-10 10:55:56 +08:00
Kevin Hester
276526005b
run-both should target tbeams
2021-04-05 16:27:44 +08:00
Kevin Hester
63c976d4f1
update docs
2021-04-05 12:11:07 +08:00
Kevin Hester
638cec7f25
we now send packets to mqtt server
2021-04-03 22:27:06 +08:00
Kevin Hester
f3f09f0dcf
MQTT WIP
2021-04-03 16:06:40 +08:00
Kevin Hester
dcf64dfacd
MQTT at least talks to server, works in native and esp32
2021-04-03 14:54:10 +08:00
Kevin Hester
2c5ea03b74
fix VFS creation bug in native. fix heap corruption in Fsm free
2021-04-01 20:32:12 +08:00
IZ1IVA
29eb5e8327
Update device-update.sh
...
Please have a look at https://github.com/meshtastic/Meshtastic-device/issues/760
2021-03-26 14:49:27 +01:00
IZ1IVA
f298c7d053
Update device-install.sh
...
Please have a look at https://github.com/meshtastic/Meshtastic-device/issues/760
2021-03-25 10:43:25 +01:00
Tim Gunter
13889124c1
Add option to set python interpreter used for device-install.sh and device-update.sh
2021-03-21 18:29:20 -07:00
Jm Casler
4ebc07b691
Update nightly build to use the same release build archive for the nightly
2021-03-21 09:42:55 -07:00
Jm Casler
da732c291f
Update build-all for tlora_v1_3
2021-03-21 07:43:55 -07:00
Jm Casler
0befad82a7
Merge branch 'master' into master
2021-03-19 23:38:42 -07:00
Jm
dd9beff9a5
Script to publish nightly builds.
2021-03-19 23:34:36 -07:00
Kevin Hester
2a6480ec48
update release test scripts
2021-03-19 23:40:04 +08:00
Kevin Hester
999afdf05e
wifi now works on portduino
2021-03-17 20:29:27 +08:00
Kevin Hester
f492f6deb6
progress on Wifi in portduino
2021-03-15 19:59:31 +08:00
Kevin Hester
27c35f69aa
Fix flash flippy-flop error after commandline update (thanks @Stephen304)
2021-03-14 12:41:31 +08:00
Kevin Hester
efebb8bb0b
remove country from rom support
2021-03-14 10:13:28 +08:00
Kevin Hester
590e147186
todo updates
2021-03-11 09:59:54 +08:00
Kevin Hester
c0e180759d
improve debugging on cortex m
2021-03-08 15:20:29 +08:00
Kevin Hester
92e05bc438
release to devs
2021-03-03 11:46:09 +08:00
Kevin Hester
866125f2ab
fix release script for universal builds
2021-03-02 15:37:56 +08:00
Kevin Hester
d0263e4fa3
Merge branch 'dev' into dev1.2
2021-03-02 15:16:28 +08:00
Kevin Hester
e884ace0ab
show build name
2021-03-02 15:16:22 +08:00
Kevin Hester
3088fe3f91
Stay up-to-date wrt master (cc @mc-hamster)
...
# Conflicts:
# src/plugins/Plugins.cpp
# src/plugins/RangeTestPlugin.cpp
# src/plugins/StoreForwardPlugin.cpp
2021-02-22 10:39:46 +08:00
Kevin Hester
587102f6bc
fix android lint warning
2021-02-21 11:36:34 +08:00
Charles Crossan
a2bea87332
Fix exception decoder output
2021-02-19 19:24:18 -05:00
Kevin Hester
60a01567d9
remove region specific builds
2021-02-17 19:01:20 +08:00
Kevin Hester
450e877cfb
fix #661 - create $archivedir
2021-02-14 14:14:50 +08:00
Kevin Hester
9069e5b33e
no longer need to set num jobs, because my computer is better
2021-02-04 11:51:12 +08:00
Kevin Hester
c6f34c59b4
Update to logo by @thepoweroftwo
2021-01-29 13:26:08 +08:00
Kevin Hester
3ac5b045c4
Merge remote-tracking branch 'root/master' into eink
2021-01-28 10:31:56 +08:00
Jm
ca83a78e13
Fix for #650 - build-all.sh will fail
2021-01-22 19:50:12 -08:00
Kevin Hester
f110225173
Update variant file and qspi flash programming settings for new ttgoeink
...
Note: bin/qspi-flash-test.sh contains a script you can use for basic
bench programming and testing of the serial spi flash over SWD
2021-01-16 10:34:46 +08:00
Kevin Hester
6e31ba30c7
move generated protobuf c code to own directory
2020-12-30 12:34:22 +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
616290edcc
speed up build for my slow laptop
2020-12-21 11:13:16 +08:00
Kevin Hester
c361c1fab7
Update to nanopb 0.4.4
2020-12-11 08:31:41 +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