Jorropo
3719ddac03
automatically propose to setup virtualenv if platformio is having issues in native build ( #3923 )
2024-05-19 07:25:05 -05:00
Jorropo
04837b3302
bin: remove unused imports from platformio-custom.py
2024-05-16 02:39:42 +02:00
Jorropo
9e8ca69a11
bin: remove unused import in buildinfo.py
...
This was originally added in b1c30f0650
and it now do nothing since 361556a6a7
because it now use readprops.
2024-05-15 23:00:12 +02:00
Thomas Göttgens
859fd7c251
Generate the build matrix from the variant files ( #3870 )
2024-05-12 22:43:47 +02:00
Jonathan Bennett
676319a9ca
Implement chunked SPI transfer for ch341 ( #3847 )
...
This seems to fix the ch341 quirk where large packets fail to send. As it can be problematic for other radios, we gate it behind "ch341_quirk" in the config.
2024-05-10 04:36:20 -05:00
Oleksandr Podolchak
9baccc80d8
Add SX1268 modules support for linux-native ( #3702 )
...
* Add portduino Ebyte E22 XXXM30S/XXXM33S (sx1268) module support
* Add Ebyte E22 XXXM3XS module config
* Update comment for sx1268 module
* Address review comments
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-04-24 08:41:01 -05:00
Jonathan Bennett
57d296e0db
Add better support for the Adafruit PiTFT 2.8 for Native ( #3704 )
...
* Add better support for the Adafruit PiTFT 2.8 for Native
* native: Make touch i2c address configurable
* Bump portduino to pick up I2C features
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-04-23 14:18:51 -05:00
Jonathan Bennett
d47e9bed19
Add multiple SPI devices for Radio, Display, and Touchscreen ( #3638 )
...
This changeset gives us the ability to specify a separate SPI device for the LoRa, Display, and Touchscreen. The changes in Portduino also add support for specifying a new SPI speed for each transaction. All together, this means that we can let the Linux OS manage the CS lines, and also get much faster SPI speeds, leading to better framerates.
* Add multiple SPI devices to put Radio, Display, and Touchscreen on each their own
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-04-17 14:25:52 -05:00
Jonathan Bennett
7d3175dc83
More useful default input device for Pi 400 ( #3639 )
2024-04-16 07:22:31 -05:00
rcarteraz
77082e35f5
Add unPhone to S3 build scripts ( #3583 )
...
* add unphone to s3 devices
* add unphone
2024-04-09 11:37:38 -05:00
Thomas Göttgens
ec74fba2bd
update to nanopb 0.4.8 and fix proto regen script ( #3578 )
...
* update to nanopb 0.4.8 and fix proto regen script
* trunk, damnit
2024-04-09 07:40:55 -05:00
Jonathan Bennett
03f60dcb49
Make instructions clearer in config.yaml comments ( #3559 )
2024-04-06 08:04:49 -05:00
rcarteraz
15501e84dd
Add Station-G2 to install scripts ( #3525 )
...
* add station g2 to device-install.bat
* add station-g2 to device-install.sh
* remove extra space
2024-04-01 05:53:19 -05:00
Jorropo
279464f96d
linux-native: only install linux native deps ( #3510 )
...
This is a couple times faster because platformio checks all environment sequentially.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-03-29 07:42:20 -05:00
Jorropo
3cf6c47bab
replace arch with uname -m for arch linux ( #3508 )
...
From the manpage:
> arch - print machine hardware name (same as uname -m)
Arch Linux does not have the `arch` alias, only `uname`, so use `uname` to fix this issue:
> ```
> ./bin/build-native.sh: line 18: arch: command not found
> ```
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
2024-03-29 01:01:40 -05:00
Jonathan Bennett
dfcd0d14f6
Add MaxNodes to Native config ( #3427 )
...
* Add MaxNodes to Native
* It compiles...
* Convert nodedb to use new
* Closer but still broken.
* Finally working
* Remove unintended lines
* Don't include a pointer
* Capitalization matters.
* avoid rename in protocol regen
* When trimming the nodeDB, start with a cleanup
* Remove extra cleanupMeshDB() call for now
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-03-21 09:06:37 -05:00
David Ellefsen
3a8f623f8a
Change '! -z' to '-n' to addresss shellcheck/SC2236
2024-03-11 12:09:00 +01:00
David Ellefsen
a493ab526f
Trunk fmt to correct failing PR check for device-install.sh
2024-03-11 12:09:00 +01:00
David Ellefsen
b3ec3c20fb
Update device-install.sh files to account for bleota-c3.bin file
2024-03-11 12:09:00 +01:00
Jonathan Bennett
e174328de3
Native Webserver ( #3343 )
...
* Added WebServer/WebServices for Native Linux Meshtastic and web gui
* Fix bug in login functionality
* Added customized config of portdunio.ini with LovyannGFX from marelab repro
* Compile Problem resolved with developer version of LovyanGFX.git
* Compile against dev version
* Fixes to fit into main branch
* Update variant.h, main.cpp, .gitignore, WebServer.cpp, esp32s2.ini, WebServer.h, ContentHandler.cpp, rp2040.ini, nrf52.ini, ContentHelper.cpp, Dockerfile, ContentHandler.h, esp32.ini, stm32wl5e.ini
* Added linux pi std /usr/include dir
* Adding /usr/innclude for Linux compile against native libs that are not hadled by platformio
* Review log level changes & translation
* Update Dockerfile
* Fix Typo & VFS ref. Part1
* Fix Typo & VFS ref.
* Dev Version for ulfius web lib
* Update platformio.ini
* Free VFS path string
* Remove unintended changes
* More unintentional changes
* Make the HTTP server optional on native
* Tune-up for Native web defaults
* Don't modify build system yet
* Remove more unneeded changes
---------
Co-authored-by: marc hammermann <marchammermann@googlemail.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2024-03-06 16:23:04 -06:00
Ben Meadors
9784758c7b
Remove heltec-v1
2024-02-21 10:03:45 -06:00
rcarteraz
bac7c708bf
LilyGo T-Echo Bootloader UF2 and ZIP packages ( #3210 )
...
Built the LilyGo T-Echo bootloader from source to obtain the UF2 and zip package for updating the bootloader on the devices with outdated bootloaders. The UF2 will allow drag and drop flashing the update, and the zip package is in case adafruit-nrfutil is needed.
I wasn't sure the best location to put this but since we already have the nrf52 flash erase uf2 here, I figured this might be the best. I will be linking to these files in a docs article detailing the process for using them.
2024-02-11 14:10:08 -06:00
Huston Hedinger
13c8dca6b4
[BOARD]: CanaryOne ( #3150 )
...
* compiling w/o e-ink display
* pinout changes
* progress getting LoRa and LCD working
* fix for bootloader, gps pins
* add canary to build matrix
* merge with main
* fix build by excluding BellModem in RadioLib
* fixes for GPS
* Fix LED_BLUE and GPS RX/TX pins
* Variant changes for merge
* make GPS baud rate configurable
* fix debug config
* Canary v1.2 changes
* Fixes for GPS
* pass trunk check
* bump protobufs to master
* update build flags to use CANARYONE enum
* use canaryone throughout for consistency.
* #define 0 is still defined
* add back .vscode/extensions.json
* bump protobufs
* revert manual change to generated file
---------
Co-authored-by: Steven Osborn <steven@lolsborn.com>
2024-02-10 17:55:32 -06:00
Jonathan Bennett
3b0169ba7a
Adafruit display ( #3179 )
...
* Use uint8_t instead of char in icon_bits
* Add Adafruit PiTFT support
2024-02-08 16:29:15 -06:00
Ken McGuire
9586c68c65
GPS updates ( #3142 )
...
* Portduino multiple logging levels
* Fixes based on GPSFan work
* Fix derped logic
* Correct size field for AID message
* Reformat to add comments, beginning of GPS rework
* Update PM2 message for Neo-6
* Correct ECO mode logic as ECO mode is only for Neo-6
* Cleanup ubx.h add a few more comments
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-01-30 17:38:31 -06:00
Andre K
1e4ecea6fc
update to Meshtastic_nRF52_factory_erase_v2
( #3146 )
2024-01-29 20:07:09 -06:00
Jonathan Bennett
a49740cd56
Adds i2c device configuration to native ( #3143 )
2024-01-28 20:15:29 -06:00
Jonathan Bennett
6b5101ec67
Portduino logging enhancements ( #3121 )
...
* Portduino logging enhancements
* Extra debugging for SPI device
2024-01-22 01:27:06 -06:00
Jonathan Bennett
6284f4ffe6
Update Linux binaries to use arch names ( #3093 )
2024-01-13 19:11:59 -06:00
Jonathan Bennett
e4e9a1559e
Drop the Raspbian and Linux targets ( #3091 )
...
* Drop the Raspbian and Linux targets
* Add lovyanGFX libdep to native
2024-01-13 16:12:26 -06:00
Jonathan Bennett
4a867c81c0
Portduino work ( #3049 )
...
* Move to Portduino's getMacAddr()
* Add ST7735/S screen support
* Push Raspbian support into native target
* Remove latent pigpio references.
* CardKB defensive programming
* Adds configurable spidev
* Fixes to build on Fedora 40
* ENUMs are not #defines. Pull latest portduino
* Add more configuration options for SPI displays
* Add config.yaml option to set DIO3_TCXO_VOLTAGE
* change tft clear() to fillScreen()
Maintains compatability with ESPI driver.
* Adds TXen and RXen pins to portduino
* Add -c --config options to specify config file
* Fail when a specified config file is unavailable
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-01-12 02:00:31 -06:00
GUVWAF
613a2bfb70
Update exception decoder for other platforms ( #3070 )
2024-01-09 19:45:03 -06:00
Mark Trevor Birss
16a3a32f2a
[Add] SX1280 to linux native Portduino ( #3023 )
...
* Update PortduinoGlue.cpp
* Update PortduinoGlue.h
* Update main.cpp
* Update config-dist.yaml
* Update config-dist.yaml
* Fix whitespace in main.cpp
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
2023-12-17 18:05:04 -06:00
Jonathan Bennett
2ebaea317a
Refactor display handling add Raspbian TFT display ( #2998 )
...
* Refactor display handling add Raspbian TFT display
* Add missed change
* Add static casts
* Add missed TFT refactor for RAK14014
* Add missed GPIO configuration
* Adds Native keyboard input option
* Get the ifdefs right
* CannedMessage send via queue, not run immediately.
* Fixup systemd service file
* Add display blanking for Raspberry Pi
* Add a couple missed key definitions
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-12-12 20:27:31 -06:00
Jonathan Bennett
423b8ad603
Adds real GPS support to Raspberry Pi arch
2023-11-29 20:19:10 -06:00
Jonathan Bennett
57227c0f85
Add gpiochip setting
2023-11-29 20:19:10 -06:00
Jonathan Bennett
102efd4954
Move to portduino GPIO, adding user button support
2023-11-29 20:19:10 -06:00
Thomas Göttgens
b3852322ef
Add config example for Elecrow Hat
...
NFC
2023-11-24 14:40:20 +01:00
Jonathan Bennett
4af90eeb39
Revamp yaml config for Raspbian
2023-11-19 14:53:49 -06:00
Ben Meadors
46bd6ca7ba
YAML based config for PI / Portduino ( #2943 )
...
* Add configuration via /etc/meshtastic/config.yaml
* Move example config, support more locations
* Fix config check
* Use access() to check for config file presence
* Throw an error and exit on radio init fail
* Adds error check for reading Bluetooth MAC
* Settle on meshtasticd, add install script
* Shell fixes
* Fine. I'll put it back and then disable you
* Get wrekt, shellchekt
* Firat attempt at adding raspbian CI build
* Tickle the workflow
* Beatings will continue til morale improves
* Permissions are overrated
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
2023-11-18 08:12:34 -06:00
Ben Meadors
3d6fb13f9a
Stop failing on low severity styling issues
2023-08-12 06:43:13 -05:00
Ben Meadors
bdcf17a3f7
Add T-Deck to S3 ota logical branch ( #2644 )
...
* Add T-Deck to S3 ota logical branch
* Revert "Add T-Deck to S3 ota logical branch"
This reverts commit d0aef9dc26
.
* Add targets
* Get the bat file too
2023-07-25 16:13:32 -05:00
Thomas Göttgens
d60ccb42da
pretty print
2023-04-12 10:06:04 +02:00
Thomas Göttgens
0afeba0c86
generate dynamic device array for use in CI scripts
...
Usage: generate_ci_matrix.py platform [extra]
e.g. generate_ci_matrix.py esp32 or generate_ci_matrix.py esp32 extra
2023-04-11 20:10:54 +02:00
Thomas Göttgens
43cff7adc9
Implement #2380 ( #2418 )
2023-04-07 07:52:23 -05:00
Dan Fay
1af7e48136
Fixed the semi-silent failure to regenerate protobufs on Linux ( #2383 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-03-27 06:52:48 -05:00
Ben Meadors
e737a22120
Platform updates ( #2340 )
...
* 6.1.0
* Update libs
* Update nrf52 while we're at it
* Remove temporary heltec platform packages
* Update install scripts to flash s3 ota partition bin
2023-03-09 12:45:38 -06:00
Thomas Göttgens
68e17ab905
avoid a couple of downloads and build seconds by building the littlefs for the current target instead of 'tbeam'
2023-03-09 09:00:59 +01:00
Ben Meadors
aafbde0f10
Remove the dirty d
2023-01-28 14:50:07 -06:00
Thomas Göttgens
6fdb93cd16
re-add namespacing in protobufs. Let's see what i missed. Portduino likely ...
...
Checking in generated on purpose.
2023-01-21 21:23:24 +01:00
Thomas Göttgens
ab3446faed
Back out changes to non-source files
2023-01-21 21:23:24 +01:00
Thomas Göttgens
51b2c431d9
trunk roundhouse kick
2023-01-21 21:23:24 +01:00
Thomas Göttgens
6cf18b7d07
trunk recommended this change ¯\_(ツ)_/¯
2023-01-21 21:23:24 +01:00
Thomas Göttgens
c04980084a
Fix line endings at LF and make windows proto generation work again. needs cygwin64 in path
2023-01-19 14:04:31 +01:00
Ben Meadors
36b3bf2211
Strip namspace prefix
2023-01-18 10:16:15 -06:00
Ben Meadors
4d4af7de59
generated paths experiment
2023-01-18 08:56:47 -06:00
Ben Meadors
1b932c6bbe
Fix scripts patch and remove files in previous dir
2023-01-18 07:53:19 -06:00
Ben Meadors
d7fa8fea8d
Update protos path for generator scripts
2023-01-18 07:39:05 -06:00
Thomas Göttgens
7396d0f241
Cherry Picking Stuff from develop...
2022-12-21 13:36:38 +01:00
Ben Meadors
7570cdbd22
Fix shell scripts for both linux and darwin
2022-12-03 08:24:11 -06:00
Ben Meadors
f1179d31ba
Fixed shell scripts
2022-11-27 07:40:40 -06:00
Ben Meadors
e7dbbeb606
Fix conditional syntax
2022-11-26 14:50:07 -06:00
Thomas Göttgens
082aa07e7f
update batch scripts to further check filename.
2022-11-26 17:00:33 +01:00
Thomas Göttgens
acfbe202b6
include alternative update bin without bootloader and settings
2022-11-24 12:33:19 +01:00
Thomas Göttgens
29fb283daf
adaptig for #1938
2022-11-24 12:30:15 +01:00
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