Ben Meadors
009830bde9
Merge branch 'master' into custom-esp32
2024-07-24 15:55:13 -05:00
Ben Meadors
01e089fd07
Ignore invalid service envelopes ( #4326 )
2024-07-24 08:23:04 -05:00
Ben Meadors
50bf56132a
Merge branch 'master' into custom-esp32
2024-07-23 11:52:29 -05:00
Jonathan Bennett
300c3d32aa
Just a bit of security hygiene. ( #4313 )
...
* Make sure to call randomSeed() on esp32
* Randomize the top 22 bits of the Message ID
* Make it clear that we are not calling randomSeed() on purpose
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-23 11:52:14 -05:00
Ben Meadors
6c6a1d9530
Merge branch 'master' into custom-esp32
2024-07-23 10:22:41 -05:00
Jonathan Bennett
1b5edeb615
Add custom esp32 libs to save some iram space
2024-07-23 09:46:08 -05:00
Max
e27375d331
Set PIN_3V3_EN to HIGH (nrf52_promicro_diy variants) ( #4321 )
...
* Update variant.cpp
PIN 3v3 to HIGH
* Update variant.cpp
* Trunk fmt
2024-07-23 09:13:58 -05:00
Ben Meadors
1d3ac57943
Fix type ( #4323 )
2024-07-23 08:35:01 -05:00
Tom Fifield
316928deb0
Cleanup GPS, add UC6580 autodetect ( #4319 )
...
* Cleanup GPS, add UC6580 autodetect
Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.
This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.
New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected
* Only run speedSelect skip the first time
* Cleanup GPS, add UC6580 autodetect
Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.
This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.
New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected
* Cleanup GPS, add UC6580 autodetect
Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.
This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.
New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected
* Remove Airoha baud rate code
It's no longer needed.
2024-07-23 06:18:27 -05:00
Ben Meadors
0d2a9b6282
Fix de/compression buffer overflows in TAK packets ( #4317 )
...
* Fix de/compression buffer overflows in TAK packets
* Log message
2024-07-23 06:16:53 -05:00
Thomas Göttgens
6e648b9b77
Merge pull request #4148 from meshtastic/wio-lr1110-refresh
...
Moar LR1110 Targets
2024-07-22 22:35:59 +02:00
Thomas Göttgens
d8fd3f615d
meesa jinxed it
2024-07-22 22:35:39 +02:00
Thomas Göttgens
7568a35372
fix build and probably break GPS
2024-07-22 17:09:46 +02:00
Thomas Göttgens
50238fbaf5
Merge branch 'master' into wio-lr1110-refresh
2024-07-22 17:03:09 +02:00
github-actions[bot]
646f5ad262
[create-pull-request] automated change ( #4316 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-22 09:34:19 -05:00
Thomas Göttgens
2248ac51be
Merge branch 'wio-lr1110-refresh' of https://github.com/meshtastic/firmware into wio-lr1110-refresh
2024-07-22 15:46:31 +02:00
Thomas Göttgens
5781149f88
*sigh*
2024-07-22 15:46:15 +02:00
Thomas Göttgens
8bd74588ce
bring back changes from #4248
2024-07-22 15:42:46 +02:00
Thomas Göttgens
94a10e011c
Merge branch 'master' into wio-lr1110-refresh
2024-07-22 15:37:34 +02:00
Thomas Göttgens
bdd1c53072
Revert "Sync Wio lr1110 refresh with master ( #4288 )"
...
This reverts commit 5cc8ca59a3 .
Revert "Sync Wio lr1110 refresh with master (#4251 )"
This reverts commit d97e6b86b8 .
Revert "update SD_FLASH_SIZE to 0x27000 (#4232 )"
This reverts commit 2df8093fef .
2024-07-22 15:30:36 +02:00
Lennart Buhl
1123223058
Fix a typo in src/mesh/MeshService.h ( #4314 )
2024-07-22 06:58:24 -05:00
Tavis
fa6624548b
Serial Mode for Ecowitt WS85 weather station. ( #4296 )
...
* protobufs
* initial mods, not tested
* manual telem packet creation, compiles.
* add gust and lull computation
* telem packet is getting fired off
* new pb ?
* pb and gust lull
* need to set the variant type for it to work.
* add gust and lull to mqtt json output.
* parse bat voltage and cap voltage and send the larger of the two in telem packet
also use the new ws85 serial mode (6). must set it with cli. : meshtastic --set serial.mode 6
* set hard coded average/transmit interval to 5 minutes.
* proper direction averging with trig.
* Update protobufs
* sweep some crud
* read in 512 bytes at a time and break and clear serial input if we got wind data
* factor out sendTelemetry function
* Revert "factor out sendTelemetry function"
This reverts commit b61ba1a3c5 .
* Reapply "factor out sendTelemetry function"
This reverts commit d0af9cfd7d .
* update protobufs
* put WS85 Serial2 is tcho and canaryone exclusion #ifdef
* include GeoCoord.h so dr-dev will compile.
* remove old TODO comment.
* breakout WS85 serial operation to it's own function called processWXSerial()
* canaryone and t-echo exclusion for Serial2
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-21 07:09:37 -05:00
Ben Meadors
dadf9234e5
Remove status topic ( #4305 )
2024-07-21 07:09:10 -05:00
Mictronics
f9d79964ef
Remove duplicate code and fix error: #if with no expression ( #4307 )
...
* Fix LED pinout for T-Echo board marked v1.0, date 2021-6-28
* Merge PR #420
* Fixed double and missing Default class.
* Use correct format specifier and fixed typo.
* Removed duplicate code.
* Fix error: #if with no expression
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-20 06:47:04 -05:00
todd-herbert
54df153e9e
Wait for I2C power to stabilize on Heltec VME213; tidy variant folder ( #4308 )
...
* Tidy variant.h and pins_arduino.h (VME213)
* Wait for peripherals to stabilize after enabling I2C power
The 3.3V power for the I2C "quick link" connector is from Ve_3V3
2024-07-20 06:46:26 -05:00
github-actions[bot]
f25644e8cf
[create-pull-request] automated change ( #4287 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-18 06:13:03 -05:00
Ben Meadors
46d7b82ac1
Migrate to new defaults ( #4294 )
...
* Upgrade module config state version but don't blow everything away
* ModuleConfig version intervals roll forward
* Be specific about version migration criteria
* initModuleConfigIntervals fix
* Don't forget power!
2024-07-16 09:37:50 -05:00
Tom Fifield
9db3552e5a
Remove softdevice folder from wio-sdk-wm1110 ( #4295 )
...
Recently, softdevice was moved to platform/nrf52. We missed
deleting this one.
2024-07-16 06:31:25 -05:00
Tom Fifield
0f5fdfbab7
Make mergehex executable. ( #4290 )
...
Previously, we used sudo and chmod to make mergehex executable in
our build script. This change attempts to set the executable bit
using git properties and remove the dependence on elevated
permissions.
2024-07-15 07:11:37 -05:00
Ben Meadors
a04de8c6b3
Add PaxCounter to the mix
2024-07-14 06:27:16 -05:00
Tom Fifield
5cc8ca59a3
Sync Wio lr1110 refresh with master ( #4288 )
...
* Fix protobuf structs handling (#4140 )
* Fix protobuf structs handling
* Log instead of assert
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* BLE based logging (#4146 )
* WIP log characteristic
* Bluetooth logging plumbing
* Characteristic
* Callback
* Check for nullptr
* Esp32 bluetooth impl
* Formatting
* Add thread name and log level
* Add settings guard
* Remove comments
* Field name
* Fixes esp32
* Open it up
* Whoops
* Move va_end past our logic
* Use `upload_protocol = esptool` as with the other heltec devices instead of `esp-builtin` (#4151 )
* Standardize lat/lon position logs (#4156 )
* Standardize lat/lon position logs
* Missed sone and condensed logs
* [create-pull-request] automated change (#4157 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Pause BLE logging during want_config flow (#4162 )
* Update NimBLE to 1.4.2 (#4163 )
* Implement replies for all telemetry types based on variant tag (#4164 )
* Implement replies for all telemetry types based on variant tag
* Remove check for `ignoreRequest`: modules can set this, don't need to check
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Esptool is better
* Explicitly set characteristic
* fix INA3221 sensor (#4168 )
- pass wire to begin()
- remove redundant setAddr() (already set in header)
* Show compass on waypoint frame; clear when waypoint deleted (#4116 )
* Clear expired or deleted waypoint frame
* Return 0 to CallbackObserver
* Add a missing comment
* Draw compass for waypoint frame
* Display our own waypoints
* [create-pull-request] automated change (#4171 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Add semihosting support for nrf52 devices (#4137 )
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* fix my botched merge - keep board_level = extra flag for rak3631_dbg
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* [create-pull-request] automated change (#4174 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Display alerts (#4170 )
* Move static functions into Screen.h, show compass during calibration
* Move to _fontHeight macro to avoid collision
* Move some alert functions to new alert handler
* Catch missed reboot code
* ESP32 fixes
* Bump esp8266-oled-ssd1306
* Fixes for when a device has no screen
* Use new startAlert(char*) helper class
* Add EINK bits back to alert handling
* Add noop class for no-display devices
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Send file system manifest up on want_config (#4176 )
* Send file system manifest up on want_config
* Platform specific methods
* Helps to actually make the change
* Clear
* tell vscode, if formatting, use whatever our trunk formatter wants (#4186 )
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
* fix the build - would loop forever if there were no files to send (#4188 )
* Show owner.short_name on boot (and E-Ink sleep screen) (#4134 )
* Show owner.short_name on boot and sleep screen (on e-ink)
* Update Screen.cpp - new line for short_name
Boot screen short_name now below the region setting.
Looks better on small screens.
* Draw short_name on right
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* nrf52 soft device will watchdog if you use ICE while BT on... (#4189 )
so have debugger disable bluetooth.
* correct xiao_ble build preventing sx1262 init (#4191 )
* Force a compile time failur if FromRadio or ToRadio get larger than (#4190 )
a BLE packet size. We are actually very close to this threshold so
important to make sure we don't accidentally pass it.
* Clear vector after complete config state (#4194 )
* Clear after complete config
* Don't collect . entries
* Log file name and size
* [create-pull-request] automated change (#4200 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Make the logs Colorful! (#4199 )
* Squash needlessly static functions (#4183 )
* Trim extra vprintf and filter for unprintable characters
* Deprecate Router Client role (and make it Client) (#4201 )
* [create-pull-request] automated change (#4205 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Move waypoint (#4202 )
* Move waypoint screen draw into the waypoint module
* Get the observer set up for the waypoint screen draw
* Static squashing: screen dimensions
Macros moved back to Screen.cpp, as a band-aid until we eventually move all those static functions into the Screen class.
* Move getCompassDiam into Screen class
(supress compiler warnings)
At this stage, the method is still static, because it's used by drawNodeInfo, which has no tidy reference to our screen instance.
This is probably just another band-aid until these static functions all move.
* Use new getCompassDiam function in AccelerometerThread
* Properly gate display code in WaypointModule
---------
Co-authored-by: Todd Herbert <herbert.todd@gmail.com >
* Fix flakey phone api transition from file manifest to complete (#4209 )
* Try fix flakey phone api transition from file manifest to complete
* Skip
* enable colors in platformio serial monitor (#4217 )
* When talking via serial, encapsulate log messages in protobufs if necessary (#4187 )
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* [create-pull-request] automated change (#4218 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fix SHT41 support (#4222 )
* Add SHT41 Serial to I2c Detection Code
On the Seeed Wio-WM1110 Dev Kit board, the SHT41 chip was being
incorrectly detected as SHT31.
This patch adds the necessary serial number for the SHT41 chip to
be correctly detected.
fixes meshtastic/firmware#4221
* Add missing sensor read for SHT41
* Typo fix in logs - mhz - MHz (#4225 )
As reported by karamo, a few different places in our logs had
incorrect capitalization of MHz.
fixes meshtastic/firmware#4126
* New new BLE logging characteristic with LogRecord protos (#4220 )
* New UUID
* New log radio characteristic with LogRecord protobuf
* LogRecord
* Merge derp
* How did you get there
* Trunk
* Fix length
* Remove assert
* minor cleanup proposal (#4169 )
* MESHTASTIC_EXCLUDE_WIFI and HAS_WIFI cleanup...
Our code was checking HAS_WIFI and the new MESHTASTIC_EXCLUDE_WIFI
flags in various places (even though EXCLUDE_WIFI forces HAS_WIFI
to 0). Instead just check HAS_WIFI, only use EXCLUDE_WIFI inside
configuration.h
* cleanup: use HAS_NETWORKING instead of HAS_WIFI || HAS_ETHERNET
We already had HAS_NETWORKING as flag in MQTT to mean 'we have
tcpip'. Generallize that and move it into configuration.h so that
we can use it elsewhere.
* Use #pragma once, because supported by gcc and all modern compilers
instead of #ifdef DOTHFILE_H etc...
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
* Add PowerMon support (#4155 )
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* powermon WIP (for https://github.com/meshtastic/firmware/issues/4136 )
* oops - mean't to mark the _dbg variant as an 'extra' board.
* powermon wip
* Make serial port on wio-sdk-wm1110 board work
By disabling the (inaccessible) adafruit USB
* Instrument (radiolib only for now) lora for powermon
per https://github.com/meshtastic/firmware/issues/4136
* powermon gps support
https://github.com/meshtastic/firmware/issues/4136
* Add CPU deep and light sleep powermon states
https://github.com/meshtastic/firmware/issues/4136
* Change the board/swversion bootstring so it is a new "structured" log msg.
* powermon wip
* add example script for getting esp S3 debugging working
Not yet used but I didn't want these nasty tricks to get lost yet.
* Add PowerMon reporting for screen and bluetooth pwr.
* make power.powermon_enables config setting work.
* update to latest protobufs
* fix bogus shellcheck warning
* make powermon optional (but default enabled because tiny and no runtime impact)
* tell vscode, if formatting, use whatever our trunk formatter wants
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
* add PowerStress module
* nrf52 arduino is built upon freertos, so let platformio debug it
* don't accidentally try to Segger ICE if we are using another ICE
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
* update to latest protobufs (needed for powermon goo)
* PowerStress WIP
* fix linter warning
* Cleanup buffer
* Merge hex for wm1110 target(s)
* Only sdk
* Sudo
* Fix exclude macros (#4233 )
* fix MESHTASTIC_EXCLUDE_BLUETOOTH
* fix HAS_SCREEN=0
* fix MESHTASTIC_EXCLUDE_GPS
* fix typo in build-nrf52.sh (#4231 )
chmod is the command, '+x' is the argument.
* Tidy Wireless Paper variant files (#4238 )
* Quick tidy of pins_arduino.h
Matches requests made at https://github.com/meshtastic/firmware/pull/4226#discussion_r1664183480 )
* Tidy variant.h
* Change deprecated ADC attenuation parameter
From 11dB to 12dB. Resolves compiler warning. Allegly, no impact on function: `This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
* Updated raspbian CI to update apt repository ahead of libbluetooth. (#4243 )
* Fix BLE logging on nrf52 (#4244 )
* allow ble logrecords to be fetched either by NOTIFY or INDICATE ble types
This allows 'lossless' log reading. If client has requested INDICATE
(rather than NOTIFY) each log record emitted via log() will have to fetched
by the client device before the meshtastic node can continue.
* Fix serious problem with nrf52 BLE logging.
When doing notifies of LogRecords it is important to use the
binary write routines - writing using the 'string' write won't work.
Because protobufs can contain \0 nuls inside of them which if being
parsed as a string will cause only a portion of the protobuf to be sent.
I noticed this because some log messages were not getting through.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Fix build when HAS_NETWORKING is false on nrf52 (#4237 )
(tested on a rak4631 by setting HAS_ETHERNET false when shrinking
image)
* If `toPhoneQueue` is full, still increment `fromNum` to avoid client never getting packets (#4246 )
* Update to SoftDevice 7.3.0 for wio-sdk-wm1110 and wio-tracker-wm1110 (#4248 )
* Update variant.h
* Update wio-tracker-wm1110.json
* Update wio-sdk-wm1110.json
* Update platformio.ini
* Update platformio.ini
* Add files via upload
* Add files via upload
* Update variant.h
* Cleanup NRF s140 Softdevice variants (#4252 )
Note: This idea is originally from @caveman99 and should be
credited as such. Submitting as a separate PR so the work in
meshtastic/firmware#4148 can be a bit cleaner and Seeed boards
can build while that work is ongoing.
The nrf52 boards that depend on the v7 softdevice all use the same
code and linker files. Rather than duplicate the code, keep it
all together with the platform.
* Remove tracker variant specific soft device headers (#4255 )
* [create-pull-request] automated change (#4247 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Add wio-sdk-wm1110 to build. (#4258 )
The wio-sdk-wm1110 is distinct from the wio-tracker-wm1110, with
different platformio build options and pin config.
This change adds the wio-sdk-wm1110 to the CI matrix so firmware
is built as part of release.
* fix python warning in uf2conf (#4235 )
the old regex worked but was technically incorrect. fixes:
Generating NRF52 uf2 file
/home/kevinh/development/meshtastic/firmware/bin/uf2conv.py:195: SyntaxWarning: invalid escape sequence '\s'
words = re.split('\s+', line)
Converting to uf2, output size: 1458688, start address: 0x26000
* Collect hex files and specifically wm1110 sdk
* Skip dfu file for sdk (for now)
* Helps if you remove the original clause
* Add Heltec new boards. (#4226 )
* Add Heltec new boards
* Update variant.h
disable RTC by default
* Add Heltec New boards
* Add Heltec new boards
* Update Heltec Mesh Node definition.
* Update Heltec Vision Mater E290
* [create-pull-request] automated change (#4259 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Trunk fmt
* Fix macros
* Move e290 to board level extra while CI is broken
* Tell trunk to ignore bin folder
* Fix missing
* Update trunk.yaml, fix whitespace
* Update trunk.yaml
* Update build_raspbian_armv7l.yml --fix-missing
* [create-pull-request] automated change (#4263 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* GPS Power State tidy-up (#4161 )
* Refactor GPSPowerState enum
Identifies a case where the GPS hardware is awake, but an update is not yet desired
* Change terminology
* Clear old lock-time prediction on triple press
* Use exponential smoothing to predict lock time
* Rename averageLockTime to predictedLockTime
* Attempt: Send PMREQ with duration 0 on MCU deep-sleep
* Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep
* Revert "Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 8b697cd2a4 .
* Revert "Attempt: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 9d29ec7603 .
* Remove unused notifyGPSSleep Observable
Handled with notifyDeepSleep, and enable() / disable()
* WIP: simplify GPS power management
An initial attempt only.
* Honor #3e9e0fd
* No-op when moving between GPS_IDLE and GPS_ACTIVE
* Ensure U-blox GPS is awake to receive indefinite sleep command
* Longer pause when waking U-blox to send sleep command
* Actually implement soft and hard sleep..
* Dynamically estimate the threshold for GPS_HARDSLEEP
* Fallback to GPS_HARDSLEEP, if GPS_SOFTSLEEP unsupported
* Move "excessive search time" behavior to scheduler class
* Minor logging adjustments
* Promote log to warning
* Gratuitous buffer clearing on boot
* Fix inverted standby pin logic
Specifically the standby pin for L76B, L76K and clones
Discovered during T-Echo testing: totally broken function, probe method failing.
* Remove redundant pin init
Now handled by setPowerState
* Replace max() with if statements
Avoid those platform specific implementations..
* Trunk formatting
New round of settings.json changes keep catching me out, have to remember to re-enable my "clang-format" for windows workaround.
* Remove some asserts from setPowerState
Original aim was to prevent sending a 0 second PMREQ to U-blox hardware as part of a timed sleep (GPS_HARDSLEEP, GPS_SOFTSLEEP). I'm not sure this is super important, and it feels tidier to just allow the 0 second sleeptime here, rather than fudge the sleeptime further up.
* Fix an error determining whether GPS_SOFTSLEEP is supported
* Clarify a log entry
* Set PIN_STANDBY for MCU deep-sleep
Required to reach TTGO's advertised 0.25mA sleep current for T-Echo. Without this change: ~6mA.
* Optimize the shutdown current of RAK10701 to around 25uA (#4260 )
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
* INA3221 sensor: use for bus voltage & environment metrics (#4215 )
* use INA3221 for bus voltage; fixes for telemetry variants
- add to sensors available for environment telemetry
(to report voltage/current)
- add vars to define channels to use for battery voltage
(for getBusVoltage) and environment metrics (default
to CH1 for both)
- write to the correct fields on the measurement struct
depending on the measurement variant, and DRY up the
sensor measurement collection code a bit
- this might be suitable for a common implementation for
the INA* sensors in a future PR...
* formatting
* derp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* WM1110 SDK kit enter serial DFU and add deployment packages (#4266 )
* Switch default upload protocol to nrfutil so that pio generates zip deploy packages
* Enter serial DFU on SDK board
* Remove guard for DFU zip from SDK build
* NRF_USE_SERIAL_DFU macro instead
* Show specific frame when updating screen (#4264 )
* Updated setFrames in Screen.cpp
Added code to attempt to revert back to the same frame that user was on prior to setFrame reload.
* Space added Screen.cpp
* Update Screen.cpp
Make screen to revert to Frame 0 if the originally displayed frame is no longer there.
* Update Screen.cpp
Inserted boolean holdPosition into setFrames to indicate the requirement to stay on the same frame ( if =true) or else it will switch to new frame .
Only Screen::handleStatusUpdate calls with setFrame(true). ( For Node Updates)
All other types of updates call as before setFrame(), so it will change focus as needed.
* Hold position, even if number of frames increases
* Hold position, if handling an outgoing text message
* Update Screen.cpp
* Reverted chnages related to devicestate.has_rx_text_message
* Reset to master
* CannedMessages only handles routing packets when waiting for ACK
Previously, this was calling Screen::setFrames at unexpected times
* Gather position info about screen frames while regenerating
* Make admin module observable
Notify only when relevant. Currently: only to handle remove_nodenum.
* Optionally specify which frame to focus when setFrames runs
* UIFrameEvent uses enum instead of multiple booleans
* Allow modules to request their own frame to be focussed
This is done internally by calling MeshModule::requestFocus()
Easier this way, insteady of passing the info in the UIFrameEvent:
* Modules don't always know whether they should be focussed until after the UIFrameEvent has been raised, in dramFrame
* Don't have to pass reference to module instance as parameter though several methods
* E-Ink screensaver uses FOCUS_PRESERVE
Previously, it had its own basic implementation of this.
* Spelling: regional variant
* trunk
* Fix HAS_SCREEN guarding
* More HAS_SCREEN guarding
---------
Co-authored-by: BIST <77391720+slash-bit@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: slash-bit <v-b2@live.com >
* Move up telemetry defaults to every 30 minutes (#4274 )
* Don't send node info interrogation when ch. util is >25% (#4273 )
* Moar LR1110 Targets
* update SD_FLASH_SIZE to 0x27000 (#4232 )
The 7.3.0 softdevice needs the extra 1000 :)
* Fix spacing.
---------
Co-authored-by: Mike <mikhael.skvortsov@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Mike G <mkgin@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
Co-authored-by: GUVWAF <78759985+GUVWAF@users.noreply.github.com >
Co-authored-by: Warren Guy <5602790+warrenguy@users.noreply.github.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: geeksville <kevinh@geeksville.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Alexander <156134901+Dorn8010@users.noreply.github.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: quimnut <github@dopegoat.com >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
Co-authored-by: Agent Blu, 006 <blu006@ucr.edu >
Co-authored-by: Mark Trevor Birss <markbirss@gmail.com >
Co-authored-by: Aaron.Lee <32860565+Heltec-Aaron-Lee@users.noreply.github.com >
Co-authored-by: Daniel.Cao <144674500+DanielCao0@users.noreply.github.com >
Co-authored-by: BIST <77391720+slash-bit@users.noreply.github.com >
Co-authored-by: slash-bit <v-b2@live.com >
2024-07-13 20:38:19 -05:00
todd-herbert
3fa8b357e5
Initial work for Heltec Vision Master 213 ( #4286 )
...
* Fix for serial monitoring and I2C for Vision Master e213 (#4280 )
* Fix for serial monitoring and I2C
The board did not allow serial monitoring while on boot mode, i was able to fix this by adding a board variant. I also corrected the i2c pins. I was able to test it with a cardkb
* oops
I delete some code by mistake, all back now
* Made some adjustments
* Minimize the diff
---------
Co-authored-by: Todd Herbert <herbert.todd@gmail.com >
* Don't redefine board identifier
Suppresses compiler warnings
* Detect Vision Master 213 with PIO serial monitor
* Use outermost button as user-button
Less chance of accidentally hitting reset
* Use 1200bps touch (213)
Allows upload without manually entering bootloader
---------
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com >
2024-07-13 17:36:07 -05:00
GUVWAF
9e4ce86c2a
Let StoreForward server send history to phoneAPI ( #4282 )
...
* Send StoreForward history of the server to a connected client
To extend the ToPhoneQueue
* Add delay after sending history info
* Don't allow history request over LoRa on default channel
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-13 12:36:44 -05:00
Tom Fifield
141ae296b7
Add Seeed Wio WM1110 to Github issue template ( #4283 )
2024-07-13 06:47:38 -05:00
Lennart Buhl
ca2b45a6e2
Fix that Dockerfile would not run with podman ( #4262 )
...
* Fix that Dockerfile would not run with podman
* Migrate away from non-OCI-compliant SHELL command in Dockerfile
2024-07-13 06:09:51 -05:00
Ben Meadors
4286f2c2dd
Minor version bump
2024-07-13 06:07:20 -05:00
Ben Meadors
c5d747cd3e
Scale default intervals based for *online* mesh size past 40 nodes ( #4277 )
...
* Add congestion scaling coefficient
* Added active mesh sized based interval scaling
* Moved back to bottom
* Format
* Add observers and use correct number of online nodes
2024-07-13 05:59:19 -05:00
Ben Meadors
0fa9974518
Don't send node info interrogation when ch. util is >25% ( #4273 )
2024-07-12 11:48:35 -05:00
Ben Meadors
699d37b04c
Move up telemetry defaults to every 30 minutes ( #4274 )
2024-07-12 09:24:42 -05:00
todd-herbert
eabec5ae34
Show specific frame when updating screen ( #4264 )
...
* Updated setFrames in Screen.cpp
Added code to attempt to revert back to the same frame that user was on prior to setFrame reload.
* Space added Screen.cpp
* Update Screen.cpp
Make screen to revert to Frame 0 if the originally displayed frame is no longer there.
* Update Screen.cpp
Inserted boolean holdPosition into setFrames to indicate the requirement to stay on the same frame ( if =true) or else it will switch to new frame .
Only Screen::handleStatusUpdate calls with setFrame(true). ( For Node Updates)
All other types of updates call as before setFrame(), so it will change focus as needed.
* Hold position, even if number of frames increases
* Hold position, if handling an outgoing text message
* Update Screen.cpp
* Reverted chnages related to devicestate.has_rx_text_message
* Reset to master
* CannedMessages only handles routing packets when waiting for ACK
Previously, this was calling Screen::setFrames at unexpected times
* Gather position info about screen frames while regenerating
* Make admin module observable
Notify only when relevant. Currently: only to handle remove_nodenum.
* Optionally specify which frame to focus when setFrames runs
* UIFrameEvent uses enum instead of multiple booleans
* Allow modules to request their own frame to be focussed
This is done internally by calling MeshModule::requestFocus()
Easier this way, insteady of passing the info in the UIFrameEvent:
* Modules don't always know whether they should be focussed until after the UIFrameEvent has been raised, in dramFrame
* Don't have to pass reference to module instance as parameter though several methods
* E-Ink screensaver uses FOCUS_PRESERVE
Previously, it had its own basic implementation of this.
* Spelling: regional variant
* trunk
* Fix HAS_SCREEN guarding
* More HAS_SCREEN guarding
---------
Co-authored-by: BIST <77391720+slash-bit@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: slash-bit <v-b2@live.com >
2024-07-11 18:51:26 -05:00
Ben Meadors
df194ca0f0
WM1110 SDK kit enter serial DFU and add deployment packages ( #4266 )
...
* Switch default upload protocol to nrfutil so that pio generates zip deploy packages
* Enter serial DFU on SDK board
* Remove guard for DFU zip from SDK build
* NRF_USE_SERIAL_DFU macro instead
2024-07-11 14:08:31 -05:00
Warren Guy
974fc31856
INA3221 sensor: use for bus voltage & environment metrics ( #4215 )
...
* use INA3221 for bus voltage; fixes for telemetry variants
- add to sensors available for environment telemetry
(to report voltage/current)
- add vars to define channels to use for battery voltage
(for getBusVoltage) and environment metrics (default
to CH1 for both)
- write to the correct fields on the measurement struct
depending on the measurement variant, and DRY up the
sensor measurement collection code a bit
- this might be suitable for a common implementation for
the INA* sensors in a future PR...
* formatting
* derp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-11 08:34:55 -05:00
Daniel.Cao
e79a7dce07
Optimize the shutdown current of RAK10701 to around 25uA ( #4260 )
...
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-07-11 08:34:33 -05:00
todd-herbert
33831cd41c
GPS Power State tidy-up ( #4161 )
...
* Refactor GPSPowerState enum
Identifies a case where the GPS hardware is awake, but an update is not yet desired
* Change terminology
* Clear old lock-time prediction on triple press
* Use exponential smoothing to predict lock time
* Rename averageLockTime to predictedLockTime
* Attempt: Send PMREQ with duration 0 on MCU deep-sleep
* Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep
* Revert "Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 8b697cd2a4 .
* Revert "Attempt: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 9d29ec7603 .
* Remove unused notifyGPSSleep Observable
Handled with notifyDeepSleep, and enable() / disable()
* WIP: simplify GPS power management
An initial attempt only.
* Honor #3e9e0fd
* No-op when moving between GPS_IDLE and GPS_ACTIVE
* Ensure U-blox GPS is awake to receive indefinite sleep command
* Longer pause when waking U-blox to send sleep command
* Actually implement soft and hard sleep..
* Dynamically estimate the threshold for GPS_HARDSLEEP
* Fallback to GPS_HARDSLEEP, if GPS_SOFTSLEEP unsupported
* Move "excessive search time" behavior to scheduler class
* Minor logging adjustments
* Promote log to warning
* Gratuitous buffer clearing on boot
* Fix inverted standby pin logic
Specifically the standby pin for L76B, L76K and clones
Discovered during T-Echo testing: totally broken function, probe method failing.
* Remove redundant pin init
Now handled by setPowerState
* Replace max() with if statements
Avoid those platform specific implementations..
* Trunk formatting
New round of settings.json changes keep catching me out, have to remember to re-enable my "clang-format" for windows workaround.
* Remove some asserts from setPowerState
Original aim was to prevent sending a 0 second PMREQ to U-blox hardware as part of a timed sleep (GPS_HARDSLEEP, GPS_SOFTSLEEP). I'm not sure this is super important, and it feels tidier to just allow the 0 second sleeptime here, rather than fudge the sleeptime further up.
* Fix an error determining whether GPS_SOFTSLEEP is supported
* Clarify a log entry
* Set PIN_STANDBY for MCU deep-sleep
Required to reach TTGO's advertised 0.25mA sleep current for T-Echo. Without this change: ~6mA.
2024-07-11 15:26:43 +12:00
github-actions[bot]
11bca437fd
[create-pull-request] automated change ( #4263 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-10 15:15:57 -05:00
Jonathan Bennett
e59e50af0e
Update build_raspbian_armv7l.yml --fix-missing
2024-07-10 14:42:29 -05:00
Jonathan Bennett
51d54a7d99
Update trunk.yaml
2024-07-10 14:39:41 -05:00
Jonathan Bennett
17c2d60b78
Update trunk.yaml, fix whitespace
2024-07-10 12:47:34 -05:00
Ben Meadors
c887675bb4
Fix missing
2024-07-10 09:35:18 -05:00
Ben Meadors
5c71187db1
Tell trunk to ignore bin folder
2024-07-10 07:34:41 -05:00
Ben Meadors
8048fab084
Move e290 to board level extra while CI is broken
2024-07-10 07:28:29 -05:00
Ben Meadors
e74d77dc44
Fix macros
2024-07-09 15:11:11 -05:00
Ben Meadors
ba8d17b9c1
Trunk fmt
2024-07-09 12:16:56 -05:00
github-actions[bot]
9ad0addbbf
[create-pull-request] automated change ( #4259 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-09 12:07:23 -05:00
Aaron.Lee
1626667400
Add Heltec new boards. ( #4226 )
...
* Add Heltec new boards
* Update variant.h
disable RTC by default
* Add Heltec New boards
* Add Heltec new boards
* Update Heltec Mesh Node definition.
* Update Heltec Vision Mater E290
2024-07-09 11:56:57 -05:00
Ben Meadors
a3777e8f29
Helps if you remove the original clause
2024-07-09 09:23:59 -05:00
Ben Meadors
8b388d1e27
Skip dfu file for sdk (for now)
2024-07-09 09:12:23 -05:00
Ben Meadors
9f089746da
Collect hex files and specifically wm1110 sdk
2024-07-09 08:31:16 -05:00
geeksville
33c46d6eb1
fix python warning in uf2conf ( #4235 )
...
the old regex worked but was technically incorrect. fixes:
Generating NRF52 uf2 file
/home/kevinh/development/meshtastic/firmware/bin/uf2conv.py:195: SyntaxWarning: invalid escape sequence '\s'
words = re.split('\s+', line)
Converting to uf2, output size: 1458688, start address: 0x26000
2024-07-09 07:19:03 -05:00
Tom Fifield
308060b1fe
Add wio-sdk-wm1110 to build. ( #4258 )
...
The wio-sdk-wm1110 is distinct from the wio-tracker-wm1110, with
different platformio build options and pin config.
This change adds the wio-sdk-wm1110 to the CI matrix so firmware
is built as part of release.
2024-07-08 20:59:27 -05:00
github-actions[bot]
a664d4597f
[create-pull-request] automated change ( #4247 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-08 14:26:19 -05:00
Ben Meadors
2b9848bf1b
Remove tracker variant specific soft device headers ( #4255 )
2024-07-08 08:16:38 -05:00
Tom Fifield
d97e6b86b8
Sync Wio lr1110 refresh with master ( #4251 )
...
* Fix protobuf structs handling (#4140 )
* Fix protobuf structs handling
* Log instead of assert
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* BLE based logging (#4146 )
* WIP log characteristic
* Bluetooth logging plumbing
* Characteristic
* Callback
* Check for nullptr
* Esp32 bluetooth impl
* Formatting
* Add thread name and log level
* Add settings guard
* Remove comments
* Field name
* Fixes esp32
* Open it up
* Whoops
* Move va_end past our logic
* Use `upload_protocol = esptool` as with the other heltec devices instead of `esp-builtin` (#4151 )
* Standardize lat/lon position logs (#4156 )
* Standardize lat/lon position logs
* Missed sone and condensed logs
* [create-pull-request] automated change (#4157 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Pause BLE logging during want_config flow (#4162 )
* Update NimBLE to 1.4.2 (#4163 )
* Implement replies for all telemetry types based on variant tag (#4164 )
* Implement replies for all telemetry types based on variant tag
* Remove check for `ignoreRequest`: modules can set this, don't need to check
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Esptool is better
* Explicitly set characteristic
* fix INA3221 sensor (#4168 )
- pass wire to begin()
- remove redundant setAddr() (already set in header)
* Show compass on waypoint frame; clear when waypoint deleted (#4116 )
* Clear expired or deleted waypoint frame
* Return 0 to CallbackObserver
* Add a missing comment
* Draw compass for waypoint frame
* Display our own waypoints
* [create-pull-request] automated change (#4171 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Add semihosting support for nrf52 devices (#4137 )
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* fix my botched merge - keep board_level = extra flag for rak3631_dbg
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* [create-pull-request] automated change (#4174 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Display alerts (#4170 )
* Move static functions into Screen.h, show compass during calibration
* Move to _fontHeight macro to avoid collision
* Move some alert functions to new alert handler
* Catch missed reboot code
* ESP32 fixes
* Bump esp8266-oled-ssd1306
* Fixes for when a device has no screen
* Use new startAlert(char*) helper class
* Add EINK bits back to alert handling
* Add noop class for no-display devices
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Send file system manifest up on want_config (#4176 )
* Send file system manifest up on want_config
* Platform specific methods
* Helps to actually make the change
* Clear
* tell vscode, if formatting, use whatever our trunk formatter wants (#4186 )
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
* fix the build - would loop forever if there were no files to send (#4188 )
* Show owner.short_name on boot (and E-Ink sleep screen) (#4134 )
* Show owner.short_name on boot and sleep screen (on e-ink)
* Update Screen.cpp - new line for short_name
Boot screen short_name now below the region setting.
Looks better on small screens.
* Draw short_name on right
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* nrf52 soft device will watchdog if you use ICE while BT on... (#4189 )
so have debugger disable bluetooth.
* correct xiao_ble build preventing sx1262 init (#4191 )
* Force a compile time failur if FromRadio or ToRadio get larger than (#4190 )
a BLE packet size. We are actually very close to this threshold so
important to make sure we don't accidentally pass it.
* Clear vector after complete config state (#4194 )
* Clear after complete config
* Don't collect . entries
* Log file name and size
* [create-pull-request] automated change (#4200 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Make the logs Colorful! (#4199 )
* Squash needlessly static functions (#4183 )
* Trim extra vprintf and filter for unprintable characters
* Deprecate Router Client role (and make it Client) (#4201 )
* [create-pull-request] automated change (#4205 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Move waypoint (#4202 )
* Move waypoint screen draw into the waypoint module
* Get the observer set up for the waypoint screen draw
* Static squashing: screen dimensions
Macros moved back to Screen.cpp, as a band-aid until we eventually move all those static functions into the Screen class.
* Move getCompassDiam into Screen class
(supress compiler warnings)
At this stage, the method is still static, because it's used by drawNodeInfo, which has no tidy reference to our screen instance.
This is probably just another band-aid until these static functions all move.
* Use new getCompassDiam function in AccelerometerThread
* Properly gate display code in WaypointModule
---------
Co-authored-by: Todd Herbert <herbert.todd@gmail.com >
* Fix flakey phone api transition from file manifest to complete (#4209 )
* Try fix flakey phone api transition from file manifest to complete
* Skip
* enable colors in platformio serial monitor (#4217 )
* When talking via serial, encapsulate log messages in protobufs if necessary (#4187 )
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* [create-pull-request] automated change (#4218 )
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fix SHT41 support (#4222 )
* Add SHT41 Serial to I2c Detection Code
On the Seeed Wio-WM1110 Dev Kit board, the SHT41 chip was being
incorrectly detected as SHT31.
This patch adds the necessary serial number for the SHT41 chip to
be correctly detected.
fixes meshtastic/firmware#4221
* Add missing sensor read for SHT41
* Typo fix in logs - mhz - MHz (#4225 )
As reported by karamo, a few different places in our logs had
incorrect capitalization of MHz.
fixes meshtastic/firmware#4126
* New new BLE logging characteristic with LogRecord protos (#4220 )
* New UUID
* New log radio characteristic with LogRecord protobuf
* LogRecord
* Merge derp
* How did you get there
* Trunk
* Fix length
* Remove assert
* minor cleanup proposal (#4169 )
* MESHTASTIC_EXCLUDE_WIFI and HAS_WIFI cleanup...
Our code was checking HAS_WIFI and the new MESHTASTIC_EXCLUDE_WIFI
flags in various places (even though EXCLUDE_WIFI forces HAS_WIFI
to 0). Instead just check HAS_WIFI, only use EXCLUDE_WIFI inside
configuration.h
* cleanup: use HAS_NETWORKING instead of HAS_WIFI || HAS_ETHERNET
We already had HAS_NETWORKING as flag in MQTT to mean 'we have
tcpip'. Generallize that and move it into configuration.h so that
we can use it elsewhere.
* Use #pragma once, because supported by gcc and all modern compilers
instead of #ifdef DOTHFILE_H etc...
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
* Add PowerMon support (#4155 )
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* powermon WIP (for https://github.com/meshtastic/firmware/issues/4136 )
* oops - mean't to mark the _dbg variant as an 'extra' board.
* powermon wip
* Make serial port on wio-sdk-wm1110 board work
By disabling the (inaccessible) adafruit USB
* Instrument (radiolib only for now) lora for powermon
per https://github.com/meshtastic/firmware/issues/4136
* powermon gps support
https://github.com/meshtastic/firmware/issues/4136
* Add CPU deep and light sleep powermon states
https://github.com/meshtastic/firmware/issues/4136
* Change the board/swversion bootstring so it is a new "structured" log msg.
* powermon wip
* add example script for getting esp S3 debugging working
Not yet used but I didn't want these nasty tricks to get lost yet.
* Add PowerMon reporting for screen and bluetooth pwr.
* make power.powermon_enables config setting work.
* update to latest protobufs
* fix bogus shellcheck warning
* make powermon optional (but default enabled because tiny and no runtime impact)
* tell vscode, if formatting, use whatever our trunk formatter wants
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
* add PowerStress module
* nrf52 arduino is built upon freertos, so let platformio debug it
* don't accidentally try to Segger ICE if we are using another ICE
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
* update to latest protobufs (needed for powermon goo)
* PowerStress WIP
* fix linter warning
* Cleanup buffer
* Merge hex for wm1110 target(s)
* Only sdk
* Sudo
* Fix exclude macros (#4233 )
* fix MESHTASTIC_EXCLUDE_BLUETOOTH
* fix HAS_SCREEN=0
* fix MESHTASTIC_EXCLUDE_GPS
* fix typo in build-nrf52.sh (#4231 )
chmod is the command, '+x' is the argument.
* Tidy Wireless Paper variant files (#4238 )
* Quick tidy of pins_arduino.h
Matches requests made at https://github.com/meshtastic/firmware/pull/4226#discussion_r1664183480 )
* Tidy variant.h
* Change deprecated ADC attenuation parameter
From 11dB to 12dB. Resolves compiler warning. Allegly, no impact on function: `This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
* Updated raspbian CI to update apt repository ahead of libbluetooth. (#4243 )
* Fix BLE logging on nrf52 (#4244 )
* allow ble logrecords to be fetched either by NOTIFY or INDICATE ble types
This allows 'lossless' log reading. If client has requested INDICATE
(rather than NOTIFY) each log record emitted via log() will have to fetched
by the client device before the meshtastic node can continue.
* Fix serious problem with nrf52 BLE logging.
When doing notifies of LogRecords it is important to use the
binary write routines - writing using the 'string' write won't work.
Because protobufs can contain \0 nuls inside of them which if being
parsed as a string will cause only a portion of the protobuf to be sent.
I noticed this because some log messages were not getting through.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Fix build when HAS_NETWORKING is false on nrf52 (#4237 )
(tested on a rak4631 by setting HAS_ETHERNET false when shrinking
image)
* If `toPhoneQueue` is full, still increment `fromNum` to avoid client never getting packets (#4246 )
* Update to SoftDevice 7.3.0 for wio-sdk-wm1110 and wio-tracker-wm1110 (#4248 )
* Update variant.h
* Update wio-tracker-wm1110.json
* Update wio-sdk-wm1110.json
* Update platformio.ini
* Update platformio.ini
* Add files via upload
* Add files via upload
* Update variant.h
---------
Co-authored-by: Mike <mikhael.skvortsov@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Mike G <mkgin@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
Co-authored-by: GUVWAF <78759985+GUVWAF@users.noreply.github.com >
Co-authored-by: Warren Guy <5602790+warrenguy@users.noreply.github.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: geeksville <kevinh@geeksville.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Alexander <156134901+Dorn8010@users.noreply.github.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: quimnut <github@dopegoat.com >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
Co-authored-by: Agent Blu, 006 <blu006@ucr.edu >
Co-authored-by: Mark Trevor Birss <markbirss@gmail.com >
2024-07-08 06:03:23 -05:00
Tom Fifield
deb7c274c4
Cleanup NRF s140 Softdevice variants ( #4252 )
...
Note: This idea is originally from @caveman99 and should be
credited as such. Submitting as a separate PR so the work in
meshtastic/firmware#4148 can be a bit cleaner and Seeed boards
can build while that work is ongoing.
The nrf52 boards that depend on the v7 softdevice all use the same
code and linker files. Rather than duplicate the code, keep it
all together with the platform.
2024-07-08 06:02:05 -05:00
Mark Trevor Birss
e1bf4c32f3
Update to SoftDevice 7.3.0 for wio-sdk-wm1110 and wio-tracker-wm1110 ( #4248 )
...
* Update variant.h
* Update wio-tracker-wm1110.json
* Update wio-sdk-wm1110.json
* Update platformio.ini
* Update platformio.ini
* Add files via upload
* Add files via upload
* Update variant.h
2024-07-07 12:14:18 -05:00
GUVWAF
86ca81b555
If toPhoneQueue is full, still increment fromNum to avoid client never getting packets ( #4246 )
2024-07-07 09:06:42 -05:00
geeksville
f59d98482f
Fix build when HAS_NETWORKING is false on nrf52 ( #4237 )
...
(tested on a rak4631 by setting HAS_ETHERNET false when shrinking
image)
2024-07-07 07:08:49 -05:00
geeksville
27dfe10689
Fix BLE logging on nrf52 ( #4244 )
...
* allow ble logrecords to be fetched either by NOTIFY or INDICATE ble types
This allows 'lossless' log reading. If client has requested INDICATE
(rather than NOTIFY) each log record emitted via log() will have to fetched
by the client device before the meshtastic node can continue.
* Fix serious problem with nrf52 BLE logging.
When doing notifies of LogRecords it is important to use the
binary write routines - writing using the 'string' write won't work.
Because protobufs can contain \0 nuls inside of them which if being
parsed as a string will cause only a portion of the protobuf to be sent.
I noticed this because some log messages were not getting through.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-07-07 06:50:47 -05:00
Agent Blu, 006
7b838d388d
Updated raspbian CI to update apt repository ahead of libbluetooth. ( #4243 )
2024-07-06 19:45:58 -05:00
todd-herbert
c3d3dfa8c8
Tidy Wireless Paper variant files ( #4238 )
...
* Quick tidy of pins_arduino.h
Matches requests made at https://github.com/meshtastic/firmware/pull/4226#discussion_r1664183480 )
* Tidy variant.h
* Change deprecated ADC attenuation parameter
From 11dB to 12dB. Resolves compiler warning. Allegly, no impact on function: `This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
2024-07-06 12:41:29 -05:00
Tom Fifield
8be378c227
fix typo in build-nrf52.sh ( #4231 )
...
chmod is the command, '+x' is the argument.
2024-07-05 09:03:45 -05:00
Tom Fifield
2df8093fef
update SD_FLASH_SIZE to 0x27000 ( #4232 )
...
The 7.3.0 softdevice needs the extra 1000 :)
2024-07-05 09:02:55 -05:00
Manuel
ae420dcd21
Fix exclude macros ( #4233 )
...
* fix MESHTASTIC_EXCLUDE_BLUETOOTH
* fix HAS_SCREEN=0
* fix MESHTASTIC_EXCLUDE_GPS
2024-07-05 08:58:16 -05:00
Ben Meadors
c1df621711
Sudo
2024-07-04 08:32:59 -05:00
Ben Meadors
2ba88d305f
Only sdk
2024-07-04 08:29:49 -05:00
Ben Meadors
fc63d956e7
Merge hex for wm1110 target(s)
2024-07-04 08:10:40 -05:00
Ben Meadors
4b82634d1a
Cleanup buffer
2024-07-03 22:19:01 -05:00
geeksville
8bca3e168d
Add PowerMon support ( #4155 )
...
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* powermon WIP (for https://github.com/meshtastic/firmware/issues/4136 )
* oops - mean't to mark the _dbg variant as an 'extra' board.
* powermon wip
* Make serial port on wio-sdk-wm1110 board work
By disabling the (inaccessible) adafruit USB
* Instrument (radiolib only for now) lora for powermon
per https://github.com/meshtastic/firmware/issues/4136
* powermon gps support
https://github.com/meshtastic/firmware/issues/4136
* Add CPU deep and light sleep powermon states
https://github.com/meshtastic/firmware/issues/4136
* Change the board/swversion bootstring so it is a new "structured" log msg.
* powermon wip
* add example script for getting esp S3 debugging working
Not yet used but I didn't want these nasty tricks to get lost yet.
* Add PowerMon reporting for screen and bluetooth pwr.
* make power.powermon_enables config setting work.
* update to latest protobufs
* fix bogus shellcheck warning
* make powermon optional (but default enabled because tiny and no runtime impact)
* tell vscode, if formatting, use whatever our trunk formatter wants
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
* add PowerStress module
* nrf52 arduino is built upon freertos, so let platformio debug it
* don't accidentally try to Segger ICE if we are using another ICE
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
* update to latest protobufs (needed for powermon goo)
* PowerStress WIP
* fix linter warning
2024-07-03 18:02:20 -05:00
geeksville
8785adf6e4
minor cleanup proposal ( #4169 )
...
* MESHTASTIC_EXCLUDE_WIFI and HAS_WIFI cleanup...
Our code was checking HAS_WIFI and the new MESHTASTIC_EXCLUDE_WIFI
flags in various places (even though EXCLUDE_WIFI forces HAS_WIFI
to 0). Instead just check HAS_WIFI, only use EXCLUDE_WIFI inside
configuration.h
* cleanup: use HAS_NETWORKING instead of HAS_WIFI || HAS_ETHERNET
We already had HAS_NETWORKING as flag in MQTT to mean 'we have
tcpip'. Generallize that and move it into configuration.h so that
we can use it elsewhere.
* Use #pragma once, because supported by gcc and all modern compilers
instead of #ifdef DOTHFILE_H etc...
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-07-03 17:39:09 -05:00
Ben Meadors
9c46bdad1a
New new BLE logging characteristic with LogRecord protos ( #4220 )
...
* New UUID
* New log radio characteristic with LogRecord protobuf
* LogRecord
* Merge derp
* How did you get there
* Trunk
* Fix length
* Remove assert
2024-07-03 16:29:07 -05:00
Tom Fifield
10b157a38d
Typo fix in logs - mhz - MHz ( #4225 )
...
As reported by karamo, a few different places in our logs had
incorrect capitalization of MHz.
fixes meshtastic/firmware#4126
2024-07-03 09:04:39 -05:00
Tom Fifield
e65c309af6
Fix SHT41 support ( #4222 )
...
* Add SHT41 Serial to I2c Detection Code
On the Seeed Wio-WM1110 Dev Kit board, the SHT41 chip was being
incorrectly detected as SHT31.
This patch adds the necessary serial number for the SHT41 chip to
be correctly detected.
fixes meshtastic/firmware#4221
* Add missing sensor read for SHT41
2024-07-02 07:03:51 -05:00
github-actions[bot]
9701f35a83
[create-pull-request] automated change ( #4218 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-01 06:29:44 -05:00
geeksville
3219d65387
When talking via serial, encapsulate log messages in protobufs if necessary ( #4187 )
...
* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.
* remove NoopPrint - it is no longer needed
* when talking to API clients via serial, don't turn off log msgs instead encapsuate them
* fix the build - would loop forever if there were no files to send
* don't use Segger code if not talking to a Segger debugger
* when encapsulating logs, make sure the strings always has nul terminators
* nrf52 soft device will watchdog if you use ICE while BT on...
so have debugger disable bluetooth.
* Important to not print debug messages while writing to the toPhone scratch buffer
* don't include newlines if encapsulating log records as protobufs
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-30 18:41:27 -05:00
Manuel
8177329eac
enable colors in platformio serial monitor ( #4217 )
2024-06-30 16:01:28 -05:00
Ben Meadors
469ae0ff84
Fix flakey phone api transition from file manifest to complete ( #4209 )
...
* Try fix flakey phone api transition from file manifest to complete
* Skip
2024-06-30 08:22:24 -05:00
Jonathan Bennett
b5d7718319
Move waypoint ( #4202 )
...
* Move waypoint screen draw into the waypoint module
* Get the observer set up for the waypoint screen draw
* Static squashing: screen dimensions
Macros moved back to Screen.cpp, as a band-aid until we eventually move all those static functions into the Screen class.
* Move getCompassDiam into Screen class
(supress compiler warnings)
At this stage, the method is still static, because it's used by drawNodeInfo, which has no tidy reference to our screen instance.
This is probably just another band-aid until these static functions all move.
* Use new getCompassDiam function in AccelerometerThread
* Properly gate display code in WaypointModule
---------
Co-authored-by: Todd Herbert <herbert.todd@gmail.com >
2024-06-29 21:16:07 -05:00
github-actions[bot]
47a94d7a07
[create-pull-request] automated change ( #4205 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-29 19:04:08 -05:00
Ben Meadors
20c1d71214
Deprecate Router Client role (and make it Client) ( #4201 )
2024-06-29 19:03:00 -05:00
Jonathan Bennett
6f3d7ca4d2
Trim extra vprintf and filter for unprintable characters
2024-06-28 23:30:39 -05:00
Jonathan Bennett
ca969e26a5
Squash needlessly static functions ( #4183 )
2024-06-28 21:28:18 -05:00
Jonathan Bennett
5263c738f3
Make the logs Colorful! ( #4199 )
2024-06-28 20:10:41 -05:00
github-actions[bot]
9c232da00f
[create-pull-request] automated change ( #4200 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-28 18:46:44 -05:00
Ben Meadors
0016e747e9
Clear vector after complete config state ( #4194 )
...
* Clear after complete config
* Don't collect . entries
* Log file name and size
2024-06-28 09:50:22 -05:00
geeksville
ce58a23f9b
Force a compile time failur if FromRadio or ToRadio get larger than ( #4190 )
...
a BLE packet size. We are actually very close to this threshold so
important to make sure we don't accidentally pass it.
2024-06-28 06:51:04 -05:00
quimnut
c95b2c2d3c
correct xiao_ble build preventing sx1262 init ( #4191 )
2024-06-28 06:49:38 -05:00
geeksville
f86a0e5228
nrf52 soft device will watchdog if you use ICE while BT on... ( #4189 )
...
so have debugger disable bluetooth.
2024-06-28 06:48:55 -05:00
Alexander
51f3ce5e60
Show owner.short_name on boot (and E-Ink sleep screen) ( #4134 )
...
* Show owner.short_name on boot and sleep screen (on e-ink)
* Update Screen.cpp - new line for short_name
Boot screen short_name now below the region setting.
Looks better on small screens.
* Draw short_name on right
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-28 18:55:54 +12:00
geeksville
41d633bfd8
fix the build - would loop forever if there were no files to send ( #4188 )
2024-06-27 20:43:08 -05:00
geeksville
2cb6e7bd37
tell vscode, if formatting, use whatever our trunk formatter wants ( #4186 )
...
without this flag if the user has set some other formatter (clang)
in their user level settings, it will be looking in the wrong directory
for the clang options (we want the options in .trunk/clang)
Note: formatOnSave is true in master, which means a bunch of our older
files are non compliant and if you edit them it will generate lots of
formatting related diffs. I guess I'll start letting that happen with
my future commits ;-).
2024-06-27 13:14:16 -05:00
Ben Meadors
a966d84e3d
Send file system manifest up on want_config ( #4176 )
...
* Send file system manifest up on want_config
* Platform specific methods
* Helps to actually make the change
* Clear
2024-06-27 07:07:27 -05:00
Jonathan Bennett
0425551341
Display alerts ( #4170 )
...
* Move static functions into Screen.h, show compass during calibration
* Move to _fontHeight macro to avoid collision
* Move some alert functions to new alert handler
* Catch missed reboot code
* ESP32 fixes
* Bump esp8266-oled-ssd1306
* Fixes for when a device has no screen
* Use new startAlert(char*) helper class
* Add EINK bits back to alert handling
* Add noop class for no-display devices
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-25 11:26:02 -05:00
github-actions[bot]
626aa762df
[create-pull-request] automated change ( #4174 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-24 20:27:00 -05:00
geeksville
aa12e28568
Add semihosting support for nrf52 devices ( #4137 )
...
* Turn off vscode cmake prompt - we don't use cmake on meshtastic
* Add rak4631_dap variant for debugging with NanoDAP debug probe device.
* The rak device can also run freertos (which is underneath nrf52 arduino)
* Add semihosting support for nrf52840 devices
Initial platformio.ini file only supports rak4630
Default to non TCP for the semihosting log output for now...
Fixes https://github.com/meshtastic/firmware/issues/4135
* fix my botched merge - keep board_level = extra flag for rak3631_dbg
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-24 10:27:37 -05:00
github-actions[bot]
58c00d0447
[create-pull-request] automated change ( #4171 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-24 08:01:40 -05:00
todd-herbert
64531fa1ae
Show compass on waypoint frame; clear when waypoint deleted ( #4116 )
...
* Clear expired or deleted waypoint frame
* Return 0 to CallbackObserver
* Add a missing comment
* Draw compass for waypoint frame
* Display our own waypoints
2024-06-24 02:04:46 -05:00
Warren Guy
23ac6b6514
fix INA3221 sensor ( #4168 )
...
- pass wire to begin()
- remove redundant setAddr() (already set in header)
2024-06-23 15:40:13 -05:00
Ben Meadors
f5098dc6d8
Explicitly set characteristic
2024-06-23 14:47:25 -05:00
Ben Meadors
2e0d96cece
Esptool is better
2024-06-23 07:54:13 -05:00
GUVWAF
8078e03f5f
Implement replies for all telemetry types based on variant tag ( #4164 )
...
* Implement replies for all telemetry types based on variant tag
* Remove check for `ignoreRequest`: modules can set this, don't need to check
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-23 07:13:59 -05:00
Ben Meadors
eb6bd3a06f
Update NimBLE to 1.4.2 ( #4163 )
2024-06-22 08:49:55 -05:00
Ben Meadors
d32cdecc06
Pause BLE logging during want_config flow ( #4162 )
2024-06-22 07:00:48 -05:00
github-actions[bot]
f8db38cf99
[create-pull-request] automated change ( #4157 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-21 19:02:16 -05:00
Ben Meadors
02d8715ca0
Standardize lat/lon position logs ( #4156 )
...
* Standardize lat/lon position logs
* Missed sone and condensed logs
2024-06-21 17:25:54 -05:00
Mike G
0dd363fa98
Use upload_protocol = esptool as with the other heltec devices instead of esp-builtin ( #4151 )
2024-06-20 20:01:36 -05:00
Ben Meadors
0bcc60d535
BLE based logging ( #4146 )
...
* WIP log characteristic
* Bluetooth logging plumbing
* Characteristic
* Callback
* Check for nullptr
* Esp32 bluetooth impl
* Formatting
* Add thread name and log level
* Add settings guard
* Remove comments
* Field name
* Fixes esp32
* Open it up
* Whoops
* Move va_end past our logic
2024-06-20 16:14:55 -05:00
Mike
2d39911f91
Fix protobuf structs handling ( #4140 )
...
* Fix protobuf structs handling
* Log instead of assert
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-20 16:14:34 -05:00
Thomas Göttgens
bd3e4e572b
Merge branch 'master' into wio-lr1110-refresh
2024-06-20 23:04:01 +02:00
Thomas Göttgens
ddc406209b
Merge pull request #4149 from geeksville/pr-fixserial
...
Make serial port on wio-sdk-wm1110 board work
2024-06-20 22:56:31 +02:00
Thomas Göttgens
f145b5f16f
Merge pull request #3836 from ndoo/regulatory-gain
...
Add REGULATORY_GAIN configuration to remain within regulatory ERP limit
2024-06-20 22:53:18 +02:00
geeksville
e050888b26
Don't complain about wierd platformio python
2024-06-20 12:28:43 -07:00
geeksville
9266a53f4e
Make serial port on wio-sdk-wm1110 board work
...
By disabling the (inaccessible) adafruit USB
2024-06-20 09:49:15 -07:00
Thomas Göttgens
9a80951d6f
Merge pull request #4129 from ndoo/hru-3601
...
Add support for Heltec HRU-3601
2024-06-20 16:42:44 +02:00
Thomas Göttgens
ecf5519b56
Moar LR1110 Targets
2024-06-20 16:26:04 +02:00
Thomas Göttgens
f0a38a5cf0
Merge branch 'master' into regulatory-gain
2024-06-20 16:13:54 +02:00
Andrew Yong
1515c8e763
Add support for Heltec HRU-3601
...
Board is very similar to the Heltec HT-C62 based boards (Heltec HT62 variant) but due to wiring of SK6812 Neopixel LED to GPIO2 it becomes incompatible due to the regular HT-C62 dev board using a simple LED on the same GPIO. Depends on [protobufs#521](https://github.com/meshtastic/protobufs/pull/521 ).
Works:
* SK6812 Neopixel on GPIO2
* [GXCAS GXHTV3](https://www.lcsc.com/product-detail/Temperature-Sensors_GXCAS-GXHTV3C_C5441730.html ) (SHTC3 compatible)
Won't fix:
* Battery reading - Board has no voltage divider on VBAT (board has a 1.25mm pitch "JST" style connector and a TP4054 charge IC)
* Main thread LED - Board has no LED on simple GPIO
Board schematic: [HRU3601.pdf](https://github.com/user-attachments/files/15874850/HRU3601.pdf )
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-20 12:30:02 +08:00
Andrew Yong
3e9e0fdd49
Remove TTGO_T_ECHO gating for PIN_POWER_EN
...
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-20 12:30:02 +08:00
Thomas Göttgens
ca560d64ea
Merge pull request #4143 from meshtastic/fix-portduino
...
mask the I2C rescan for portduino
2024-06-19 22:33:18 +02:00
github-actions[bot]
c59cb3c292
[create-pull-request] automated change ( #4145 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-19 14:48:46 -05:00
Thomas Göttgens
f79039fe57
mask the rescan for portduino
2024-06-19 21:46:29 +02:00
Thomas Göttgens
e780b9a798
Merge pull request #4142 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-06-19 21:32:37 +02:00
caveman99
3c4fa2101f
[create-pull-request] automated change
2024-06-19 19:31:05 +00:00
Thomas Göttgens
8fa0911ec8
speed up OLED Display by transferring bigger chunks ( #4138 )
2024-06-18 15:59:47 -05:00
Thomas Göttgens
5fceab7f0f
Merge pull request #3933 from HarukiToreda/master
...
Boot issue fix of Cardkb on ESP32
2024-06-17 23:24:42 +02:00
Thomas Göttgens
5cebe4a0a7
trunk fmt
2024-06-17 23:24:27 +02:00
Thomas Göttgens
275e393115
Merge branch 'master' into master
2024-06-17 22:33:54 +02:00
Manuel
e7181988b6
Merge pull request #4130 from meshtastic/fix-module-defines
...
fix for MESHTASTIC_EXCLUDE_INPUTBROKER
2024-06-17 22:17:38 +02:00
mverch67
e822525ce5
more semi colons >_<
2024-06-17 21:23:07 +02:00
mverch67
5e92136ed0
semi colon
2024-06-17 21:19:36 +02:00
mverch67
cd60ee80bd
fix wrong include file exclusion
2024-06-17 21:17:25 +02:00
mverch67
9d8a5221a9
fix for MESHTASTIC_EXCLUDE_INPUTBROKER
2024-06-17 20:17:56 +02:00
Thomas Göttgens
30b14c57e7
Merge branch 'master' into master
2024-06-17 17:06:37 +02:00
Thomas Göttgens
7a25e0b69a
don't close the wire when we didn't find anything. We might rescan later.
2024-06-17 17:03:32 +02:00
Thomas Göttgens
b6066a78c1
WIP
2024-06-17 15:09:38 +02:00
github-actions[bot]
5d2f7d1962
[create-pull-request] automated change ( #4127 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-17 07:17:36 -05:00
todd-herbert
83f5ba0161
Update OLED ref ( #4125 )
...
Upstream changes to the library temporarily reverted to restore debug info frame
2024-06-17 06:14:20 -05:00
Ben Meadors
12b8dc1918
Revert "[create-pull-request] automated change ( #4121 )" ( #4124 )
...
This reverts commit 7afa8107ae .
2024-06-17 06:09:50 -05:00
Thomas Göttgens
00162b4ccf
Merge branch 'master' of https://github.com/HarukiToreda/ESP32-CardKB-Fix
2024-06-17 12:01:26 +02:00
Thomas Göttgens
ce3be5b4e8
Merge branch 'master' into master
2024-06-17 12:00:16 +02:00
Thomas Göttgens
cf2a824cc1
Merge branch 'master' of https://github.com/HarukiToreda/ESP32-CardKB-Fix
2024-06-17 11:52:47 +02:00
Thomas Göttgens
1f214211ba
Merge pull request #4123 from geeksville/pr-nrf52-dap
...
Add rak4631_dap variant for debugging with NanoDAP debug probe device.
2024-06-17 11:51:38 +02:00
geeksville
96853aeeea
Merge branch 'master' into pr-nrf52-dap
2024-06-16 22:25:58 -07:00
geeksville
af36ee3a05
Merge branch 'pr-nrf52-dap' of https://github.com/geeksville/Meshtastic-esp32 into pr-nrf52-dap
2024-06-16 22:24:57 -07:00
geeksville
c593e7ce56
Add rak4631_dap variant for debugging with NanoDAP debug probe device.
...
use board_level = extra
2024-06-16 22:21:54 -07:00
geeksville
15250a566a
Turn off vscode cmake prompt - we don't use cmake on meshtastic ( #4122 )
2024-06-16 22:21:54 -07:00
github-actions[bot]
7afa8107ae
[create-pull-request] automated change ( #4121 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-16 19:22:51 -05:00
Ben Meadors
c2097d38fd
Merge branch 'master' into pr-nrf52-dap
2024-06-16 19:17:30 -05:00
geeksville
163a732ddc
Turn off vscode cmake prompt - we don't use cmake on meshtastic ( #4122 )
2024-06-16 19:17:19 -05:00
geeksville
ea69b999f9
Add rak4631_dap variant for debugging with NanoDAP debug probe device.
2024-06-16 15:19:29 -07:00
Thomas Göttgens
7aea056ac0
exclude debs from release zip
2024-06-16 22:43:16 +02:00
Thomas Göttgens
369d379720
CI is creating the uf2 file during build
2024-06-16 21:08:34 +02:00
Thomas Göttgens
02050a4775
Merge pull request #4117 from beegee-tokyo/master
...
Add RAKwireless WisMesh Hub (RAK2560/RAK9154)
2024-06-16 20:44:35 +02:00
Thomas Göttgens
aca0807acf
more try more fix
2024-06-16 20:41:23 +02:00
Thomas Göttgens
4fe281cf7f
tryfix linter error
2024-06-16 20:11:58 +02:00
Thomas Göttgens
11c3ca541f
add proper RAK variant and change pathspec
2024-06-16 20:03:45 +02:00
Thomas Göttgens
ceb884cf18
trunk fmt
2024-06-16 16:29:45 +02:00
beegee-tokyo
e546220a80
Merge branch 'master' of https://github.com/beegee-tokyo/firmware
2024-06-16 21:06:43 +08:00
beegee-tokyo
f50073ed9f
Separate RAK4631 and RAK2560 variants
2024-06-16 21:06:38 +08:00
Ben Meadors
0c45c99b15
Merge branch 'master' into master
2024-06-16 07:39:46 -05:00
Thomas Göttgens
abdb7f52bc
Merge pull request #4118 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-06-16 14:37:33 +02:00
thebentern
471ee78a5e
[create-pull-request] automated change
2024-06-16 12:25:52 +00:00
beegee-tokyo
85d621d9c6
Move RAK9154 to variants, fix json
2024-06-16 19:45:17 +08:00
Thomas Göttgens
a453d7f52c
Iterate through uint array
2024-06-16 11:59:21 +02:00
Thomas Göttgens
ba14ffb8d3
change type to 8 bit uint
2024-06-16 11:59:21 +02:00
Thomas Göttgens
2eb3cfd5e0
change the main scan class so they scan only for wanted bits - UNTESTED
2024-06-16 11:59:21 +02:00
HarukiToreda
ce9e63a2cb
Added fix for ESP32
2024-06-16 11:59:21 +02:00
Thomas Göttgens
dbb254ba7a
change the main scan class so they scan only for wanted bits - UNTESTED
2024-06-16 11:59:21 +02:00
HarukiToreda
27bb3506d3
Added fix for ESP32
2024-06-16 11:59:21 +02:00
Thomas Göttgens
97e8b1fd18
Merge branch 'master' into regulatory-gain
2024-06-16 11:35:11 +02:00
beegee-tokyo
5e01b4251f
Fix build error for none RAK2560 devices
2024-06-16 15:46:37 +08:00
beegee-tokyo
d7c52c33b9
Add RAK2560/RAK9154
2024-06-16 14:24:36 +08:00
Thomas Göttgens
a38a18da0d
WIP: add NAU7802 based scale controller. ( #4092 )
...
* WIP: add NAU7802 based scale controller. Needs proto commit
* WIP: add NAU7802 based scale controller. Needs proto commit
* telemetry uses kg, scale internally g
* add sensor calibration setters
2024-06-15 19:59:22 -05:00
todd-herbert
96be051bff
Screensaver validates short name ( #4115 )
2024-06-15 14:58:46 -05:00
Ben Meadors
b1cf5778b4
Update nrf52 platform to 10.5.0 ( #4113 )
2024-06-15 09:46:31 -05:00
Ben Meadors
32702e2750
Fix compiler warnings ( #4112 )
2024-06-15 09:46:15 -05:00
github-actions[bot]
21d47adb8d
[create-pull-request] automated change ( #4114 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-15 09:45:33 -05:00
Ben Meadors
3e4e1b2202
Trunk
2024-06-14 19:53:47 -05:00
Daniel.Cao
e55604b8e5
rak10701: support touchscreen ( #4104 )
...
* Add the touch screen driver RAK10701 platform, lib_deps https://github.com/RAKWireless/RAK14014-FT6336U
* Added RAK10701 touch screen virtual keyboard, supporting cannedMessageModule free text
2024-06-14 19:36:20 -05:00
Ben Meadors
8b8e056b7b
Added (excluded) Dropzone Module for more comprehensive module example ( #4098 )
...
* DropzoneModule hello world
* Buttoning things up
* Exclude by default
* Upstream refs
* Cleanup
* Add modules folder to path
* Case and path matters
* Exclude from header
* Guard
2024-06-14 16:27:49 -05:00
Wolfgang Nagele
1a5227c826
Ensure data directory ownership is with mesh user ( #4097 )
2024-06-14 10:45:16 -05:00
todd-herbert
39c9f92c6e
GPS: short update intervals, lock-time prediction ( #4070 )
...
* Refactor GPSPowerState enum
Identifies a case where the GPS hardware is awake, but an update is not yet desired
* Change terminology
* Clear old lock-time prediction on triple press
* Use exponential smoothing to predict lock time
* Rename averageLockTime to predictedLockTime
* Attempt: Send PMREQ with duration 0 on MCU deep-sleep
* Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep
* Revert "Attempt 2: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 8b697cd2a4 .
* Revert "Attempt: Send PMREQ with duration 0 on MCU deep-sleep"
This reverts commit 9d29ec7603 .
2024-06-14 08:28:01 -05:00
Ben Meadors
16b41b51af
Update OLED ref
2024-06-13 12:05:14 -05:00
Ben Meadors
85bca8a32a
Update lark to ref to clear C++ warning
2024-06-13 11:13:18 -05:00
Thomas Göttgens
96943fe4b5
Merge pull request #4094 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-06-13 16:50:47 +02:00
caveman99
75d5cd2c35
[create-pull-request] automated change
2024-06-13 14:50:21 +00:00
github-actions[bot]
26d4d06e2a
[create-pull-request] automated change ( #4093 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2024-06-13 08:39:38 -05:00
GUVWAF
ce5f73bb00
Merge pull request #4088 from ab0oo/master
...
feature-mqtt: add hop_start to MQTT uplink
2024-06-13 12:43:30 +02:00
John Gorkos - AB0OO
f7433eb4ee
trunk formatting
2024-06-12 14:36:38 -07:00
John Gorkos - AB0OO
b42185c722
included hop_start in conditional for hop_away
2024-06-12 13:02:01 -07:00
John Gorkos - AB0OO
d80bcd7d67
adding only hop_start, per @GUVWAF
2024-06-12 12:59:52 -07:00
John Gorkos - AB0OO
871f6854b5
feature-mqtt: add hop_start and hop_limit to MQTT uplink
2024-06-12 08:22:01 -07:00
Thomas Göttgens
78fd17c12e
Merge pull request #4086 from HelTecAutomation/master
...
Add Heltec Capsule Sensor V3 to the Meshtastic source code
2024-06-12 15:50:06 +02:00
github-actions[bot]
c7769274dd
[create-pull-request] automated change ( #4085 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-12 07:23:54 -05:00
Heltec-Aaron-Lee
5b1d3ed173
Add Heltec Capsule Sensor V3 to source code
2024-06-12 20:21:26 +08:00
Ben Meadors
b09cee118c
Trunk
2024-06-12 06:57:11 -05:00
Jan Veeh
992d1c42e6
changed CFG-PM config message to use external signal ( #4062 )
2024-06-12 06:43:50 -05:00
todd-herbert
d60d1d7447
Workaround to disable bluetooth on NRF52 ( #4055 )
...
* Workaround to allow bluetooth disable on NRF52
* Use miminum tx power for bluetooth
* Reorganize
* Instantiate nrf52Bluetooth correctly..
* Change log message
2024-06-12 06:34:00 -05:00
Thomas Göttgens
0c23e3109a
Merge pull request #4080 from tavdog/wind_data_mqtt_json
...
add wind speed and direction to mqtt json output
2024-06-12 09:39:41 +02:00
Tavis
e63278cf43
add wind speed and direction to json
2024-06-11 15:13:17 -10:00
Jonathan Bennett
0852a170a3
Add support for BMX160/RAK12034 compass module ( #4021 )
2024-06-11 17:47:45 -05:00
github-actions[bot]
7f2647abb1
[create-pull-request] automated change ( #4078 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2024-06-11 14:52:02 -05:00
Michael Gjelsø
8b1b6faf89
Added Radiomaster Bandit Nano and Radiomaster Bandit Micro to default_envs. ( #4077 )
...
Added Radiomaster Bandit Micro, it shares the same code and settings as Bandit Nano
2024-06-11 14:51:39 -05:00
Andrew Yong
53fc22178b
Merge branch 'master' into regulatory-gain
2024-06-11 21:30:35 +08:00
Wolfgang Nagele
62b310ac5c
Relax changes from #4001 to allow GPS and NTP as trusted sources ( #4068 )
2024-06-10 08:10:17 -05:00
github-actions[bot]
4f906ae3ae
[create-pull-request] automated change ( #4064 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-09 18:52:37 -05:00
GUVWAF
24458a73d6
Add missing hops in traceroute as "unkown" ( #4056 )
...
E.g. in case a node couldn't decrypt the packet
2024-06-09 16:03:53 -05:00
Michael Gjelsø
a2fb3d23a1
Radio Master 900 Bandit Nano Power output interpolation ( #4057 )
...
* DAC and DB values based on dBm using interpolation
* Moved getDACandDB funtion
Moved getDACandDB funtion up so it won't conflict with RF95_MAX_POWER
* Added DAC output to LOG_INFO
Added DAC output to LOG_INFO
* Make Trunk Happy
2024-06-09 16:03:39 -05:00
GUVWAF
237944aaf0
Avoid assert on receiving undecryptable packet ( #4059 )
...
* Send NAK on primary if original packet couldn't be decoded
* Add checks for `isDecoded` when accessing `decoded`
* Channel index should be of original packet, not of newly allocated NAK
2024-06-09 16:02:52 -05:00
Thomas Göttgens
1d98e48bab
Update main_matrix.yml
2024-06-09 16:33:50 +02:00
Ben Meadors
01a214aa59
Add continues on failing docker steps
2024-06-09 08:32:31 -05:00
Ben Meadors
4da3f202e5
Roll-back to v2
2024-06-09 07:55:45 -05:00
Ben Meadors
2f99a8dbb8
Try latest version
2024-06-09 07:40:57 -05:00
Ben Meadors
f59cbc8ffb
Add firmware repo level secret
2024-06-09 07:19:25 -05:00
Thomas Göttgens
095887de40
do the docker dance
2024-06-09 13:00:06 +02:00
Thomas Göttgens
46b8e2a850
fix binary location
2024-06-09 12:56:44 +02:00
Thomas Göttgens
27ad3da0ac
reinstate after checks and hope the coffee kicks in
2024-06-09 12:37:23 +02:00
Thomas Göttgens
2335352fbe
fix native build
2024-06-09 12:30:47 +02:00
Ben Meadors
2fa55b7b6f
Remove bandit from extra
2024-06-08 09:44:13 -05:00
todd-herbert
da5bca31ed
Triple-press not disabling GPS ( #4041 )
...
* Replace (bool) isAwake with an enum, to track standby states
* Tidy-up, extra logging
* Rename enum values
* Reorder GPSPowerState enum
Possibly more intuitive when reading logs
* Avoid lego comments
de22c57298 (r1627334779)
2024-06-07 09:41:46 -05:00
Thomas Göttgens
8a4e91e848
Merge pull request #4048 from Jorropo/improve-eu-868-docs
...
fix dead link in EU_868 documentation
2024-06-07 16:35:11 +02:00
Thomas Göttgens
d91fdc5ea7
Merge pull request #4053 from meshtastic/xiao-ble
...
Compile without toolchain patching
2024-06-07 16:34:41 +02:00
Thomas Göttgens
355c610824
Compile without toolchain patching
2024-06-07 15:36:48 +02:00
Thomas Göttgens
a52db85ebe
fix base setup
2024-06-07 15:36:31 +02:00
todd-herbert
338244de32
Wake screen on first press ( #4052 )
2024-06-07 07:28:29 -05:00
Thomas Göttgens
90d45f24fd
Merge pull request #4049 from Talie5in/minimized_build_fixes
...
Minimized build fixes
2024-06-06 20:13:32 +02:00
Talie5in
d09da96780
Fix indentation oopsie
2024-06-06 23:57:44 +09:30
Talie5in
a5c96a29d5
Fix missing IFNDEF and IFDEF in main-esp32.cpp when EXCLUDE_WIFI is defined.
...
Moved IFDEF HAS_NETWORK to beginning of MQTT:runOnce (to catch when EXCLUDE_WIFI is defined)
2024-06-06 22:52:11 +09:30
Talie5in
1f9f885aca
If EXCUDE_MQTT Defined, skip reconnecting MQTT in WiFiAPClient and dont check status of is_mqtt_connected
2024-06-06 22:31:10 +09:30
Talie5in
646b252786
Include PositionModule if EXCLUDE_GPS defined (requied by AdminModule)
2024-06-06 22:19:40 +09:30
Andrew Yong
08e1c2f681
Rename REGULATORY_GAIN to REGULATORY_GAIN_LORA to allow for other RF gain controls
...
For example, Wi-Fi or BLE gain control (#3962 )
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-06 14:42:30 +08:00
Andrew Yong
537814df58
xiao_ble: Add EBYTE E22-900M33S PA gain and limits
...
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-06 14:42:30 +08:00
Andrew Yong
d1d49efc6e
Implement REGULATORY_GAIN and SX126X_MAX_POWER in XIAO BLE EBYTE E22
...
Specify REGULATORY_GAIN and SX126X_MAX_POWER to prevent exceeding regulatory and hardware limits (i.e. overloading the PA input) respectively.
Also update the build flag to define EBYTE_E22_900M30S instead of just EBYTE_E22, since all the builds on the Discourse topic [New 1W DIY variant: Xiao nRF52840 + Ebyte E22-900M30S](https://meshtastic.discourse.group/t/new-1w-diy-variant-xiao-nrf52840-ebyte-e22-900m30s/7904 ) are using this module.
That should make it clearer as well that the variant header file should be tweaked if DIY builds are using stronger (E22-900M33S, not commonly available at this time) or weaker (E22-900M22S, not popular for DIY builds due to lack of differentiation from ordinary SX1262 modules).
Retain EBYTE_E22 flag alongside EBYTE_E22_900M30S build flag to prevent possible regressions in code paths generally intended for EBYTE E22 modules.
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-06 14:42:30 +08:00
Andrew Yong
3cda598673
Add REGULATORY_GAIN configuration to remain within regulatory ERP limit
...
REGULATORY_GAIN is the total system gain in dBm to subtract from the configured Tx power, to remain within regulatory ERP limit for non-licensed operators.
This value should be set in variant.h and is PA gain + antenna gain (if system ships with an antenna).
This is similar to antenna_gain/NL80211_ATTR_WIPHY_ANTENNA_GAIN/NL80211_ATTR_REG_RULE_POWER_MAX_ANT_GAIN setting in Linux Regulatory/OpenWrt/mac80211/nl80211/iw.
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-06 14:42:30 +08:00
Andrew Yong
5554cc46a7
Add REGULATORY_ prefix to LORA_REGIONCODE
...
Add REGULATORY_ prefix to LORA_REGIONCODE to prepare for more regulatory configuration options, and update comment block accordingly too.
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-06 14:42:30 +08:00
Jorropo
d82d9f5ef1
fix dead link in EU_868 documentation
...
See https://discord.com/channels/867578229534359593/871553168369148024/1248026118276255745 .
2024-06-05 23:32:59 +02:00
Thomas Göttgens
96b286cd48
release x86_64 deb
2024-06-05 17:50:58 +02:00
Thomas Göttgens
7874ebc568
Update package_amd64.yml
2024-06-05 17:24:55 +02:00
Thomas Göttgens
fb3c141231
update package index
2024-06-05 17:04:22 +02:00
Thomas Göttgens
f1906c38f1
sudo make me a sandwich
2024-06-05 16:37:12 +02:00
Thomas Göttgens
14b7c5b6ef
Create build_native.yml
2024-06-05 16:34:30 +02:00
Thomas Göttgens
d8775d94e3
try harder dude
2024-06-05 16:29:40 +02:00
Thomas Göttgens
2cc5598f89
Try building a deb for native
2024-06-05 16:27:46 +02:00
Thomas Göttgens
fbc8f6c03b
package x86_64 meshtasticd
2024-06-05 15:08:23 +02:00
jcyrio
d0ca616c19
typo: 'our our' to 'of our' ( #4037 )
2024-06-04 16:02:43 -05:00
Thomas Göttgens
c37316e723
use correct hardware tag for tracker and sdk ( #4036 )
2024-06-04 08:44:48 -05:00
github-actions[bot]
67b67a481f
[create-pull-request] automated change ( #4035 )
2024-06-04 08:34:38 -05:00
Thomas Göttgens
181f03cb95
tryfix random values ( #4034 )
2024-06-04 08:14:27 -05:00
Ben Meadors
9632e4c405
Add missing excludes to environmental sensors ( #4033 )
...
* DF Robot Lark weather station support
* Missed it
* I am a man of const char sorrow...
* Strang
* Use our fork
* Add excludes
2024-06-04 07:04:25 -05:00
Ben Meadors
a218c6fb4d
DFRobot Lark weather station support ( #4032 )
...
* DF Robot Lark weather station support
* Missed it
* I am a man of const char sorrow...
* Strang
* Use our fork
2024-06-03 21:50:28 -05:00
Thomas Göttgens
b43c7c0f23
LR1110 support ( #3013 )
...
* DOES NOT WORK
* trunk
* DOES NOT WORK
* trunk
* DOES NOT WORK
* trunk
* WIP: LR11x0 non functional interface code. Please don't expect a working firmware out of this! I don't know what i am doing! :-)
* trunk fmt
* use canon toolchain
* update and fix radiolib dependency
* Switch Radiolib back to GIT checkout
* enable tcxo and fix startReceive
* progress
* Correct midjudgement on scope of build defines.
* - enable peripheral power rail during startup init
- fix portduino builds
* add tracker pinout variant
* update to radiolib 6.6.0 API (aka: godmode is not for mere mortals)
* tracker is not so 'extra' any more
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-06-03 16:04:40 -05:00
github-actions[bot]
7cbfe7aa54
[create-pull-request] automated change ( #4029 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-03 15:59:39 -05:00
Thomas Göttgens
86f2000382
Merge pull request #4025 from meshtastic/bme-680
...
tryfix bme some more
2024-06-03 17:25:27 +02:00
Thomas Göttgens
79333c85a3
tryfix bme some more
2024-06-03 16:34:19 +02:00
Thomas Göttgens
4a93e4d85e
Merge pull request #4023 from meshtastic/radiolib
...
update Radiolib to 6.6.0
2024-06-03 14:25:03 +02:00
Thomas Göttgens
b551c8b592
update Radiolib to 6.6.0
2024-06-03 14:00:58 +02:00
Ben Meadors
06c635eca0
MLX90632 IR temperature sensor support ( #4019 )
2024-06-02 09:38:28 -05:00
Ben Meadors
97a5abbc82
TI OPT3001 light sensor support ( #4015 )
...
* TI OPT3001 light sensor support
* Added register interrogation to deconflict with SHT sensors on same address
2024-06-02 07:39:08 -05:00
Manuel
2723ae6e9b
fix crash during reset nodedb ( #4017 )
2024-06-02 07:38:20 -05:00
Ben Meadors
6ce2fdc1c8
Add TSL2591 sensor support ( #4014 )
2024-06-01 20:21:39 -05:00
github-actions[bot]
9a855c0b6f
[create-pull-request] automated change ( #4011 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-06-01 07:46:01 -05:00
Thomas Göttgens
2740a56944
tryfix: init change for BME680 ( #3965 )
2024-05-31 19:46:42 -05:00
fzellini
ffff2a03fc
dragino trackerd ( #4002 )
...
* added AHTx0 sensor
* AHT10 definition in protobuf
* AHT10 definition in protobuf
* protobufs
* Management of AHT20+BMP280 module
* missing newline in log
* missing newline in log
* dragino trackerd support
* dragino trackerd support
* revert back .gitmodules
* reverted gitignore
* merged telemetry.pb.h
* merged telemetry.pb.h
* removed extra script, now bin version works
* reverted
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-31 13:05:40 -05:00
Ben Meadors
4fa2427b8c
Trunk variants
2024-05-31 11:18:06 -05:00
fzellini
eddda3ca43
added AHTx0 sensor ( #3977 )
...
* added AHTx0 sensor
* AHT10 definition in protobuf
* AHT10 definition in protobuf
* protobufs
* Management of AHT20+BMP280 module
* missing newline in log
* missing newline in log
* reverted
* reverted .gitignore
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-31 11:17:53 -05:00
Ben Meadors
17142f8778
Add support for RadioMaster Bandit Nano ( #4005 )
...
* Add support for RadioMaster Bandit Nano
* Add fan to init and sleep
2024-05-31 10:56:04 -05:00
jonagnew
953aa4d091
Tracker v1.1 - fix pin 3 description in variant.h ( #3990 )
...
Schematic shows the following:
Pin 3 is Vext on v1.1 - HIGH enables LDO for Vext rail which goes to:
GPS UC6580: GPS V_DET(8), VDD_IO(7), DCDC_IN(21), pulls up RESETN(17), D_SEL(33) and BOOT_MODE(34) through 10kR
GPS LNA SW7125DE: VCC(4), pulls up SHDN(5) through 10kR
OLED: VDD, LEDA (through diode)
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-31 10:55:20 -05:00
Aaron.Lee
b9edc7563b
Update the Heltec board battery level read accuracy. ( #3955 )
...
* Update variant.h
Update the Heltec board battery voltage read parameter.
* Update variant.h
Update the Heltec board battery voltage read parameter.
* Update variant.h
Update the Heltec board battery voltage read parameter.
* Update variant.h
Update the Heltec board battery voltage read parameter.
2024-05-31 10:55:05 -05:00
github-actions[bot]
c88278724c
[create-pull-request] automated change ( #4003 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-05-31 07:15:41 -05:00
Jonathan Bennett
54bccb898e
Run tzset() and localtime() in getTZOffset() to ensure proper timezone offset ( #3999 )
...
* Run tzset() and localtime() in getTZOffset() to ensure proper timezone offset
* Try #2 to fix timezone/DST
2024-05-31 07:15:16 -05:00
Jonathan Bennett
8d90c496d0
Don't send potentially bogus timestamps with fixed location ( #4001 )
2024-05-31 07:14:33 -05:00
Ben Meadors
10e3040494
Add support for to_callsign on GeoChats for ATAK ( #3996 )
2024-05-30 18:49:08 -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
github-actions[bot]
cd8a7e44a8
[create-pull-request] automated change ( #3992 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-05-30 09:08:32 -05:00
Ben Meadors
0b48663cbc
Don't alloc NodeInfo replies when channel utilization is > 40% ( #3991 )
...
* Don't alloc NodeInfo replies when channel utilization is > 40%
* Commit
* Logs
2024-05-30 08:49:01 -05:00
Ben Meadors
af9d825266
Send own node-info earlier and move others to the end of want-config flow ( #3949 )
...
* Send own node-info earlier and move others to the end of want-config flow
* Special nonce skips other nodeinfos
* Missed it
2024-05-28 19:25:19 -05:00
Neil Hao
038413f46f
User experience improvement - app battery icon ( #3979 )
...
* 'app_battery_icon'
* Undo VS automatic modifications to this file
* 'app_battery_icon_2'
2024-05-28 06:30:15 -05:00
andrew-moroz
77cf5c6200
Fix time updates from client device and potentially incorrect UI frame receiving 'toggle watch face' button tap ( #3974 )
2024-05-26 07:04:31 -05:00
Mike
aa33ad1d58
Fix memory leak when there's no display ( #3972 )
2024-05-26 06:42:44 -05:00
Jonathan Bennett
34553c9714
Bump portduino to pick up improvements to reboot() ( #3975 )
2024-05-26 06:42:23 -05:00
Thomas Göttgens
c46c3427f0
Iterate through uint array
2024-05-25 12:37:55 +02:00
Thomas Göttgens
dca8615eaa
change type to 8 bit uint
2024-05-24 22:59:31 +02:00
Thomas Göttgens
79511aa61e
Merge branch 'master' of https://github.com/HarukiToreda/ESP32-CardKB-Fix
2024-05-24 22:35:05 +02:00
Thomas Göttgens
80762518d5
Merge branch 'master' into master
2024-05-24 22:27:21 +02:00
capslockapocalypse
2233507667
Added "Hops away" on display ( #3934 )
...
* Added "Hops away" on display
Added in logic that displays "hops away" instead of signal strength when the node is more than 0 hops away.
* Added comment
* Update extensions.json to same as master
* attempt 2 at reverting extensions JSON
* Attempt 3 at getting extensions right
* Take 4. should be reverting to before my edits
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-24 08:08:21 -05:00
Thomas Göttgens
9a38a4b024
Merge pull request #3966 from andrew-moroz/t-watch-fix
...
t-watch-fix: Fully insulate T-Watch free text updates from other hardware platforms
2024-05-24 08:57:37 +02:00
Andrew Moroz
1d288414a5
t-watch-fix: Fully insulate T-Watch free text updates from other hardware platforms
2024-05-24 00:02:03 -04:00
andrew-moroz
2f9dc813d3
t-watch-updates: Add canned message free text via touch keyboard and watch face frames to T-Watch S3 ( #3941 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-23 07:21:27 -05:00
github-actions[bot]
1a253dccc3
[create-pull-request] automated change ( #3964 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-05-23 07:20:13 -05:00
Ben Meadors
7d873eb06b
Add exclude emoji macro
2024-05-22 20:40:26 -05:00
868meshbot
1631462db1
Oled screen emojis ( #3940 )
...
* Update images.h
Add some fun emojis
* Update Screen.cpp
Update Screen.cpp to display single emojis on the OLED of devices, if a single known emoji is detected
* Update images.h
add ? ! fog emojis
* Update Screen.cpp
add logic for new emojis
* Update Screen.cpp
correct formatting
* Update images.h
correct formatting
* Update Screen.cpp
change formatting via trunk application
* Update images.h
change formatting based on trunk application
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-22 19:28:30 -05:00
Jonathan Bennett
7bcb8f1fee
Portduino: Catch the keyboard power button and initiate poweroff ( #3953 )
2024-05-22 07:54:06 -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
todd-herbert
a12b9922ed
Screen changes from time deltas to timestamps after 15 minutes ( #3935 )
...
* E-Ink displays sometimes use timestamp instead of delta
* Allow users to disable E-Ink screensaver
* Clarify variable's purpose
* Operator order oopsie
* Picky print problem
* Implement for all display, not just E-Ink
* Align "unknown age" behavior with existing code
* One more use of timestamp, if screen is wide enough
2024-05-21 16:00:04 -05:00
todd-herbert
cdf86f4166
Change NRF_APM USB detection code ( #3939 )
2024-05-21 15:58:05 -05:00
github-actions[bot]
040b851615
[create-pull-request] automated change ( #3950 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2024-05-21 14:40:31 -05:00
Jonathan Bennett
d19607ba98
Look in the right place for .debs
2024-05-21 11:23:29 -05:00
Jonathan Bennett
b829ee795d
re-add .deb download to build
2024-05-21 10:37:26 -05:00
Ben Meadors
2fdc2e2c3c
Perhaps a wildcard shall I seek
2024-05-21 09:07:47 -05:00
Ben Meadors
b9a6d21dff
Add EoRA-S3
2024-05-21 07:45:24 -05:00
Ben Meadors
8c5dee5881
Remove download
2024-05-21 07:04:18 -05:00
Ben Meadors
55d46bae92
Update build_raspbian_armv7l.yml
2024-05-21 06:56:16 -05:00
Jonathan Bennett
ed8abea11b
Add final debug call for Portduino reboot ( #3945 )
2024-05-21 00:09:33 -05:00
Ben Meadors
5f107569f3
Put T-Beam supreme back to the future ( #3944 )
2024-05-20 19:48:10 -05:00
Ben Meadors
b68ef3d98a
Revert "Fix TBeam Supreme woes (and upgrade platform)" ( #3943 )
2024-05-20 19:34:51 -05:00
Jonathan Bennett
34aec70998
No need to build Raspbian arm64 twice: Part 2
2024-05-19 23:44:12 -05:00
Jonathan Bennett
e8cdac8fa0
No need to build Raspbian arm64 twice
2024-05-19 23:31:33 -05:00
Jonathan Bennett
afae3a488e
Move Raspbian Arm64 to new build scheme
2024-05-19 23:29:43 -05:00
Jonathan Bennett
85e238ca76
Better names for .deb artifacts
2024-05-19 21:12:47 -05:00
Jonathan Bennett
45b05c9896
Revert "Use the right arch name for armv7l builds"
...
This reverts commit 7d1a925892 .
2024-05-19 20:39:11 -05:00
Jonathan Bennett
7d1a925892
Use the right arch name for armv7l builds
2024-05-19 20:16:33 -05:00
Jonathan Bennett
72fb8a30a1
No sudo on debian docker
2024-05-19 18:18:03 -05:00
Jonathan Bennett
1c67f491d4
Add deps install for armv7l builds
2024-05-19 18:13:12 -05:00
Jonathan Bennett
f7a4cd33b4
Add armv7 builds
2024-05-19 18:00:06 -05:00
HarukiToreda
d2390cb98a
Merge branch 'master' of https://github.com/HarukiToreda/ESP32-CardKB-Fix
2024-05-19 16:11:26 -04:00
Thomas Göttgens
a37f309c03
change the main scan class so they scan only for wanted bits - UNTESTED
2024-05-19 19:33:19 +02:00
HarukiToreda
3a628047ef
Added fix for ESP32
2024-05-19 19:33:19 +02:00
Thomas Göttgens
a5fdb663e2
change the main scan class so they scan only for wanted bits - UNTESTED
2024-05-19 19:32:08 +02:00
Jorropo
3719ddac03
automatically propose to setup virtualenv if platformio is having issues in native build ( #3923 )
2024-05-19 07:25:05 -05:00
Ben Meadors
4a05874dba
Try-fix: Remove logging of actual payload strings (and compressed) for TAK packets ( #3922 )
...
* Remove logging of actual payload strings (and compressed) for TAK packets
* Don't assert / reboot. Log error and skip decode
2024-05-19 07:24:10 -05:00
HarukiToreda
1ec0e750a3
Added fix for ESP32
2024-05-18 22:14:22 -04:00
Jonathan Bennett
84d3117a7a
Lock Portduino to MAGIC_USB_BATTERY_LEVEL for now ( #3894 )
2024-05-18 12:21:35 -05:00
Thomas Göttgens
300b26c6b5
Merge pull request #3925 from meshtastic/init-variant
...
PLEASE TEST move the power rail init earlier in the startup process on 4630
2024-05-18 15:33:06 +02:00
Thomas Göttgens
cf0424922a
target does not use the powerrail
2024-05-18 10:48:57 +02:00
Thomas Göttgens
7ef9fec446
PLEASE TEST move the power rail init earlier in the startup process on 4630
2024-05-18 10:48:57 +02:00
Thomas Göttgens
2244b0efec
Merge pull request #3930 from meshtastic/screen-pinning
...
remove screen pinning for pico targets
2024-05-18 10:43:45 +02:00
Thomas Göttgens
108dfdc2ec
update trunk
2024-05-18 10:41:32 +02:00
Thomas Göttgens
b161649989
remove screen pinning for pico targets
2024-05-18 10:22:07 +02:00
Jonathan Bennett
a2284e3d52
DEBIAN is case sensitive
2024-05-17 03:32:11 -05:00
Thomas Göttgens
ce40f91613
Merge pull request #3924 from meshtastic/Stop-overwriting-my-config
...
debconf expects absolute paths.
2024-05-17 09:36:52 +02:00
Jonathan Bennett
314d2e2da1
debconf expects absolute paths.
2024-05-17 02:34:18 -05:00
Ben Meadors
b4a7e78d18
Don't reboot for certain config prefs and make accelerometer thread re-entrant ( #3889 )
...
* Don't reboot for certain config prefs and make accelerometer thread re-entrant
* WHOOPS
* Don't reboot for LED heartbeat and button press
* Remove TZ
2024-05-16 17:27:36 -05:00
todd-herbert
f3cf9a5e71
Adjust refresh for Heltec Wireless Paper V1.1 ( #3913 )
2024-05-16 15:37:09 -05:00
Thomas Göttgens
8e35e19fda
Merge pull request #3915 from meshtastic/libpax-rssi
...
implements #3885
2024-05-16 21:20:33 +02:00
Thomas Göttgens
14839bd9ba
Merge branch 'master' into libpax-rssi
2024-05-16 19:44:24 +02:00
Thomas Göttgens
f109bc25c9
Merge pull request #3918 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-16 19:44:03 +02:00
caveman99
0976705f25
[create-pull-request] automated change
2024-05-16 17:43:23 +00:00
Thomas Göttgens
14392c22fd
Merge pull request #3912 from meshtastic/fix-tbeam-s3
...
Fix TBeam Supreme woes (and upgrade platform)
2024-05-16 17:38:13 +02:00
Thomas Göttgens
10010baacc
Merge pull request #3917 from rcarteraz/patch-1
...
remove has screen = 0 from wsl variant
2024-05-16 17:37:37 +02:00
Thomas Göttgens
8c327cc573
Merge pull request #3904 from meshtastic/lib-update
...
update sensor libs
2024-05-16 17:37:07 +02:00
Thomas Göttgens
4087bd93a9
Axe trunk from check
...
We run that anyway as a separate job No need to run it in the matrix.
2024-05-16 17:35:14 +02:00
rcarteraz
57575f8e49
remove has screen = 0
2024-05-16 08:11:46 -07:00
Thomas Göttgens
d02e12a424
fix include path
2024-05-16 17:03:04 +02:00
Thomas Göttgens
fce281f54c
update sensor libs
2024-05-16 17:03:04 +02:00
Thomas Göttgens
d95e3acab3
implements #3885
2024-05-16 15:52:22 +02:00
Ben Meadors
cc864291c2
Merge branch 'master' into fix-tbeam-s3
2024-05-16 07:49:09 -05:00
Thomas Göttgens
c04c589ae7
Merge pull request #3906 from Jorropo/remove-unused-imports/platformio-custom
...
bin: remove unused imports from platformio-custom.py
2024-05-16 14:47:29 +02:00
Ben Meadors
51d2795b26
Fix TBeam Supreme woes (and upgrade platform)
2024-05-16 07:46:47 -05:00
Jorropo
04837b3302
bin: remove unused imports from platformio-custom.py
2024-05-16 02:39:42 +02:00
Henrik Witt-Hansen
1d42a6c48f
Fix static ip assignment on wifi for rp2040 ( #3896 )
...
by rearranging the arguments to match the expected input order.
The lwip library makes an internal reorder or the arguments
depending on the netmask to work with both ESP and Arduino
platforms.
The input order was incorrect when running on an rp2040 device.
Co-authored-by: Henrik Witt-Hansen <henrik@hardttoolkit.org >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-15 18:54:51 -05:00
Thomas Göttgens
4cd70f3cbd
Merge pull request #3903 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-16 01:31:26 +02:00
caveman99
c18b4920ae
[create-pull-request] automated change
2024-05-15 23:28:03 +00:00
Thomas Göttgens
eeb9a368f0
Merge pull request #3902 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-16 01:17:56 +02:00
Thomas Göttgens
306b8d3205
Merge branch 'master' into create-pull-request/patch
2024-05-16 01:17:37 +02:00
Thomas Göttgens
0c9eadc507
Resync
2024-05-16 01:16:05 +02:00
caveman99
fe2356ae87
[create-pull-request] automated change
2024-05-15 23:12:12 +00:00
Thomas Göttgens
c57d45ba52
Merge pull request #3893 from Dr-Gandalf/feature/veml7700
...
Implementation of the sensor VEML7700
2024-05-16 01:11:35 +02:00
Thomas Göttgens
fc03eee4d9
Merge branch 'master' into feature/veml7700
2024-05-16 01:09:38 +02:00
Thomas Göttgens
53dea44983
Revert "Merge pull request #3898 from meshtastic/create-pull-request/patch"
...
This reverts commit 938aba481a , reversing
changes made to 7810e59b0c .
2024-05-16 01:08:52 +02:00
Thomas Göttgens
3342395a0b
fix generated files
2024-05-16 01:04:38 +02:00
Thomas Göttgens
6dbc858102
Revert "tryfix proto conflict"
...
This reverts commit 79628c73cd .
2024-05-16 00:26:01 +02:00
Thomas Göttgens
79628c73cd
tryfix proto conflict
2024-05-16 00:23:51 +02:00
Thomas Göttgens
eaa7fcf3dc
Revert "Updated protobufs submodule"
...
This reverts commit 022e1f472d .
2024-05-16 00:23:03 +02:00
Thomas Göttgens
861bec05f4
Merge pull request #3901 from Jorropo/remove-unused-import
...
bin: remove unused import in buildinfo.py
2024-05-15 23:56:46 +02:00
Jorge Castillo
ce25381f67
fix unrelated change
2024-05-15 17:13:28 -04:00
Jorge Castillo
e08c808c3f
fix log line
2024-05-15 17:06:23 -04: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
Ken McGuire
bd9156de24
GPS Chechsum failures ( #3900 )
...
* 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
* GPS rework, changes for M8 and stub for M10
* Add VALSET commands for u-blox M10 receivers
* Add VALSET commands for u-blox M10 receivers
tweak M8 commands
add comments for VALSET configuration commands
* Add commands to init M10 receivers,
tweak the M8 init sequence, this is a WIP as there are still some issues during init.
Add M10 version of PMREQ.
* Add wakeup source of uartrx to PMREQ_10
The M10 does not respond to commands when asleep,
may need to do this for the M8 as well
* Enable NMEA messages on USB port.
Normally, it is a good idea to disable messages on unused ports.
Native Linux needs to be able to use GNSS modules connected via
via either serial or USB.
In the future I2C connections may be required, but are not enabled for now.
* Save the config for all u-blox receiver types.
The M10 supports this command in addition to saving using
the VALSET commands for the RAM & BBR layers.
* Address Issue #3779 RAK12500 GPS Checksum failures
Remove NMEA sentences that are not processed by TinyGPS++ or Meshtastic.
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-15 12:12:46 -05:00
Thomas Göttgens
938aba481a
Merge pull request #3898 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-15 14:48:12 +02:00
caveman99
419820f483
[create-pull-request] automated change
2024-05-15 12:47:31 +00:00
Thomas Göttgens
73087f667a
Merge branch 'master' into feature/veml7700
2024-05-15 12:27:11 +02:00
Thomas Göttgens
7810e59b0c
Merge pull request #3895 from meshtastic/fix-guards
...
fix native compilation for linux PCs
2024-05-15 12:25:21 +02:00
Thomas Göttgens
64dc6cc215
trunk fmt
2024-05-15 12:24:42 +02:00
mverch67
33812a2082
update portduino-framework
2024-05-15 11:18:39 +02:00
Thomas Göttgens
78a1b6a9a8
unrelated change, i just noticed this problem...
2024-05-15 09:59:46 +02:00
mverch67
49a9aa3e36
fix native compilation for linux PCs
2024-05-15 08:10:52 +02:00
Jorge Castillo
8d89e78bbf
Merge branch 'master' into feature/veml7700
2024-05-14 19:00:32 -04:00
Jorge Castillo
0aa449bca9
Fix unnecessary code block removal in EnvironmentTelemetryModule
2024-05-14 18:47:20 -04:00
Jorge Castillo
a3e47b8d9b
merge master in to veml7700
2024-05-14 17:40:34 -04:00
Jorge Castillo
022e1f472d
Updated protobufs submodule
2024-05-14 17:00:33 -04:00
Jorge Castillo
77e76bc92b
Fix VEML7700Sensor readings and update protobuf and MQTT JSON
2024-05-14 16:42:23 -04:00
Thomas Göttgens
5da798c625
Merge pull request #3891 from 2itea/master
...
Change SHT4X sensors library from Sensirion to Adafruit
2024-05-14 21:50:20 +02:00
pr000t
15178da566
Change SHT4X sensors library from Sensirion to Adafruit
2024-05-14 21:07:44 +02:00
Thomas Göttgens
c12b9b928b
Merge pull request #3890 from GUVWAF/rp2040heap
...
RP2040: Add `getFreeHeap()` and `getHeapSize()` support
2024-05-14 19:38:06 +02:00
GUVWAF
1f9ff68f1d
RP2040: Add getFreeHeap() and getHeapSize() support
2024-05-14 19:04:31 +02:00
Thomas Göttgens
3b5d4e92c5
add psram flag on RAK11200 board definition ( #3887 )
2024-05-14 13:48:26 +02:00
todd-herbert
2388eb91ae
Fix immediate wake from deepsleep for some devices ( #3884 )
...
Affects ESP32 boards without an external pull-up on the defined user-button pin.
2024-05-14 06:46:03 -05:00
todd-herbert
a9a208de73
Implement "Flip screen" setting for E-Ink displays ( #3871 )
2024-05-13 06:42:41 -05:00
Thomas Göttgens
078f33ff78
Re-add missing files ( #3873 )
2024-05-13 11:45:22 +02:00
Thomas Göttgens
4d8c98c23d
Update CI runner versions from Node 16 to 20. ( #3872 )
2024-05-13 10:47:40 +02:00
Thomas Göttgens
859fd7c251
Generate the build matrix from the variant files ( #3870 )
2024-05-12 22:43:47 +02:00
Thomas Göttgens
5de0c71a3e
add bobricius tracksenger variants ( #3866 )
2024-05-11 19:50:54 -05:00
Thomas Göttgens
96b5bd2fd0
unphone has a display, don't default BLE PIN to 123456 ( #3865 )
...
fixes #3822
2024-05-11 08:20:11 -05:00
Thomas Göttgens
d8d831b27a
Revert "exclude serial module for T-Echo, saves 3000 bytes"
...
This reverts commit 38347fa6db .
2024-05-11 14:19:53 +02:00
Thomas Göttgens
6ee995e262
Merge pull request #3818 from lewisxhe/master
...
Enhanced t-echo file system integrity check
2024-05-11 12:55:06 +02:00
Thomas Göttgens
c6f028a5f3
Merge branch 'master' into master
2024-05-11 11:58:43 +02:00
Thomas Göttgens
42cb9b854c
Merge pull request #3859 from meshtastic/debug-mute
...
add optional define DEBUG_MUTE
2024-05-11 11:57:46 +02:00
Thomas Göttgens
e28f869d35
Merge pull request #3860 from meshtastic/exclude-serial
...
exclude serial module for T-Echo, saves 3000 bytes
2024-05-11 11:57:28 +02:00
Thomas Göttgens
ef1f2e47c3
Merge pull request #3858 from Jorropo/github/linux-native
...
.github: add Linux Native and other as platform to Feature Request
2024-05-11 10:05:20 +02:00
Thomas Göttgens
3b6ce29cca
add the now common RP2040
2024-05-11 10:05:03 +02:00
Thomas Göttgens
38347fa6db
exclude serial module for T-Echo, saves 3000 bytes
2024-05-11 10:03:13 +02:00
Thomas Göttgens
86b14793de
add optional define DEBUG_MUTE
...
This shaves roughly 60k from firmware builds by not including the Logging Ressource strings. Define in variant.h or architecture.h
Stats from T-ECHO compiles:
Before:
Flash: [======== ] 81.5% (used 664700 bytes from 815104 bytes)
After:
Flash: [======= ] 74.5% (used 606924 bytes from 815104 bytes)
2024-05-11 09:46:39 +02:00
Jorropo
58484d7fe5
.github: add Linux Native and other as platform to Feature Request
2024-05-11 02:10:23 +02:00
github-actions[bot]
69d765622f
[create-pull-request] automated change ( #3846 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-05-10 08:16:49 -05:00
Ben Meadors
f06c56a51b
Removing release build type due to huge amount of flash utilization
2024-05-10 07:14:28 -05:00
Ben Meadors
ac22a503de
Revert "Revert "Add Sensirion SHT4X sensors ( #3792 )" ( #3845 )" ( #3850 )
...
This reverts commit 5d9800b7c2 .
2024-05-10 07:13:12 -05: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
Ben Meadors
5d9800b7c2
Revert "Add Sensirion SHT4X sensors ( #3792 )" ( #3845 )
...
This reverts commit 5371f134ba .
2024-05-09 21:25:36 -05:00
Jonathan Bennett
0c89aff0f6
Enable telemetry and power telemetry on the native target
2024-05-09 15:45:16 -05:00
todd-herbert
5e160b21c7
T-Echo screen and button performance ( #3840 )
...
* Make button timing configurable per variant
* Adjust button timing for T-Echo
Easier multi-clicks for features like "toggle backlight" (4x click)
* Fewer full-refreshes for T-Echo display
Disables ghost pixel tracking: T-Echo ghost pixels are fairly faint.
2024-05-09 08:14:58 -05:00
Jorge Castillo
39336847ad
add veml7700 readings to protobuf and to the mqtt json + fix the readigns validator code in env telemetry
2024-05-08 22:14:55 -04:00
todd-herbert
75dc8cccec
Button ISR runs thread asap ( #3801 )
2024-05-08 16:08:24 -05:00
Nicholas Baddorf
147de75a02
Added modifier key combination to allow keyboard shortcuts on t-deck ( #3668 )
...
* Updated kbI2cBase.cpp
Updated keyboard settings for t-deck to allow a modifier key to trigger 'tab', mute notifications, or quit. To trigger the modifier press the shift key and mic (0) button at the same time. Then press q (quit), m (mute), or t (tab).
* Update kbI2cBase.cpp
* fixed formatting issues in kbI2cBase.cpp
* Removed keyboard shortcut code that doesnt work
alt+t does not work on a t-deck so I removed it to avoid confusion.
* Updated kbI2cBase.cpp
Updated keyboard settings for t-deck to allow a modifier key to trigger 'tab', mute notifications, or quit. To trigger the modifier press the shift key and mic (0) button at the same time. Then press q (quit), m (mute), or t (tab).
* Update kbI2cBase.cpp
* fixed formatting issues in kbI2cBase.cpp
* Removed keyboard shortcut code that doesnt work
alt+t does not work on a t-deck so I removed it to avoid confusion.
* Changed modifier key to alt+c
* Added screen brightness functionality
Use modifier key with o(+) to increase brightness or i(-) to decrease.
Currently there are 4 levels of brightness, (L, ML, MH, H). I would like to add a popup message to tell you the brightness.
* Added checks to disable screen brightness changes on unsupported hardware
* Setting the brightness code to work on only applicable devices
* Added "function symbol" display to bottom right corner of screen. Now shows when mute is active or modifier key is pressed. Also fixed some other minor issues.
* commented out a log
* Reworked how modifier functions worked, added
I wasn’t happy with my previous implementation, and I think it would have caused issues with other devices. This should work on all devices.
* Added back the function I moved causing issue with versions
* Fixed the version conflicts, everything seems to work fine now
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-05-08 07:37:50 -05:00
pr000t
5371f134ba
Add Sensirion SHT4X sensors ( #3792 )
...
* add Sensirion SHT4X sensors
* Update platformio.ini
Fix lib version
* Delete src/mesh/generated/meshtastic/telemetry.pb.h
* Revert "Delete src/mesh/generated/meshtastic/telemetry.pb.h"
This reverts commit 8e5e6a9f6ff4e31ed32775741c03a855e663a5de.
* remove modification on generated file
* Update ScanI2CTwoWire.cpp
Fix copy/paste issue
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-05-08 07:02:53 -05:00
Max
8105c0440a
New variants PROMICRO_DIY ( #3788 )
...
* New variants PROMICRO_DIY
* Renaming and cleanup
* Renaming - phase 2
* nrf52_promicro: Trunk formatting
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-05-08 06:53:13 -05:00
lewisxhe
6c75f2e627
Move LFS_NO_ASSERT to nrf52.ini
2024-05-08 08:51:24 +08:00
lewisxhe
5aef921962
Merge branch 'master' of https://github.com/lewisxhe/firmware
2024-05-08 08:49:23 +08:00
lewisxhe
8c3b9a6139
Move LFS_NO_ASSERT to nrf52.ini
2024-05-08 08:46:08 +08:00
lewisxhe
73ab43c67a
Change to LOG_ERROR
2024-05-08 08:45:24 +08:00
Jorge Castillo
23466b5a5f
regenerated files
2024-05-07 18:07:24 -04:00
Jorge Castillo
f19aa49eb2
add veml7700
2024-05-07 16:11:41 -04:00
lewisxhe
1d583341e4
trunk fmt
2024-05-07 16:20:43 +02:00
lewisxhe
8e7ede16ef
Remove debug wait
2024-05-07 16:20:43 +02:00
lewisxhe
8886d2df55
Enhanced t-echo file system integrity check
2024-05-07 16:20:43 +02:00
Ben Meadors
cbf20e4cee
Default to new vendor ntp pool ( #3819 )
2024-05-07 07:57:30 -05:00
lewisxhe
81ecd6d926
trunk fmt
2024-05-07 14:33:16 +08:00
lewisxhe
b63997b36f
Remove debug wait
2024-05-07 13:42:00 +08:00
lewisxhe
76adcbb46b
Enhanced t-echo file system integrity check
2024-05-07 11:57:49 +08:00
Jonathan Bennett
c009c0db1e
Elimate non-text output for Portduino
2024-05-06 22:27:12 -05:00
Ben Meadors
2c99f11073
Revert "set USB_CDC_ON_BOOT, udate arduinoespressif32 to 2.0.15 ( #3764 )" ( #3809 )
...
This reverts commit 71400103b3 .
2024-05-06 17:35:38 -05:00
Ben Meadors
0d57d29cbd
Send fixed position to mesh after setting it ( #3803 )
2024-05-06 14:51:19 -05:00
Thomas Göttgens
353c7e07d1
Wiphone ( #3793 )
...
* add wiphone, still WIP
* (very preliminary) wiphone support
* undo config changes
* revert extensions.json
* eh?
2024-05-06 06:48:57 -05:00
HarukiToreda
77a66e1dce
Fix for EnvironmentTelemetry Screen ( #3785 )
...
* Update EnvironmentTelemetry.cpp
* Update EnvironmentTelemetry.cpp
Corrected lines I deleted by mistake
* trunk fmt
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-05-06 06:47:34 -05:00
Thomas Göttgens
e98c3bf5d0
Merge pull request #3802 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-06 13:39:44 +02:00
caveman99
5e9d48d0d7
[create-pull-request] automated change
2024-05-06 11:37:03 +00:00
Thomas Göttgens
8e91f895a6
Merge pull request #3800 from oseiler2/fix/RCWL9620-MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR
...
Add MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR exclusion to RCWL9620
2024-05-06 12:06:17 +02:00
Oliver Seiler
b155a5b6dc
rearrange includes
2024-05-06 12:15:49 +12:00
Oliver Seiler
2c30923e3e
add MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR exclusion to RCWL9620
2024-05-06 11:25:18 +12:00
Thomas Göttgens
0afe2d459f
Merge pull request #3790 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-05-05 17:34:07 +02:00
caveman99
0b239e618d
[create-pull-request] automated change
2024-05-05 15:32:28 +00:00
Thomas Göttgens
e9ebdfeff2
Merge pull request #3787 from GUVWAF/ccToPhoneErr
...
Check if packet is not released before CC to phone
2024-05-05 16:47:11 +02:00
GUVWAF
6fb7d7f2d7
Check if packet is not released before CC to phone
2024-05-05 13:49:50 +02:00
tuxphone
70712d859c
Enable compiling with gccnoneeabi 12.3.1 for nRF52 targets, additional small fixes ( #3778 )
...
* Fix type of nodeNum
Type of nodeNum is NodeNum, not uint
* typo
fixed typo "resumeAdverising()"
* fix missing #include "time.h"
Missing include breaks compilation with gccnoneeabi 12.3.1 for nrf52 targets on windows hosts.
* change type uint to unsigned int
uint is not a standard type. Using uint breaks compilation with gccnoneeabi 12.3.1 for nRF52 targets on windows hosts.
* fix type of channel_num
Type of channel_num should be uint32_t (as this is the type of hash() and numChannels).
Using uint non-standard type uint breaks compilation with gccnoneeabi 12.3.1 for nRF52 targets on windows hosts.
* Update nrf52.ini
Default build type should be "release" as this is the default of platformio.
* Update GPS.cpp
uint to unsigned int
2024-05-03 15:49:22 -05:00
Thomas Göttgens
4d9081b3b1
Merge pull request #3678 from meshtastic/RCWL-9620
...
Support radar sensor RCWL-9620 on i2c
2024-05-03 20:37:27 +02:00
Thomas Göttgens
7643a1acb1
Merge branch 'RCWL-9620' of github.com:meshtastic/firmware into RCWL-9620
2024-05-03 20:05:24 +02:00
Thomas Göttgens
61216e579e
there
2024-05-03 19:25:37 +02:00
Thomas Göttgens
e31bb2d513
Merge branch 'master' into RCWL-9620
2024-05-03 16:00:08 +02:00
Thomas Göttgens
a8c38c4580
Merge pull request #3775 from lewisxhe/master
...
Fix the infinite restart caused by unformatted t-echo fs file system
2024-05-03 15:59:07 +02:00
Thomas Göttgens
85e0372d26
darn you, trunk. foiled my cunning plan.
2024-05-03 15:58:16 +02:00
Thomas Göttgens
53bd9de9b8
Merge branch 'master' into RCWL-9620
2024-05-03 15:12:51 +02:00
Thomas Göttgens
13ad524538
make clang-format happy again. Also fix assorted variable shrouding and logic bleeps
2024-05-03 15:10:57 +02:00
Thomas Göttgens
5f90f45ac4
trunk fmt
2024-05-03 15:04:11 +02:00
lewisxhe
dc0593c5a7
Fix the infinite restart caused by unformatted t-echo fs file system
2024-05-03 15:04:11 +02:00
Thomas Göttgens
df3cceb108
Merge pull request #3776 from oseiler2/fix/MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR
...
Fix #MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR
2024-05-03 15:02:47 +02:00
Thomas Göttgens
827dcfca4a
trunk fmt
2024-05-03 14:26:57 +02:00
Thomas Göttgens
9fb6148aff
Merge branch 'master' into RCWL-9620
2024-05-03 12:28:08 +02:00
Oliver Seiler
6c1377aa39
fix case statement
2024-05-03 18:59:33 +12:00
Oliver Seiler
077ca5919a
MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR refinements
2024-05-03 14:15:13 +12:00
Oliver Seiler
668b716119
move QMC5883LCompass dependency to environmental_base
2024-05-03 14:15:13 +12:00
Oliver Seiler
eaa7e21bc7
exclude AccelerometerThread when MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR is set
2024-05-03 14:15:13 +12:00
Oliver Seiler
be0e882be1
exclude sensors when MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR set
2024-05-03 14:15:13 +12:00
github-actions[bot]
09080d76ad
[create-pull-request] automated change ( #3773 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-05-02 20:46:22 -05:00
Ben Meadors
d490a332a7
Update version.properties
2024-05-02 19:11:35 -05:00
todd-herbert
5dfa4b837f
Ensure LED is off when disabling heartbeat ( #3772 )
2024-05-02 19:11:13 -05:00
github-actions[bot]
9501f3bda9
[create-pull-request] automated change ( #3771 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-05-02 16:17:41 -05:00
Jonathan Bennett
b69a1cada9
Portduino bump to pick up minor fix ( #3770 )
2024-05-02 13:54:50 -05:00
Jonathan Bennett
06e7d2b845
Track actual GPIO values, not just the enum values ( #3768 )
...
* Track actual GPIO values, not just the enum values
* trunk
2024-05-02 13:39:28 -05:00
Oliver Seiler
71400103b3
set USB_CDC_ON_BOOT, udate arduinoespressif32 to 2.0.15 ( #3764 )
2024-05-02 13:39:18 -05:00
Thomas Göttgens
40e361e6d0
Merge pull request #3763 from lewisxhe/master
...
Fix t-echo gps failure
2024-05-02 15:13:43 +02:00
lewisxhe
d1b6f11429
Fix t-echo gps failure
2024-05-02 14:39:58 +02:00
todd-herbert
0527fb10ce
Init. battery voltage from ADC reading, instead of fixed value ( #3761 )
2024-05-02 07:14:44 -05:00
Andrew Yong
5f929a8024
Publish fixed position updates and consider changes in only altitude as an updated point ( #3758 )
...
* AdminModule: Publish fixed position updates
Enabled GPS thread when fixed position is updated, to let the GPS thread run once and publish the new fixed position.
Signed-off-by: Andrew Yong <me@ndoo.sg >
* GPS: Consider changes in only altitude as an updated point
Signed-off-by: Andrew Yong <me@ndoo.sg >
---------
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-05-02 07:13:36 -05:00
Thomas Göttgens
4f54862d63
Merge pull request #3765 from meshtastic/twc-mesh-buildfix
...
fix building new TWC_mesh_v4 board
2024-05-02 13:30:49 +02:00
Thomas Göttgens
0f4ac94559
fix building new TWC_mesh_v4 board
2024-05-02 12:48:50 +02:00
Jonathan Bennett
45c1b46bd0
Move native to spi_host to indicate spidev for LovyanGFX
2024-05-01 13:21:23 -05:00
Jonathan Bennett
5095efc55f
Pick up support for more than 64 GPIO lines under Portduino
2024-05-01 13:21:23 -05:00
Ben Meadors
ec92f7a5a3
Remove phone nodenum warning and empty else clause ( #3756 )
2024-05-01 08:27:43 -05:00
Ben Meadors
57da37cfbc
Position module should enforce precision for phone originated position packets ( #3752 )
2024-05-01 08:05:26 -05:00
github-actions[bot]
3619ac87b8
[create-pull-request] automated change ( #3754 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-30 20:14:38 -05:00
GUVWAF
e51ee91c39
Optimization: stop relaying when reply is received ( #3753 )
2024-04-30 20:07:15 -05:00
todd-herbert
21311bbeda
T-Echo touch button no longer requires "wake on tap or motion" ( #3745 )
2024-04-29 08:54:57 -05:00
Ben Meadors
472db5b237
Merge branch 'master' into RCWL-9620
2024-04-28 07:05:54 -05:00
Andrew Yong
18e69a0906
Update Heltec HT-C62 variant based on HT-DEV-ESP board ( #3731 )
...
* I2C is not defined in the reference schematic nor HT-DEV-ESP board, remove definition accordingly
* There is no screen in the the reference schematic nor HT-DEV-ESP board, change definition accordingly
* BUTTON_PIN has a 10 kOhm pullup resistor on HT-DEV-ESP, turning off redundant internal pullup should save some power
* LED is connected to GPIO2 on HT-DEV-ESP and is not inverted, update definition accordingly
* Remove redundant undef lines for LoRa pins
Above changes were built and flashed to my [HT-DEV-ESP_V2 board purchased from Heltec's Taobao store](https://item.taobao.com/item.htm?id=521590063077 ).
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-04-28 06:49:26 -05:00
David Ellefsen
93f77ea7d2
Update TinyGPSPlus version ( #3727 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-27 19:50:15 -05:00
Mike
ee4c4ae6c9
Allow setting hopLimit for MQTT json sendtext and sendposition ( #3735 )
...
* Fix channel name extraction
* Allow setting hopLimit for mqtt sendtext and sendposition
2024-04-27 18:15:54 -05:00
Ben Meadors
6cc7dee95c
Tradunkadunk
2024-04-27 11:12:52 -05:00
HarukiToreda
38c4d35a7b
Add Notification on device screen following feature toggle ( #3627 )
...
* Update CannedMessageModule.h
* Update CannedMessageModule.cpp
* Update CannedMessageModule.cpp
hopefully this fixes the errors on Trunk
* Update CannedMessageModule.cpp
Changed "Ping Broadcasted" with "Telemetry Update Sent"
* tryfix: disable tempmessage again after 2 seconds
* fix 2s showtime
* Put spelling fix back
* Fix build
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-27 11:08:25 -05:00
Ben Meadors
e683d8f552
Rebrand "send network ping" to more honest "try send position" with better output ( #3737 )
2024-04-27 08:55:04 -05:00
jcyrio
e66aec8223
fix typo in comment ( #3726 )
2024-04-27 08:54:06 -05:00
Oliver Seiler
a06a01d25e
fix #if HAS_TELEMETRY when set to 0 ( #3733 )
2024-04-27 06:35:44 -05:00
Andrew Yong
f8c3f43ea6
Fix xiao_ble variant build error due to undefined BATTERY_SENSE_RESOLUTION_BITS ( #3732 )
...
Define BATTERY_SENSE_RESOLUTION_BITS based on [amoroz's snippet on the Meshtastic forum](https://meshtastic.discourse.group/t/new-1w-diy-variant-xiao-nrf52840-ebyte-e22-900m30s/7904/10 ).
Fixes following build error:
```
src/Power.cpp: In member function 'virtual uint16_t AnalogBatteryLevel::getBattVoltage()':
src/Power.cpp:224:79: error: 'BATTERY_SENSE_RESOLUTION_BITS' was not declared in this scope
scaled = operativeAdcMultiplier * ((1000 * AREF_VOLTAGE) / pow(2, BATTERY_SENSE_RESOLUTION_BITS)) * raw;
```
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-04-27 06:17:17 -05:00
todd-herbert
dfcabba0b2
Prevent overflow when calculating timezones ( #3730 )
2024-04-26 20:43:09 -05:00
Thomas Göttgens
827bacdfc8
Merge pull request #3723 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-04-25 23:46:43 +02:00
thebentern
5806a266d3
[create-pull-request] automated change
2024-04-25 20:19:54 +00:00
Jonathan Bennett
30fbcabf84
add conffiles to .deb packaging ( #3722 )
2024-04-25 14:23:38 -05:00
Arkadiusz Miśkiewicz
c14043f196
Split warning into two messages, so we know which one is the case. ( #3710 )
2024-04-25 06:47:39 -05:00
Jonathan Bennett
e3610a2eb1
Move to lovyangfx develop for Native
2024-04-24 13:17:43 -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
Gareth Coleman
ac16ccf40c
fix for unPhone hangs during boot without sd card present ( #3709 )
...
* work around sd card hang if not present
* comment out the define for HAS_SDCARD
2024-04-24 06:41:05 -05:00
Ben Meadors
1c0227f90c
Merge branch 'master' into RCWL-9620
2024-04-23 14:19:08 -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
SCWhite
9c9d126f6b
[BOARD] Add new variant: TWC_Mesh ( #3705 )
...
* add new variant: TWC_mesh_v4
* fix trunk format
* fix format under wsl
* change board to TWC_mesh_v4
* change platformio & variant.h properly
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-23 14:09:28 -05:00
github-actions[bot]
27f0e42d2f
[create-pull-request] automated change ( #3708 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-23 13:32:33 -05:00
todd-herbert
4599534616
Terminate an async-full-refresh when caught by determineMode() instead of onNotify() ( #3706 )
2024-04-23 12:00:48 -05:00
Tom Fifield
7acaec8ef5
Add power limit for TW region ( #3701 )
...
The TW region had now power limit set, so defaulted to 16dBm.
The relevant regulation is section 5.8.1 of the Low-power Radio-frequency Devices Technical Regulations, which notes the limits of 0.5W (27dBM) indoor or coastal, 1.0W (30dBM) outdoor.
This patch updates the power limit to 27dbM, using the the lower limit specified in the regulations to be conservative.
Regulation references:
https://www.ncc.gov.tw/english/files/23070/102_5190_230703_1_doc_C.PDF (latest English version)
https://gazette.nat.gov.tw/egFront/e_detail.do?metaid=147283 (latest Chinese version, February 2024)
2024-04-23 07:11:22 -05:00
Nicholas Baddorf
d0e81b9151
Fixed node and channel selection for t-deck ( #3695 )
...
This enables the node and channel selection to be accessed by pressing the tab shortcut and then swiping between nodes or pressing tab again to change channels.
(To access the tab function look at my other pull request https://github.com/meshtastic/firmware/pull/3668 )
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-23 07:09:26 -05:00
Thomas Göttgens
c6e940af81
Merge branch 'master' into RCWL-9620
2024-04-23 14:04:22 +02:00
Thomas Göttgens
3302fbcc53
Merge pull request #3647 from garethhcoleman/RGBLED
...
Support for generic 4pin RGB LEDs (both CC and CA) and NeoPixels, also RGB LED and vibration notification support for unPhone
2024-04-23 13:57:23 +02:00
Gareth Coleman
ccbf635eef
corrected a bit of overzealous tidying
2024-04-22 17:21:41 +01:00
Gareth Coleman
6669b22db3
tidied up, prob broke everything
2024-04-22 16:37:05 +01:00
Gareth Coleman
ec2b854ea2
oops missed the extern enabling little chap
2024-04-22 14:44:59 +01:00
Gareth Coleman
378a2d723e
Merge branch 'RGBLED' of github.com:garethhcoleman/firmware into RGBLED
2024-04-22 14:43:07 +01:00
Gareth Coleman
5dd08e9533
added NeoPixel support using Adafruit library
2024-04-22 14:42:52 +01:00
Gareth Coleman
125add9792
Merge branch 'master' into RGBLED
2024-04-22 14:42:14 +01:00
Andrew Yong
250cf16bf8
Add ability to turn off heartbeat LED blinking ( #3674 )
...
* Add ability to turn off status LED blinking
Fixes #3635 and depends on [protobufs PR #485 ](https://github.com/meshtastic/protobufs/pull/485 )
Signed-off-by: Andrew Yong <me@ndoo.sg >
* led_heartbeat_disabled
* trunk
---------
Signed-off-by: Andrew Yong <me@ndoo.sg >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-22 08:21:50 -05:00
Thomas Göttgens
8b5fad21b0
Merge pull request #3693 from titan098/updates_for_esp32s2_build
...
Updates for esp32s2 builds
2024-04-22 13:56:14 +02:00
David Ellefsen
30d4c3a945
Updates for esp32s2 build
2024-04-22 11:01:13 +02:00
Gareth Coleman
45fd5e25ac
Merge branch 'master' into RGBLED
2024-04-22 09:15:44 +01:00
Thomas Göttgens
ac6a668362
Merge pull request #3697 from meshtastic/nrf52-signfix
...
fix signedness warnings of NRF52 toolchain
2024-04-22 10:13:38 +02:00
Thomas Göttgens
f47b40cf68
fix signedness warnings of NRF52 toolchain
2024-04-22 09:49:06 +02:00
quimnut
fd9461505f
adjust adc for rak11310 devices ( #3698 )
2024-04-21 19:51:02 -05:00
Ben Meadors
84edaabfe9
Merge branch 'master' into RGBLED
2024-04-21 14:46:18 -05:00
Ben Meadors
048f0a1601
Merge branch 'master' into RCWL-9620
2024-04-21 14:41:49 -05:00
Nicholas Baddorf
4a48a3fb52
Fixed bug making t-deck reboot when muted ( #3694 )
2024-04-21 14:41:22 -05:00
Ben Meadors
39bbf0d352
Added more clear RTC handling and quality logging ( #3691 )
...
* Also refresh timestamp for "timeonly" fixed position nodes
* Added more clear RTC quality handling
* Fix clock drift from Phone GPS / NTP too
2024-04-21 14:40:47 -05:00
Ben Meadors
675d8fe089
Merge branch 'master' into RCWL-9620
2024-04-21 12:37:38 -05:00
Mictronics
0406be82d2
Use correct format specifier and fixed typo. ( #3696 )
...
* Fix LED pinout for T-Echo board marked v1.0, date 2021-6-28
* Merge PR #420
* Fixed double and missing Default class.
* Use correct format specifier and fixed typo.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-21 12:36:37 -05:00
Ric In New Mexico
679e068e19
Missing break in INA3221 i2c scan ( #3692 )
...
* INA3221 Mis-identification fix
* Missing break in INA3221 i2c scan
2024-04-21 12:35:42 -05:00
Thomas Göttgens
952393ca0f
Merge branch 'master' into RCWL-9620
2024-04-21 18:34:40 +02:00
Thomas Göttgens
a231cd2ad0
derp...
2024-04-21 16:35:41 +02:00
Ben Meadors
ac87c0065f
Also refresh timestamp for "timeonly" fixed position nodes ( #3689 )
2024-04-21 08:45:36 -05:00
S5NC
9822a85274
Add board and variant definitions for EBYTE_ESP32-S3 ( #2882 )
...
* Create ESP32-S3-WROOM-1-N4.json
* Create pins_arduino.h
* Create platformio.ini
* Create variant.h
* Update mesh.pb.h
* Update architecture.h
* Update mesh.pb.h
* Update variant.h
* Update variant.h
Add example schematic
* Update architecture.h
* Revert update architecture.h
* Create variant.h
* Create pins_arduino.h
* Create platformio.ini
* Delete variants/E22-900M_S3 directory
* Update architecture.h
* Update variant.h
* Update platformio.ini
* Update variant.h
* Update variant.h
* Update architecture.h
* Update platformio.ini
* Update architecture.h
* Update ESP32-S3-WROOM-1-N4.json
* Update platformio.ini
* Update ESP32-S3-WROOM-1-N4.json
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update pins_arduino.h
* Update architecture.h
* add SX1268 allow
* GPS
* Commit
* Whitespace
* Update variant.h
* Update variant.h
* trunk
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: S5NC <>
2024-04-21 08:40:23 -05:00
Thomas Göttgens
a957065fe8
Merge branch 'master' into RCWL-9620
2024-04-21 14:47:29 +02:00
Ben Meadors
41f3557491
Refactor smart position to use throttle helper ( #3671 )
...
* Added one minute throttling to NodeDB
* Derp
* Refactor smart-position to use throttle
2024-04-21 07:42:36 -05:00
Thomas Göttgens
402b0d7e0b
ditch that no-good m5 dependancy and do it ourself
2024-04-21 14:39:55 +02:00
Thomas Göttgens
13ebda6b2f
Merge branch 'RCWL-9620' of github.com:meshtastic/firmware into RCWL-9620
2024-04-21 14:35:32 +02:00
Ben Meadors
1dd19cec6e
Merge branch 'master' into RCWL-9620
2024-04-21 07:34:11 -05:00
Ben Meadors
df718ab294
Merge branch 'master' into RGBLED
2024-04-21 07:31:54 -05:00
todd-herbert
dfc43bae18
Fix crash on shutdown, if Bluetooth not enabled ( #3686 )
...
Previously attempted to call deinit method for a nullptr
2024-04-21 07:25:58 -05:00
todd-herbert
f6cfdfe881
(ESP-32S) Fix "critical error 3" after deep-sleep ( #3685 )
2024-04-21 07:25:12 -05:00
S5NC
820c5dc8c5
Update architecture.h ( #3688 )
2024-04-21 07:24:39 -05:00
Thomas Göttgens
1f9c295c9e
Merge branch 'RCWL-9620' of github.com:meshtastic/firmware into RCWL-9620
2024-04-21 13:48:08 +02:00
Thomas Göttgens
5218aaafcf
Change name
2024-04-21 11:41:52 +02:00
Thomas Göttgens
c480f0870c
Support radar sensor RCWL-9620 on i2c
2024-04-21 11:41:52 +02:00
Gareth Coleman
9e4ef92e6d
lets just define it without guards!
2024-04-21 09:16:50 +01:00
Gareth Coleman
cf65661c7c
another silly error
2024-04-21 08:59:40 +01:00
Gareth Coleman
fb7a878d94
tweaked guards to allow various combinations of RGB leds
2024-04-21 08:24:51 +01:00
github-actions[bot]
e72792afc8
[create-pull-request] automated change ( #3683 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-20 15:58:42 -05:00
Ric In New Mexico
ec39e1136a
INA3221 Mis-identification fix ( #3681 )
2024-04-20 15:58:21 -05:00
Thomas Göttgens
94e1f016e5
Change name
2024-04-20 20:49:57 +02:00
Thomas Göttgens
9170fe0580
Support radar sensor RCWL-9620 on i2c
2024-04-20 20:30:22 +02:00
Thomas Göttgens
ef9808cdd6
Merge pull request #3680 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-04-20 20:25:14 +02:00
caveman99
0972a8dccb
[create-pull-request] automated change
2024-04-20 18:24:40 +00:00
github-actions[bot]
419eb13968
[create-pull-request] automated change ( #3679 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-20 09:56:55 -05:00
github-actions[bot]
e7828c4c64
[create-pull-request] automated change ( #3676 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-20 07:36:53 -05:00
Manuel
44aa248099
added new display parameters ( #3670 )
2024-04-19 19:27:13 -05:00
Gareth Coleman
e0513d4078
ahem, another minor edit to have another go at CI
2024-04-19 09:27:10 +01:00
Gareth Coleman
2100f3135e
minor edit to have another go at CI
2024-04-19 09:25:38 +01:00
Gareth Coleman
2f36d4990e
Merge branch 'master' into RGBLED
2024-04-19 08:12:13 +01:00
github-actions[bot]
65bde8538f
[create-pull-request] automated change ( #3663 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-18 20:33:23 -05:00
github-actions[bot]
7a3570aecf
[create-pull-request] automated change ( #3662 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-18 18:29:50 -05:00
Gareth Coleman
4a471ded79
Merge branch 'RGBLED' of github.com:garethhcoleman/firmware into RGBLED
2024-04-19 00:28:39 +01:00
Gareth Coleman
eea85d26ca
oh god the bugs, they are everywhere, I feel so dirty...
2024-04-19 00:28:20 +01:00
GUVWAF
64edfb76e0
Uplink to MQTT after potentially altering content ( #3646 )
...
Mainly for traceroute module now
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-18 17:44:13 -05:00
Gareth Coleman
8ac308e73b
Merge branch 'master' into RGBLED
2024-04-18 23:12:08 +01:00
Gareth Coleman
0ae7674982
I'm sure there's a cleverer way to do this, but I'm stupid and I didn't find it after a few minutes of searching stack overflow
2024-04-18 22:18:50 +01:00
GUVWAF
e4b5f2ce14
NeighborInfo: Only keep neighbors in RAM ( #3660 )
...
* NeighborInfo: Only keep neighbors in RAM
It fills up quickly when nodes are running >=2.3
* Defer first transmission as it's usually empty
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-18 16:16:50 -05:00
Gareth Coleman
7d77b23eb6
support for generic 4 pin CC and CA RGB LEDS
2024-04-18 22:00:33 +01:00
Gareth Coleman
a149999cec
tidy up first
2024-04-18 20:57:03 +01:00
Ben Meadors
78d915b454
Merge branch 'master' into RGBLED
2024-04-18 14:44:53 -05:00
GUVWAF
4c0b7ea409
StoreForward: Remove assert when receiving unhandled case ( #3661 )
2024-04-18 14:28:11 -05:00
Ben Meadors
425a715995
Added one minute throttling to NodeDB save to disk ( #3648 )
...
* Added one minute throttling to NodeDB
* Derp
2024-04-18 14:20:39 -05:00
Ben Meadors
2e13aeeacb
Merge branch 'master' into RGBLED
2024-04-18 07:32:25 -05:00
todd-herbert
747c713ba9
(ESP32) Fix bluetooth after light-sleep; de-init for deep sleep ( #3655 )
2024-04-18 07:27:18 -05:00
Gareth Coleman
4b5549be8f
added vibration notifications
2024-04-18 09:22:31 +01:00
Gareth Coleman
172d271b0b
Merge branch 'master' into RGBLED
2024-04-18 07:11:49 +01:00
Oliver Seiler
2e14234b77
don't enable the CDC interface already at boot ( #3652 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-17 16:55:47 -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
GUVWAF
bc085ab840
Fix #3641 : Always set MAC when picking new NodeNum ( #3651 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-17 07:07:40 -05:00
Ben Meadors
2450031b1b
Add device metrics uptime to MQTT JSON ( #3643 )
...
* Add device metrics uptime to MQTT JSON
* Cast a spell
2024-04-17 07:00:18 -05:00
Ben Meadors
2cd877d2eb
Merge branch 'master' into RGBLED
2024-04-16 20:37:02 -05:00
GUVWAF
c34956e9d8
Cosmetics: rename remaining plugins → modules and less errors ( #3645 )
2024-04-16 17:47:56 -05:00
Gareth Coleman
afb4de21d9
yet another random edit, think i'm brushing the touchpad or perhaps my computer is possessed by the devil determined to make me look foolish
2024-04-16 22:37:57 +01:00
Gareth Coleman
86223d8806
Merge branch 'RGBLED' of github.com:garethhcoleman/firmware into RGBLED
2024-04-16 21:41:57 +01:00
Gareth Coleman
0632b96fcb
just tiny tweak to minimise changes
2024-04-16 21:40:13 +01:00
Gareth Coleman
dcfc9c9f03
Merge branch 'meshtastic:master' into RGBLED
2024-04-16 21:29:12 +01:00
Gareth Coleman
8a3322fbcb
rgb led support for unPhone
2024-04-16 21:28:12 +01:00
David Ellefsen
55c9c3b298
Support for the ATGM336H series of GPS modules ( #3610 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-16 09:03:51 -05:00
Andrew Yong
9599549477
Add configuration option for LoRa Region Code override for region-locked builds/variants ( #3540 )
...
The main use case for this will be to create a custom Heltec WiFi LoRa 32 V3 SG_923 variant, which will be pre-flashed and sent for regulatory approval for retail sale.
Signed-off-by: Andrew Yong <me@ndoo.sg >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-16 09:03:36 -05:00
S5NC
e813703bf5
Add support for CDEBYTE_EoRa-S3 ( #3613 )
...
* Create CDEBYTE_EoRa-S3.json
* Update CDEBYTE_EoRa-S3.json
* Update architecture.h
* Create variant.h
* Create platformio.ini
* Create pins_arduino.h
* Update variant.h
* Update variant.h
* Update variant.h
* Trunk format
* update variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: S5NC <>
2024-04-16 09:00:16 -05:00
github-actions[bot]
699ea74672
[create-pull-request] automated change ( #3642 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-16 08:01:32 -05:00
todd-herbert
a01069a549
No more printing power-state changes to screen ( #3640 )
2024-04-16 07:36:14 -05:00
Gareth Coleman
3413b9da41
Fixed XPT2046 syntax and using unPhone library to clean up support ( #3631 )
...
* Fixed XPT2046 syntax and using unPhone library to clean up main and TFTDisplay.
* strange extra edits removed wtf
2024-04-16 07:29:08 -05:00
Jonathan Bennett
7d3175dc83
More useful default input device for Pi 400 ( #3639 )
2024-04-16 07:22:31 -05:00
github-actions[bot]
441638c2eb
[create-pull-request] automated change ( #3636 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-15 20:23:49 -05:00
Ben Meadors
2f9b68e08b
File management changes (Part 2 - Reboot instead of reformat NRF52 after two failed file saves) ( #3630 )
...
* Add LoadFileState to differentiate types of success / failures
* Try rebooting NRF52s with multiple failed saves
* Trunkate
2024-04-15 16:36:22 -05:00
Ben Meadors
27ae4399bc
Zero hop always for connected node ( #3634 )
2024-04-15 16:35:52 -05:00
Gareth Coleman
385d7296fe
strange extra edits removed wtf
2024-04-15 17:37:39 +01:00
Gareth Coleman
d1cd686644
Fixed XPT2046 syntax and using unPhone library to clean up main and TFTDisplay.
2024-04-15 17:24:08 +01:00
Gareth Coleman
1291da746b
Support for alt I2C address for LSM6DS3 sensor, identification of TCA9555 IO Expander, resolve serial hang issue ( #3622 )
...
* basic identification of TCA9555
* recognise LSM6DS3 on alt address
* keep variant.h changes out of this PR
* 2nd attempt to keep variant.h changes out of this PR
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-15 07:30:45 -05:00
Ben Meadors
2803fa964e
Add LoadFileState to differentiate types of success / failures ( #3625 )
2024-04-15 07:22:05 -05:00
todd-herbert
1d97544041
Wireless Paper: Fix BLE after Lightsleep ( #3629 )
...
* NimBLE deinit for deep-sleep only
* Optionally disable blink during light-sleep
* Advised to revert "blink disable"
This reverts commit 66347ce19b .
2024-04-15 06:50:42 -05:00
Jonathan Bennett
5b52c31a76
Fix HAS_WIRE logic in main
2024-04-14 16:44:28 -05:00
Jonathan Bennett
00d4c011c7
Fix sx126x error log logic
2024-04-14 16:44:28 -05:00
Jonathan Bennett
1447148811
Make sure settingsStrings get initialized
2024-04-14 16:44:28 -05:00
Ben Meadors
4f205718f0
Device telemetry uptime in seconds ( #3614 )
2024-04-14 10:27:01 -05:00
Manuel
5047468d9f
fix/enhancement: TFT device powersave (part 3) ( #3600 )
...
* fix: device TFT powersave (part 3)
* trunk fmt
* trunk fmt
* undo bluetooth deinit from #3596
* revert code for heltec tracker
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-14 09:11:27 -05:00
Manuel
ec3971bce5
fix upDown ISR ( #3612 )
2024-04-14 08:11:22 -05:00
Jonathan Bennett
0a246bfe9b
Add more useful error output in radio interfaces ( #3615 )
...
* Add more useful error output in radio interfaces
* trunk
2024-04-14 00:29:42 -05:00
Jonathan Bennett
f1a1834ee2
Update portduino to include SPI and setSetial fixes ( #3611 )
2024-04-13 16:14:15 -05:00
Ben Meadors
2a6e26620e
Auto-favorite our node ( #3609 )
2024-04-12 20:17:25 -05:00
Jonathan Bennett
3f45c2d4f0
Fix another LOG_DEBUG message that should be LOG_ERROR ( #3607 )
2024-04-12 14:14:56 -05:00
Jonathan Bennett
11adfe05ce
Drop unishox2 functions from Router ( #3606 )
2024-04-12 14:06:05 -05:00
Ben Meadors
b4009f9f2f
New fixed copy-pasted more corrector hash
2024-04-12 11:49:35 -05:00
Jonathan Bennett
917b739e62
Update TinyGPS version to un-derped commit
2024-04-12 11:29:08 -05:00
Ben Meadors
2c4db16336
TinyGPSAltitude support for negative altitude ( #3605 )
2024-04-12 10:49:14 -05:00
Manuel
4c9646f7d9
fix: device sleep (part 1) ( #3590 )
...
* fix sleep part 1
* always show wakeup reason in debug log
* fix screen turn on issue
* avoid unnecessary reboot when entering light sleep
* set DIO1 based on radio type
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-12 10:01:24 -05:00
Oliver Seiler
8fd32f3452
enable USB CDC ( #3597 )
2024-04-12 07:19:48 -05:00
todd-herbert
178877f2d9
Enable T-Echo touch button by default ( #3604 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-12 07:18:36 -05:00
Jonathan Bennett
6de0363eea
Pin RadioLib to 6.5.x ( #3601 )
2024-04-12 07:17:43 -05:00
Gareth Coleman
f4a2023dba
LSM6DS3TR-C support ( #3593 )
...
* started work on pulling in the unphone library and dependencies, to do e.g. power switch management and etc.; currently failing at Adafruit_ImageReader
* now compiles with unphoneLibrary included
* successfully pulled in unphone library to manage power switch and init vibe motor and etc.
doesnt print to serial tho...
* simplified the build a bit; when doing meshtastic do not depend on the MCCI lora libs etc., then also no need to config them via build flags
* version that doesnt trigger brownout
* cleaned up initVariant a little
* note re. GPS
* back to mesh upstream version
* this time we're back to mesh upstream version
* getting LSM6DS3TRC driver installed
* shake to wake works, set threshold quite low may need increasing
* whats the crack with these end of file changes?
* paramatize the wake threshold
* try to get the PR to just include real changes
* got the right config item and also not giving compiler messages
* moved the lib_deps for the LSM6DS3TRC driver from our variant platformio.ini to the main one in root so all boards have it
* stuupid error #define-ing
---------
Co-authored-by: Hamish Cunningham <hamish@gate.ac.uk >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-11 19:40:14 -05:00
Manuel
927d07e2c6
fix: device PMU shutdown (part 2) ( #3596 )
...
* fix: device PMU shutdown (part 2)
* fix error + enable nimble deinit
2024-04-11 19:39:07 -05:00
github-actions[bot]
a4a8556aa2
[create-pull-request] automated change ( #3595 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-11 07:41:37 -05:00
todd-herbert
8e29efcb50
Fix button interrupt after light sleep ( #3587 )
...
* Make ButtonThread instance extern
Previously was a static local instance in setup(). Now declared in ButtonThread.cpp, accessible via extern declaration in ButtonThread.
* Extract attachInterrupt() calls to public method; create matching method for detachInterrupt()
* Change suspension of button interrupts for light-sleep
* Fix declaration for ARCH_PORTDUINO
* Remove LOG_DEBUG used during testing
* Don't assume device has a button..
* Guard entire constructor code
* Don't use BUTTON_PIN with ARCH_PORTDUINO
---------
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2024-04-11 07:02:50 -05:00
GUVWAF
3bee6ce9c3
Only set NodeNum based on MAC if it's still zero ( #3585 )
...
* Only set NodeNum based on MAC if it's still zero
* Already declared
2024-04-10 11:29:29 -05:00
Thomas Göttgens
fcab20fb3b
Merge pull request #3580 from meshtastic/add-iaq
...
add BME680 IAQ reading
2024-04-09 21:55:42 +02:00
Thomas Göttgens
2d81c97b98
fix #2586 (lower IAQ quality for saving to 2 and rework save logic)
2024-04-09 21:20:36 +02:00
Thomas Göttgens
cfd98b2c91
add BME680 IAQ reading. Range is from 0 (clean) - 500 (extremely polluted)
2024-04-09 21:20:36 +02:00
rcarteraz
6e7405e56b
add unphone ( #3584 )
2024-04-09 12:26:03 -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
github-actions[bot]
daa64b055a
[create-pull-request] automated change ( #3579 )
...
Co-authored-by: caveman99 <caveman99@users.noreply.github.com >
2024-04-09 08:00:19 -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
github-actions[bot]
e89575bfd1
[create-pull-request] automated change ( #3577 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-08 18:43:10 -05:00
Thomas Göttgens
ea61808fd9
tryfix: use UTC on Phone API ( #3576 )
2024-04-08 17:26:23 -05:00
Thomas Göttgens
b14ac777f1
Merge pull request #3570 from meshtastic/local-time-display
...
display log and onscreen times in local timezone
2024-04-08 09:18:41 +02:00
Thomas Göttgens
65e5bdc212
display log and onscreen times in local timezone
2024-04-08 00:10:54 +02:00
Jonathan Bennett
aa3280c18c
add trunk ignore for docker chmod ( #3568 )
...
* add trunk ignore for docker chmod
* Fix incorrect comment type
2024-04-07 17:08:17 -05:00
Jonathan Bennett
68e657fd07
Actually fix Docker - hopefully
2024-04-07 15:52:43 -05:00
Jonathan Bennett
47b8f7b6c6
Don't forget to change directory owner
2024-04-07 14:34:19 -05:00
Jonathan Bennett
fde20db95f
move chmod -t to root section
2024-04-07 14:22:39 -05:00
Jonathan Bennett
40a7fd145a
Update Dockerfile to remove sticky bit during build ( #3567 )
...
* Update Dockerfile to remove sticky bit during build
* no sudo?
2024-04-07 14:15:03 -05:00
Thomas Göttgens
33842b67e8
Merge pull request #3565 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-04-07 16:00:03 +02:00
caveman99
2db061ded9
[create-pull-request] automated change
2024-04-07 13:58:58 +00:00
Thomas Göttgens
1baad2875a
Add keymappings for several utility functions ( #3536 )
...
* - map fn+m to mute and unmute the external notification module
- map fn+t to be an alternative for the TAB key
* add whitelist to inputbroker
* (maybe) sweet-talking t-deck into tabbing...
* now for real - back in Kansas
* More fancy mappings
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-06 19:12:57 -05:00
Jared Quinn
0e9f1beb40
Native Linux Build (ARM support and webserver deps) ( #3506 )
...
* Added webserver libraries to build libs
* Revert "Added webserver libraries to build libs"
This reverts commit bcc72a06b9 .
* Added piwebserver library dependencies to native build
* Add webserver libraries to apt install for native build
* Revert additional libraries added by mistake
* Address trunk check issues on Dockerfile
* Ignore linter checks for pinning build packages and apt-get
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-06 10:32:15 -05:00
Jonathan Bennett
03f60dcb49
Make instructions clearer in config.yaml comments ( #3559 )
2024-04-06 08:04:49 -05:00
todd-herbert
5b5f9c62b5
Remap backlight toggle and touch button ( #3560 )
...
* Update E-Ink display after sending adhoc ping or disable/enable GPS
* Resume display updates when touch button pressed
* Use touch hold as modifier; change double-click behavior for user button
* Fix preprocessor exclusions
* Purge backlight behavior
* Distinguish between 3x and 4x multi-presses
* Touch button considers "Wake screen on tap or motion" user-setting
* Don't assume device has BUTTON_PIN
* Rename misleading method
2024-04-06 08:04:26 -05:00
Ric In New Mexico
577de1e517
Merge pull request #3557 from fuutott/master
...
Update platformio.ini
2024-04-05 14:56:38 -06:00
fuutott
f6e6f975c0
Update platformio.ini
...
should be dash instead of underscore
2024-04-05 14:58:00 +01:00
Gareth Coleman
902f38238d
This change to the I2C Scan is to distinguish between two devices ( #3554 )
...
sharing the same I2C address, the QMI8658 IMU and BQ24295 PMU.
2024-04-05 07:20:22 -05:00
Thomas Göttgens
9b2d862b7d
Merge pull request #3544 from garethhcoleman/unphone
...
New device unPhone using HX8357D LCD and XPT2046 touchscreen
2024-04-04 12:47:12 +02:00
Gareth Coleman
4cdfae71cf
first attempt at getting trunk to do linting
2024-04-04 11:00:10 +02:00
Gareth Coleman
be889015f7
New device unPhone using HX8357D LCD and XPT2046 touchscreen
2024-04-04 11:00:10 +02:00
Thomas Göttgens
f0b6ff9b2d
Merge pull request #3545 from todd-herbert/paper-deepsleep-current
...
Reduce deep-sleep current for Heltec Wireless Paper
2024-04-04 10:59:20 +02:00
Todd Herbert
30ebb6ae46
use BUTTON_PIN macro
2024-04-04 17:18:40 +13:00
Todd Herbert
d1db51830b
set GPIOs for sleep
2024-04-04 17:05:12 +13:00
Todd Herbert
eb0e705ba9
de-init bluetooth
2024-04-04 17:04:10 +13:00
github-actions[bot]
46ad4bf0e5
[create-pull-request] automated change ( #3542 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-04-03 08:47:47 -05:00
todd-herbert
a570e50aca
Disable holds / isolations on RTC IO pads after deep sleep ( #3539 )
...
* disable holds on RTC IO pads after deep sleep
* Don't assume SOC_RTCIO_HOLD_SUPPORTED
2024-04-03 06:59:53 -05:00
AeroXuk
2caed6d29c
Feature parity between Pico and Pico W ( #3538 )
2024-04-02 15:36:15 -05:00
todd-herbert
f2ed0f7c8c
Fix Light-sleep for ESP32 ( #3521 )
...
* Change wakeup source from EXT0 to GPIO
* Avoid ISR issue on wake
* Detect press from wake reason, instead of digitalRead
* Missing #ifdef
Risky phone-typed commit
* Fix PowerFSM timed transition preventing light sleep
Addresses https://github.com/meshtastic/firmware/issues/3517
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-02 14:55:48 -05:00
Jonathan Bennett
8bb562c5fa
Add spiTransfer function to Native to support Linux-managed CS ( #3524 )
...
* Add spiTransfer function to Native to support Linux-managed CS
* Trunk
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-01 18:31:36 -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
GUVWAF
a4c22321fc
Don't save Neighbors to flash when receiving ( #3519 )
...
* Don't save Neighbors to flash when receiving
* Move `shouldSave` to `saveProtoForModule()`
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-31 08:03:29 -05:00
todd-herbert
46a63bf293
Handle edge cases for E-Ink screensaver ( #3518 )
...
* remove redundant logic
* Handle special screens for old EInkDisplayClass
* Handle special screens for EInkDynamicDisplay class
* Join an async refresh in progress to avoid skipping screensaver
* attempt trunk fix
2024-03-31 07:04:05 -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
64fd866494
Make native honor HAS_SCREEN 0 ( #3509 )
...
This allows easier building of the native target without the LovyanGFX libraries.
2024-03-29 00:03:19 -05:00
github-actions[bot]
7b391d1a9f
[create-pull-request] automated change ( #3507 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-28 19:27:34 -05:00
todd-herbert
8187fa7115
E-Ink Screensaver ( #3477 )
...
* fix Wireless Paper double-clear screen at boot
* log when flooded with "responsive" frames
* show the "resuming" screen when waking from deep-sleep
* rename drawDeepSleepScreen
avoid future confusion with "Screen Paused" screen
* show a screensaver frame when screen off
The frame shown during deep sleep is now also passed through showScreensaverFrames()
* Add macros for E-Ink color values.
OLEDDISPLAY_COLOR is inverted. Result of light-mode on E-Ink vs dark-mode on OLED?
* adapt drawDeepSleepScreen to new screensaver convention
* Mark Wireless Paper V1.1 as having problems with ghosting
Any other issues can be marked in a similar way, then handled in code where relevant
* Change screensaver from fullscreen logo to overlay
* identify "quirks" rather than "problems"
* move async refresh polling from display() to a NotifiedWorkerThread
* Prevent skipping of deep-sleep screen
(Hopefully)
* Redesign screensaver overlay
Now displays short name
* Optimize refresh for different displays
* Support older EInkDisplay class
* Don't assume text alignment
* fix spelling of a quirk macro
(No impact to code, but avoids future issues)
* Handle impossibly unlikely millis() overflow error
Should have just let it go, but here we are..
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-28 18:31:11 -05:00
Ben Meadors
daa4d387c6
Don't reboot for non-radio lora config changes ( #3505 )
2024-03-28 18:14:15 -05:00
Ben Meadors
4c2d5c6a89
Reorder structs to fix build
2024-03-28 07:16:07 -05:00
github-actions[bot]
b5ec35ec78
[create-pull-request] automated change ( #3502 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-28 06:44:34 -05:00
Ben Meadors
5732eed86b
Fixed position admin messages ( #3490 )
...
* Bespoke admin messages for setting and clearing fixed positions
* Add guards against remote admin messages setting things
* Flip ifs
2024-03-26 07:29:07 -05:00
Jonathan Bennett
1542afb847
Add libulfius2.7 to .deb debendencies ( #3494 )
2024-03-26 00:58:47 -05:00
Jim Whitelaw
acc32916c3
Add multiple configuration options for a minimized build (GPS,WiFi,BT,MQTT,Screen). ( #3469 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-25 06:33:57 -05:00
github-actions[bot]
728b58fb94
[create-pull-request] automated change ( #3489 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-24 18:50:26 -05:00
GUVWAF
77fb230baa
Native: fail-safes for simulated node without config file ( #3486 )
...
* LinuxInput: only close if file descriptor is assigned
* Native: set some defaults if no configuration file found
2024-03-24 13:42:32 -05:00
Thomas Göttgens
b960dc1b41
Add Shutdown and reboot to CardKB and friends ( #3487 )
...
* Add Shutdown and reboot to CardKB and friends
* aw shucks
2024-03-24 13:41:45 -05:00
code8buster
5f529f7ca3
Remove unused defines from nrf52 variants ( #3482 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-24 13:41:28 -05:00
github-actions[bot]
b4dbc2b4bf
[create-pull-request] automated change ( #3485 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-24 12:44:44 -05:00
Ben Meadors
63df972d42
Revert "[create-pull-request] automated change ( #3483 )" ( #3484 )
...
This reverts commit c87fdfece7 .
2024-03-24 08:11:47 -05:00
github-actions[bot]
c87fdfece7
[create-pull-request] automated change ( #3483 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-23 19:47:43 -05:00
GUVWAF
381d5230b8
Merge pull request #3480 from GUVWAF/logsMapReport
...
Don't spam logs if no position with map reporting (2)
2024-03-23 20:12:25 +01:00
GUVWAF
a7c005ccdf
Merge branch 'meshtastic:master' into logsMapReport
2024-03-23 19:36:21 +01:00
GUVWAF
71ca6f768f
Actually update last_report_to_map
2024-03-23 19:35:12 +01:00
GUVWAF
4cce4c7c93
Set unused header bytes to zero for future use ( #3479 )
2024-03-23 12:38:29 -05:00
Jonathan Bennett
9e8860d188
Crash fix and remove hard-coded path from PiWebServer ( #3478 )
...
* Remove hard-coded path from PiWebServer
* Bump portduino to pick up crash fix
* Remove PiWebServer non-ASCII debug output
* Trunk formatting
2024-03-23 12:29:05 -05:00
GUVWAF
d30d6bd3eb
Fix #3452 : only alter received packet if port number matches ( #3474 )
...
* Use `alterReceivedProtobuf()` for NeighborInfo and Traceroute
`alterReceived()` should never return NULL
Traceroute should be promiscuous
* Remove extensive logging from NeighborInfo module
2024-03-23 07:31:58 -05:00
Ben Meadors
94e4301f2f
Add set and remove favorite nodes admin commands ( #3471 )
2024-03-22 10:53:18 -05:00
Ben Meadors
54818b5f8d
Enforce consistent polite channel utilization limits except for Sensor role ( #3467 )
2024-03-22 07:25:00 -05:00
github-actions[bot]
c77c58d656
[create-pull-request] automated change ( #3470 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-22 07:24:10 -05:00
Ben Meadors
794e99c2f9
Log warning cleanup and truth ( #3466 )
2024-03-21 20:45:48 -05:00
Ben Meadors
7aa013a716
Skip favorite nodes when clearing out oldest in NodeDB ( #3464 )
...
* Skip favorite nodes when clearing out oldest in NodeDB
* We should actually map between the types
2024-03-21 19:51:02 -05:00
github-actions[bot]
a57f7730ea
[create-pull-request] automated change ( #3463 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-21 18:55:50 -05:00
Jonathan Bennett
35754d661d
Make MAX_NUM_NODES configurable in variant.h ( #3453 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-21 18:26:37 -05:00
Jonathan Bennett
79cfb1e876
Revert "Bump actions to node 20 ( #3461 )" ( #3462 )
...
This reverts commit defeb8e52b .
As per https://github.com/actions/upload-artifact/issues/478 the new version of upload-artifact includes a breaking change.
2024-03-21 16:50:44 -05:00
GUVWAF
155df45d92
Add sanity check for map report interval and position precision ( #3459 )
...
* Add sanity check for map report interval and position precision
* Use new `Default::` methods
2024-03-21 16:20:20 -05:00
Jonathan Bennett
907d075917
Revert previous attempt
2024-03-21 16:17:13 -05:00
Jonathan Bennett
9c88906acc
Remove double run of build-raspbian
2024-03-21 16:14:45 -05:00
Jonathan Bennett
defeb8e52b
Bump actions to node 20 ( #3461 )
2024-03-21 15:24:57 -05:00
Ben Meadors
6dd337a651
Clear local position on nodedb-reset ( #3451 )
...
* Clear local position on nodedb-reset
* NodeDB pointer now, yo
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-03-21 14:43:10 -05:00
GUVWAF
0a7ddb7594
Let NeighborInfo Module ignore packets coming from MQTT ( #3457 )
2024-03-21 14:42:53 -05:00
GUVWAF
4debcd5ccd
Set default position precision of mapReport to 14 ( #3456 )
2024-03-21 14:35:17 -05:00
Jonathan Bennett
fd26914d88
move nodeDB::init code into nodeDB constructor ( #3455 )
2024-03-21 13:14:02 -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
Jim Whitelaw
f4095ce00d
Adds configuration option to exclude the webserver on esp32. ( #3369 )
...
* Adds configuration option to not build/include the webserver.
* Adds configuration option to not build/include the webserver.
* Keep initApiServer when excluding webserver
* fixes for failed formatting check
* Once more with feeling! Fix for regression.
* Fix includes for ARCH_ESP32
* Format changes from trunk
* Merge updates from origin
* Revert "Format changes from trunk"
This reverts commit 436e631774 .
* jeez!
* tryfix proto conflict
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-03-21 06:34:34 -05:00
Mictronics
7aa21f6e3f
Fixed double and missing Default class. ( #3448 )
...
* Fix LED pinout for T-Echo board marked v1.0, date 2021-6-28
* Merge PR #420
* Fixed double and missing Default class.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-20 10:58:48 -05:00
github-actions[bot]
5e832e2fc6
[create-pull-request] automated change ( #3444 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-19 12:02:29 -05:00
Ben Meadors
4fa7f5a748
Fix devicestate persistence bug
2024-03-19 10:31:31 -05:00
Manuel
a6625998f5
fix compiler warnings in NodeDB.h ( #3439 )
...
* fix warnings on arm
* make trunk+compiler happy
2024-03-19 06:22:45 -05:00
Manuel
711b85cfe8
fix WLAN crash ( #3435 )
...
* fix WLAN crash
* link to commit in arduinothread
* revert usb mode
2024-03-18 15:42:44 -05:00
github-actions[bot]
b98176e73e
[create-pull-request] automated change ( #3434 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-18 07:33:01 -05:00
Ben Meadors
aae49f5ecf
Remove confusing channel suffix ( #3432 )
...
* Remove confusing channel suffix
* Missed it
2024-03-17 08:38:49 -05:00
Ben Meadors
0d1d79b6d1
Extract default intervals and coalesce methods into their own file / static class methods ( #3425 )
...
* Extract default intervals and coalesce methods into their own file / static class methods
* Missed pax
* Still managed to miss one
2024-03-17 08:18:30 -05:00
Ben Meadors
bb57ccfc9e
Remove devicestate no_save ( #3424 )
2024-03-17 08:16:22 -05:00
Ben Meadors
e27f029d09
Bump minimum NodeInfo send to 5 minutes ( #3423 )
...
* Bump minimum NodeInfo send to 3 minutes
* 5
2024-03-16 19:56:42 -05:00
Thomas Göttgens
13cc1b0252
(3/3) Add variant for pico with waveshare and GPS hat ( #3412 )
...
* (3/3) Add variant for pico with waveshare and GPS hat, utilizing slow clock.
* Not everybody has Serial2
* Trunk
* Push it real gud
* No init
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-16 10:01:43 -05:00
github-actions[bot]
54a2a4bcc6
[create-pull-request] automated change ( #3422 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-16 07:39:28 -05:00
David Ellefsen
611f291d4d
Factory reset GNSS_MODEL_MTK GPS modules with PCAS10,3 ( #3388 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-15 19:19:50 -05:00
Ben Meadors
9586606229
Handle for heartbeat toradio packets ( #3420 )
2024-03-15 18:40:48 -05:00
github-actions[bot]
0de36fbfb0
[create-pull-request] automated change ( #3419 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-15 17:12:45 -05:00
Andre K
0dda20bc35
fix for I2C scan getting stuck ( #3375 )
...
* refactor: add delay for T-Echo peripherals setup
* comment out `PIN_POWER_EN1`
2024-03-15 17:12:30 -05:00
Ben Meadors
52cfec29fc
More comprehensive client proxy queue guards ( #3414 )
...
* More comprehensive MQTT thread and queue guards
* Consolidate logic
* Remove channel check
* Check for map_reporting_enabled as well
* Update message
* Remove channel check from here as well
* One liner
* Start the mqtt thread back up when channels change and we want mqtt
2024-03-15 16:17:47 -05:00
Thomas Göttgens
4d0d82f7e7
Merge pull request #3411 from meshtastic/rp2040-slowclock
...
(2/3) Add Slow Clock Support for RP2040 platform.
2024-03-15 20:56:50 +01:00
Thomas Göttgens
34bc22f94d
(2/3) Add Slow Clock Support for RP2040 platform. This will disable USB Softserial.
2024-03-15 20:16:36 +01:00
Thomas Göttgens
cb3740708b
Merge pull request #3410 from meshtastic/gnss-l76b
...
(1/3) Support L76B GNSS chip found on pico waveshare shield.
2024-03-15 20:16:06 +01:00
Thomas Göttgens
e8ec167854
Merge branch 'gnss-l76b' of github.com:meshtastic/firmware into gnss-l76b
2024-03-15 19:48:19 +01:00
Thomas Göttgens
b900415218
that should work now
2024-03-15 19:47:47 +01:00
Thomas Göttgens
2eb78fec53
Merge branch 'master' into gnss-l76b
2024-03-15 19:39:47 +01:00
Thomas Göttgens
da7cd5fc7f
new Accelerometer lib ( #3413 )
...
* new Accelerometer lib
* Use our fork till upstreasm merges changes.
* that PR escalated quickly
* resurrect display flip
2024-03-15 10:45:14 -05:00
Thomas Göttgens
b06c77d46f
don't fix this to a hardware model.
2024-03-15 16:43:39 +01:00
Thomas Göttgens
cbc0aa16c5
fix compilation
2024-03-15 16:37:47 +01:00
github-actions[bot]
876a0520a9
[create-pull-request] automated change ( #3418 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-15 08:09:48 -05:00
Thomas Göttgens
50cc4cfcf1
We don't use Lorawan ( #3417 )
...
#warning "Persistent storage not supported!" [-Wcpp]
2024-03-15 08:07:54 -05:00
Ben Meadors
ec6bdeed81
NodeInfo broadcast ensure default on 0 and enforce 1 hour minimum ( #3415 )
...
* NodeInfo broadcasts ensure defaults on 0 and enforce 1 hour minumum
* Doh!
* Hey that's not on config!
2024-03-15 07:12:03 -05:00
Ben Meadors
a085c3ddb3
Try-fix router missed messages ( #3405 )
2024-03-14 17:00:57 -05:00
Thomas Göttgens
58cdf360f8
(1/3) Support L76B GNSS chip found on pico waveshare shield. Original work by @Mictronics
2024-03-14 16:18:33 +01:00
Ben Meadors
9c37e57e75
Only allow phone to set time for fixed positions ( #3403 )
2024-03-13 20:27:26 -05:00
Andre K
9d2fcbe1e1
use decoded packets in public MQTT range test/detection sensor filter ( #3404 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-13 18:24:49 -05:00
Ben Meadors
3995e2f708
Remove bunk code
2024-03-13 15:06:52 -05:00
github-actions[bot]
216f85ff22
[create-pull-request] automated change ( #3397 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-13 09:02:48 -05:00
Ben Meadors
2efe436102
Update nrf52 platform and consolidate Adafruit Bus IO ( #3393 )
2024-03-13 07:20:51 -05:00
Thomas Göttgens
fb16390205
Merge pull request #3395 from tavdog/patch_buzzer_no_turnoff_off_by_one_error
...
fix off by one error
2024-03-13 09:23:14 +01:00
Tavis
333c3c1c9e
fix off by one error
...
buzzer is index 2, but loop was 0-1 so buzzer never got turned off.
2024-03-12 21:42:08 -10:00
GUVWAF
724fa38a55
Fix T-LoRa V2.1-6 with TCXO init ( #3392 )
2024-03-12 16:42:34 -05:00
Wolfgang Nagele
38ea681433
Fix LTO discharge curve ( #3385 )
...
* Fix LTO discharge curve
* Remove duplicate info
2024-03-12 16:42:21 -05:00
Wolfgang Nagele
ee685b4ed7
Check AQ_SET_PIN instead of EINK dependency ( #3387 )
2024-03-12 13:03:04 -05:00
Thomas Herrmann
cf11807f97
use priority background for low priority messages ( #3381 )
2024-03-12 12:21:09 -05:00
Wolfgang Nagele
7f063fbf81
Support external charge detection ( #3386 )
...
* Support external charge detection
* trunk fmt
2024-03-12 11:55:31 -05:00
Thomas Göttgens
6215495ccc
Merge pull request #3379 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-03-12 10:26:17 +01:00
GUVWAF
045dda64e7
Merge pull request #3383 from AeroXuk/patch-1
...
Fix for incorrect mapTopic mqtt path
2024-03-12 08:39:30 +01:00
AeroXuk
affbd7f2b9
Update MQTT.cpp
...
Bug fix for #3382
2024-03-12 02:13:52 +00:00
thebentern
f9bf9e2dcc
[create-pull-request] automated change
2024-03-11 21:43:46 +00:00
GUVWAF
5f47ca1f32
Don't spam logs if no position with map reporting ( #3378 )
2024-03-11 15:58:45 -05:00
Thomas Göttgens
6a27e62bcf
Merge pull request #3356 from todd-herbert/eink-special-frames
...
Handle "special-frames" with EInkDynamicDisplay
2024-03-11 21:43:39 +01:00
Ben Meadors
2d5a6c1a20
Merge branch 'master' into eink-special-frames
2024-03-11 13:32:42 -05:00
Manuel
c7839b469b
fix of tryfix SHT31 sensor ( #3377 )
2024-03-11 12:51:14 -05:00
Ben Meadors
95967a01b8
Merge branch 'master' into eink-special-frames
2024-03-11 12:46:32 -05:00
Manuel
e16689a0d6
fix heap use after delete ( #3373 )
2024-03-11 12:45:59 -05:00
Andre K
c80098f517
refactor: remove ACKs in range tests so zero hops is honored ( #3374 )
2024-03-11 11:49:46 -05:00
Todd Herbert
1f766a04aa
purge unused enum val
2024-03-12 04:04:28 +13:00
Todd Herbert
1d31be939f
Swap Wireless Paper V1.0 dependency to meshtastic/GxEPD2
2024-03-12 03:06:01 +13:00
Thomas Göttgens
4b4bd07d5c
Merge branch 'master' into eink-special-frames
2024-03-11 14:10:19 +01:00
todd-herbert
cf4753f7fd
Async full-refresh for EInkDynamicDisplay ( #3339 )
...
* Move Wireless Paper V1.1 custom hibernate behavior to GxEPD2
* Async full-refresh for EInkDynamicDisplay
* initial config for T-Echo
* formatting
responds to https://github.com/meshtastic/firmware/pull/3339#discussion_r1518175434
* increase fast-refresh limit for T-Echo
https://github.com/meshtastic/firmware/pull/3339#issuecomment-1986245727
* change dependency from private repo to meshtastic/GxEPD2
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-11 07:56:55 -05:00
Thomas Göttgens
892223a297
fix typos and add 2 missing modules to the equasion ( #3370 )
2024-03-11 07:52:46 -05:00
Thomas Göttgens
658ed6fd28
tryfix SHT31 sensor on secondary bus
2024-03-11 13:51:26 +01:00
David Ellefsen
3a8f623f8a
Change '! -z' to '-n' to addresss shellcheck/SC2236
2024-03-11 12:09:00 +01:00
David Ellefsen
f09e5c96fc
Add permission: read-all to silence CKV_GHA_1 check
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
David Ellefsen
b65b9e5d65
Include esp32c3 build step
2024-03-11 12:09:00 +01:00
Kevin Cai
766beefbc5
Update AccelerometerThread.h to work with T-Watch S3
2024-03-11 10:58:25 +01:00
Thomas Göttgens
eb372c190e
Merge pull request #3365 from GUVWAF/mapReport
...
Periodic reporting of device information to a map via MQTT
2024-03-10 20:55:31 +01:00
Thomas Göttgens
70df36b5db
Merge branch 'master' into mapReport
2024-03-10 20:54:48 +01:00
Thomas Göttgens
e33d014257
Merge pull request #3351 from thoherr/refactor-paxcounter
...
Refactor paxcounter
2024-03-10 18:49:16 +01:00
Thomas Herrmann
26691c0be7
include requested change and suggestions on PR from @caveman99
2024-03-10 16:08:26 +01:00
Thomas Herrmann
09e08e0091
add some documentation, cleanup
2024-03-10 16:08:26 +01:00
Thomas Herrmann
73c77b663c
fix typo
2024-03-10 16:08:26 +01:00
Thomas Herrmann
fb4faf790b
split query of paxcounter data from sending funcionality; don't cummulate (count mode != 1); use flag to signal changed count data
2024-03-10 16:08:26 +01:00
GUVWAF
cb7407e06b
Don't need to check all channels if not using default frequency slot
2024-03-10 16:04:59 +01:00
GUVWAF
b45a912409
Use dedicated map topic
2024-03-10 15:56:00 +01:00
Thomas Göttgens
c7d5698dbc
Merge branch 'master' into mapReport
2024-03-10 15:40:22 +01:00
Thomas Göttgens
d1a25947e3
Merge pull request #3366 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-03-10 15:40:05 +01:00
caveman99
69dcc948b9
[create-pull-request] automated change
2024-03-10 14:39:40 +00:00
GUVWAF
084b01715e
Merge remote-tracking branch 'origin/master' into mapReport
2024-03-10 14:54:41 +01:00
GUVWAF
af9d14c370
Periodic reporting of device information to a map via MQTT
2024-03-10 14:52:37 +01:00
Todd Herbert
1032e16ea4
reorder determineMode() checks
2024-03-11 01:02:03 +13:00
Andre K
3da1b74a10
refactor: always send range tests with zero hops
2024-03-10 10:50:02 +01:00
Todd Herbert
c0a3b20aa3
while drafting, build from todd-herbert/meshtastic-GxEPD2#async
2024-03-10 13:45:35 +13:00
Todd Herbert
3daae24d29
fix fallback behavior for unmodified GxEPD2
...
Issues exposed by https://github.com/meshtastic/firmware/pull/3356#issuecomment-1986950317
2024-03-10 13:43:57 +13:00
Jonathan Bennett
dced888492
Add precision_bit sto json
2024-03-09 15:34:01 -06:00
Ben Meadors
7167f1e04f
Add parens to macro ( #3361 )
2024-03-09 15:25:16 -06:00
Ben Meadors
dfbb4cd913
Merge branch 'master' into eink-special-frames
2024-03-09 14:10:09 -06:00
GUVWAF
3da7c0dba7
Add hops_away to JSON output ( #3357 )
2024-03-09 11:32:49 -06:00
Todd Herbert
7b70324435
handle special frames in Screen.cpp
2024-03-10 05:00:51 +13:00
Todd Herbert
94eb837ee8
function macro for tidier addFramFlag() calls
2024-03-10 04:14:45 +13:00
Todd Herbert
a9c07a4c01
add frameFlags to LOG_DEBUG() messages
2024-03-10 04:07:51 +13:00
Todd Herbert
e232e3462c
add BLOCKING modifier to frameFlagTypes
2024-03-10 03:48:59 +13:00
Todd Herbert
94794edd43
add init code as a determineMode() check
2024-03-10 03:43:07 +13:00
Todd Herbert
95b6f27d2a
change order of determineMode() checks
2024-03-10 03:38:39 +13:00
Todd Herbert
efd818fe90
move storeAndReset() to end of update()
2024-03-10 03:07:13 +13:00
Todd Herbert
576f582cd9
rename setFrameFlag() method
2024-03-10 02:30:16 +13:00
Todd Herbert
d5c11d1892
change dependency from private repo to meshtastic/GxEPD2
2024-03-10 02:11:49 +13:00
Ben Meadors
aaa5d61162
Merge branch 'master' into eink-async
2024-03-09 07:06:04 -06:00
Ben Meadors
3efd606ea7
Bump to 2.3.0
2024-03-09 07:01:46 -06:00
Ben Meadors
42286edc81
Merge branch 'master' into eink-async
2024-03-09 06:59:56 -06:00
Mark Trevor Birss
29335a18f5
Update variant.h ( #3354 )
2024-03-09 06:55:02 -06:00
Andre K
51df4fc775
fix: turn off T-Echo peripherals on deep sleep ( #3162 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-08 20:15:37 -06:00
Ben Meadors
0f1bc98305
Update MQTT topic to match ( #3353 )
2024-03-08 20:15:00 -06:00
Todd Herbert
23926210d1
increase fast-refresh limit for T-Echo
...
https://github.com/meshtastic/firmware/pull/3339#issuecomment-1986245727
2024-03-09 09:57:30 +13:00
Todd Herbert
7275c21f6b
formatting
...
responds to https://github.com/meshtastic/firmware/pull/3339#discussion_r1518175434
2024-03-09 09:34:53 +13:00
Todd Herbert
ac89bb3387
initial config for T-Echo
2024-03-09 09:30:34 +13:00
Todd Herbert
07da130586
Async full-refresh for EInkDynamicDisplay
2024-03-09 09:30:34 +13:00
Todd Herbert
5d4d91f775
Move Wireless Paper V1.1 custom hibernate behavior to GxEPD2
2024-03-09 09:30:34 +13:00
Ben Meadors
7da1153c2c
Fix known_only panic by short circuiting for NULL before checking has_user ( #3352 )
2024-03-08 08:31:49 -06:00
GUVWAF
585805c3b9
Add original hop limit to header to determine hops used ( #3321 )
...
* Set `hop_start` in header to determine how many hops each packet traveled
* Set hopLimit of response according to hops used by request
* Identify neighbors based on `hopStart` and `hopLimit`
* NeighborInfo: get all packets and assume a default broadcast interval
* Add fail-safe in case node in between is running modified firmware
* Add `viaMQTT` and `hopsAway` to NodeInfo
* Replace `HOP_RELIABLE` with hopStart for repeated packet
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-08 07:13:57 -06:00
Thomas Göttgens
a4830e0ab1
Merge pull request #3347 from thoherr/add-bmp085_180-sensor
...
add BMP085 (and BMP180) sensor (temperature and air pressure)
2024-03-08 12:02:43 +01:00
Thomas Herrmann
763ae9f2e2
add BMP085 (and BMP180) sensor (temperature and air pressure)
2024-03-07 23:58:04 +01:00
Ben Meadors
7f12505716
Update trunk
2024-03-07 15:52:08 -06:00
Ben Meadors
b4940b476d
Trunk
2024-03-07 15:51:28 -06:00
Steven Osborn
c860493e68
Add delay so GPS and Radio have time to power up ( #3334 )
...
* Add delay so GPS and Radio have time to power up
* reduce the delay a bit
* make delay more generic / configurable
* remove whitespace changes
2024-03-07 07:11:25 -06:00
github-actions[bot]
2dd751e339
[create-pull-request] automated change ( #3346 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-07 07:06:47 -06:00
Jonathan Bennett
bfce3938d2
Add openssl as dependency to meshtasticd .deb
2024-03-06 18:54:09 -06:00
Jonathan Bennett
46ad623785
Add webroot to .deb
2024-03-06 17:43:04 -06: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
Jonathan Bennett
9d37a8d17f
Stop Fiddling with Newlines! ( #3341 )
2024-03-06 13:09:46 -06:00
Thomas Göttgens
f5ff77c2b9
Turn off certain modules not wanted in custom builds ( #3337 )
2024-03-05 07:50:52 -06:00
Ben Meadors
72050530f1
NRF52 bluetooth cleanup and fix ( #3328 )
...
* NRF52 bluetooth cleanup. Fixes BLE not returning after serial PhoneAPI connection
* Use new var name in esp32 arch
2024-03-03 13:56:55 -06:00
Ken McGuire
e5bf07d4fb
Fix for issue #3310 ( #3327 )
...
* 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
* GPS rework, changes for M8 and stub for M10
* Add VALSET commands for u-blox M10 receivers
* Add VALSET commands for u-blox M10 receivers
tweak M8 commands
add comments for VALSET configuration commands
* Add commands to init M10 receivers,
tweak the M8 init sequence, this is a WIP as there are still some issues during init.
Add M10 version of PMREQ.
* Add wakeup source of uartrx to PMREQ_10
The M10 does not respond to commands when asleep,
may need to do this for the M8 as well
* Enable NMEA messages on USB port.
Normally, it is a good idea to disable messages on unused ports.
Native Linux needs to be able to use GNSS modules connected via
via either serial or USB.
In the future I2C connections may be required, but are not enabled for now.
* Save the config for all u-blox receiver types.
The M10 supports this command in addition to saving using
the VALSET commands for the RAM & BBR layers.
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-03 13:08:47 -06:00
Jonathan Bennett
7ab9a94edb
just off the coast of NULL Island isn't OK either.
2024-03-03 11:50:07 -06:00
Ben Meadors
3c3d391044
Remove rangetest file on factory reset ( #3322 )
2024-03-03 10:33:30 -06:00
Ben Meadors
e3063a2785
Turns out bluefruit uses some of these macros even though "we" don't :-/
2024-03-03 09:46:36 -06:00
Ben Meadors
6dbb6583ef
Put these back
2024-03-03 09:33:18 -06:00
Ben Meadors
9b3e519487
Revert "Fix LED pinout for T-Echo board marked v1.0" ( #3304 )
...
* Revert "Fix LED pinout for T-Echo board marked v1.0, date 2021-6-28 (#3051 )"
This reverts commit c2afa879b8 .
* Remove / comment out unused LED pins
2024-03-03 08:55:52 -06:00
Ben Meadors
495840c777
Filter out neighborinfo if we don't have the module enabled ( #3314 )
...
* Filter out neighborinfo if we don't have the module enabled
* Handlereceived instead
* Add debug message
2024-03-03 08:36:36 -06:00
todd-herbert
5865add857
E-Ink: fast refresh for Wireless Paper V1.1 ( #3320 )
2024-03-03 07:13:56 -06:00
todd-herbert
c659292836
Reimplement "Dynamic E-Ink" as a derived class ( #3316 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-02 20:07:29 -06:00
Ben Meadors
905718e2ac
Remove problematic IO2 3V3 toggling (again) as GPS EN pin ( #3317 )
...
* Remove problematic IO2 3V3 toggling (again) as GPS EN pin
* Comment
* Trunk
2024-03-02 15:45:59 -06:00
Ben Meadors
a58348369d
Update protos and add new fields to type conversions ( #3315 )
2024-03-02 10:20:27 -06:00
Ben Meadors
d20fa6e927
Comment out ReplyModule registration, but leave it in as example ( #3312 )
2024-03-02 07:21:53 -06:00
Ben Meadors
bf88773b6b
Don't send anybody to null island ever ( #3308 )
2024-02-28 13:44:15 -06:00
todd-herbert
6acc63729b
Refactor EInkDisplay ( #3299 )
...
* Refactor EInkDisplay
A lot of variant specific code is merged, with the macros pushed to the respective variant.h files.
"Dynamic Partial" code has been purged, pending a rewrite.
* fix: declare class only if USE_EINK, init all members
* refactor: move macros to platformio.ini
Responds to https://github.com/meshtastic/firmware/pull/3299#issuecomment-1966425926
* fix: EInkDisplay::connect() references old macros
Usage was in a block of variant-specific code, which had been intentionally left untouched.
* fix: remove duplicate macros from variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-28 09:45:15 -06:00
todd-herbert
7aee014f5e
Add Heltec Wireless Paper V1.0 to the build matrix ( #3306 )
2024-02-28 09:20:20 -06:00
Ben Meadors
2786db499d
Missing include
2024-02-28 08:01:59 -06:00
Thomas Herrmann
4ffb906fe8
move duplicate #define for screen to unified header file ( #3302 )
2024-02-27 12:49:46 -06:00
github-actions[bot]
f7758b4e44
[create-pull-request] automated change ( #3298 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-26 21:32:49 -06:00
Ben Meadors
e6a2c06346
Various position fixes ( #3297 )
...
* Guard against no movement
* Add newlines
* Fix printfs
2024-02-26 20:24:36 -06:00
Ben Meadors
ce0e5c0ce7
SDA and SCL remap
2024-02-26 19:49:43 -06:00
Ben Meadors
59bbd1ad00
Revert I2C changes
2024-02-26 19:32:58 -06:00
Thomas Göttgens
4796c8edc4
Update trunk to latest version ( #3295 )
2024-02-26 10:38:16 -06:00
Thomas Göttgens
f708e41ba7
Merge pull request #3293 from meshtastic/font-fix
...
fix compilation for Cyrillic fonts
2024-02-26 10:20:33 +01:00
Thomas Göttgens
d556d59308
fix compilation for Cyrillic fonts
2024-02-26 09:42:12 +01:00
Jonathan Bennett
146b5b557a
UINT32_MAX is not the same as INT32_MAX
2024-02-26 01:03:03 -06:00
Jonathan Bennett
0dcd3584e4
Fix wrong-side-of-globe when precision set to 32
2024-02-25 21:48:25 -06:00
Thomas Herrmann
d434117ffd
add UI frame for PaxCounter module ( #3285 )
...
* add UI frame to display PaxCounter module data
* only acquire screen when paxcounter is active, i.e. enabled and wifi and ble are both off
* sync font #define with other occurrences in code
* protect screen specific code with #if HAS_SCREEN
* limit upload_speed to 115200 for TLORA_V2_1_16
* fix failing trunk checks; sorry
* Revert "limit upload_speed to 115200 for TLORA_V2_1_16"
This reverts commit 4eb549c5e8 .
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-25 13:03:54 -06:00
GUVWAF
0f27992c5a
Ignore JSON enabled setting on nRF52 platforms ( #3286 )
...
Not supported, see #2804
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-25 07:44:08 -06:00
GUVWAF
824991c178
Ignore MQTT by default if region has a duty cycle limit ( #3277 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-25 07:43:44 -06:00
GUVWAF
02192e1163
More StoreForward updates ( #3274 )
...
* More StoreForward updates
* Disable heartbeat again if not in config
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-25 07:29:34 -06:00
Thomas Göttgens
d47f55289f
Merge pull request #3276 from rcarteraz/update-nodedb-log
...
update node db lite log message
2024-02-25 12:36:38 +01:00
rcarteraz
b98ddbddf4
update node db lite log message
2024-02-25 12:36:21 +01:00
Thomas Göttgens
6932f07310
Add Station G2 to the build matrix
2024-02-25 12:11:11 +01:00
Thomas Göttgens
a8d37475b6
Merge pull request #3282 from neilhao/master
...
Station G2
2024-02-25 12:08:09 +01:00
Neil Hao
8726cb830e
Trunk don't like long line:)
2024-02-25 18:44:43 +08:00
Neil Hao
8c7ee1a7bb
Corrected the Trunk Problem
2024-02-25 18:32:46 +08:00
Neil Hao
1fe230a065
Undo VS automatic modifications to this file
2024-02-25 08:18:30 +08:00
neil
74714bf0c5
station-g2
2024-02-24 14:28:58 -08:00
Thomas Göttgens
8bfe5a2bd4
Merge pull request #3280 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2024-02-24 21:09:17 +01:00
caveman99
9c4d1b5ac8
[create-pull-request] automated change
2024-02-24 20:08:49 +00:00
Jonathan Bennett
c2085c2c88
Fix default stance in position_precision
2024-02-24 13:29:07 -06:00
Ben Meadors
730429fc9b
Routers / Repeaters deep sleep default w/ LoRA interrupts ( #3251 )
...
* Experimenting with deep sleep routers / repeaters
* Make decision to SDS or LS based on Router/Repeater role
* Don't sleep LoRA on router / repeater deep sleep
* Guards
* Platform guards
* Rename method
2024-02-24 07:55:00 -06:00
rcarteraz
f1b314251c
remove flasher and replace with web on unset screen ( #3272 )
2024-02-24 07:49:15 -06:00
Jonathan Bennett
b2ea1e23be
Move imprecise locations to grid middle
2024-02-23 17:27:47 -06:00
todd-herbert
3ad34f8759
E-Ink: change inaccurate terminology ( #3269 )
...
Follows a discussion with @markbirss on discord
2024-02-23 07:45:23 -06:00
Mark Trevor Birss
f95b90364a
Update EInkDisplay2.cpp ( #3264 )
...
Fix for line at bottom of e-ink display. From @todd-herbert new e-ink enhancements
2024-02-22 16:18:05 -06:00
Jonathan Bennett
7706786541
Correct powersave settings for ublox
2024-02-22 13:41:43 -06:00
Jonathan Bennett
eb2fa727a7
Adds support for position_precision
2024-02-22 13:41:43 -06:00
Jonathan Bennett
790f100620
Protobuf bump
2024-02-22 13:41:43 -06:00
Jonathan Bennett
0153daa8ba
Minor typo fix
2024-02-22 13:41:43 -06:00
Ben Meadors
880afb9477
Protos
2024-02-22 07:18:53 -06:00
todd-herbert
78b4a65635
E-Ink: additional conditions for "Dynamic Partial" mode ( #3256 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-21 13:00:56 -06:00
GUVWAF
eb8a12e5a2
Refactor MQTT: only publish on LoRa Tx if packet is from us and on Rx if not ( #3245 )
...
Such that direct message to MQTT node gets published and we get rid of always rebroadcasting when MQTT is enabled
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-21 13:00:14 -06:00
Ben Meadors
9784758c7b
Remove heltec-v1
2024-02-21 10:03:45 -06:00
Ben Meadors
e0c7f7207b
Manual trunk
2024-02-21 07:45:23 -06:00
Mark Trevor Birss
23df6ddf01
[BOARD] Adds Waveshare ESP32-S3-PICO ( #3081 )
...
* Update architecture.h
* Add files via upload
* Add files via upload
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update architecture.h
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update EInkDisplay2.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-02-21 07:18:36 -06:00
github-actions[bot]
7a1c565701
[create-pull-request] automated change ( #3255 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-20 19:31:48 -06:00
Gabriele Russo
0bfac7b5f9
Fixes [3074] Heltec Tracker Screen issues + minor fixes ( #3213 )
...
* Fix Heltec Tracker Screen issues
Fix Heltec Tracker Screen issues like wrong offsets, display size and screen not shutting down.
Divides board into two different envs for 1.0 and 1.1 version PCB
* Helteck wireless tracker default version V1_1
* rename heltec tracker 1.1 - trunk fmt
rename varian of heltec tracker 1.1 to "heltec tracker" to be retro-compatible.
Trunk formatting.
* Heltec Tracker increase Screen update to 3Hz
Heltec Tracker increase Screen update to 3Hz from 1Hz
2024-02-20 07:27:48 -06:00
github-actions[bot]
5a3180a525
[create-pull-request] automated change ( #3247 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-19 07:02:36 -06:00
GUVWAF
5672e6825d
feat: implement StoreAndForward lastRequest map handling (2) ( #3246 )
...
* feat: implement StoreAndForward `lastRequest` map handling
* Correct type, check if NodeNum is in map
---------
Co-authored-by: andrekir <andrekir@pm.me >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-18 14:27:44 -06:00
Manuel
143ee9cdf6
remove logging from int handler ( #3242 )
2024-02-17 13:25:57 -06:00
Ben Meadors
998013aff3
Add TAK Tracker role behavior ( #3233 )
...
* Proto
* Standalone TAK Tracker
* Add log
* Make TAK_Tracker behave like Tracker
2024-02-16 20:04:21 -06:00
github-actions[bot]
1bacd8641d
[create-pull-request] automated change ( #3232 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-16 06:39:53 -06:00
Gabriele Russo
7c9d1b0abf
Battery level with proportional filter and lookup table ( #3216 )
...
* Add battery level with lookup table
now uses a lookup table to better calculate battery level of different cells
* LifePo4 and PB battery table - added voltage filter
removed delay from adc reading, added a software filter to smooth out voltage readings. In those applications battery would last hours to days, no sudden change should be expected so a less frequent voltage reading or a more aggressive filtering could be done.
Note: to speed up convergence i initiliazied the last value to the minimum voltage, there are other and better ways to init the filter.
Added LiFePO4 and PB open circuit volta battery tables,
* Fixed ADC_CTRL , Checks for valid ADC readings
line 230/386 For heltec v3 and heltec tracker a different approach was used with the ADC_CTRL pin, now is more uniform using the same code for the 3 boards.
line 236 Check if the raw reading we are getting is Valid or not, count only the valid readings. This could lead to a division by 0 (improbable) so that's why at line 258 there is a check for that.
* updated OCV values
updated value to not OCV but to very low current, almost the same anyway
* Added Alkaline/Nimh voltage curve
Added Alkaline/Nimh voltage curve for AA/AAA and similar cells
* updates variants for new capacity measurement
* trunk reformatting
* trunk fmt
* Add LTO chemistry
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: code8buster <20384924+code8buster@users.noreply.github.com >
2024-02-16 06:09:57 -06:00
Jonathan Bennett
e3c4bc5473
Re-enable GPS on native
2024-02-15 11:46:30 -06:00
Ken McGuire
fdc27fe08b
Enable NMEA Messages on USB port for u-blox receivers ( #3227 )
...
* 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
* GPS rework, changes for M8 and stub for M10
* Add VALSET commands for u-blox M10 receivers
* Add VALSET commands for u-blox M10 receivers
tweak M8 commands
add comments for VALSET configuration commands
* Add commands to init M10 receivers,
tweak the M8 init sequence, this is a WIP as there are still some issues during init.
Add M10 version of PMREQ.
* Add wakeup source of uartrx to PMREQ_10
The M10 does not respond to commands when asleep,
may need to do this for the M8 as well
* Enable NMEA messages on USB port.
Normally, it is a good idea to disable messages on unused ports.
Native Linux needs to be able to use GNSS modules connected via
via either serial or USB.
In the future I2C connections may be required, but are not enabled for now.
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-15 11:19:35 -06:00
Ben Meadors
cb4e1840e3
Revert HW_MODEL name
2024-02-14 07:30:01 -06:00
Ben Meadors
007ecd0604
Update protos
2024-02-14 07:23:55 -06:00
GUVWAF
d9bd9bdfb0
StoreForward updates ( #3194 )
...
* StoreForward updates
- Send history in "text" variant
- Don't send history the client already got
- Check if PSRAM is full
- More sensible defaults
* Set `TEXT_BROADCAST` or `TEXT_DIRECT` RequestResponse tag
* feat: E-Ink "Dynamic Partial" (#3193 )
Use a mixture of full refresh, partial refresh, and skipped updates, balancing urgency and display health.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* [create-pull-request] automated change (#3209 )
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
* Reset `last_index` if history was cleared, e.g. by reboot
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
Co-authored-by: Garth Vander Houwen <garthvh@yahoo.com >
2024-02-14 07:07:20 -06:00
Ken McGuire
d2a74a5329
Phase 3 of the GPS rework ( #3220 )
...
* 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
* GPS rework, changes for M8 and stub for M10
* Add VALSET commands for u-blox M10 receivers
* Add VALSET commands for u-blox M10 receivers
tweak M8 commands
add comments for VALSET configuration commands
* Add commands to init M10 receivers,
tweak the M8 init sequence, this is a WIP as there are still some issues during init.
Add M10 version of PMREQ.
* Add wakeup source of uartrx to PMREQ_10
The M10 does not respond to commands when asleep,
may need to do this for the M8 as well
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-14 07:06:38 -06:00
todd-herbert
0b466fdca9
fix: Wireless Paper (v1.0 & v1.1) not showing battery percentage ( #3208 )
...
* fix: Wireless Paper (v1.0 & v1.1) not showing battery percentage
Addresses https://github.com/meshtastic/firmware/issues/3131
* refactor: count only valid samples
Responds to https://github.com/meshtastic/firmware/pull/3208#discussion_r1485661096
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-13 10:20:48 -06:00
Manuel
30507f5125
refactored ButtonThread, fix IRQ issues ( #3214 )
...
* refactored ButtonThread, fix IRQ issues
* fix copy&paste syntax error
2024-02-12 16:44:21 -06:00
code8buster
c43cbb5795
Merge pull request #3217 from Gabrielerusso/ADC-resolution-fix
...
Fixed ESP32 ADC resolution bug introduced by #3184
2024-02-12 19:59:38 +00:00
Gabrielerusso
124be247c7
Fixed ESP32 ADC resolution bug introduced by #3184
...
Fixed ESP32 ADC resolution bug introduced by #3184 as esp32 analog resolution is already set some line of code before to 12 bit default.
For our usage wouldn't be faster to use 10 bit? .
2024-02-12 20:14:50 +01:00
Ben Meadors
4d18bc0658
V1.1
2024-02-12 07:23:52 -06:00
github-actions[bot]
c8dae33e2f
[create-pull-request] automated change ( #3211 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-11 16:00:05 -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
github-actions[bot]
96bd898a38
[create-pull-request] automated change ( #3209 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-11 07:43:07 -06:00
todd-herbert
36cf9b9ef4
feat: E-Ink "Dynamic Partial" ( #3193 )
...
Use a mixture of full refresh, partial refresh, and skipped updates, balancing urgency and display health.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-11 07:27:22 -06:00
Ben Meadors
ce8673b6dc
Added RP2040-LoRA target ( #3195 )
2024-02-10 20:09:51 -06:00
github-actions[bot]
d52cfc294b
[create-pull-request] automated change ( #3204 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-10 20:01:29 -06:00
github-actions[bot]
f11def4246
[create-pull-request] automated change ( #3200 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-10 17:56:04 -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
Ben Meadors
404d0dda79
Fix - Add GeoChat To field to payloads and handle compression ( #3199 )
...
* WIP ATAK plugin message handling
* Log
* Update size and regen
* Rework protos and remove compression
* Track
* Altitude
* Protos
* Protos and formatting
* Add to column
* Fixes / updates
* Doh!
* S
* Refactoring and compression fixes
* Fix missing (to) from ATAK geochat
* Trunk
* Explicitly set has_to
* Fmt
* Protobufs
2024-02-10 14:20:04 -06:00
github-actions[bot]
514c19a68e
[create-pull-request] automated change ( #3198 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-10 14:16:46 -06:00
Ben Meadors
1085b54069
ATAK plugin ( #3189 )
...
* WIP ATAK plugin message handling
* Log
* Update size and regen
* Rework protos and remove compression
* Track
* Altitude
* Protos
* Protos and formatting
* Add to column
* Fixes / updates
* Doh!
* S
* Refactoring and compression fixes
2024-02-09 20:31:10 -06:00
GUVWAF
bcbc2f229d
Only cancel packet in Tx queue if it was already sent out via LoRa ( #3191 )
...
To avoid canceling a transmission if it was already ACKed via MQTT
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-09 17:36:16 -06:00
Andrew Yong
74b90d3505
Add Singapore Region ( #3165 )
...
Add 923MHz band for Singapore.
Regulatory reference: https://www.imda.gov.sg/-/media/imda/files/regulation-licensing-and-consultations/ict-standards/telecommunication-standards/radio-comms/imdatssrd.pdf bands 30d.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-09 15:52:08 -06:00
github-actions[bot]
d246c47ae7
[create-pull-request] automated change ( #3192 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-09 15:50:00 -06:00
Manuel
54e52ae05f
Improved button-click accuracy ( #3188 )
...
* IRQ triggers button fsm
* revert change that causes raspbian compile-error
2024-02-09 12:06:56 -06:00
todd-herbert
8130b1cf43
feat: initial support for Heltec Wireless Paper v1.0 ( #3181 )
...
E-ink panel is DEPG0213BNS800. Otherwise, identical to v1.1 (?)
Partial refresh supported, but not implemented in this commit.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-08 19:00:13 -06:00
github-actions[bot]
9d4c4f8bd1
[create-pull-request] automated change ( #3186 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-08 18:57:23 -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
github-actions[bot]
996e72a816
[create-pull-request] automated change ( #3185 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-08 16:14:58 -06:00
GUVWAF
a40b4e4d69
MQTT JSON downlink fixes ( #3183 )
...
* Fix getting channel name from MQTT topic
* Allow specifying channel index in JSON field "channel" for downlink
Still requires JSON message to be published to channel named "mqtt"
* Make non-breaking if someone adds another slash
2024-02-08 15:43:24 -06:00
code8buster
f4151a7108
Merge pull request #3184 from meshtastic/rp2040-ADC-hotfix
...
Fix analog adc init resolution for all architectures
2024-02-08 21:36:08 +00:00
Ben Meadors
a3755dfce5
Trunk fmt
2024-02-08 14:56:46 -06:00
code8buster
ca5795d3e7
Fix init resolution for all architectures
2024-02-08 20:46:22 +00:00
Tommy Ekstrand
990ee5dacf
Update link to docs from webserver when file not found ( #3175 )
2024-02-08 14:06:29 -06:00
Ken McGuire
4c55d5d9e4
GPS rework phase 2 updates for M8 and stub for M10 ( #3166 )
...
* 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
* GPS rework, changes for M8 and stub for M10
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-05 09:02:30 -06:00
github-actions[bot]
7db02ad722
[create-pull-request] automated change ( #3161 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-02-01 16:33:40 -06:00
Ben Meadors
7f7c5cbd62
Triple GPS state ( #3157 )
...
* Triple state GPS refactoring
* Skip probe
* Move GPS toggle into the GPSThread
* Consolidate
* make all happy (including me)
* corrected screen texts
* NOT_PRESENT guard in main.cpp
---------
Co-authored-by: mverch67 <manuel.verch@gmx.de >
2024-02-01 15:24:39 -06:00
GUVWAF
0c0a3c4b55
Fix: mark packet sent to MQTT as ACKed only after we sent it out via LoRa ( #3155 )
...
* Fix: mark packet via MQTT as ACKed only after we sent it out via LoRa
* Don't need to check for broadcast, DMs also get implicit ACKs
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-31 14:04:52 -06:00
github-actions[bot]
bf762bc58d
[create-pull-request] automated change ( #3156 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-31 13:47:17 -06:00
Ben Meadors
84e578323e
Update version.properties
2024-01-31 13:46:48 -06:00
Ben Meadors
bdbe42dfd0
Update version.properties
2024-01-31 12:58:04 -06:00
github-actions[bot]
4f64c4f7b9
[create-pull-request] automated change ( #3154 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-30 20:01:00 -06:00
Jonathan Bennett
af5ac32048
Re-order GPS check to eliminate TOO old message ( #3152 )
2024-01-30 17:44:08 -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
Artem
ca45888f3e
feat(variants): Add support for TXCO on TLORA_V2_1_6 devices ( #3124 )
...
* feat(variants): Add support for TXCO on TLORA_V2_1_6 devices
* chore: remove long comment
* feat(variants): Add tlora-v2-1-1_6-tcxo to build matrix
* feat(variants): Use RADIOLIB_NC as DIO1 pin for tlora_v2_1_16 with TXCO
* Use generic naming scheme, add variant to build envs
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: code8buster <20384924+code8buster@users.noreply.github.com >
2024-01-30 07:06:47 -06:00
Andre K
1e4ecea6fc
update to Meshtastic_nRF52_factory_erase_v2 ( #3146 )
2024-01-29 20:07:09 -06:00
code8buster
d1ea589757
Allow NRF52 ADC overrides; begin simplifying analog battery logic ( #3134 )
...
* Isolate esp32 adc logic gymnastics, try simplifying getBattVoltage
* Set sense resolution for pico platforms
* try silencing cppcheck when variant has no battery pin
* ADC channel for esp-idf calibration
* Missed an rp2040 device
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-29 06:14:21 -06:00
GUVWAF
af52dcecdf
Restrict MQTT JSON downlink messages ( #3141 )
...
Channel needs to be named "mqtt"
"from" field should be set to the node number of the transmitter
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-29 06:13:56 -06:00
Ben Meadors
0ae4622393
Admin message to delete file ( #3144 )
...
* Protos
* Delete file admin message
2024-01-29 06:10:48 -06:00
Jonathan Bennett
a49740cd56
Adds i2c device configuration to native ( #3143 )
2024-01-28 20:15:29 -06:00
GUVWAF
417feee47f
Fix: return failure when PhoneAPI times out ( #3136 )
...
* Add debug options for RP2040
* Rename: "observed" should be plural: "observables"
* PhoneAPI: return failure on timeout
In `onNotify()`, when disconnected, PhoneAPI removed itself from the list of observers that was looped through in `notifyObservers()`. We should exit that loop in that case.
2024-01-28 07:53:39 -06:00
Jonathan Bennett
d604a76c73
Use correct define for native gos ( #3133 )
2024-01-26 09:06:15 -06:00
Ken McGuire
ac9c5f81b9
Add CircutMess Chatter 2 ( #3125 )
...
* Add Chatter 2 default_envs
* Add Chatter 2 to varients
* Add Chatter 2 specific code to esp32 platform code
* Parameterize TFT_INVERT for Chatter 2 and specify setRotation to 1
* Fix formatting to make Trunk happy
* Remove commented out #define USE_LCC68
* Fix formatting again
* Add chatter2 to the CI matrix
---------
Co-authored-by: code8buster <20384924+code8buster@users.noreply.github.com >
2024-01-26 08:40:16 -06:00
Andre K
d6fa190025
fix: allow MQTT encryption_enabled with json_enabled ( #3126 )
...
* fix: allow MQTT `encryption_enabled` with `json_enabled`
* fix: copy decoded MeshPacket and release memory after use
* fix: use `packetPool` allocCopy and release methods
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-25 08:42:34 -06:00
Manuel
f2c04c5504
fix MQTT crash ( #3127 )
2024-01-24 14:01:50 -06:00
Jonathan Bennett
4ae5443c3b
Don't ever delete own node from DB ( #3122 )
2024-01-22 20:13:27 -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
062c646814
TinyGPS fix for empty terms ( #3120 )
2024-01-21 19:13:54 -06:00
github-actions[bot]
bccc0d47eb
[create-pull-request] automated change ( #3119 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-20 19:11:21 -06:00
GUVWAF
8f6a2836b8
Mark packets received via MQTT and add option to ignore them ( #3117 )
...
* Mark packets received via MQTT and add option to ignore them
* Don't send packets received via MQTT back into MQTT
Generate implicit ACK for packets we as an MQTT gateway sent
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-20 14:22:09 -06:00
github-actions[bot]
4f76239d48
[create-pull-request] automated change ( #3118 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-20 09:40:28 -06:00
rcarteraz
486bf79690
update default ( #3114 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-19 13:41:24 -06:00
Ben Meadors
2efaaea625
Update oled dep to include RP2040 fix ( #3112 )
2024-01-19 13:14:27 -06:00
Manuel
af157d276a
fix T-Watch flip screen ( #3113 )
2024-01-19 13:11:19 -06:00
Ben Meadors
b489ee08c8
Update radiolib
2024-01-19 10:53:00 -06:00
orange
751bdf94aa
Initial Partial Updates on t-echo ( #3090 )
...
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-19 10:28:26 -06:00
Ben Meadors
e2a3b0306f
Default mqtt root to msh/region from unset ( #3111 )
...
* Default mqtt root to msh/region from unset
* Correct segments
2024-01-19 07:40:14 -06:00
github-actions[bot]
a8b7490b6e
[create-pull-request] automated change ( #3106 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-17 18:15:00 -06:00
Andre K
4056d34bed
fix: ipv4_config byte order already little endian ( #3073 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-17 18:14:44 -06:00
GUVWAF
fd8b1687a1
Update channel of node in updateUser and write to flash if needed ( #3094 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-15 20:11:35 -06:00
Jonathan Bennett
8b362dee3a
RadioLib 6.4.0 fixes ( #3098 )
2024-01-15 10:56:17 -06:00
github-actions[bot]
30e3a28014
[create-pull-request] automated change ( #3099 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-15 07:28:20 -06:00
Jonathan Bennett
14736775e2
Update define for RadioLib 6.4.0
2024-01-14 14:51:37 -06:00
Jonathan Bennett
a7019b7206
Update for Radiolib 6.4.0 to fix build
2024-01-14 14:38:57 -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
GUVWAF
92110276d7
Use ::printf for Portduino only
2024-01-13 14:54:43 -06:00
GUVWAF
c22340eaf7
Add necessary libs to Dockerfile for native build
2024-01-13 14:54:43 -06:00
KodinLanewave
6f96fbfb74
INA3221 library branch to support negative values ( #3084 )
...
* INA3221 library branch to support negative values
Original INA3221 library does not handle negative values properly due to mishandling of signed bits in sensor reading and processing. I have branched the library, changed the code, and tested with several deployed nodes to confirm functionality.
* Update INA3221 library reference to use version tag
Updated my library repo to reflect a version tag properly per request by meshtastic code reviewer
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-12 10:02:51 -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
github-actions[bot]
7e53a96ee5
[create-pull-request] automated change ( #3082 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-11 12:44:46 -06:00
github-actions[bot]
3e21e05a2c
[create-pull-request] automated change ( #3079 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-11 11:52:01 -06:00
Ben Meadors
e9bde80b57
change tft clear() to fillScreen() ( #3077 )
...
Maintains compatability with ESPI driver.
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-01-11 10:06:26 -06:00
Mark Trevor Birss
ccb5485510
Add SX1262 to M5Stack CoreInk ( #3078 )
...
* 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 variant.h
2024-01-11 10:06:02 -06:00
Ben Meadors
0d85069bec
Heltec paper ( #3069 )
...
* Attempts at getting the Heltec Wireless Paper eink operational
* Bogus comment
* Fixing Support For Heltec Wireless Paper
---------
Co-authored-by: NfN Orange <orange@reveb.la >
2024-01-09 19:48:21 -06:00
GUVWAF
77ff1704db
Allow button press if CannedMessage updown1 or rotary1 are not enabled ( #3067 )
...
`BUTTON_PIN` may be 0, which is equal to `inputbroker_pin_press` by default
2024-01-09 19:45:54 -06:00
GUVWAF
613a2bfb70
Update exception decoder for other platforms ( #3070 )
2024-01-09 19:45:03 -06:00
Ben Meadors
ea651c2f8f
Remove gps_attempt_time and use broadcast interval instead ( #3064 )
2024-01-07 09:35:19 -06:00
Mictronics
c2afa879b8
Fix LED pinout for T-Echo board marked v1.0, date 2021-6-28 ( #3051 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-07 07:40:12 -06:00
Ben Meadors
59253d9c78
Don't reboot after removing node from DB ( #3065 )
2024-01-07 07:37:13 -06:00
github-actions[bot]
be46f9ea24
[create-pull-request] automated change ( #3063 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-06 15:23:40 -06:00
Ben Meadors
674fd32349
RP2040 Enter uf2 DFU mode ( #3062 )
...
* Pico enter dfu mode
* Ungaurd pico
2024-01-06 14:39:27 -06:00
Amin Husni
bacc525d0a
Add Malaysia Region ( #3053 )
...
* Add Malaysia Region
Add frequency for 433MHz and 919MHz with specific power limit and limitation.
* Update RadioInterface.cpp
Formatting issues
2024-01-05 15:37:31 -06:00
github-actions[bot]
aa10a3ec40
[create-pull-request] automated change ( #3055 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-01-04 18:54:44 -06:00
Jonathan Bennett
e3c768bf10
Update platformio.ini -- set target default to tbeam ( #3054 )
2024-01-04 12:22:45 -06:00
GUVWAF
943367edd0
Fix "watch GPIOs" feature of Remote Hardware module ( #3047 )
...
* Fix watch GPIO feature of Remote Hardware
* Add Remote Hardware messages to JSON output
* Add curly brackets
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-01-03 15:08:28 -06:00
Jonathan Bennett
4577646f8b
Get rid of max-parallel build for rp2040
2023-12-29 17:49:25 -06:00
Jonathan Bennett
1ae02a9a28
Add dependencies for native build
2023-12-29 16:47:42 -06:00
Jonathan Bennett
28951ea1e0
Add libbluetooth-dev to build image
2023-12-29 12:35:42 -06:00
github-actions[bot]
2e9cc73ebb
[create-pull-request] automated change ( #3046 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-27 18:40:54 -06:00
Ben Meadors
dbac2b1cad
Implemented enter (Uf2 usb) DFU mode admin message on NRF52 ( #3045 )
...
* Added enter DFU mode admin message
* Trunk
2023-12-27 14:26:40 -06:00
github-actions[bot]
2b7eb1e489
[create-pull-request] automated change ( #3044 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-27 12:48:30 -06:00
S5NC
d401040e51
Remove old SX126x and SX128x boosted gain commented-out code ( #2976 )
...
* Update SX126xInterface.cpp
* Update SX128xInterface.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-27 08:18:26 -06:00
Wolfgang Nagele
5110de4838
Portduino reboot ( #3033 )
...
* Portduino reboot
* separate blocks
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-27 08:16:53 -06:00
GUVWAF
2d35f72d85
SimRadio: send queue status to phone ( #3041 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-27 08:16:04 -06:00
Mictronics
d318d34c3c
Fix #3032 ( #3040 )
...
* Fixed bug #3023 in upstream master. Wire.begin doesn't accept two arguments in RP2040 framework.
* Fix typo.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-27 08:15:38 -06:00
Wolfgang Nagele
06b4638f6b
Allow override of HWID using environment variable ( #3036 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-27 08:14:55 -06:00
GUVWAF
16c18d0da9
Add Traceroute, DetectionSensor and Paxcounter to MQTT JSON ( #3043 )
...
* Add Traceroute, DetectionSensor and Paxcounter to MQTT JSON
* Guard Paxcounter for ESP32 only
2023-12-27 08:14:25 -06:00
Jonathan Bennett
8d37d93e05
Hash function needs uint32_t for some platforms. ( #3038 )
2023-12-26 13:21:09 -06:00
Wolfgang Nagele
7334ee7349
Time Fix ( #3035 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-25 16:40:16 -06:00
Wolfgang Nagele
ba98da55a7
Align glibc with Debian builder ( #3034 )
2023-12-25 09:47:19 -06:00
GUVWAF
db8f8db8e8
Don't disconnect WiFi when we're actively reconnecting ( #3026 )
...
WiFiEvents may happen asynchronously
2023-12-21 14:59:45 -06:00
GUVWAF
d88baea627
Make implicit ACKs work on MQTT ( #3028 )
...
Don't filter out messages we originally sent via LoRa
2023-12-21 14:59:16 -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
Thomas Göttgens
a138e9cb6b
Merge pull request #3020 from meshtastic/paxcounter
...
Include Libpax
2023-12-17 19:20:04 +01:00
Thomas Göttgens
86475a1719
admin getters and setters
2023-12-17 18:30:38 +01:00
Thomas Göttgens
c5a2dc758f
rule of thumb, last minute changes are dumb.
2023-12-17 18:30:38 +01:00
Thomas Göttgens
add78a459b
Include Libpax - WIP
2023-12-17 18:30:38 +01:00
Thomas Göttgens
f1b380882d
Merge pull request #3022 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-12-17 18:30:19 +01:00
caveman99
bbe21766be
[create-pull-request] automated change
2023-12-17 17:29:49 +00:00
Thomas Göttgens
dfa537415d
Merge pull request #3021 from meshtastic/nodeinfo-shading
...
local variable and class variable may not be named the same
2023-12-17 17:09:44 +01:00
Thomas Göttgens
24c4ee9bfa
local variable and class variable may not be named the same
2023-12-17 16:28:48 +01:00
Jonathan Bennett
71c0726838
Ignore keyboard input while sending CannedMessages packet
2023-12-16 23:03:41 -06:00
github-actions[bot]
45f90fb39b
[create-pull-request] automated change ( #3018 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-16 19:21:54 -06:00
Ben Meadors
1c6acfd734
Set NRF cpu brownout at 2.4V instead of running down to the limit ( #3016 )
2023-12-16 06:57:01 -06:00
Jonathan Bennett
c6ae66dcaa
Add fallthrough option to avoid a GPS stuck off.
2023-12-14 21:39:41 -06:00
Jonathan Bennett
fc365a1fee
Keep WiFi defines out of platforms without WiFi
2023-12-14 20:16:36 -06:00
Jonathan Bennett
6c1db94ae7
Add raspbian reboot and shutdown behavior
2023-12-14 19:53:42 -06:00
Thomas Göttgens
ded1cbf4dd
Merge pull request #3015 from meshtastic/esp32s2fix
...
ESP32-S2 fix
2023-12-14 18:24:00 +01:00
Ben Meadors
399b9f8f6d
Merge branch 'master' into esp32s2fix
2023-12-14 07:37:59 -06:00
Ben Meadors
4720b2874f
Cpp-check warnings cleanup ( #3014 )
...
* cpp-check warnings cleanup
* Supressions and more fixes
2023-12-14 07:35:46 -06:00
Thomas Göttgens
1af3e0ddaa
ESP32-S2 fix
...
ESP32-S2 does not have bluetooth
2023-12-14 13:40:22 +01:00
Ben Meadors
9f85279e74
Lost and found mode ( #3012 )
...
* Lost and found WIP
* 5 minutes
* ASCII bell character correction
* Memory
2023-12-13 17:43:20 -06:00
Jonathan Bennett
dd96848bec
Change type to fix compilation in new code
2023-12-12 21:35:01 -06:00
Thomas Göttgens
4932e277f1
remove char counter when changing destination
...
shorten destination to make room for char counter, only on small displays.
2023-12-12 21:35:01 -06:00
Thomas Göttgens
dad05d7873
Select Node and channel in Canned Message module.
2023-12-12 21:35:01 -06:00
Thomas Göttgens
4b7fbeca29
only ever emit the up/down action if we have actual messages stored
2023-12-12 21:35:01 -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
Ben Meadors
d14d2c89c3
RTTTL ringtones on T-Deck / T-Watch S3 and potentially more I2S audio enabled devices ( #2917 )
...
* WIP
* ESP8266 SAM fun
* I2S audio / ext. notification module
* Remove
* Protos
* Add use_i2s_as_buzzer from protos
* Fixes
* Stuff
* Thing
* Ext. Notification working(ish)
* Remove SAM commented code
* Trunk upgrade
* Trunk
* Fixes
* Slow not fast... :-|
* T-Deck and T-Watch don't use normal buttons
* Stop ext. notification nagging with touchscreen as well
* Add button gpio back for T-Deck, but guard against long-press during ext. notification
* Ext. notification wrap up
* Better place to guard against long-press false positives
* Adjust default gain and guard against non-i2s devices referencing audio-thread
* Simplify guard logic with a boolean
* Supress uninitMemberVar
* Protos merge got out of wack
* Trunk resolution
* Remove extra crap
* Cleanup and thread-interval
* Default to alert message buzzer and add nag timeout
* Formatting
2023-12-12 08:36:37 -06:00
Thomas Göttgens
35938392f1
Merge pull request #2739 from meshtastic/delivery-report
...
UI/UX: Display delivered message on incoming ACK.
2023-12-11 22:59:19 +01:00
Thomas Göttgens
d952da8b1e
make sure the queue stays in te same order
...
the memory pool can NOT be iterated easily, since it's not a linear object.
2023-12-11 15:44:32 +01:00
Thomas Göttgens
385b29c977
we don't use the static MemoryPool anywhere, ditch dead code.
2023-12-11 15:35:22 +01:00
Thomas Göttgens
dc309f61e8
Look into tophone queue for the received packet.
...
- only works if we don't have a phone connected, but that is probably dsired
- this will send a copy of device-originating text messgaes to a connected phone. Breaking change.
- this will iterate the tophone queue by deconstructing and reconstructing it every time we look for an ID. Probably also mangles the queue oder since it aborts when a ID is found.
- Can we navigate the packet pool instead? If so, how?
- Let's keep this in draft state for now
2023-12-11 15:11:10 +01:00
Thomas Göttgens
512399c8f5
Merge branch 'delivery-report' of https://github.com/meshtastic/firmware into delivery-report
2023-12-11 12:38:22 +01:00
GUVWAF
5d94bb601a
Distinguish between ACK/NAK by checking for error reason
2023-12-11 12:30:33 +01:00
Thomas Göttgens
796592b586
UI/UX: Display delivered message on incoming ACK.
...
Needs more work
2023-12-11 12:30:33 +01:00
Ben Meadors
d552ee3556
Add heltec-ht62 to CI ( #3007 )
2023-12-09 19:12:51 -06:00
Ben Meadors
14b31d4d14
Fix INA sensor dual use between environment telem and device battery reading ( #3002 )
2023-12-08 19:26:37 -06:00
Ken McGuire
4de6eb2e1d
Reduce Serial Traffic on Heltec Wireless Trackers GNSS port ( #3004 )
...
* Fix typo in GNSS_MODEL defination and usages for the UC6580
Correct the $CFGSYS init string for the UC6580 to init the receiver for:
GPS L1 & L5 + BDS B1I & B2a + GLONASS L1 + GALILEO E1 & E5a + SBAS
* Reduce GNSS serial traffic on Helted Wireless Tracker
Turn off GSV and NOTIFY __TXT messages as neither are
necessary to Meshtastic operation.
2023-12-08 14:51:50 -06:00
Ben Meadors
abaa37133d
Repeater and other power optimizations ( #2999 )
...
* End wire if we find no i2c devices
* Set tx-power to 0 on nrf bluetooth shutdown
* Change polling interval of PowerFSM to 100ms instead of 10ms
* Guard 3v3
2023-12-08 11:13:15 -06:00
Jonathan Bennett
5eac227550
Fix whitespace in workflow
2023-12-07 21:29:04 -06:00
Jonathan Bennett
671112f47d
Update pull-request-artifacts config
2023-12-07 21:22:30 -06:00
Jonathan Bennett
8ea19d665a
Update pull-request-artifacts
2023-12-07 20:22:22 -06:00
Ben Meadors
8f57cfaaf4
Makersense rp2040 variant fixes ( #2997 )
...
* WIP
* Do the right things
* Add to build matrix
* Yaml lint has annoyed me for the final time
* Fixes to variant
2023-12-07 17:12:51 -06:00
Ben Meadors
a54e3826e9
Remove truffle-hog tool for now since it's breaking CI
2023-12-07 07:14:41 -06:00
Ben Meadors
9188a9a1f2
Makersense RP2040 support ( #2996 )
...
* WIP
* Do the right things
* Add to build matrix
* Yaml lint has annoyed me for the final time
2023-12-06 21:42:06 -06:00
github-actions[bot]
17f1a450b2
[create-pull-request] automated change ( #2995 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-06 18:14:41 -06:00
GUVWAF
ba021c97b2
Pico W: Handle Wi-Fi reconnects and update core ( #2994 )
...
* Fix time lost on the Pico W right after NTP
Shouldn't check for `#ifdef` as it will always be defined, but might be set to 0
* Handle reconnect for Wi-Fi on RP2040
* Update arduino-core for Wi-Fi + FreeRTOS fixes
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-06 15:49:56 -06:00
Ben Meadors
b4ad6b0f41
Added client-hidden role behavior ( #2992 )
...
* Added client-hidden role behavior
* Trunkt
* That line got all boogered up
2023-12-06 14:04:09 -06:00
Ben Meadors
28502a762f
Added Known-Only rebroadcast mode behavior ( #2993 )
2023-12-06 14:02:41 -06:00
github-actions[bot]
89f0464233
[create-pull-request] automated change ( #2991 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-06 06:17:50 -06:00
GUVWAF
46d02affe8
Pico W: Wi-Fi improvements ( #2989 )
...
* Pico W: Initial WiFi support: connects, but freezes after a while
* Update arduino-pico core to fix hang with Wi-Fi
* Add `picow` to workflow since it's different from `pico` now
* Show Wi-Fi frame on screen for all devices with Wi-Fi
* Pico W: Disable mDNS as it's unsupported with FreeRTOS
* Fix printing IP address
* Fix Raspbian build
2023-12-04 15:45:07 -06:00
Ken McGuire
62329ad11f
Fix typo in GNSS_MODEL defination and usages for the UC6580 ( #2988 )
...
Correct the $CFGSYS init string for the UC6580 to init the receiver for:
GPS L1 & L5 + BDS B1I & B2a + GLONASS L1 + GALILEO E1 & E5a + SBAS
2023-12-04 12:35:26 -06:00
Thomas Göttgens
72b4fe51b1
radiolib is stable
...
just use one definition for all targets
2023-12-04 11:33:32 +01:00
Thomas Göttgens
07fc5df9c1
update trunk and linters to latest version
2023-12-03 13:02:14 +01:00
Thomas Göttgens
1c22d2c885
switch onebutton back to PIO registry, since they finally updated the lib there
2023-12-03 13:00:15 +01:00
github-actions[bot]
1f931a5e55
[create-pull-request] automated change ( #2981 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-12-02 17:19:29 -06:00
Ben Meadors
31c4693c66
Missed the version bump apparently
2023-12-02 15:50:17 -06:00
GUVWAF
6ff61b3e04
Pico W: Initial Wi-Fi support ( #2980 )
...
* Pico W: Initial WiFi support: connects, but freezes after a while
* Update arduino-pico core to fix hang with Wi-Fi
* Add `picow` to workflow since it's different from `pico` now
2023-12-02 14:47:52 -06:00
S5NC
9e90b4af02
Update variant.h ( #2930 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-02 07:46:25 -06:00
S5NC
2544733ad4
Standardise order for setting GPIO pin default values ( #2942 )
...
* Update SX126xInterface.cpp
* Update GPS.cpp
* Update TFTDisplay.cpp
* Update SX128xInterface.cpp
* Update EInkDisplay2.cpp
* trunk fmt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2023-12-02 07:40:31 -06:00
Thomas Göttgens
1b6c11c5f1
tryfix crash ( #2964 )
...
* tryfix crash
* only use this when wifi is not enabled. (poking around)
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-12-02 07:00:20 -06:00
S5NC
4c69d06ac0
Update Power.cpp ( #2979 )
2023-12-02 06:30:00 -06:00
code8buster
85cbde75fe
Merge pull request #2977 from meshtastic/g2-defaults
...
Factory Defaults for Nano G2 Ultra
2023-12-02 00:36:31 +00:00
GUVWAF
5e70fb9851
Distinguish between ACK/NAK by checking for error reason
2023-12-01 18:28:38 +01:00
Thomas Göttgens
6e967421a5
UI/UX: Display delivered message on incoming ACK.
...
Needs more work
2023-12-01 18:28:38 +01:00
Ben Meadors
a05bab35ad
=
2023-12-01 07:17:38 -06:00
Ben Meadors
ac506a581c
Merge branch 'master' into g2-defaults
2023-12-01 07:07:59 -06:00
Ben Meadors
def4ec5822
Always set user (nodeinfo) role to device config's current role ( #2973 )
2023-12-01 07:00:19 -06:00
Ben Meadors
209fb585b0
Default to what G2 comes with
2023-11-30 20:49:00 -06:00
S5NC
fb89482129
Set default LoRa SPI pins individually on ESP32 architecture ( #2971 )
...
* Each pin individually
* Correction
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-30 06:39:46 -06:00
Thomas Göttgens
8e742f2f80
Update portduino.ini
2023-11-30 11:53:47 +01:00
Thomas Göttgens
238cf8cdeb
fix portduino
2023-11-30 11:53:47 +01:00
Thomas Göttgens
5df7f07f95
unpin radiolib
2023-11-30 11:53:47 +01:00
Thomas Göttgens
6fa026a78b
fix radiolib API for 6.3.0 release
2023-11-30 10:59:01 +01:00
Jonathan Bennett
39743832ad
Revert Portduino RadioLib to 6.1.0
2023-11-29 20:19:10 -06:00
Jonathan Bennett
bd2675caf1
Temporarily Pin RadioLib to 6.2.0
2023-11-29 20:19:10 -06:00
Jonathan Bennett
c489c251ab
Pull in Portduino changes for Raspberry Pi support
2023-11-29 20:19:10 -06:00
Jonathan Bennett
14d03a2bda
Initial implementation of I2C
2023-11-29 20:19:10 -06:00
Jonathan Bennett
423b8ad603
Adds real GPS support to Raspberry Pi arch
2023-11-29 20:19:10 -06:00
Jonathan Bennett
ce8342d3e5
Drop Pi HAL
2023-11-29 20:19:10 -06:00
Jonathan Bennett
57227c0f85
Add gpiochip setting
2023-11-29 20:19:10 -06:00
Jonathan Bennett
1ca2923658
Fix missed #if defined() logic
2023-11-29 20:19:10 -06:00
Jonathan Bennett
d10b1e1d00
Add better error reporting for RF95 init failure
2023-11-29 20:19:10 -06:00
Jonathan Bennett
d3e64350d9
Remove RADIOLIB_SPI_PARANOID compile option, as it does nothing
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
S5NC
18cf8ca4fa
Generalise SPI pin names ( #2970 )
...
* Generalise SPI pin names
* CS not NSS
* trunk fmt
* Update variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-29 15:51:05 -06:00
Ben Meadors
c7f6071f70
Enable IO2 toggling on RAK if the coast is clear ( #2968 )
...
* Enable IO2 toggling on RAK if the coast is clear
* Guard against monteops target which doesn't use 3V3 pin
* Also check for en_gpio = 0 to avoid re-setting the value
2023-11-28 20:40:51 -06:00
Thomas Göttgens
c7e3485dd7
Revert "same change for STM32WL - also update trunk"
...
This reverts commit f9fdb0f98d .
2023-11-26 14:49:11 +01:00
Thomas Göttgens
603e564db3
same change for STM32WL - also update trunk
2023-11-26 14:49:11 +01:00
Thomas Göttgens
ac318a9850
Swapped out crypto engine for one that also works with AES-256
2023-11-26 14:49:11 +01:00
Ben Meadors
1feb74f525
Add number of sats to default position flags ( #2962 )
2023-11-25 19:34:30 -06:00
Thomas Göttgens
d6fc1c314f
WIP: Add battery level for Nimble
2023-11-25 16:03:39 +01:00
Thomas Göttgens
b3852322ef
Add config example for Elecrow Hat
...
NFC
2023-11-24 14:40:20 +01:00
HookdomPonix
cbb8eb65ba
Add USB detection to RAK4631 based boards. ( #2956 )
...
* Add support for the rak10701 board, no touch
* Moved tftblack fillin and changed teh src flags
* Added rak10701 to platformio.ini
* Add USB detection to RAK4631 units.
* Eliminate spurious symbol in comment field.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-22 10:30:55 -06:00
Jonathan Bennett
4712b1ca65
Add manual run option to package_raspbian.yml ( #2954 )
2023-11-22 07:17:48 -06:00
Ric In New Mexico
57542ce9e6
Retain device nodeinfo during reset-nodedb ( #2951 )
...
* INA3221 bugfixes & refinement
Reorganized and refactored some INA3221 code
Added comments
Added missing shunt resistor value (100mΩ)
Added INA3221 Channel 1 to getINAVoltage() for device battery monitoring
modified: src/Power.cpp
modified: src/modules/Telemetry/PowerTelemetry.cpp
modified: src/modules/Telemetry/Sensor/INA3221Sensor.cpp
modified: src/modules/Telemetry/Sensor/INA3221Sensor.h
modified: src/power.h
* reset-nodedb retain device nodeinfo
modified: src/mesh/NodeDB.cpp
* reset-nodedb #2
modified: src/mesh/NodeDB.cpp
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2023-11-20 06:33:14 -06:00
Jonathan Bennett
1b20a82b55
Update package_raspbian.yml
...
Trunk
2023-11-19 20:28:37 -06:00
Jonathan Bennett
195706e0e5
Update package_raspbian.yml to pull correct code for PR runs
2023-11-19 20:19:43 -06:00
Jonathan Bennett
c1f5878648
Add Raspbian to firmware zip
2023-11-19 17:11:54 -06:00
Jonathan Bennett
7380f3b170
Trunk fmt fix whitespace
2023-11-19 16:53:00 -06:00
Jonathan Bennett
a9d846c1b3
make package_raspbian.yml a reusable workflow
2023-11-19 16:45:06 -06:00
Jonathan Bennett
cfb09ee115
add .deb to release
2023-11-19 16:41:47 -06:00
Jonathan Bennett
8f0ce606db
Update package_raspbian.yml upload .deb as artifact
2023-11-19 16:07:08 -06:00
Jonathan Bennett
d04ff29c2a
Update package_raspbian.yml use ubuntu-latest
2023-11-19 15:56:41 -06:00
Jonathan Bennett
8e92754b59
Update package_raspbian.yml
2023-11-19 15:48:43 -06:00
Jonathan Bennett
dad824c0e9
Update package_raspbian.yml -- add checkout step
2023-11-19 15:16:11 -06:00
Jonathan Bennett
31d7c6826d
Update package_raspbian.yml
...
Properly run build_raspbian as a step
2023-11-19 15:03:46 -06:00
Jonathan Bennett
d33521ee86
Add package-raspbian workflow
2023-11-19 14:53:49 -06:00
Jonathan Bennett
5ad12fed60
Chill out, yamllint
2023-11-19 14:53:49 -06:00
Jonathan Bennett
4af90eeb39
Revamp yaml config for Raspbian
2023-11-19 14:53:49 -06:00
Jonathan Bennett
08297bb0b7
Copy and Paste output file location for workflow
2023-11-18 15:36:41 -06:00
Jonathan Bennett
16ef40b21f
Add even moar workflow debugging
2023-11-18 15:16:36 -06:00
Jonathan Bennett
7ef4abb974
Add debugging output to main workflow
2023-11-18 14:56:40 -06:00
Jonathan Bennett
297267d037
Try harder to find Raspbian binary
2023-11-18 13:26:05 -06:00
Jonathan Bennett
f8e766ebc7
Include Raspbian in release zip
2023-11-18 12:05:51 -06:00
Jonathan Bennett
7bd2b07024
Disable radiolib debug
2023-11-18 12:05:51 -06:00
Jonathan Bennett
b6ddbd0087
More CI work for Raspbian ( #2949 )
...
* More CI work for Raspbian
* Workaround quirks of Arm64/debian runners
2023-11-18 11:04:21 -06:00
Jonathan Bennett
dc8903ec42
Add Raspbian to Main CI ( #2948 )
2023-11-18 08:55:19 -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
Ric In New Mexico
9d4af1146e
INA3221 bugfixes & refinement ( #2944 )
...
Reorganized and refactored some INA3221 code
Added comments
Added missing shunt resistor value (100mΩ)
Added INA3221 Channel 1 to getINAVoltage() for device battery monitoring
modified: src/Power.cpp
modified: src/modules/Telemetry/PowerTelemetry.cpp
modified: src/modules/Telemetry/Sensor/INA3221Sensor.cpp
modified: src/modules/Telemetry/Sensor/INA3221Sensor.h
modified: src/power.h
2023-11-17 06:46:59 -06:00
Thomas Göttgens
5ce6ca25f2
Merge pull request #2083 from meshtastic/raspi-portduino
...
Start working on RF95 attached to Raspberry Pi
2023-11-16 15:07:02 +01:00
Ben Meadors
f2210d8f8d
Merge branch 'master' into raspi-portduino
2023-11-16 06:57:52 -06:00
Ben Meadors
5d917885df
Added Remove node by nodenum admin message ( #2941 )
...
* Remove node by nodenum
* It were backerds! DERP
2023-11-16 06:57:22 -06:00
Jonathan Bennett
e99ae64ece
Add Pi library only to Raspbian
2023-11-15 21:16:27 -06:00
Jonathan Bennett
61f888e952
Add missed ifdef
2023-11-15 21:01:17 -06:00
Jonathan Bennett
a144d5d6cc
Clean up, fix reboot, minimize changes
2023-11-15 20:33:53 -06:00
Ben Meadors
c3e3569c14
Merge branch 'master' into raspi-portduino
2023-11-15 19:39:19 -06:00
Jonathan Bennett
b1b5bafdda
Add PiHal and get Waveshare SX1262 XXXM working
2023-11-15 17:04:41 -06:00
Ben Meadors
91e399a2b6
Added detection sensor en pin to fix issues with RAK microwave ( #2940 )
2023-11-15 09:26:47 -06:00
HookdomPonix
8b16367597
Add support for the rak10701 board, no touch ( #2933 )
...
* Add support for the rak10701 board, no touch
* Moved tftblack fillin and changed teh src flags
* Added rak10701 to platformio.ini
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-13 06:20:49 -06:00
S5NC
0b9accc3b6
Remove redundant checks for power of 0 ( #2934 )
...
* Add comment explaining necessity for second 0 check
Thank you @GUVWAF
* Update RF95Interface.cpp
* Update STM32WLE5JCInterface.cpp
* Update SX126xInterface.cpp
* Update SX128xInterface.cpp
* remove whitespace...
* Update SX128xInterface.cpp
2023-11-13 06:19:02 -06:00
GUVWAF
590b0bbff4
Merge pull request #2935 from S5NC/add-missing-has-sensor
...
Add missing defaulting for HAS_SENSOR to configuration.h
2023-11-10 09:57:44 +01:00
S5NC
19be230b24
Update configuration.h
2023-11-08 21:58:33 +00:00
Jonathan Bennett
8df16ad6a6
Add ctime include to fix native compile
2023-11-08 14:36:12 -06:00
Ben Meadors
2d62f00ac3
Merge branch 'master' into raspi-portduino
2023-11-08 09:54:18 -06:00
pdxlocations
9f93b9ab9d
fix sizeof error
2023-11-08 12:40:51 +01:00
pdxlocations
fc3200134d
party time
2023-11-08 12:40:51 +01:00
Ben Meadors
470264b7f9
Merge branch 'master' into raspi-portduino
2023-11-07 05:58:42 -06:00
Ben Lipsey
600541ac25
Fix Documentation Links in Comments ( #2929 )
...
* update external notification
* ContentHandler
2023-11-06 22:03:44 +00:00
github-actions[bot]
298b383127
[create-pull-request] automated change ( #2927 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-11-05 06:50:02 -06:00
Ric In New Mexico
f57020412e
INA3221 / Power Telemetry Payload Variant Implementation ( #2916 )
...
* INA3221 / Power Telemetry Variant Implementation
modified: platformio.ini
modified: src/configuration.h
modified: src/detect/ScanI2C.h
modified: src/detect/ScanI2CTwoWire.cpp
modified: src/main.cpp
modified: src/modules/Modules.cpp
new file: src/modules/Telemetry/PowerTelemetry.cpp
new file: src/modules/Telemetry/PowerTelemetry.h
new file: src/modules/Telemetry/Sensor/INA3221Sensor.cpp
new file: src/modules/Telemetry/Sensor/INA3221Sensor.h
modified: src/mqtt/MQTT.cpp
* ifdef for portduino / linux native
modified: src/modules/Telemetry/PowerTelemetry.cpp
* try #2
modified: src/modules/Modules.cpp
modified: src/modules/Telemetry/PowerTelemetry.cpp
deleted: variants/xiao_ble/1.0.0/libraries/SPI/SPI.cpp
* try #3
modified: src/modules/Modules.cpp
* try #4
modified: src/modules/Telemetry/PowerTelemetry.cpp
* try #5 ?
modified: src/modules/Telemetry/PowerTelemetry.cpp
* try #6
modified: src/modules/Telemetry/PowerTelemetry.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-04 20:07:00 -05:00
Ben Meadors
4a6cc8fd8c
Extend packet history expire time to 10 minutes ( #2921 )
2023-11-03 15:43:26 -05:00
Tyler Jang
45c5e0e730
cleanup disables ( #2924 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-03 06:50:30 -05:00
github-actions[bot]
527bffb7e0
[create-pull-request] automated change ( #2926 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-11-03 06:36:24 -05:00
GUVWAF
4c35a7fb7d
Handle AmbientLighting Module config ( #2923 )
2023-11-03 07:36:36 +00:00
GUVWAF
0f9936a0e0
Change default Coding Rate to 4/5 for <=LongFast ( #2920 )
...
Increases througput at the cost of a little bit of sensitivity
Non-breaking as the CR is sent in the LoRa header
2023-11-02 09:21:07 -05:00
Thomas Göttgens
40395bef01
Merge branch 'master' into raspi-portduino
2023-10-31 14:09:38 +01:00
GUVWAF
8b8fffda81
Drop packets if toPhoneQueue is full, unless it's text/RangeTest ( #2918 )
2023-10-30 06:12:22 -05:00
Ric In New Mexico
4052194dfe
Fix for is_licensed save / reboot ( #2911 )
...
* Fix is_licensed save / reboot
* Revert "Fix is_licensed save / reboot"
This reverts commit 634151b8ec .
* Changed reloadConfig to saveChanges /w reboot
2023-10-26 06:25:06 -05:00
Ben Meadors
b36ffe5200
Trunk fmt fix
2023-10-24 18:52:46 -05:00
S5NC
a60b4d08bf
Hydra variant rectification ( #2903 )
...
* Update variant.h
* Update variant.h
* Update platformio.ini
2023-10-24 18:47:36 -05:00
github-actions[bot]
227467f638
[create-pull-request] automated change ( #2897 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-10-20 09:52:56 -05:00
Tavis
092e6f2424
add rssi and snr to json output ( #2894 )
...
* add rssi and snr to json output
* explicitly cast to int and float
2023-10-17 06:50:36 -05:00
Andre K
e6b20bff77
refactor: simplify MQTT defaults ( #2893 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-15 18:56:47 -05:00
Andre K
2c625f6ba1
fix: channel routing for decoded MQTT packets ( #2892 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-15 06:41:40 -05:00
Manuel
142d56c663
allow sensors connected to second I2C port ( #2891 )
2023-10-14 19:33:45 -05:00
Ben Meadors
f4b40562d3
Start of TAK role ( #2890 )
...
* Start of TAK role
* Position flags change for CoT friendly altitudes
* Trunk
2023-10-14 06:49:38 -05:00
github-actions[bot]
9e203532d0
[create-pull-request] automated change ( #2889 )
2023-10-13 20:02:59 -05:00
code8buster
8bd7b5e779
Merge pull request #2887 from yupyvovarov/fix-hwids-address
...
Fix typo in tbeam-s3-core hwids address
2023-10-13 10:24:49 +00:00
Yurii Pyvovarov
1af970765f
Fix typo in tbeam-s3-core hwids address
2023-10-13 11:31:10 +03:00
Ben Meadors
def55ec063
Remove specific upload ports from pio
2023-10-11 10:21:58 -05:00
Ben Meadors
092c6cac66
Convert from inline to static class methods ( #2883 )
2023-10-11 06:17:05 -05:00
Ben Meadors
e39f129bd6
More comprehensively clear current position info ( #2881 )
2023-10-10 19:33:58 -05:00
S5NC
9d1fe8c245
Update architecture.h ( #2880 )
2023-10-10 15:35:07 -05:00
Aciid
786248a6b1
Dragino TrackerD wip ( #2324 )
...
* Dragino TrackerD initial variant
* fmt
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-10 06:20:46 -05:00
github-actions[bot]
d1ac2dc6ea
[create-pull-request] automated change ( #2879 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-10-09 20:43:42 -05:00
Ben Meadors
87396d9105
Refactor away some code duplication in screen frames and display formatter for modem presets ( #2872 )
...
* Refactor away some duplication
* Refactor preset names to display formatter method
* Remove unused screen brightness adjustment and extract wifi disconnect reason name to display formatter method
* Tronk
* Let's be more clear with this naming
* Effed
* DisplayFormatters static class and use native wifi disconnect reason names method
* git mv file so casing should match now
* Include titlecase
* Trunk
2023-10-09 20:43:16 -05:00
Ben Meadors
b388f8edcd
Merge branch 'master' into raspi-portduino
2023-10-09 19:45:08 -05:00
Ben Meadors
10265aabd5
Fix buggy phone positions ( #2876 )
...
* Guard-clause channel util. to reduce nesting
* Try-fix PhoneAPI position not updating
* Trunk
* Missed it
* Really disable GPS when asked to
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2023-10-09 18:33:04 -05:00
Jonathan Bennett
8780d93941
Remove missed GPS definition ( #2878 )
2023-10-09 13:30:51 -05:00
Sacha Weatherstone
54f0c045e4
Update README.md
2023-10-09 22:30:02 +10:00
github-actions[bot]
3ddad671a5
[create-pull-request] automated change ( #2875 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-10-08 08:12:42 -05:00
pat-trunk-io
dc6f0b8e0b
mention trunk is beta on windows ( #2871 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-06 15:31:04 -05:00
pat-trunk-io
33f28c3d56
Add trunk githooks to the repo ( #2870 )
2023-10-06 15:02:27 -05:00
github-actions[bot]
ef1d8c8eee
[create-pull-request] automated change ( #2869 )
2023-10-05 17:51:23 -05:00
Ben Meadors
950d5f0946
Power saving sensor ( #2865 )
...
* Trunk
* Again
* This thing just keeps updating itself
* Ignore tools
* Sleepy sensor
* Batrunkadunk
2023-10-05 12:42:03 -05:00
Thomas Göttgens
fc06754e1f
Possibly fix #2704 "Heltec Wireless Tracker screen doesn't display anything" ( #2749 )
...
* fix #2704
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2023-10-04 22:24:25 -05:00
github-actions[bot]
fbf74fc0b2
[create-pull-request] automated change ( #2863 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-10-04 10:23:55 -05:00
code8buster
7cebd79475
Use doNotEnterOff flag to prevent GNSS poweroff before fix acquisition ( #2861 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-03 19:50:27 -05:00
Jonathan Bennett
aa38f53aed
Fix for T-Beam 1.2 GPS ( #2858 )
...
* Fix for T-Beam 1.2 GPS, with DEBUG enabled
* Don't break other devices
* Saving GPS data on this breaks on next boot. Fix.
* derp
* disable the extra verbosity
* Try the same sort of factory reset as the Lilygo image
* Catch GPS reboots and squash
* trunk
* GPS
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-03 12:05:40 -05:00
Ben Meadors
2a6c8be684
Avoid problematic sleep state transitions for power saving sensors and trackers ( #2860 )
...
* Avoid problematic sleep state transitions for power saving sensors and trackers
* Line got duped :-|
2023-10-03 10:09:27 -05:00
GUVWAF
37c3d15978
Check if packet is decrypted before using portnum when converting to JSON ( #2857 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-03 06:39:35 -05:00
Manuel
f301e236eb
fix crash during shutdown ( #2859 )
...
* fix null pointer access
* ptr initialize
2023-10-03 06:37:46 -05:00
Manuel
94c2ade272
make esp32 deepsleep button wakeup functional again ( #2854 )
...
* make deepsleep button wakeup functional again
* Remove unused var
* Cleanup comment
* suppress screen wake on button
* add resume screen
* trunk fmt
* added missing #ifdef
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-02 16:16:29 -05:00
Ben Meadors
a6e4402e41
Screen on secs router default ( #2855 )
2023-10-02 06:28:05 -05:00
Jonathan Bennett
50db2d0e9b
Add timeout to ublox PMREQ command ( #2851 )
2023-10-01 20:39:18 -05:00
Ben Meadors
5ecdbd0dbb
Removed non-functional deep sleep button awake functionality (user can RST instead) ( #2852 )
...
* Fixed mask length
* Don't want_response if we're a tracker or sensor
* Fixes
* Removing non-functioning deep sleep button awake
2023-10-01 12:48:12 -05:00
Jonathan Bennett
47c6738c0d
Fix GPS init bug -- power up even when disabled ( #2850 )
2023-09-30 23:38:51 -05:00
Ben Meadors
1552aa0081
Tracker role wakeup and sleep cycle when power.is_power_saving true ( #2846 )
...
* WIP
* Sleepy sleepy low power tracker
* Sleepy tracker clear
* NRF52 PoC
* Simplify NRF52 "sleep"
* Trackers aren't polite
* Remove unnecessary include
* Removed accidental commit
* Fixed not-so-sleepy T-Beam due to button gpio mask precendence
* Added sleepOnNextExecution for allowing fulfillment of pending messages before shutting down
* Cleanup
* Don't wantResponse for trackers
* Heltec wireless tracker doesn't like the button interrupt (maybe all s3 because user button press doubles as bootloader mode trigger?)
2023-09-30 21:09:17 -05:00
github-actions[bot]
6ebec8fcd9
[create-pull-request] automated change ( #2849 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-30 20:40:04 -05:00
Manuel
e9215a5d70
revert KB_POWERON changes ( #2847 )
2023-09-30 06:43:36 -05:00
Thomas Göttgens
5075849ec0
Add missing endif
2023-09-28 10:50:26 +02:00
Thomas Göttgens
7f16b6b342
Merge branch 'master' into raspi-portduino
2023-09-28 09:29:45 +02:00
S5NC
4e3576ae48
Simplify SX126x variant configuration ( #2813 )
...
* Update SX126xInterface.cpp
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update SX126xInterface.cpp
* Update SX126xInterface.cpp
* Update variant.h
* Update variant.h
* trunk fmt
* trunk fmt
* Update variant.h
* trunk fmt
* trunk fmt
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update pins_arduino.h
* Update pins_arduino.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* trunk fmt
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* trunk fmt
* trunk fmt
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
Specify behavior
* Update variant.h
Maintain behavior
* trunk fmt
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-27 16:01:40 -05:00
Tavis
98290e5d7b
Re issue: #2496 Populate the position log entries from PositionModule with data fields ( #2839 )
...
* Populate the position log entries with data fields
includes datafields with no data as 0
* trunk check formatted.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-27 16:00:56 -05:00
Ben Meadors
ad529924f1
Code duplication cleanup for smart position logic ( #2840 )
2023-09-27 10:32:35 -05:00
github-actions[bot]
07d51a2ca4
[create-pull-request] automated change ( #2837 )
2023-09-26 14:54:35 -05:00
github-actions[bot]
47301a5ac0
[create-pull-request] automated change ( #2836 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-26 11:11:54 -05:00
Ben Meadors
0d023ea215
Revert "Fix compression ( #2806 ) ( #2819 )" ( #2835 )
...
This reverts commit cdac643749 .
2023-09-26 07:02:06 -05:00
Ben Meadors
b5e952db24
No more goober traffic on public mqtt ( #2831 )
...
* No more goober traffic on public mqtt
* Oops
2023-09-26 06:19:17 -05:00
GUVWAF
a1c433748a
RP2040: Add SerialModule support ( #2830 )
...
* Support for SerialModule on RP2040
* Remove one !defined too many
* Increase serial RX_BUFFER: more reliable for long packets
Even results into an error for ESP32
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-26 05:45:34 -05:00
Jonathan Bennett
04b2ab82dc
Add GPS pin definitions missed in revamp ( #2834 )
2023-09-26 05:44:08 -05:00
github-actions[bot]
e96ba7cbcf
[create-pull-request] automated change ( #2827 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-25 06:31:22 -05:00
Andre K
61f6fb22c5
move STATE_SEND_METADATA to beginning of wantConfig ( #2820 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-24 07:22:54 -05:00
github-actions[bot]
db7b77c76e
[create-pull-request] automated change ( #2823 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-24 07:01:46 -05:00
Andre K
350090ec0d
remove residual code for mesh_sds_timeout_secs ( #2821 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-24 06:49:35 -05:00
GUVWAF
cdac643749
Fix compression ( #2806 ) ( #2819 )
...
* Fix compression: encode to bytes after `decoded` is modified
* Change payload size to decompressed length
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-24 06:49:21 -05:00
Jonathan Bennett
1a2c7f00e1
Gps cleanup and powersave ( #2807 )
...
* Refactor GPS to not probe if pins not defined
* Use Named Constructor to clean up code
* Move doGPSPowerSave to GPS class
* Make sure to set GPS awake on triple-click
* Cleanup and remove dead code
* Rename GPS_PIN_WAKE to GPS_PIN_STANDBY
* Actually put GPS to sleep between fixes
* add GPS_POWER_TOGGLE for heltec-tracker and t-deck
* Change GPS_THREAD_INTERVAL to 200 ms
* More dead code, compiler warnings, and add returns
* Add Number of sats to log output
* Add pgs enable and triple-click config
* Track average GPS fix time to judge low-power time
* Feed PositionModule on GPS fix
* Don't turn off the 3v3_s line on RAK4631
when the rotary is present.
* Add GPS power standbyOnly option
* Delay setting time currentQuality
to avoid strange log message.
* Typos, comments, and remove unused variable
* Short-circuit the setAwake logic on GPS disable
* heltec-tracker 0.3 GPS power saving
* set en_gpio to defined state
* Fix fixed_position logic with GPS disabled
* Don't process GPS serial when not isAwake
* Add quirk for Heltec Tracker GPS powersave
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: mverch67 <manuel.verch@gmx.de >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2023-09-23 23:45:35 -05:00
Jonathan Bennett
7eff5e7bcb
Fix for Pi Pico hang ( #2817 )
...
* Fix for Pi Pico hang
* Pi Pico fix part 2: Electric Boogaloo
2023-09-20 19:34:45 -05:00
Jonathan Bennett
17207681ef
Remove GPS pins from devices lacking built-in GPS ( #2812 )
2023-09-19 10:55:14 -05:00
Thomas Göttgens
94f7c7e472
Merge pull request #2814 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-09-19 12:46:26 +02:00
caveman99
0a12d67d19
[create-pull-request] automated change
2023-09-19 10:45:28 +00:00
Thomas Göttgens
3175a3d630
Merge pull request #2811 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-09-19 10:48:41 +02:00
thebentern
4e9bf75340
[create-pull-request] automated change
2023-09-18 19:49:42 +00:00
github-actions[bot]
e8970ad66b
[create-pull-request] automated change ( #2810 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-18 13:26:09 -05:00
code8buster
f737ee59ec
Deny maxhops to anyone who sets >7 ( #2808 )
...
* Deny maxhops to anyone who sets >7
* Use reliable hop count instead of 3
2023-09-18 12:58:09 -05:00
Ric In New Mexico
6d211815d9
Temp fix for S3 bluetooth ( #2809 )
...
Need to roll back espressif to v6.3.2
2023-09-18 14:26:19 +02:00
Manuel
1bae926576
fix: nodenum 4 ( #2798 )
...
* tryfix: nodenum 4
* trunk fmt
* rename vars and fix brackets
* purge invalid db entries
* trunk fmt
2023-09-18 06:16:37 -05:00
Thomas Göttgens
a1514b8b64
Enable (new) ADC and GPS capability. ( #2792 )
...
* Enable (new) ADC and GPS capability.
* Make Picomputer a canon device and define ADC for new board revision
2023-09-18 11:38:33 +02:00
Jonathan Bennett
8b82ae6fe3
refactor and avoid needless probe ( #2799 )
...
* Use UINT32_MAX to indicate no configured GPS
* Refactor GPS to not probe if pins not defined
* Minor cleanups related to rework
* Use Named Constructor to clean up code
* Actually disable the GPS thread
* Don't actually disable the GPS thread
* Move doGPSPowerSave to GPS class
* Make sure to set GPS awake on triple-click
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-16 23:10:10 -05:00
Ric In New Mexico
822c150e0d
Fixing typo in src/mesh/mesh-pb-constants.cpp logging ( #2800 )
...
* Update variant.h
Add second i2c channel on external connector for Station G1
* Create trunk-check.yml
* Fix typo in logging
Corrected typo in pb_msgdesc logging for packets failing to be decoded.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-16 15:24:59 -05:00
github-actions[bot]
0731902744
[create-pull-request] automated change ( #2791 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-12 18:00:29 -05:00
github-actions[bot]
b53cb38a09
[create-pull-request] automated change ( #2790 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-12 16:50:52 -05:00
Jonathan Bennett
b02dd0e964
Move partial GPS initialization earlier in boot ( #2788 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-12 16:46:46 -05:00
Ben Meadors
c608f0ba81
Fix time=0 bug for fixed_position nodes ( #2789 )
2023-09-12 15:54:50 -05:00
Jonathan Bennett
e1839e33f2
Lazy probe of GPS ( #2781 )
...
* First attempt at lazy config of GPS
* More GPS rework
Break GPS init into smaller, interruptable steps
Move more GPS commands into ubx.h
Combine Setup functions
* Move the rest of UBX messages to ubs.h
2023-09-10 22:21:14 -05:00
Manuel
d6d51bc3f4
T-Deck/T-Watch: enhancements/fixes ( #2786 )
...
* T-Deck: enhancements/fixes
* trunk fmt
* T-Watch board update
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-10 06:54:25 -05:00
github-actions[bot]
44a77a10e1
[create-pull-request] automated change ( #2785 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-10 06:34:48 -05:00
Ben Meadors
8255128eae
Trunk finally spilled the beans about what it's upset about
2023-09-09 19:40:57 -05:00
Ric In New Mexico
d7a98519f4
Update variant.h ( #2778 )
...
* Update variant.h
Add second i2c channel on external connector for Station G1
* Create trunk-check.yml
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-09 19:37:35 -05:00
github-actions[bot]
e256520336
[create-pull-request] automated change ( #2782 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-08 14:34:58 -05:00
Ben Meadors
fcf798df98
Experiment with moving gps init ( #2780 )
...
* Move it move it
* Moving to the end of the main setup method
* NimBLE version
2023-09-07 16:01:35 -05:00
Ben Meadors
dcdf9b64de
Ambient lighting ( #2779 )
...
* This was already defined and throwing a ton of warnings
* Ambient lighting module feature
* Use local instance type
2023-09-07 12:24:47 -05:00
Jonathan Bennett
fd563e41f1
Add ubx-cfg-rxm and cfg-pm2 for ublock 6 powersave ( #2777 )
2023-09-07 12:24:21 -05:00
Jonathan Bennett
0fa3685161
Fix crash in GPS setup when GPS is disabled
2023-09-06 12:38:58 -05:00
code8buster
899f9dd7bf
Merge pull request #2775 from GUVWAF/disabledNeighbor
...
Only update neighbors when module is enabled
2023-09-05 23:43:09 +00:00
GUVWAF
9af4ecf48f
Remove unnecessary line when disabled
2023-09-05 21:42:39 +02:00
GUVWAF
cfb6a1394c
Only update neighbors when module is enabled
2023-09-05 19:56:42 +02:00
code8buster
1254031f7d
Merge pull request #2772 from meshtastic/ubx-pmreq
...
UBX-RXM-PMREQ soft-off implemented
2023-09-05 17:15:12 +00:00
code8buster
c91e306659
Move packet scratch declaration to header
2023-09-05 11:59:34 -04:00
code8buster
4ff343b20f
no byte... just 8 unsigned bits please
2023-09-05 00:32:53 -04:00
code8buster
134fc75b67
UBX-RXM-PMREQ soft-off implemented
2023-09-05 00:26:42 -04:00
Ben Meadors
fb23e479ac
Update ESP32 platform ( #2770 )
2023-09-04 20:20:20 -05:00
github-actions[bot]
5a61695016
[create-pull-request] automated change ( #2769 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-04 19:45:46 -05:00
github-actions[bot]
3bcab0e223
[create-pull-request] automated change ( #2768 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-04 18:38:58 -05:00
GUVWAF
17617ce031
Fix possible memory leak in NeighborInfo Module ( #2765 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-04 18:38:16 -05:00
Jonathan Bennett
97f0c734e0
Fix Neighborinfo crash
...
neighbors object wasn't initialized when module disabled, this
initializes it to a safe, empty object.
2023-09-04 18:15:27 -05:00
Jonathan Bennett
e943fffe8c
GPS fixes
...
Work aroung Serial reset issue on ESP32
Don't send unsupported command to G60xx GPS
2023-09-04 15:00:05 -05:00
tropho23
ffcb131171
GPS toggle for RAK4631 (patch 2 of 2) ( #2764 )
...
* Added triple-press GPS toggle button changes
* Revert edits to extensions.json
* comma'd
* Update variant.h
Added the line:
// Define pin to enable GPS toggle (set GPIO to LOW) via user button triple press
#define PIN_GPS_EN 34 // GPS power enable pin
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency >
2023-09-04 13:17:01 -05:00
tropho23
bb1fe7cad3
GPS toggle for RAK4631 (patch 1 of 2) ( #2763 )
...
* Added triple-press GPS toggle button changes
* Revert edits to extensions.json
* comma'd
* Update platformio.ini
Added line:
-DGPS_POWER_TOGGLE ; comment this line to disable triple press function on the user button to turn off gps entirely.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency >
2023-09-04 13:16:39 -05:00
Ben Meadors
ad40493a39
Add speed, heading, and DOP to default position flags ( #2759 )
...
* Add speed and heading
* Add DOP
2023-09-04 06:46:27 -05:00
Jonathan Bennett
ac62330e1c
Found lost byte dropped from moduleinfo
...
Attempt to fix CFG-GNSS for neo-6m
2023-09-03 22:38:03 -05:00
code8buster
53f6a43661
Merge pull request #2752 from meshtastic/nmea-rate
...
Adds GPS Serial Speed scanning, fixes ublox GNSS setup errors
2023-09-03 21:57:51 +00:00
Jonathan Bennett
7ad94da1c6
Add more to GPS_DEBUG and fix ubx7 CFG-GNSS
2023-09-03 16:20:01 -05:00
Jonathan Bennett
ecdb75aae0
Correct UBX-CFG-PMS message
2023-09-03 02:16:29 -05:00
Jonathan Bennett
7c98445ca3
Cleanup in prep for commiting
...
Fix some compilation warnings
gate debug code behind GPS_DEBUG
minor fix in u-blox protocol detection
Begin to gate GPS messages based on protover
2023-09-03 01:50:11 -05:00
Jonathan Bennett
b21368ecfa
Add delay and debug code for GPS probe
2023-09-02 20:35:38 -05:00
Jonathan Bennett
1a178c7d33
Add check for GPS Frame Errors message
2023-09-02 04:29:48 -05:00
Jonathan Bennett
5d6f0ea6c4
Fix possible edge case in GPS detection
2023-09-01 16:24:28 -05:00
Ben Meadors
5bd861f3d8
Merge branch 'master' into nmea-rate
2023-09-01 15:08:32 -05:00
GUVWAF
6d93fab495
Add neighbor IDs to MQTT JSON ( #2756 )
...
* Add neighbor IDs to JSON
* Limit #neighbors to what we can actually save
* Put neighbor IDs in an array
* Add SNR to neighbors in nested objects
2023-09-01 14:35:57 -05:00
Jonathan Bennett
6803fd7949
More fixes for GPS chips with unexpected baud
2023-09-01 12:11:39 -05:00
Jonathan Bennett
a61f969773
Increase GPS detection timeout slightly
2023-08-31 22:19:50 -05:00
Jonathan Bennett
79cfc4b725
Avoid Serial output mangling with RTOS.
2023-08-31 20:40:01 -05:00
Jonathan Bennett
cf762bbd42
Cut down delay times for GPS probe and init
2023-08-31 20:39:23 -05:00
code8buster
3d2c419d0d
Remove leftover debug msg
2023-08-30 16:24:56 -04:00
Jonathan Bennett
903f619609
Add GPS serial speed scan
2023-08-28 19:01:14 -05:00
Jonathan Bennett
2e3f762d3d
Catch a nullptr return rather than crash
2023-08-28 04:05:45 -05:00
Jonathan Bennett
a42266f74b
GPS: Fix checksum and remove spurious returns
2023-08-28 04:05:45 -05:00
github-actions[bot]
a605c69eb4
[create-pull-request] automated change ( #2748 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-26 07:36:04 -05:00
Thomas Göttgens
282cc0b16a
Merge pull request #2737 from meshtastic/BBQ10Kb-Fix
...
Bbq10 kb fix
2023-08-26 11:22:35 +02:00
Thomas Göttgens
4ab67f3668
IGOR! Fetch me the brain!
2023-08-25 16:44:39 +02:00
Thomas Göttgens
312028b161
Possble fix ESC
2023-08-25 09:27:09 +02:00
Ben Meadors
ecd48db69c
Merge branch 'master' into BBQ10Kb-Fix
2023-08-24 19:57:49 -05:00
Ben Meadors
03dc36ea12
Use fixed position regardless of gps lock ( #2744 )
2023-08-24 10:55:49 -05:00
Mark Trevor Birss
c2ae38405e
Update architecture.h ( #2746 )
2023-08-24 07:58:24 -05:00
Thomas Göttgens
2a1d8c40b4
add TAB and ESC handling
2023-08-24 14:24:26 +02:00
Ben Meadors
e2441c425a
Merge branch 'master' into BBQ10Kb-Fix
2023-08-24 07:06:42 -05:00
Mark Trevor Birss
00ffe73ebd
Heltec ESP32-C3 HT-CT62 support ( #2741 )
...
* Add files via upload
* Update platformio.ini
* Update variant.h
* Update platformio.ini
* Switch to our new HW_MODEL
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Ben Meadors <thebentern@tuta.io >
2023-08-23 07:59:21 -05:00
Thomas Göttgens
3355019de3
Merge branch 'master' into BBQ10Kb-Fix
2023-08-23 09:45:06 +02:00
Thomas Göttgens
5bb207d88b
reset sym after second keypress
...
also remove debug print and non-working scancodes.
2023-08-23 09:44:20 +02:00
github-actions[bot]
5453e4d123
[create-pull-request] automated change ( #2742 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-22 17:11:22 -05:00
Thomas Göttgens
7f1b58a222
trunk fmt
2023-08-22 21:23:37 +02:00
Thomas Göttgens
39357b2686
Merge branch 'BBQ10Kb-Fix' of github.com:meshtastic/firmware into BBQ10Kb-Fix
2023-08-22 21:23:00 +02:00
Thomas Göttgens
d6b629ae04
update SYM Scancode
2023-08-22 21:19:51 +02:00
Thomas Göttgens
7b1aeb60cd
Try manual scancode for SYM
2023-08-22 21:19:51 +02:00
Thomas Göttgens
5c7c1cd253
silence compiler warnings
2023-08-22 21:19:51 +02:00
Thomas Göttgens
8cfe130df3
update SYM Scancode
2023-08-22 21:11:19 +02:00
Thomas Göttgens
feef86942d
Merge pull request #2738 from meshtastic/neighbourinfo-fix
...
fix crash and Debug logging in NeighbourInfo
2023-08-22 16:27:52 +02:00
Thomas Göttgens
5f3a8b4924
fix crash and Debug logging in NeighbourInfo
2023-08-22 15:43:21 +02:00
Thomas Göttgens
0fcaaf39b0
Try manual scancode for SYM
2023-08-22 11:23:19 +02:00
Thomas Göttgens
a55eac5c20
silence compiler warnings
2023-08-22 10:58:54 +02:00
github-actions[bot]
b47c9c165a
[create-pull-request] automated change ( #2733 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-19 18:06:33 -05:00
Thomas Göttgens
ecceb10910
different debug print
2023-08-19 21:28:02 +02:00
Thomas Göttgens
6fc76103a0
temporarily Enable debug print
2023-08-19 20:55:50 +02:00
Ben Meadors
f35c7be917
Just putting back DELAYED_INTERVAL for reliability. Ran into problems
2023-08-19 09:45:48 -05:00
Ben Meadors
364364263b
Remove range_test goalie from drawing frames
2023-08-19 09:44:40 -05:00
Manuel
ef957bfac5
support BB Q10 keyboard ( #2703 )
...
* support BB Q10 keyboard
* remove debug code
* fix wrong logic
* fix left/right keys for cardkb
* Try to enable Q10 kb after all
* cppcheck
* Only fire on Key release and assume 0x0a is a enter as well
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2023-08-19 08:37:42 -05:00
Ben Meadors
5d78795065
Portnum promiscuity for text messages from other modules ( #2732 )
...
* Add interested portnums to TextMessageModule
* Send Detection Sensor Module messages on its own portnum
* Add to Ext. Notification and consolidate logic
* RANGE_TEST_APP portnum for RangeTestModule
2023-08-19 07:46:34 -05:00
github-actions[bot]
2dbdda204f
[create-pull-request] automated change ( #2731 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-18 10:17:55 -05:00
Jonathan Bennett
4767bd5497
Rename utils.h to avoid collision with library. ( #2730 )
2023-08-17 20:22:34 -05:00
Thomas Göttgens
05efd68097
Merge pull request #2729 from meshtastic/trunk-fmt
...
update trunk to latest version
2023-08-17 13:46:44 +02:00
Thomas Göttgens
a90eef432f
update trunk to latest version
2023-08-17 12:17:36 +02:00
Thomas Göttgens
762166495f
Merge branch 'master' into raspi-portduino
2023-08-17 10:06:34 +02:00
Ben Meadors
929b8f6209
Fix thread to use getConfiguredOrDefaultMs ( #2727 )
...
* WIP
* Updates
* Move it out of the macro guard so portduino can build
* Changes from feedback
* Use minimum_broadcast_secs as interval if we just broadcasted to avoid wasting cpu cycles
* Fmt
* Merge conflict resolution boogered me up
* Missed a spot
* getConfiguredOrDefaultMs
* Get the minimum interval
2023-08-16 15:08:06 -05:00
Thomas Göttgens
5d76771fab
Permanently Enable Canned Messages on T-Deck and Picomputer ( #2728 )
...
* - Permanently Enable Canned Messages on T-Deck and Picomputer
- picomputer has a really dark TFT; switch color to white for better UX.
* well, you know... bullock...
2023-08-16 15:07:22 -05:00
Thomas Göttgens
91eb64d7b7
Fix warning about init order ( #2725 )
2023-08-15 20:17:15 -05:00
Ben Meadors
03fe4c629a
Dection Sensor module duty cycle interval optimization ( #2723 )
...
* WIP
* Updates
* Move it out of the macro guard so portduino can build
* Changes from feedback
* Use minimum_broadcast_secs as interval if we just broadcasted to avoid wasting cpu cycles
* Fmt
* Merge conflict resolution boogered me up
* Missed a spot
2023-08-15 12:23:07 -05:00
Ben Meadors
144dfe9805
Initial Detection sensor module feature ( #2722 )
...
* WIP
* Updates
* Doh!
* Move it out of the macro guard so portduino can build
* Changes from feedback
2023-08-14 19:00:51 -05:00
rcarteraz
18899fd168
Update variant.h ( #2719 )
...
remove HAS_GPS 0 so users can add gps
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-13 23:45:23 -05:00
code8buster
fcfd83bc89
Remove auto GPS shutoff for fixed position nodes ( #2720 )
2023-08-13 15:56:49 -05:00
github-actions[bot]
a3d2b6166c
[create-pull-request] automated change ( #2716 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-12 20:49:42 -05:00
Manuel
fb5f2e48a5
fix T-Deck trackball crashes ( #2714 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197 .
* fix/workaround: trackball interrupt crashes
* trunk fmt
* add OSThread to trackballInterrupt
2023-08-12 19:44:05 -05:00
Jonathan Bennett
d29c975e3c
Comment out extra-chatty debug message ( #2715 )
2023-08-12 13:51:31 -05:00
Ben Meadors
00ea6ef5ad
Merge branch 'master' into raspi-portduino
2023-08-12 09:40:26 -05:00
Jonathan Bennett
c44986127e
More GPS work ( #2711 )
...
Increase GPS buffer on esp32
Check for and flush GPS buffer when overfilled and corrupted.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-12 09:29:44 -05:00
Ben Meadors
6e0b6684ee
Extend node max to 100 and remove mesh_sds_timeout_secs ( #2713 )
...
* Extend node max to 100 and remove mesh_sds_timeout_secs
* Const pointers for you and you and you
* Fixes and supressions
* Missed it
* uint
* Resize
* Derp
2023-08-12 09:29:19 -05:00
Manuel
84ddfea491
try-fix: max nodes crash during boot ( #2712 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197 .
* try-fix: max nodes crash during boot
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-12 09:28:58 -05:00
Ben Meadors
3d6fb13f9a
Stop failing on low severity styling issues
2023-08-12 06:43:13 -05:00
Manuel
54c48329c8
Merge pull request #2710 from meshtastic/fix-screen-setup
...
fix repeater crash during screen setup
2023-08-12 10:46:07 +02:00
mverch67
ede31a2080
fix repeater crash
2023-08-11 19:41:21 +02:00
Jonathan Bennett
9470d4694b
Pickier parsing of NMEA to detect an L76K chip ( #2699 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-10 11:21:35 -05:00
github-actions[bot]
2074c76780
[create-pull-request] automated change ( #2697 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-10 05:53:55 -05:00
Thomas Göttgens
b5b66f43f2
Merge branch 'master' into raspi-portduino
2023-08-09 11:19:23 +02:00
Thomas Göttgens
9f6584bd67
Merge pull request #2694 from mverch67/t-watch-fixes
...
T-Watch S3 fixes
2023-08-08 22:49:37 +02:00
mverch67
dd69de9f32
trunk fmt
2023-08-08 20:21:20 +02:00
mverch67
616553ed72
doing the math :)
2023-08-08 20:14:12 +02:00
mverch67
1986267d65
check payload size
2023-08-08 20:02:29 +02:00
mverch67
1d0ac2caf7
trunk fmt
2023-08-08 18:55:00 +02:00
mverch67
746d7268a2
fix picomputer
2023-08-08 18:51:11 +02:00
Manuel
9a7777dbdb
Merge branch 'master' into t-watch-fixes
2023-08-08 18:21:57 +02:00
mverch67
0fe99b0caa
T-Watch fixes
2023-08-08 18:06:39 +02:00
Ben Meadors
f9798b7dda
Bump to 2.2
2023-08-08 08:05:43 -05:00
Ben Meadors
23fb377fd7
Don't cancel sending "seen" messages on MQTT enabled nodes ( #2690 )
2023-08-08 06:27:26 -05:00
Thomas Göttgens
4808a5c57f
also update other boards with those ( #2691 )
2023-08-07 23:22:17 +00:00
Thomas Göttgens
d25c368985
Try enabling the secondary I2C bus on Heltec V3 ( #2689 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-07 15:17:26 -05:00
GUVWAF
a5f3dea40b
Clarify that when rebooting is not implemented some settings may not apply ( #2688 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-07 15:16:56 -05:00
Thomas Göttgens
f026c3308c
add picomputer
2023-08-07 21:34:01 +02:00
Thomas Göttgens
ed4e7a4cee
Change Target Name
2023-08-07 21:33:42 +02:00
Thomas Göttgens
95f67d70ea
Merge pull request #2493 from meshtastic/picomputer-s3
...
Add variant an plumbing for #2468
2023-08-07 21:17:24 +02:00
Thomas Göttgens
e3260c1d19
Merge branch 'master' into picomputer-s3
2023-08-07 20:27:44 +02:00
Thomas Göttgens
98f3be0665
Merge pull request #2647 from meshtastic/2.2-working-changes
...
2.2 Changes
2023-08-07 20:27:05 +02:00
Ben Meadors
dc31024764
Merge remote-tracking branch 'origin/master' into 2.2-working-changes
2023-08-07 13:24:10 -05:00
Ben Meadors
5bbcb40f7a
Updated protos
2023-08-07 13:23:21 -05:00
Thomas Göttgens
8218a729e0
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-08-07 19:58:48 +02:00
Thomas Göttgens
cbc3e605dd
fix building for other platforms
2023-08-07 19:57:47 +02:00
Thomas Göttgens
94c41a4fed
Merge branch 'master' into picomputer-s3
2023-08-07 19:47:29 +02:00
caveman99
1afe9f75bd
[create-pull-request] automated change
2023-08-07 19:46:28 +02:00
Thomas Göttgens
402f8ba524
Let's see what this breaks...
2023-08-07 19:34:42 +02:00
Ben Meadors
04bbdc6b8a
Platform / dep updates ( #2684 )
...
* Update nordic platform
* Update sensor libs
2023-08-06 10:06:08 -05:00
Thomas Göttgens
0084c0881d
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-08-06 16:57:03 +02:00
Thomas Göttgens
8552cc44b9
Merge branch 'master' into picomputer-s3
2023-08-06 16:55:28 +02:00
Thomas Göttgens
684cce7640
trunk fmt
2023-08-06 16:53:37 +02:00
Thomas Göttgens
114eb0c952
enable Canned Messages on T-Deck without presets
2023-08-06 16:53:37 +02:00
Thomas Göttgens
bed2bfa074
trunk fmt
2023-08-06 16:47:55 +02:00
Thomas Göttgens
0aef8703b6
- use LovyanGFX for m5stack
...
- update some comments
2023-08-06 16:47:55 +02:00
Thomas Göttgens
f5d323fdd3
trunk fmt
2023-08-06 16:21:39 +02:00
Thomas Göttgens
568cc259af
Don't crash when no radio detected.
2023-08-06 16:21:39 +02:00
Neil Hao
42039e27e7
Initialize the L76K Chip, use GPS + GLONASS + BEIDOU ( #2680 )
...
* 'nano-g2-ultra'
* revert overcommit
* nano-g2-ultra-fmt
* revert overcommit
* revert overcommit
* Added BEIDOU support to L76K
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-06 08:28:37 -05:00
Mark Trevor Birss
400b71c152
Update variant.h
2023-08-05 17:42:51 +02:00
Mark Trevor Birss
b1f6ff1280
Update variant.h
2023-08-05 17:42:51 +02:00
Ben Meadors
cfe5c7f31d
Tweaking Power FSM states ( #2676 )
...
* Tweaking Power FSM states
* Turn bluetooth back on after serial disconnected
* Remove references to deprecated mesh_sds_timeout_secs
2023-08-04 06:01:01 -05:00
Thomas Göttgens
1e71d346ae
Merge branch 'master' into raspi-portduino
2023-08-03 21:36:43 +02:00
Thomas Göttgens
4e54bec525
Force small fonts on Low DPI screens, no matter what the driver default uses. Up till now we assumed large fonts on E-Paper and TFT Screens. ( #2677 )
2023-08-03 06:58:19 -05:00
Thomas Göttgens
e0bf15b80e
trunk fmt
2023-08-03 10:05:38 +02:00
Jm Casler
26264fd908
more fixes for trunk
2023-08-03 10:05:38 +02:00
Jm Casler
794948d7e4
fixing trunk problems
2023-08-03 10:05:38 +02:00
Jm Casler
e9cbe54eca
add more documentaiton
2023-08-03 10:05:38 +02:00
Jm Casler
641d117106
Update extensions.json
2023-08-03 10:05:38 +02:00
Jm Casler
5f38e79b8f
Add documentation to a few areas
2023-08-03 10:05:38 +02:00
Thomas Göttgens
b238aebe38
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-08-03 09:37:32 +02:00
GUVWAF
e05c8e60d9
Save Neighbors to flash
2023-08-02 20:56:24 +02:00
Ben Meadors
f1bcc300d9
Merge branch 'master' into 2.2-working-changes
2023-08-02 12:58:32 -05:00
Jonathan Bennett
06a6a992c2
GPS Fixes for nrf52 ( #2675 )
...
Expands board serial buffer from 64 (!) to 1024
Adds some debugging messages when problems are detected.
2023-08-02 10:08:59 -05:00
Ben Meadors
11be856507
Merge branch 'master' into 2.2-working-changes
2023-08-01 21:00:58 -05:00
github-actions[bot]
7fe815a327
[create-pull-request] automated change ( #2674 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-08-01 21:00:34 -05:00
Ben Meadors
191a69dd26
Don't create potential NodeInfo storm on telemetry reponse from Repeater ( #2673 )
...
* Don't create potential NodeInfo storm on telemetry reponse from Repeaters
* Check decoded
2023-08-01 18:24:40 -05:00
Ben Meadors
9eeec6c083
Reply to Repeater in DeviceTelemetry module ( #2661 )
2023-08-01 16:18:10 -05:00
Ben Meadors
919b2d1e48
Merge branch 'master' into raspi-portduino
2023-07-31 19:00:00 -05:00
Ben Meadors
c4474a7b99
Merge branch 'master' into picomputer-s3
2023-07-31 18:59:50 -05:00
Ben Meadors
0821cff1c8
Merge remote-tracking branch 'origin/master' into 2.2-working-changes
2023-07-31 18:54:53 -05:00
github-actions[bot]
b799b7bf62
[create-pull-request] automated change ( #2672 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-31 18:51:15 -05:00
Ben Meadors
90ec8eae6c
Backmerge master protos
2023-07-31 18:28:27 -05:00
Thomas Göttgens
ba172aae32
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-07-31 22:28:04 +02:00
Thomas Göttgens
26338b8f2b
Merge branch 'master' into picomputer-s3
2023-07-31 22:27:24 +02:00
Jonathan Bennett
939a359e7e
Adds DOP fields to JSON MQTT output ( #2671 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-31 15:19:36 -05:00
GUVWAF
5a5af4707c
SerialModule SIMPLE mode: use write() instead of printf()
2023-07-31 22:18:42 +02:00
Thomas Göttgens
ef5e21d3da
Enable Trunk on Windows
2023-07-31 21:37:55 +02:00
Ben Meadors
8a49221b7f
Update version.properties
2023-07-30 20:17:57 -05:00
Ben Meadors
76dc805184
Add Nano-g2-ultra
2023-07-30 14:07:17 -05:00
GUVWAF
297708a50b
Manually update protos
2023-07-30 17:27:43 +02:00
GUVWAF
a61a4fad3e
Merge pull request #2667 from GUVWAF/removeNeighbors
...
Remove neighbors after twice their broadcast interval
2023-07-30 17:17:17 +02:00
GUVWAF
c66b68b0cc
Remove neighbors after twice their broadcast interval
2023-07-30 16:54:39 +02:00
Ben Meadors
97d7a89644
Update protobufs
2023-07-30 07:58:11 -05:00
Ben Meadors
04cba45c60
Merge branch 'master' into 2.2-working-changes
2023-07-30 07:54:11 -05:00
Manuel
502a6596a3
T deck: support keyboard, trackball and touchscreen ( #2665 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
* T-Deck: support keyboard, trackball & touch screen
* T-Watch add touchscreen defs, remove getTouch
* fix warnings
* getTouch uint16 -> int16
* fix touch x,y
* fix I2C port
* CannedMsgModule: use entire display height
* trunk fmt
* fix I2C issue for T-Watch
* allow dest selection in canned mode
* fix: allow dest selection in canned mode
* use tft.setBrightness() to poweroff display
* Increased t-watch framerate and added back haptic feedback
* add da ref
* Move to touched
* improved sensitivity and accuracy of touch events
* use double tap to send canned message
* fix warning
* trunk fmt
* Remove extra hapticFeedback()
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-30 07:51:26 -05:00
Ben Meadors
5aedd84c7d
Merge branch 'master' into 2.2-working-changes
2023-07-29 08:15:17 -05:00
Neil Hao
b9c9f0f865
nano-g2-ultra ( #2660 )
...
* 'nano-g2-ultra'
* revert overcommit
* nano-g2-ultra-fmt
* revert overcommit
* revert overcommit
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-29 07:54:56 -05:00
GUVWAF
ffcc1a0275
RP2040: Enable ExternalNotification and RangeTest Module, set randomSeed ( #2664 )
...
* Enable ExternalNotification (and RangeTest) Module
* Set a random seed at boot
2023-07-29 07:19:58 -05:00
Ben Meadors
3d697f8cf4
Enable SX126X RX Boosted gain by default ( #2663 )
2023-07-28 10:39:40 -05:00
Ben Meadors
38c9a1ea07
neighborInfo->node_broadcast_interval_secs
2023-07-28 10:36:44 -05:00
Ben Meadors
0eefd0912f
Move node_broadcast_interval_secs
2023-07-28 10:28:14 -05:00
Ben Meadors
0cda8e6087
Start plumbing node_broadcast_interval_secs
2023-07-28 06:58:28 -05:00
Ben Meadors
2cf648928a
Add node_broadcast_interval_secs to Neighbor
2023-07-28 06:43:21 -05:00
Andre K
3cd7d8d6af
update min_app_version to 2.2.0
2023-07-28 06:22:16 -03:00
Ben Meadors
702a83b525
Bumb device state version
2023-07-27 16:03:57 -05:00
GUVWAF
32246850aa
Convert protobuf values that are unsigned properly to uint in JSON ( #2659 )
2023-07-27 13:53:20 -05:00
Ben Meadors
74650ca276
Words are important
2023-07-27 13:23:18 -05:00
Ben Meadors
0141bbe772
Regen
2023-07-27 12:59:06 -05:00
Ben Meadors
049c587ca2
Add phoneapi plumbing. Need to regen protos on my other machine
2023-07-27 12:51:31 -05:00
Ben Meadors
1a28225cd5
Merge branch 'master' into 2.2-working-changes
2023-07-27 08:55:48 -05:00
Ben Meadors
6bd870c454
I guess we have to use SHAs (lame)
2023-07-27 07:59:39 -05:00
Ben Meadors
c782380373
Fix semgrep errors
2023-07-27 07:04:00 -05:00
Ben Meadors
4fd756acd8
Merge branch 'master' into 2.2-working-changes
2023-07-27 06:42:02 -05:00
Ben Meadors
0b509c7e79
Remove concurrency groups for now. They seem to cause CI hangs
2023-07-27 06:41:39 -05:00
Ben Lipsey
86af578df9
Preferred units when distance unknown ( #2652 )
...
* units when distance unknown
* replace deleted comment
2023-07-26 18:06:31 -05:00
Thomas Göttgens
ff11506922
Merge pull request #2649 from meshtastic/neighborinfo
...
add Neighborinfo
2023-07-26 13:07:01 +02:00
Ben Meadors
f35b422365
Trunk
2023-07-25 20:54:01 -05:00
Ben Meadors
08f1ac785a
Gut NodeDb and remove deprecated protos
2023-07-25 19:13:19 -05:00
Ben Meadors
146ed067a1
Merge branch 'master' into neighborinfo
2023-07-25 16:14:50 -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
github-actions[bot]
81edf363d7
[create-pull-request] automated change ( #2645 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-25 05:46:11 -05:00
Ben Meadors
96c6a20e03
Ensure that MQTT is enabled and log initialization ( #2643 )
2023-07-24 12:33:01 -05:00
Ben Meadors
3fbe2d771c
Hopefully this cancels previous CI runs for a branch ( #2642 )
2023-07-24 09:47:16 -05:00
Jonathan Bennett
ac9c81f6d1
Check Position Request for Primary Channel ( #2638 )
...
Prevents leaking location data to secondary channels.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-24 09:37:56 -05:00
Ben Meadors
2e7c95a110
Merge branch 'master' into neighborinfo
2023-07-24 07:24:34 -05:00
Ben Meadors
490abdac96
Whoops
2023-07-24 07:22:04 -05:00
Ben Meadors
b17436a023
Patch gather-artifacts
2023-07-24 06:54:05 -05:00
rcarteraz
b9ae63cb3c
Update Bug Report.yml ( #2640 )
...
Add T-Deck, T-Watch, Wireless Paper, and Wireless Tacker to device list.
2023-07-24 06:44:19 -05:00
github-actions[bot]
55701692fd
[create-pull-request] automated change ( #2637 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-24 06:43:47 -05:00
Thomas Göttgens
171cca435e
Merge branch 'master' into raspi-portduino
2023-07-24 11:00:58 +02:00
Ben Meadors
470363d294
Update Hydra to use new TXEN->DIO2 macro ( #2636 )
2023-07-22 18:59:33 -05:00
github-actions[bot]
fb21bfe0f5
[create-pull-request] automated change ( #2635 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-22 09:37:51 -05:00
Ben Meadors
0739bc0cea
T-Watch S3 Support ( #2632 )
...
* T-Watch WIP
* Updates
* Temp
* Update screen spi bus and and backlight en
* Peripherals progress
* Fixes
* Fixes
* Updates
* DRV scaffolding
* Fixed touch-screen driver selection. WIP on DRV haptic feedback
* DRV2605 pmu channel
* Trunk
* Fixes and defaults
* Dropped an s
* Move PMU and turn off screen that way
* Add t-deck and t-watch-s3 to CI and cleanup
* More cleanup
2023-07-22 09:26:54 -05:00
Ben Meadors
3a24882e76
Merge branch 'master' into neighborinfo
2023-07-22 08:46:27 -05:00
andrew-moroz
1c74479555
xiao-ble: add initial support for the Xiao BLE + Ebyte E22-900M30S ( #2633 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-21 20:37:00 -05:00
rcarteraz
084ad1b722
Update main_matrix.yml ( #2634 )
...
Add Heltec Wireless Paper to S3 Boards
2023-07-21 19:32:39 -05:00
Manuel
2486892e6d
Basic T-Deck support ( #2630 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
2023-07-19 08:13:51 -05:00
github-actions[bot]
77efbb3f5d
[create-pull-request] automated change ( #2626 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-18 10:00:12 -05:00
Ben Meadors
eb7025f1b1
Add Hydra specific target to define GPS EN pin and limit tx power ( #2608 )
...
* Use DIO2 bridged to TXEN and remove TX/RXEN pin switching altogether
* Add Hydra specific target to limit tx power and define GPS EN
* Whoops
2023-07-18 07:09:55 -05:00
github-actions[bot]
69beef8310
[create-pull-request] automated change ( #2625 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-18 06:19:37 -05:00
Manuel
468807466c
fix BLE PIN screen for not so large screens ( #2624 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* fix BLE PIN screen for not so large displays
2023-07-18 06:10:39 -05:00
code8buster
8927cffd64
GPS log modifications ( #2609 )
...
* Move module info for use in functions outside of probe, refmt MON-VER message
* use checksum function in probe message
* Housekeeping on some comments, unsign the position ctr again
2023-07-17 20:27:14 -05:00
tropho23
5995c7060d
Added triple-press GPS toggle button changes for select ESP32 devices ( #2617 )
...
* Added triple-press GPS toggle button changes
* Revert edits to extensions.json
* comma'd
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency >
2023-07-17 18:55:40 -05:00
Manuel
541291cc70
resolve heltec-wireless-tracker serial issue ( #2621 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
2023-07-17 13:06:34 -05:00
Ben Meadors
41b07de5a2
Merge branch 'master' into neighborinfo
2023-07-17 09:21:08 -05:00
Mark Trevor Birss
4306c32349
Update variant.h ( #2620 )
...
Update M5Stack CoreInk enable GPS/BDS
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-17 09:20:42 -05:00
Manuel
491fe52841
add hwid for auto-detection ( #2619 )
2023-07-17 09:20:05 -05:00
Manuel
ad5de5a724
increase BT NIMBLE task stack size by 1k ( #2618 )
2023-07-17 06:23:27 -05:00
Manuel
ab32503601
Heltec-Tracker: GPS support ( #2615 )
...
* Heltec-Tracker: GPS support
* trunk fmt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-16 16:57:14 -05:00
Ben Meadors
e4e26a819b
Check if hasSensor an run if not initialized ( #2613 )
2023-07-16 15:23:31 -05:00
Ben Meadors
6d97d5dfa2
Bump PR artifacts github action
2023-07-16 15:18:42 -05:00
Manuel
c75965480f
Heltec-Tracker: TFT LCD support ( #2612 )
...
* Heltec-Tracker: TFT LCD support
* trunk fmt
* backwards compatibility with ST7735 devices
* trunk fmt
2023-07-15 08:53:26 -05:00
luzpaz
003047baaf
Fix various typos ( #2607 )
...
* Fix various typos
Found via `codespell -q 3 -L acount,clen,dout`
* Trunk reformatting
---------
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-14 16:25:20 -05:00
Ben Meadors
4ace59fc18
Partial Heltec Wireless Paper and Wireless Tracker support ( #2594 )
...
* WIP
* Comment
* WIP
* TFT_CTRL
* Update platformio.ini
update to current latest version available
* Update EInkDisplay2.cpp
Is the e-ink Display a DEPG0213BN ?
* Logging
* trunk fmt
---------
Co-authored-by: Mark Trevor Birss <markbirss@gmail.com >
2023-07-14 16:12:30 -05:00
Dmitry Galenko
aa0b56e947
GPS: Implement Power Management, Refactor Code and Fix GSA Message Configuration for U-Blox hardware ( #2606 )
2023-07-12 19:35:41 -05:00
Ben Lipsey
42d79d012e
center text based on screen width ( #2603 )
2023-07-09 20:16:36 -05:00
Ben Meadors
d3e7e45ded
Append alpha to release name
2023-07-09 06:17:17 -05:00
github-actions[bot]
0cca7751cd
[create-pull-request] automated change ( #2600 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-07-09 06:15:48 -05:00
Ben Meadors
de53280ffc
PIN_GPS_EN power toggling ( #2592 )
...
* PIN_GPS_EN
* Remove extra digitalWrite
* GPS_POWER_TOGGLE macro enabled. Added WSLv3 too
* Update variant.h
* Update variant.h
* Fixed macro guard
2023-07-08 21:01:00 -05:00
Ben Meadors
65aafe7ea1
Update protos
2023-07-08 20:46:34 -05:00
Ben Meadors
6e96216ba3
MQTT client proxying ( #2587 )
...
* WIP on MQTT proxy message queue
* Fix copy paste goof
* Progress on uplink
* Has packets
* Avoid trying to connect if we're proxying
* Pointer correctly
* Remove wifi guards
* Client proxy subscribe
* Fixed method that got bababababorked somehow... personally I blame CoPilot
* Short circuit logic
* Remove canned settings
* Missed some stuff in the move
* Guard pubsub client for non-networked variants
* Has networking guard
* else
* Return statement for fall-thru
* More gaurd removals
* Removed source filters. No wonder I was confused
* Bounding
* Scope guard around else and fix return
* Portduino
* Defs instead
* Move macro up to actually fix portduino
* Size_t
* Unsigned int
* Thread interval
* Protos
* Protobufs ref
2023-07-08 20:37:04 -05:00
Max-Plastix
da389eb787
Correct unused variable warning and typo around GNSS_MODEL_UNKNOWN ( #2596 )
...
* Small warning and typo cleanup.
* Update GPS.cpp (missed one instance of GNSS_MODEL_UNKONW)
2023-07-08 18:30:52 -05:00
GUVWAF
d8ad2b3f48
RPi Pico screen, CannedMessageModule (CardKB) and reboot support ( #2595 )
...
* Make input_source case insensitive
* Implement reboot for RP2040
* Remove EXT_NOTFIFY_OUT as it conflicts with I2C and module is not supported
* RP2040 has screen, button and wire
* Add default I2C pins also for Pico W
2023-07-08 11:32:36 -05:00
Ben Meadors
97606cd382
New platform updates ( #2593 )
2023-07-07 18:58:49 -05:00
prokrypt
5c34e36bec
Temporary band-aid to address mesh [un]reliability after queue "fix" ( #2588 )
2023-07-06 06:43:21 -05:00
Dmitry Galenko
9c141919f6
Initial support for MonteOps's fixed hardware platform ( #2582 )
...
* Initial support for MonteOps's fixed hardware platform
* Update platformio env config + cleanup
* Fix platformio build
* Fix platformio build
* Fix wrong definition logic for NCP5623
* Fix another wrong definition logic for NCP5623, it's not board feature
* Fix wrong definition logic for NCP5623 in External Notification code, it's not board feature
* We need for CI magic here
* Another fix related to NCP5623
* Fix cosmetic issue with redifined variable
* Fix typo
* Cleanup and update defs for HW1
* Fix OEM RAK4631
* Fix AQ sensor reading
* Fix AQ sensor reading (better variant)
* Fix build for other nRF52 devices
* Replace HAS_EINK_RAK to RAK_4631
2023-07-03 09:34:32 -05:00
GUVWAF
b9ad274104
Update retransmission timer based on client offset ( #2583 )
2023-07-02 16:30:28 -05:00
Dmitry Galenko
4ef61f0f15
GPS: Performance improvment for U-Blox hardware ( #2574 )
...
* Add proper configuration procedure for U-Blox modules
* More human friendly getACK
* Fix checksum calculation and payload
* GPS: move unsigned int check
* Introduce UBX protocol payload checksuming
* Fix missed checksums calculation for UBX-CFG-CFG
2023-07-01 19:20:40 -05:00
Thomas Göttgens
1745722dac
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-06-28 09:12:10 +02:00
github-actions[bot]
c120549215
[create-pull-request] automated change ( #2580 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-27 20:29:11 -05:00
github-actions[bot]
7ca2e818df
[create-pull-request] automated change ( #2579 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-27 19:38:45 -05:00
Thomas Göttgens
f02923435b
Fix build warning
2023-06-27 23:10:53 +02:00
Ben Meadors
849599cd8e
Merge branch 'master' into picomputer-s3
2023-06-27 15:40:13 -05:00
Ben Meadors
eb0a96a79e
Default ext. notification output for RAK to LED #2 ( #2570 )
...
* Default ext. notification output for RAK to LED #2
* Enabled by default
* Update
* Wrong macro
* Output and nag
2023-06-27 12:21:06 -05:00
Thomas Göttgens
e878f55ed3
Merge branch 'master' into raspi-portduino
2023-06-27 18:13:24 +02:00
Thomas Göttgens
bfc567ad89
Add variant an plumbing for #2468
2023-06-27 18:11:58 +02:00
Thomas Göttgens
b665786c77
Merge branch 'master' into neighborinfo
2023-06-27 18:00:20 +02:00
Ben Meadors
9e2b86b92c
Bump RadioLib to 6.1.0 ( #2577 )
...
* Bump RadioLib to 6.1.0
* RP2040
* More excludes
* Jan added a lot of stuff apparently
* Stay back a version on portduino for now
* It wasn't this. I need to remove the docker build from ci
2023-06-27 07:08:32 -05:00
Ben Meadors
d0cf70c8b3
Remove docker steps from PR build process
2023-06-27 06:59:28 -05:00
charminULTRA
44a906dd01
RAK14001 LED - Turn on to 50% at boot ( #2571 )
...
* Addition of RAK 14001 functionality to start and stay on for boot
* Fixing via Trunk
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-06-26 19:59:44 -05:00
GUVWAF
ccb682bbb8
Call getMacAddr within pickNewNodeNum() ( #2576 )
...
It could be called from within NodeDB::init() before it is set
2023-06-26 19:26:12 -05:00
GUVWAF
e60a5f1cf2
Setter for NeighborInfo
2023-06-25 15:41:19 +02:00
GUVWAF
6bdf67c9be
Conversion to NodeInfoLite
2023-06-25 15:41:06 +02:00
Ben Meadors
bbfd62c47e
Merge branch 'master' into neighborinfo
2023-06-21 21:11:06 -05:00
Ben Meadors
e677a02273
Map built-in LED on RAK-11310 ( #2568 )
2023-06-21 12:11:42 -05:00
GUVWAF
47168d5063
Always assign NodeNum based on MAC address ( #2567 )
...
* Always assign NodeNum based on MAC address
Step one of trying to fix infinite loop
* Store our mac.addr again to ignore an already existing NodeNum if it's us
2023-06-20 16:29:25 -05:00
Ben Meadors
a07e30544d
Merge branch 'master' into neighborinfo
2023-06-19 06:16:42 -05:00
github-actions[bot]
5591b9b9f5
[create-pull-request] automated change ( #2564 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-18 20:46:06 -05:00
Ben Meadors
a2c5b92840
NodeDB Lite migration ( #2554 )
...
* Skadoosh
* Removing deprecated fields
* Remove remaining deprecations
* Macro
* Macro
* WIP conversion
* Lots of type conversions between Lite versions and new NodeDB methods
* Trunk
* Conversion
* NULL
* Init
* Rename
* Position
* Reworked conversion to NodeInfo for PhoneAPI
2023-06-17 09:10:09 -05:00
Ben Meadors
9716bd8bec
Merge branch 'master' into neighborinfo
2023-06-13 05:44:48 -05:00
GUVWAF
685d27f566
Update core to 3.2.2 and use real FreeRTOS defs ( #2558 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-06-13 05:44:24 -05:00
Ben Meadors
c2168dd450
Merge branch 'master' into neighborinfo
2023-06-09 19:51:22 -05:00
Ben Meadors
f71869215d
Set pin for RAK-12039 to allow I2C auto-detect ( #2555 )
...
* SET pin for RAK-12039 and put back macaddr for now
* Guard against epaper RAK variant
* Update main.cpp
* Add these back
2023-06-09 05:58:58 -05:00
GUVWAF
66c71250b8
Update last_sent_by_id in FloodingRouter
2023-06-08 20:59:09 +02:00
Ben Meadors
81f80546b4
Remove deprecated MyNodeInfo fields ( #2552 )
...
* Skadoosh
* Removing deprecated fields
* Remove remaining deprecations
* Macro
* Macro
2023-06-08 08:07:32 -05:00
Ben Meadors
44a54278b3
Skadoosh ( #2549 )
2023-06-07 12:59:01 -05:00
Ben Meadors
5c438ae792
Merge branch 'master' into neighborinfo
2023-06-06 19:29:59 -05:00
Michel Jung
194833d77f
Fix static ethernet config ( #2544 )
...
With static ethernet config, `status` stayed `0` which let the function return
without setting `ethEvent`. Therefore, `reconnectETH` was never called and network services were never started.
Also, the RAK4631 uses little endian, which is why the IP addresses need to be
converted before setting them.
Fixes #2543
2023-06-06 19:26:13 -05:00
Andre K
207d421fca
refactor tx delay calculation for routers and non-routers ( #2542 )
2023-06-06 17:33:51 -05:00
rcarteraz
fb14487f2f
Update pull_request_template.md ( #2547 )
...
Swap clang-format with trunk check
2023-06-06 17:31:27 -05:00
GUVWAF
365a91f3d9
Add Raspberry Pi Pico and RAK11310 to bug report
2023-06-06 21:40:44 +02:00
GUVWAF
cdf44ce7fa
Move module init out of repeater clause
2023-06-06 21:07:12 +02:00
GUVWAF
d70bd23260
Use float print specifier for SNR
2023-06-06 21:06:19 +02:00
github-actions[bot]
5edc872c31
[create-pull-request] automated change ( #2540 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-03 06:19:38 -05:00
Ben Meadors
b42ead4400
Merge branch 'master' into neighborinfo
2023-06-02 06:46:45 -05:00
Ben Meadors
cd787232ca
Use INA for device battery level ( #2536 )
...
* WIP
* Continued wip
* We got em
* Voltage sensor base class
* INA voltage
* Log it
* Stacie's mom has got it going on
* Move declaration up
* Last one
* Sneaky little bugger
* Macro guard to avoid calling methods
2023-06-02 06:32:34 -05:00
GUVWAF
344baf7ffc
Cancel rebroadcast in Tx queue upon receiving another rebroadcast ( #2538 )
...
* Make portduino great again
* Upon receiving packet that was seen recently, cancel a rebroadcast if there was one in Tx queue already
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-06-01 13:36:30 -05:00
Ben Meadors
a491ceefcd
Wio-e5 wip ( #2265 )
...
* Wio-e5 / STM32WL wip
* Stubbing some FS stuff out
* Wio-e5 / STM32WL wip
* Stubbing some FS stuff out
* Wio-e5 / STM32WL wip
* Stubbing some FS stuff out
* Wio-e5 / STM32WL wip
* Stubbing some FS stuff out
* LittleFS compiles. Can't check with actual device.
* make cppcheck happy again
* Guard against accelerometer thread
* Missed a spot
* Upload via ST-LINK
* Derive MAC address from UID
* upload port
* Trunk it
* Guard it
* Maybe fix the cache error on startup.
* Latest RadioLib ref to fix SubGHZ
* revert nasty Sub-GHz Hack
* Boots and radio inits with RadioLib 6.0, LittleFS doesn't seem to work
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: GUVWAF <thijs@havinga.eu >
2023-06-01 07:14:55 -05:00
Ben Meadors
b2704a0082
Merge branch 'master' into neighborinfo
2023-06-01 06:02:42 -05:00
github-actions[bot]
1524c2365f
[create-pull-request] automated change ( #2537 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-01 06:02:23 -05:00
Ben Meadors
9b94701699
Merge branch 'master' into neighborinfo
2023-05-31 20:08:50 -05:00
Ben Meadors
9d3dc9283c
Enable range test module (sending only) on NRF ( #2534 )
...
* Enable range test module (sending only) on NRF
* Consolidate
2023-05-31 20:08:32 -05:00
Thomas Göttgens
61661aed50
Broadcast neighbor info
...
also update trunk
2023-05-31 13:18:43 +02:00
Ben Meadors
b1398d0770
Open up Serial Module to T-Echo ( #2533 )
...
* Remove macro guards for T-Echo
* Missed a spot
* Gaurd serial2
* Didn't mean to circumcize that declaration
2023-05-31 05:30:59 -05:00
Thomas Göttgens
3a25d6d3b3
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-05-30 14:52:24 +02:00
Ben Meadors
fd4e9daa7f
Merge branch 'master' into picomputer-s3
2023-05-30 07:36:53 -05:00
github-actions[bot]
110ec85137
[create-pull-request] automated change ( #2532 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-30 07:36:36 -05:00
code8buster
99a31c1fad
Make sure the mosfet gate for adc measuring circuit is low ( #2530 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-05-30 06:15:19 -05:00
Thomas Göttgens
b6f7b7fa47
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-05-30 13:07:29 +02:00
Ben Meadors
113026c372
Allow overriding the default Serial console output settings ( #2528 )
...
* Implement override_console_serial_port
* It's opposite day in Logictown
* Try to use native serial types for platforms
* Fix for s3
* Trunk
* Screw it... just declare as Print and handle init
* Alright, chatty kathy
* Missed a spot
* I'll take "Kill that FIXME" for 800, Alex
* Badunkadunk
* Refactor out a lot of duplicated code
* Boogers
* Okay I probably should stop changing everything
2023-05-30 05:26:34 -05:00
Thomas Göttgens
a92a960682
Merge branch 'master' into picomputer-s3
2023-05-30 09:55:33 +02:00
Thomas Göttgens
3bc82e59dc
Merge pull request #2531 from lewisxhe/master
...
Fix fetchI2CBus judgment error
2023-05-30 09:51:54 +02:00
lewishe
24bb52e83f
Fix fetchI2CBus judgment error
2023-05-30 11:22:29 +08:00
Lewis He
68ef27df8b
Merge branch 'meshtastic:master' into master
2023-05-29 09:07:06 +08:00
Ben Meadors
9ddbfc0e3e
CalTopo NMEA mode ( #2526 )
...
* CalTopo NMEA mode
* Didn't need that actually
* Missed a paren
2023-05-28 14:56:44 -05:00
GUVWAF
e699427bfc
RP2040: Enable telemetry and update HW models ( #2525 )
2023-05-28 10:30:54 -05:00
Ben Meadors
696afeef41
Protos
2023-05-28 09:44:47 -05:00
GUVWAF
35ee12cb4c
RP2040: Use Pico SDK USB stack instead of TinyUSB ( #2523 )
...
Seems to fix freeze, serial output still stops after a while
2023-05-27 19:22:26 -05:00
GUVWAF
94f5c04e19
Update lastSentToPhone after sendTelemetry ( #2522 )
2023-05-27 12:35:45 -05:00
Thomas Göttgens
5d2ab65a81
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-05-27 13:08:57 +02:00
Thomas Göttgens
f3b7f7251c
Add variant an plumbing for #2468
2023-05-27 13:08:27 +02:00
Thomas Göttgens
fbcd6743fd
trunk fmt
2023-05-27 10:29:01 +02:00
lewishe
1b35cc018f
Fix t-beam-s3-core display not working
2023-05-27 10:29:01 +02:00
thebentern
f18b8328a2
[create-pull-request] automated change
2023-05-27 10:28:08 +02:00
Thomas Göttgens
d241a010aa
trunk fmt
2023-05-27 10:03:02 +02:00
lewishe
78af6e2ed8
Fix t-beam-s3-core display not working
2023-05-27 10:17:37 +08:00
code8buster
7475c8647c
2.5dB could be a more appropriate attenuation for heltec ADCs ( #2511 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-05-26 06:16:40 -05:00
GUVWAF
f3af3c1c33
RP2040: Reverse dmac assignment
...
src.id[0] and src.id[1] that are used for Bluetooth name seem not unique
2023-05-25 15:56:57 +02:00
Thomas Göttgens
a583163766
fix BSEC2 BME680 Sensor Readings
2023-05-25 15:56:39 +02:00
Ben Meadors
e943fc6b8a
Remove RP2040 check until we can make it behave
2023-05-25 06:48:35 -05:00
Ben Meadors
f2cf0ed315
Platform packages version ( #2515 )
...
* I think something is wrong here
* Use tag on repo
2023-05-24 14:09:37 -05:00
Thomas Göttgens
59b1adf12f
Move to our own logging system ( #2513 )
2023-05-24 10:29:50 -05:00
Thomas Göttgens
1ae77d198d
fix onebutton deprection warning ( #2512 )
2023-05-24 07:16:05 -05:00
Ben Meadors
2728e86aab
No longer are you extras, my friends
2023-05-24 07:08:22 -05:00
Ben Meadors
f8cba0e7f2
Remove pegged commit hash since 3.2.1 is released
2023-05-24 07:04:07 -05:00
Thomas Göttgens
e5b049d2e2
trunk
2023-05-24 02:48:48 +02:00
Thomas Göttgens
52df85c338
tryfix cppcheck errors
...
also ignore temporary files
2023-05-24 02:44:30 +02:00
Thomas Göttgens
2f60bbe5f2
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-05-24 01:48:44 +02:00
Thomas Göttgens
0261754269
Add variant an plumbing for #2468
2023-05-24 01:48:01 +02:00
Thomas Göttgens
1dfa8f2d9e
RAK11310 ( #2299 )
...
* POC. Board definition JSON upcoming. Generic for now
* side-effect: RP2040 is building again.
* WIP Pico Targets
* current state of affairs
* ahem
* POC. Board definition JSON upcoming. Generic for now
* side-effect: RP2040 is building again.
* WIP Pico Targets
* current state of affairs
* ahem
* fmt
* update toolkit and fmt
* Add built in LED pin
* Use arduino pins
* init SPI bus on right pins.
* Use SPI1 and control chip select manually
* Use macro define for SPI selection. This needs to be defined in the ini file since portduino needs it inside the framework source
* Remove manual CS; works when not using setCS()
* Remove whoopsie debug line
* we are not ARDUINO_AVR_NANO_EVERY any more
* fix rp2040 compilation
* fix RadioLibHAL
* Use new arduino-pico core
* Use cortex-m0plus for BSEC2 library
* Forgot RAK11310 target for BSEC2 library
* That branch was merged
* RAK11310 is working too
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: GUVWAF <thijs@havinga.eu >
2023-05-23 16:19:36 -05:00
Ben Meadors
4f0922ec2b
Concat remote hardware pins ( #2508 )
2023-05-23 16:18:14 -05:00
Thomas Göttgens
d74cbdaa8b
update platform def
2023-05-23 21:55:12 +02:00
Ben Meadors
3a5b79e4c1
Merge branch 'master' into raspi-portduino
2023-05-23 07:51:32 -05:00
github-actions[bot]
eb916da8ce
[create-pull-request] automated change ( #2506 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-22 20:19:13 -05:00
Ben Meadors
1b68408f2f
Remote hardware overhaul ( #2495 )
...
* Update protos
* WIP
* Param
* Has remote hardware
* Protos
* Initializer
* Added new admin message for node remote hardware pins
* Badunkatrunk
* Init and memcpy
2023-05-22 07:00:20 -05:00
Ben Meadors
9bee35118f
Merge branch 'master' into raspi-portduino
2023-05-18 06:47:56 -05:00
Thomas Göttgens
e6fc2af21f
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-05-17 20:28:49 +02:00
code8buster
a9fed83d9a
Make pull request targets happy
2023-05-16 21:46:55 +02:00
code8buster
c0979e29ff
Fix a few platformio envs, maybe make cppcheck happy
2023-05-16 21:46:55 +02:00
code8buster
9878ff3836
Tryfix datatype errors
2023-05-16 21:46:55 +02:00
code8buster
3219ad33ef
Add ADC channels to esp variants, plug code back in to make sure other archs work
2023-05-16 21:46:55 +02:00
code8buster
6113a1fb70
Tryfix heltec v2 adc issues being on SAR2
2023-05-16 21:46:55 +02:00
code8buster
d11bcda292
Implementing a calibrated ESP32 ADC reading
2023-05-16 21:46:55 +02:00
Ben Meadors
ae41944a89
Merge branch 'master' into picomputer-s3
2023-05-16 10:38:12 -05:00
IhorNehrutsa
508cdf6060
Up OneButton library version to 2.1.0 ( #2480 )
...
* Up OneButton library version to 2.1.0
* Update ButtonThread.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-05-16 07:01:42 -05:00
Thomas Göttgens
0009b98996
Merge pull request #2492 from meshtastic/bug-2490
...
fixes #2490 - hard coded 8 hour limit
2023-05-15 18:04:17 +02:00
Thomas Göttgens
62259583e6
Add variant an plumbing for #2468
2023-05-15 17:18:06 +02:00
Thomas Göttgens
c5d87fe581
Add variant an plumbing for #2468
2023-05-15 17:17:14 +02:00
Thomas Göttgens
77dace1043
derp
2023-05-15 17:16:32 +02:00
Thomas Göttgens
e02720b29b
fixes #2490 - hard coded 8 hour limit
2023-05-15 17:16:32 +02:00
Thomas Göttgens
ffa85ebccd
Merge pull request #2491 from meshtastic/mqtt-update
...
add optional GPS fields to JSON
2023-05-15 17:16:06 +02:00
Thomas Göttgens
f9b2556cd4
add optional GPS fields to JSON
2023-05-15 15:40:22 +02:00
IhorNehrutsa
9c683f4c87
Fix LOG_DEBUG messages when no DEBUG_PORT. ( #2485 )
...
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
2023-05-13 05:33:14 -05:00
github-actions[bot]
cf07d2dbcd
[create-pull-request] automated change ( #2488 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-12 20:48:26 -05:00
Ben Meadors
7711b03bd8
Update nrf and esp32 platform versions ( #2486 )
2023-05-12 08:38:53 -05:00
Ben Meadors
c52fddac53
Adding device.is_managed protobuf ( #2487 )
2023-05-12 08:38:30 -05:00
Thomas Göttgens
b0c3816a8b
Merge pull request #2484 from meshtastic/fix-hydra-rf-switch
...
Fix hydra rf switch
2023-05-12 10:53:52 +02:00
Ben Meadors
6cdf2817f4
Put this back in place
2023-05-11 20:09:34 -05:00
Ben Meadors
f7e1f4cea6
Fix hydra (for real this time)
2023-05-11 19:56:55 -05:00
Ben Meadors
75504793e8
Skip setting dio2 as rf switch altogether if txen is defined
2023-05-11 06:52:27 -05:00
Thomas Göttgens
80f029aa32
Merge branch 'master' into raspi-portduino
2023-05-10 17:13:32 +02:00
Ben Meadors
4029f731c9
Merge remote-tracking branch 'origin' into fix-hydra-rf-switch
2023-05-10 08:41:35 -05:00
Thomas Göttgens
666a1f3401
Merge pull request #2467 from meshtastic/BSEC2
...
use BSEC2
2023-05-10 14:57:21 +02:00
Thomas Göttgens
70dc13a998
use BSEC2 only
2023-05-10 14:14:48 +02:00
Thomas Göttgens
9841d49fb8
Merge branch 'master' into BSEC2
2023-05-10 13:31:46 +02:00
Thomas Göttgens
28ec4e35ec
Merge pull request #2476 from meshtastic/Radiolib-6
...
update portduino to radiolib6
2023-05-10 11:09:43 +02:00
Thomas Göttgens
55cef30f93
update portduino to radiolib6
2023-05-10 11:02:32 +02:00
rcarteraz
0e15d6a5c2
Update Heltec WSL variant.h to add I2C definitions. ( #2475 )
2023-05-09 19:30:43 -05:00
Thomas Göttgens
29199e4732
New naming scheme
2023-05-08 20:33:34 +02:00
Thomas Göttgens
6fc061fa43
Merge pull request #2472 from meshtastic/Radiolib-6
...
Platformio 6.1.7 udate
2023-05-08 20:31:51 +02:00
Thomas Göttgens
c14b075996
Merge branch 'master' into Radiolib-6
2023-05-08 20:31:20 +02:00
Thomas Göttgens
6963e43e9f
Platformio 6.1.7 doesn't like dots in env names any more.
2023-05-08 20:28:11 +02:00
Thomas Göttgens
1d90096cba
rearrange pio build system dependencies
...
also update trunk
2023-05-08 14:40:10 +02:00
Thomas Göttgens
c1a1b450e3
RadioLib6 support
2023-05-08 14:40:10 +02:00
Thomas Göttgens
f7041994af
rearrange pio build system dependencies
...
also update trunk
2023-05-08 14:03:03 +02:00
Thomas Göttgens
5037a50059
RadioLib6 support
2023-05-08 13:18:28 +02:00
Thomas Göttgens
b75aa79da5
Merge branch 'master' into raspi-portduino
2023-05-08 10:32:36 +02:00
Mark Trevor Birss
2e915e782b
Delete bpi_picow_esp32_s3.json
2023-05-08 10:31:12 +02:00
Mark Trevor Birss
e761631d5e
Add files via upload
2023-05-08 10:31:12 +02:00
github-actions[bot]
19a310e196
[create-pull-request] automated change ( #2469 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-06 19:37:01 -05:00
Thomas Göttgens
5ec624d9c3
Merge pull request #2462 from meshtastic/bug-2451
...
probably fixes #2451 - please test
2023-05-06 23:37:35 +02:00
Thomas Göttgens
b4ff37104a
fix NMEA Timestamp for good
2023-05-06 23:16:39 +02:00
Thomas Göttgens
81bfd69a41
fmt
2023-05-06 18:13:52 +02:00
Thomas Göttgens
57aaf7f6ee
Merge branch 'bug-2451' of github.com:meshtastic/firmware into bug-2451
2023-05-06 18:11:56 +02:00
Thomas Göttgens
9b6ac98ae0
use the device time, only use gps timestamp as a fallback.
2023-05-06 18:10:20 +02:00
Thomas Göttgens
e1c4968c58
wrong datapoint
2023-05-06 18:10:20 +02:00
Thomas Göttgens
694fd04367
probably fixes #2451 - please test
2023-05-06 18:10:20 +02:00
Thomas Göttgens
cdc8bf44e9
use the device time, only use gps timestamp as a fallback.
2023-05-06 18:10:00 +02:00
Ben Meadors
09d48f659e
RAK14001 RGB LED support ( #2464 )
...
* WIP
* WIP
* Moved it
* More random strobey behavior
* Guard to RAK4630 devices for now
* Oops
* Ship it
2023-05-06 07:17:40 -05:00
Thomas Göttgens
46e29402a6
fmt
2023-05-05 18:11:44 +02:00
Thomas Göttgens
10f41e376c
use BSEC2 for ESP32-C3
2023-05-05 18:09:06 +02:00
Thomas Göttgens
39aa756100
wrong datapoint
2023-05-05 14:29:14 +02:00
Thomas Göttgens
17e25babb1
probably fixes #2451 - please test
2023-05-05 14:29:14 +02:00
Manuel Verch
7c9d0a022a
fix AI C3 DevKit-M configuration
2023-05-05 09:39:22 +02:00
Thomas Göttgens
313860c8a4
fix #2460 - we only really need the router object after nodedb init, so lets move it there.
2023-05-04 11:06:49 +02:00
IhorNehrutsa
e360c62480
RemoteHardwareModule.cpp: Hot Fix digitalReads() pinModes(mask, INPUT_PULLUP) ( #2459 )
2023-05-03 21:09:18 -05:00
IhorNehrutsa
973b30fc0b
Update RemoteHardwareModule.cpp ( #2454 )
2023-05-03 06:25:03 -05:00
Ben Meadors
a6385a522d
Disable TX/RX EN in favor of power EN over TX_EN ( #2456 )
...
* Disable TX/RX EN in favor of power EN over TX_EN
* Oops
2023-05-03 06:24:09 -05:00
Ben Meadors
6aa9e37872
Oops
2023-05-02 15:05:23 -05:00
Ben Meadors
5afa92395d
Disable TX/RX EN in favor of power EN over TX_EN
2023-05-02 15:04:23 -05:00
github-actions[bot]
b6ff80f0b7
[create-pull-request] automated change ( #2453 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-01 17:36:38 -05:00
Ben Meadors
7ef12c77a8
Add initial screen for receiving waypoints ( #2452 )
2023-05-01 16:10:27 -05:00
Mark Trevor Birss
a27d354364
Add board - BPI PicoW ESP32-S3 SX1262 ( #2450 )
...
* Add files via upload
* Add files via upload
2023-05-01 07:12:00 -05:00
Thomas Göttgens
49febc0d9d
Merge branch 'master' into raspi-portduino
2023-04-24 14:58:20 +02:00
Manuel Verch
6e26f95df9
Make trunk happy again
2023-04-22 09:08:55 +02:00
Manuel Verch
5dfb5172c2
try-fix: router goes sporadically into DS
2023-04-22 09:08:55 +02:00
Thomas Göttgens
85818b8dfd
Merge branch 'master' into raspi-portduino
2023-04-21 16:50:48 +02:00
Thomas Göttgens
e0bb95ca94
implement dynamic userbutton overwrite. fix #2434
2023-04-21 16:50:22 +02:00
Thomas Göttgens
1621fbb5ab
add debug/info print
2023-04-21 16:03:48 +02:00
Thomas Göttgens
ac40f77694
Draft for now, please test
2023-04-21 16:03:48 +02:00
Thomas Göttgens
9700fa55a3
Merge pull request #2438 from meshtastic/mqtt-debug-fix
...
fix topic construction for mqtt debug
2023-04-18 14:30:59 +02:00
Thomas Göttgens
87c59d7d61
fmt
2023-04-18 14:08:06 +02:00
Thomas Göttgens
584615bb4b
fix topic construction for mqtt debug
2023-04-18 13:37:50 +02:00
github-actions[bot]
c452c2ab40
[create-pull-request] automated change ( #2437 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-17 19:42:54 -05:00
github-actions[bot]
d43ddc9ec2
[create-pull-request] automated change ( #2436 )
2023-04-17 15:42:42 -05:00
Thomas Göttgens
a76cb94851
Revert "Trying to debug transient "disconnects" in iOS ( #2312 )" ( #2435 )
...
This reverts commit d17aafa91a .
2023-04-17 11:22:12 -05:00
Thomas Göttgens
da75ae21ff
Merge pull request #2298 from meshtastic/2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
...
2264 Check for memory before extending the nodedb
2023-04-15 09:13:55 +02:00
Thomas Göttgens
a30c07e6b4
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-14 19:56:01 +02:00
Thomas Göttgens
309d4fc7f2
add flush to filesystem before closing write file.
2023-04-14 13:25:06 +02:00
Thomas Göttgens
a13775bd70
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-13 23:50:21 +02:00
Thomas Göttgens
b43a5bc4f8
Fix missing msh default topic.
2023-04-13 23:17:05 +02:00
Thomas Göttgens
ec44ca49fd
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-13 23:09:33 +02:00
Thomas Göttgens
5d41e9fe9d
don't grow nodedb if memory is tight.
...
also remove unconditional reboot on low heap. This is counter productive with this change
2023-04-13 23:09:02 +02:00
Thomas Göttgens
7bd836673e
return shutdown time to 5 seconds.
2023-04-13 19:53:56 +02:00
Thomas Göttgens
e0da661632
remove screen brightness again
2023-04-13 15:32:29 +02:00
Thomas Göttgens
a9ce4338ff
update library version
2023-04-12 19:04:19 +02:00
Thomas Göttgens
a284439d7e
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-12 16:27:36 +02:00
Thomas Göttgens
10fac072bb
move codec2 repo to org
2023-04-12 14:39:25 +02:00
Thomas Göttgens
d60ccb42da
pretty print
2023-04-12 10:06:04 +02:00
thebentern
3598351689
[create-pull-request] automated change
2023-04-11 20:14:31 +02:00
Thomas Göttgens
74ed166ff0
Merge branch 'master' of github.com:meshtastic/firmware
2023-04-11 20:11: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
github-actions[bot]
ee971e376a
[create-pull-request] automated change ( #2424 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-11 08:01:49 -05:00
Thomas Göttgens
eeeb7c5080
i wasn't asking...
2023-04-11 14:37:08 +02:00
Thomas Göttgens
f526c4cc5a
trxfix portduino
2023-04-11 14:37:08 +02:00
Thomas Göttgens
a9eb19fc62
fix parameters and compilation
2023-04-11 14:37:08 +02:00
Thomas Göttgens
29c13b5c30
resolve #2364
...
- fix wrong debug print
- change shutdown logic for t-beam if PMU is detected
- wait for 10 seconds instead of 5 for shutdown and resurrect screen brightness adjust for @karamo
2023-04-11 14:37:08 +02:00
Manuel Verch
f0c4c18a79
Fix for nodeInfo change to inform phone
2023-04-11 14:01:01 +02:00
Thomas Göttgens
320bf57687
tryfix #2416 - lock some guards.
2023-04-10 17:00:15 +02:00
Ben Meadors
4b89f7dfcb
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-07 07:55:26 -05:00
Thomas Göttgens
43cff7adc9
Implement #2380 ( #2418 )
2023-04-07 07:52:23 -05:00
github-actions[bot]
d4e42898b1
[create-pull-request] automated change ( #2417 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-07 07:14:40 -05:00
Manuel Verch
82ab38d3e6
Revert changes on wakeup
2023-04-04 23:19:36 +02:00
github-actions[bot]
aa96ea02c6
[create-pull-request] automated change ( #2411 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-04 14:13:26 -05:00
Ben Meadors
242f880764
Dear trunk, please don't be petty
2023-04-04 09:42:12 -05:00
Ben Meadors
de08360271
Protos tag for release
2023-04-04 08:15:59 -05:00
ghostop14
990d418dc8
Add MQTT TLS Support for WIFI-Enabled Devices ( #2410 )
...
* Testing TLS MQTT Support
* Working TLS connections
* Testing TLS MQTT Support
* Working TLS connections
* Added protobuf support for mqtt.tls_enabled
* fix 'em up good
* don't commit this stuff, jeeez
* there i fixed it
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2023-04-04 08:14:47 -05:00
Thomas Göttgens
7d299b06a7
Merge branch 'master' into raspi-portduino
2023-04-04 15:00:31 +02:00
Ben Meadors
f8db02c622
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-04-04 07:22:40 -05:00
Thomas Göttgens
fc8d16bb08
Merge pull request #2403 from mverch67/fix-2402
...
Fix for device display issues
2023-04-03 23:55:33 +02:00
Thomas Göttgens
af65013e49
Merge branch 'master' into fix-2402
2023-04-03 23:06:48 +02:00
Manuel
b1937e03ac
fix: store NodeDB persistently ( #2405 )
...
* fix for 2404
* fix for 2404
* removed superfluous saveToDisk in reloadOwner()
2023-04-03 16:01:05 -05:00
Manuel Verch
23e6bc32c0
make cpptools happy
2023-04-03 20:14:57 +02:00
Manuel Verch
bd1e747fc9
Merge branch 'fix-2402' of https://github.com/mverch67/meshtastic-firmware into fix-2402
2023-04-03 19:46:52 +02:00
Manuel Verch
3c0817340a
Fixed blank screen button issue and SX126x wakeup
2023-04-03 19:45:12 +02:00
Manuel Verch
9a42861766
make trunk happy
2023-04-03 18:06:36 +02:00
Manuel Verch
038ff0f6cb
Fix for device display issues
2023-04-03 18:06:36 +02:00
github-actions[bot]
918b509be8
[create-pull-request] automated change ( #2408 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-03 10:45:37 -05:00
Manuel Verch
9239698004
make trunk happy
2023-04-03 08:52:21 +02:00
Manuel Verch
71479a6b17
Fix for device display issues
2023-04-02 21:28:12 +02:00
Thomas Göttgens
14080d4667
Merge branch 'master' into raspi-portduino
2023-04-02 21:24:49 +02:00
Ben Meadors
b4bcae98cd
Fixed invalid channel name text ( #2400 )
2023-04-02 08:33:38 -05:00
Thomas Göttgens
294771cb44
fix -705 error on SX128x and some SX126x
2023-04-02 15:04:50 +02:00
Thomas Göttgens
1398611276
trunk fmt
2023-04-02 11:35:25 +02:00
Vladislav Osmanov
fbc3b2beee
missing EXT_PWR_DETECT pinMode definition
2023-04-02 11:35:25 +02:00
Vladislav Osmanov
6bf538e26f
EXT_PWR_DETECT pin to detect external power source for boards without the power management chip
2023-04-02 11:35:25 +02:00
Thomas Göttgens
713b5fbe96
try to update trunk to latest version.
2023-03-31 12:51:26 +02:00
Thomas Göttgens
ed96321406
fix newline detection in error printing
...
Our code check for newline in the format string, not in the parameter
2023-03-31 11:04:15 +02:00
Thomas Göttgens
39d8ae64e7
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-30 11:10:18 +02:00
Thomas Göttgens
3f07251d23
fmt
2023-03-30 10:46:39 +02:00
Mark Trevor Birss
657f22d058
Update EInkDisplay2.cpp
2023-03-30 10:46:39 +02:00
github-actions[bot]
bf1fbc6c0d
[create-pull-request] automated change ( #2395 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-29 19:19:19 -05:00
Ben Meadors
5679a82195
Support double tap as button press for supported accelerometers ( #2393 )
...
* For Garth
* Push it real good
* Wut
* Double tap
* Move disable logic
* Actually return
* Reinitialize setClick in thread body
* Initialize later so that we actually have nodedb on init
* Fixes
2023-03-29 13:04:02 -05:00
Thomas Göttgens
2edc35d34b
Logic Late-Fix to the last PR
2023-03-29 15:14:48 +02:00
sbias
26d18244f0
Add nodedb channel handling ( #2384 )
...
* send ourNodeInfo to channel we got a message we heared someone new
* store node-channel into nodeDB
* use channel from nodeDb to send local messages
* update protobufs
* fmt and fix braces
* respect requested channel for local send, only store channel while getting a nodeinfo packet
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-03-29 06:51:22 -05:00
Thomas Göttgens
82ba59765c
trunk it baby
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
7930aa1635
Update platformio.ini
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
c55751964e
Update platformio.ini
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
b9b1cce6a5
Update platformio.ini
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
044ef75fef
Update platformio.ini
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
9f940139a0
Update platformio.ini
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
fdb09d4fba
Add files via upload
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
1968f3c45b
Delete EInkDisplay2.cpp
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
790df42987
Add files via upload
2023-03-29 13:41:45 +02:00
Mark Trevor Birss
9a9279dd78
Add files via upload
2023-03-29 13:41:45 +02:00
thebentern
1e54a5d45c
[create-pull-request] automated change
2023-03-28 12:57:23 +02:00
Ben Meadors
23272daffe
Threshold based smart position broadcasts ( #2388 )
...
* Overhaul smart broadcast with new thresholds
* Fixed badly spelt protos
* That's not the right thing
* Format specifiers
* Fmt
* Units
* Default distance threshold of 100
2023-03-27 14:09:22 -05:00
Thomas Göttgens
6e685b0a54
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-27 15:31:32 +02:00
Thomas Göttgens
8a806efb95
Merge branch 'master' into raspi-portduino
2023-03-27 15:30:05 +02: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
lewishe
eda00b7b9c
Change to Variation Macro Definition
2023-03-27 11:27:57 +02:00
Thomas Göttgens
1898fe850e
trunk format
2023-03-27 11:27:57 +02:00
lewishe
15dbe5da97
Added t-beam v1.2 support
2023-03-27 11:27:57 +02:00
GUVWAF
8f736c8ecc
Remove sending network ping to displayed node on interval
2023-03-26 16:16:01 +02:00
Thomas Göttgens
8a81f190b8
Merge pull request #2386 from meshtastic/channel-num-fix
...
fix channel num in json output
2023-03-25 20:35:20 +01:00
Thomas Göttgens
1425657a3c
fix channel num in json output
2023-03-25 20:14:04 +01:00
Thomas Göttgens
02041cb605
Merge pull request #2385 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-03-25 14:56:33 +01:00
caveman99
1f130d671b
[create-pull-request] automated change
2023-03-25 13:38:35 +00:00
Thomas Göttgens
d62e56f428
Merge pull request #2381 from meshtastic/HPD17-PA
...
Add Power Restraint for 1280 PA Model
2023-03-25 14:24:02 +01:00
Thomas Göttgens
5ac24bb33b
Update SX128xInterface.cpp
2023-03-25 14:23:30 +01:00
Thomas Göttgens
2c259b8464
Add Power Restraint for 1280 PA Model
...
Add Debug Print for all module parameters
Add RX/TX Switch to 1280
2023-03-24 16:57:30 +01:00
github-actions[bot]
9d6e1ce8e5
[create-pull-request] automated change ( #2375 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-23 13:13:47 -05:00
code8buster
958d2cf630
Remove call to randomSeed() ( #2374 )
...
This function causes the new arduino-esp32 core to revert to the pseudorandom behavior specified in Arduino.
Calls to random() automatically use esp_random() if randomSeed or useRealRandomGenerator(false) aren't called.
Tentative fix for #2357
2023-03-23 12:05:12 -05:00
Ben Meadors
5cb1f96240
Use accelerometer to wake up screen ( #2371 )
...
* WIP accelerometer tinkering
* Debug logging
* RAK LIS3DH sensor
* Deconflict temperature sensor and LIS3DH
* Finishing up
* StateON
* Protobufs
* Default of none
* Formatting
2023-03-23 11:32:04 -05:00
Thomas Göttgens
78522e750c
Merge pull request #2304 from meshtastic/ESP32C3-RISC
...
ESP32C3 RISC SOC
2023-03-21 17:21:31 +01:00
Thomas Göttgens
75db8c2d2e
the target starts up and works for a few seconds before crashing. Good enough for others to continue the work :-)
2023-03-21 16:24:24 +01:00
Thomas Göttgens
ef2d0cb830
Merge branch 'master' into raspi-portduino
2023-03-21 09:31:49 +01:00
Thomas Göttgens
91be22b341
Merge branch 'master' into ESP32C3-RISC
2023-03-21 09:31:30 +01:00
Thomas Göttgens
cc64c3d61a
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-21 09:30:54 +01:00
github-actions[bot]
36b00dba86
[create-pull-request] automated change ( #2367 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-18 08:47:40 -05:00
Ben Meadors
3bb8cd7613
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-18 07:26:44 -05:00
GUVWAF
8c68d888c8
SX126x: Try next Interface when chip not found ( #2363 )
...
* If chip was not found, return false for init()
* SX1268: Only overwrite frequency when out of bounds
Happens when region is still UNSET
2023-03-18 07:23:37 -05:00
Manuel
1f99d4756a
Fix: Sporadig crashes and reboot ( #2366 )
...
* Fix: Sporadig crashes with reboot
* Revert "Fix: Sporadig crashes with reboot"
This reverts commit 59b65749f5 .
* Fix: Sporadig crashes and reboot
2023-03-17 19:53:29 -05:00
Andre K
7bbfa48b5d
fix channel_num log ( #2361 )
...
* fix channel_num variable
* fix channel_num log instead
2023-03-17 13:36:10 -05:00
Ben Meadors
5e779bfb33
Merge branch 'master' into raspi-portduino
2023-03-16 14:43:23 -05:00
Manuel
b398f31b64
Fix heap leak mentioned in #2358 ( #2359 )
...
* Fix heap leak mentioned in #2358
* Additional fix for #2359
2023-03-14 16:50:32 -05:00
rcarteraz
e03a2f8f7f
Add V3 and TBeam S3 to hardware
2023-03-13 19:15:38 -03:00
github-actions[bot]
d92a003d8e
[create-pull-request] automated change ( #2354 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-13 14:07:28 -05:00
Thomas Göttgens
8db7316ae1
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-12 20:22:46 +01:00
Thomas Göttgens
3c2e615650
Merge branch 'master' into ESP32C3-RISC
2023-03-12 20:22:38 +01:00
Thomas Göttgens
6d202158ba
add (and fix) CPU Shutdown Flags
2023-03-12 20:20:55 +01:00
Thomas Göttgens
c288974b67
don't adjust brightness on long press any more
2023-03-12 20:20:55 +01:00
Thomas Göttgens
9b1d461567
add NO_SCREEN shim
2023-03-12 20:20:55 +01:00
Thomas Göttgens
210e3e09d5
enable deep sleep behaviour for ESP32
2023-03-12 20:20:55 +01:00
Thomas Göttgens
0d001423c8
woops
2023-03-12 20:20:55 +01:00
Thomas Göttgens
a83d5ada86
- implement shutdown (deep sleep forever) on ESP32
...
- Clean up shutdown and delayed shutdown code conditionals.
- clean up inputbroker includes
2023-03-12 20:20:55 +01:00
Thomas Göttgens
4573db4665
Merge branch 'master' into ESP32C3-RISC
2023-03-12 20:19:43 +01:00
Thomas Göttgens
d2c72fae00
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-12 19:29:42 +01:00
andrekir
c9686d2f62
remove PIN_EINK_EN from RAK4631 variants
2023-03-12 19:29:12 +01:00
Andre K
634251834f
fix rak4631_epaper PIN_EINK_EN
...
revert 088ab106dd
2023-03-12 19:29:12 +01:00
GUVWAF
6d443d2c67
SX126x/8x: Also use PREAMBLE_DETECTED IRQ flag for actively receiving check ( #2349 )
...
* Use startReceive() instead of startReceiveDutyCycleAuto()
* Add preamble detected IRQ
* Escape from 'freeze' state when packet should have been received
* Use RADIOLIB_GODMODE for access to clearIrqStatus
* SX126x: Better handling of false preamble detections
* SX128x: Add preamble IRQ and false detection handling to active receiving check
* Remove unnecessary function declaration
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-03-11 12:59:29 -06:00
thebentern
9cadc0a16f
[create-pull-request] automated change
2023-03-11 12:08:25 +01:00
Ben Meadors
2e3b86608a
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-10 19:50:41 -06:00
Ben Meadors
dc2ca9c32b
Report special battery_level of > 100 instead of zero to indicate USB ( #2341 )
...
* Report special battery_level of > 100 instead of zero to indicate USB
* Protos
* Helps if you click save
* Wrong method
* Fmt
2023-03-10 19:50:08 -06:00
Thomas Göttgens
e0a6a37bef
Merge branch '2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low' of github.com:meshtastic/firmware into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-10 21:39:33 +01:00
Thomas Göttgens
57fc9baafc
cmsis is donning his own HardFault Handler
2023-03-10 21:39:21 +01:00
Thomas Göttgens
033e988e6f
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-10 19:38:14 +01:00
Ben Meadors
fddc49273e
Reboot seconds bump
2023-03-09 16:08:18 -06: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
a8f2e3ddbd
pack the bleota-s3 in the omnibus zip
2023-03-09 09:10:16 +01:00
Thomas Göttgens
67be6aa53b
fmt
2023-03-09 09:04:08 +01: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
Thomas Göttgens
a56403987b
use the s3 build script
2023-03-09 08:45:49 +01:00
Thomas Göttgens
7acacb3bba
Add a separate workflow for s3 boards
...
they use the same batch file but require a different OTA firmware.
2023-03-09 08:45:49 +01:00
A. Rager
e6d69e2b67
Refactor i2cScan.h To Handle 2 Bus ( #2337 )
...
* Break i2cScan out into a set of classes for scanning i2c
* refactor i2cscan addresses to be structs that allow addressing by port + address
* build whoopsies
* trunk fmt
* trunk fmt
* lost some build fixes from the merge
* more cleaning for build safety, RTC behavior
2023-03-08 21:13:46 -06:00
Thomas Göttgens
9150c2e568
fix stuff i somehow inadvertently broke.
2023-03-08 17:12:25 +01:00
Thomas Göttgens
944d5066e9
update lib dependency
2023-03-08 17:12:25 +01:00
Thomas Göttgens
a538a96c90
fmt
2023-03-08 17:12:25 +01:00
Thomas Göttgens
31ef82557f
try revert protos
2023-03-08 17:12:25 +01:00
Thomas Göttgens
9d440b7dba
revert overcommit
2023-03-08 17:12:25 +01:00
Thomas Göttgens
267db05d69
- G1 Explorer use correct display controller
...
- adhere UA font in modules
2023-03-08 17:12:25 +01:00
github-actions[bot]
20bcf310d1
[create-pull-request] automated change ( #2334 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-06 17:09:41 -06:00
Ben Meadors
331a1afc37
Update minor for new release
2023-03-06 16:17:31 -06:00
Ben Meadors
321e41a3aa
Update protos
2023-03-06 16:17:09 -06:00
GUVWAF
3ca1e62b1f
SX126x/8x: Add HEADER_VALID IRQ flag for actively receiving check ( #2333 )
...
* Add HEADER_VALID IRQ flag for SX126x/8x to detect actively receiving
Needs new RadioLib commit
* Update comments
* Use latest RadioLib release
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-03-06 15:53:59 -06:00
Thomas Göttgens
5044169e8d
fixes #2330
2023-03-06 14:12:24 +01:00
Thomas Göttgens
8e197fc35b
fixes #2327
2023-03-06 12:50:05 +01:00
A. Rager
f63505038f
add psram for lilygo t3 s3
2023-03-06 12:44:51 +01:00
Thomas Göttgens
a95b6aff01
Merge branch 'master' into ESP32C3-RISC
2023-03-05 14:55:30 +01:00
Thomas Göttgens
b249970a12
add rudimentary exception decoder for RISC-V CPU
2023-03-05 14:55:12 +01:00
Thomas Göttgens
fe926eedba
Merge branch 'ESP32C3-RISC' of github.com:meshtastic/firmware into ESP32C3-RISC
2023-03-04 23:17:56 +01:00
Thomas Göttgens
4a0dfb5401
T3S3-1.1 SX1276 config (and cosmetic change for SX1280 in PA mode)
2023-03-04 18:39:19 +01:00
Thomas Göttgens
4355f51a90
fmt
2023-03-04 17:25:55 +01:00
Thomas Göttgens
ecd67f0a85
disable the frequency switcher for the C3 CPU...
2023-03-04 17:25:55 +01:00
Thomas Göttgens
0940c6462b
Leaving this here in case someone ever needs int :-)
2023-03-04 17:25:55 +01:00
Thomas Göttgens
498964e04e
Merge branch 'master' into raspi-portduino
2023-03-04 17:24:37 +01:00
Thomas Göttgens
a47364f07b
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-03-04 17:24:16 +01:00
GUVWAF
eb4ab26e1f
Check if packet is decrypted before searching node in DB ( #2320 )
...
* Check whether TraceRouteModule exists
In case in the future we don't enable it
* Check whether packet is decrypted before searching node in DB
2023-03-02 13:22:14 -06:00
github-actions[bot]
8c059a8a9e
[create-pull-request] automated change ( #2317 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-02 08:34:00 -06:00
github-actions[bot]
7bb281d5c5
[create-pull-request] automated change ( #2316 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-03-01 12:31:58 -06:00
A. Rager
214feb1f21
Add Hardware: BetaFPV 900 Nano TX ( #2249 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-03-01 08:36:25 -06:00
Ben Meadors
d17aafa91a
Trying to debug transient "disconnects" in iOS ( #2312 )
...
* Add back lines from original Adafruit example sketch
* Stop advertising debug message
* Yank it
2023-03-01 08:35:52 -06:00
code8buster
2fe5eae183
Fix overlapping of GPS message on screen carousel #1 ( #2314 )
...
* Fix overlapping of GPS message on screen carousel #1
* Any reason we shouldn't display this on a RAK w/ E-ink or similar non-PMU equipped boards?
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-03-01 08:34:07 -06:00
Manuel
9008c75517
Fixed: Tlora-t3s3-v1 SX1262 firmware reboots continuously ( #2308 ) ( #2315 )
2023-02-28 07:45:10 -06:00
GUVWAF
408c555f0f
Add airtime of current received/transmitted packet to nextTx time of all pending retransmissions ( #2309 )
...
To avoid unnecessary retransmissions when sending them too early
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-25 19:51:38 -06:00
github-actions[bot]
c9ae90f03c
[create-pull-request] automated change ( #2306 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-02-24 15:07:39 -06:00
Ben Meadors
fbfd0f12b5
Change to 5 minutes for Garth's sanity
2023-02-24 12:49:10 -06:00
Ben Meadors
9650adb616
Set reasonable defaults for sensor role and adjust packet priority ( #2305 )
2023-02-24 11:25:50 -06:00
Thomas Göttgens
a3f1e53017
fmt
2023-02-24 09:53:25 +01:00
Thomas Göttgens
0243922d64
Merge branch 'ESP32C3-RISC' of github.com:meshtastic/firmware into ESP32C3-RISC
2023-02-24 09:32:43 +01:00
Thomas Göttgens
baeb2807a4
disable the frequency switcher for the C3 CPU...
2023-02-24 09:32:31 +01:00
Thomas Göttgens
9a8bfa113d
Leaving this here in case someone ever needs int :-)
2023-02-23 22:55:50 +01:00
Thomas Göttgens
82b14fe07c
Leaving this here in case someone ever needs int :-)
2023-02-23 22:54:07 +01:00
Thomas Göttgens
fab5e4c5cc
potential fix for Range Test Leak. Poking around in the dark.
2023-02-23 22:19:23 +01:00
Ben Meadors
46fa08dc33
Air quality specific prefs ( #2303 )
2023-02-23 13:05:24 -06:00
Ben Meadors
48a407bf5c
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-02-23 07:10:41 -06:00
github-actions[bot]
05b1fc83bd
[create-pull-request] automated change ( #2300 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-02-22 16:16:38 -06:00
Thomas Göttgens
2475debb2a
Merge branch 'master' into 2264-feature-check-for-low-heap-before-adding-to-nodedb-was-reboot-loop-heap-too-low
2023-02-22 10:15:09 +01:00
Thomas Göttgens
7d0bea267a
Merge branch 'master' into raspi-portduino
2023-02-22 10:08:20 +01:00
Thomas Göttgens
568899031d
Check if there's something there before we free it
2023-02-22 10:07:03 +01:00
Thomas Göttgens
f1c457f0c3
tryfix #2228 as suggested by @mverch67
2023-02-22 10:07:03 +01:00
Ben Meadors
c8399b7256
Remove extra
2023-02-22 10:07:03 +01:00
github-actions[bot]
63005a94fd
[create-pull-request] automated change ( #2294 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-22 10:07:03 +01:00
Ben Meadors
9b4a59f92d
Add da explora
2023-02-22 10:07:03 +01:00
GUVWAF
2472d0947f
RadioLib's startChannel returns LORA_DETECTED for SX126x and SX128x ( #2293 )
2023-02-22 10:07:03 +01:00
Ben Meadors
a92b2ec6ca
Trunk fix
2023-02-22 10:07:03 +01:00
Ben Meadors
548bec026a
Trunk fmt
2023-02-22 10:07:03 +01:00
Krezalis
ce882b389a
Update Screen.h ( #2285 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-22 10:07:03 +01:00
Krezalis
25fd9d2d1d
Add Ukrainian symbols ( #2286 )
...
* Update Screen.cpp
* Add files via upload
* Update Screen.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-22 10:07:03 +01:00
GUVWAF
83a201fe86
Use LORA_DIO1 as RadioLib GPIO for SX127x chips ( #2290 )
...
* When channel is active, first try receiving that packet
Afterwards we'll try transmitting again
* Remove setStandby in startSend
Already done in isChannelActive()
* Set LORA_DIO1 as RadioLib GPIO for SX127x
* LORA_DIO1 for Heltec v1, overlaps with GPS_TX
Set to RADIOLIB_NC for now
* If receive was not successful, startReceive doesn't trigger the interrupt
So we have to go back to transmitting anyway
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-22 10:07:03 +01:00
Ben Meadors
462ee3d921
Missed a reference
2023-02-22 10:07:03 +01:00
Ben Meadors
0104246067
Remove pico from build for now
2023-02-22 10:07:03 +01:00
Ben Meadors
3f5c0cb6ac
Don't auto set to default primary channel
2023-02-22 10:07:03 +01:00
Neil Hao
fa371bc844
Update extensions.json
2023-02-22 10:07:03 +01:00
neil
090f42f51f
'nano-g1-explorer'
2023-02-22 10:07:03 +01:00
thebentern
c2ff6f2f7c
[create-pull-request] automated change
2023-02-22 10:07:03 +01:00
Thomas Göttgens
9fc18c2a19
Merge pull request #2295 from meshtastic/2228-bug-heap-leak-in-rangetestmodule
...
tryfix #2228 as suggested by @mverch67
2023-02-21 20:40:20 +01:00
Thomas Göttgens
d830398fc5
Check if there's something there before we free it
2023-02-21 20:01:56 +01:00
Thomas Göttgens
2e80a4ed87
tryfix #2228 as suggested by @mverch67
2023-02-21 14:53:27 +01:00
Ben Meadors
e1924f188f
Remove extra
2023-02-21 07:18:08 -06:00
github-actions[bot]
732caff2b8
[create-pull-request] automated change ( #2294 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-21 06:23:02 -06:00
Ben Meadors
c60c00ba85
Add da explora
2023-02-20 16:23:02 -06:00
GUVWAF
83e6cea280
RadioLib's startChannel returns LORA_DETECTED for SX126x and SX128x ( #2293 )
2023-02-20 14:11:54 -06:00
Ben Meadors
f8498ba03f
Trunk fix
2023-02-20 12:33:01 -06:00
Ben Meadors
f83adf1796
Trunk fmt
2023-02-20 10:05:11 -06:00
Krezalis
73c1c5913b
Update Screen.h ( #2285 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-20 10:03:32 -06:00
Krezalis
fd1c54fd15
Add Ukrainian symbols ( #2286 )
...
* Update Screen.cpp
* Add files via upload
* Update Screen.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-20 10:03:13 -06:00
GUVWAF
95bbcd2cb7
Use LORA_DIO1 as RadioLib GPIO for SX127x chips ( #2290 )
...
* When channel is active, first try receiving that packet
Afterwards we'll try transmitting again
* Remove setStandby in startSend
Already done in isChannelActive()
* Set LORA_DIO1 as RadioLib GPIO for SX127x
* LORA_DIO1 for Heltec v1, overlaps with GPS_TX
Set to RADIOLIB_NC for now
* If receive was not successful, startReceive doesn't trigger the interrupt
So we have to go back to transmitting anyway
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-02-20 07:40:44 -06:00
Ben Meadors
187f3969c2
Missed a reference
2023-02-20 07:22:33 -06:00
Ben Meadors
15458309f8
Remove pico from build for now
2023-02-20 07:20:14 -06:00
Ben Meadors
253d133319
Merge pull request #2287 from neilhao/master
...
Nano G1 Explorer
2023-02-18 19:06:37 -06:00
Ben Meadors
7264621149
Don't auto set to default primary channel
2023-02-18 18:32:46 -06:00
Neil Hao
27d93c5f66
Update extensions.json
2023-02-18 05:00:43 +08:00
neil
b33632f21a
'nano-g1-explorer'
2023-02-18 04:49:37 +08:00
Ben Meadors
89f06d6b40
Merge pull request #2283 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-02-17 06:52:37 -06:00
thebentern
7102fec7b3
[create-pull-request] automated change
2023-02-17 12:50:01 +00:00
Thomas Göttgens
ed1aa9ddb0
Merge branch 'master' into raspi-portduino
2023-02-17 12:34:00 +01:00
Thomas Göttgens
181832aedd
Merge pull request #2282 from meshtastic/master
...
Catch up
2023-02-17 12:32:33 +01:00
Thomas Göttgens
4967a16abe
- Abstract the memory stats into its own class.
...
- Fix a bug with debug mqtt
- nrf52 needs more love, there's a strange error while linking. Help appreciated
2023-02-17 12:31:51 +01:00
Ben Meadors
c39645419a
Merge pull request #2279 from meshtastic/preamble-halving
...
Preamble change
2023-02-16 20:42:05 -06:00
Ben Meadors
6f4ac904a5
Merge branch 'master' into preamble-halving
2023-02-16 19:26:48 -06:00
Ben Meadors
643237162e
Regen protos
2023-02-16 19:26:21 -06:00
Ben Meadors
cef11968eb
Merge branch 'master' into preamble-halving
2023-02-16 19:09:47 -06:00
Ben Meadors
5c72967aa5
Merge pull request #2278 from meshtastic/metadata-phone-api
...
Add metadata to phone api want config messages
2023-02-16 19:09:37 -06:00
GUVWAF
8aede61adb
Fix setting preambleLength for SX127x
...
Don't set currentLimit, it is set automatically in begin()
2023-02-16 20:58:10 +01:00
Ben Meadors
07b90a61e1
For science
2023-02-16 13:51:20 -06:00
Ben Meadors
221a145d2d
Whoops
2023-02-16 12:58:54 -06:00
Ben Meadors
b3fac71a8d
Missed some stuff
2023-02-16 12:52:03 -06:00
Ben Meadors
2e6e0644d4
Move it around and kill old device metadata gen
2023-02-16 12:18:27 -06:00
Ben Meadors
b78e0dce46
Merge branch 'master' into metadata-phone-api
2023-02-16 10:21:31 -06:00
Ben Meadors
3ae1fdf661
Add metadata to phone api want config messages
2023-02-16 10:21:03 -06:00
Ben Meadors
cbfa2dcc0e
Merge pull request #2276 from GUVWAF/NodeInfoSanityCheck
...
Sanity check for sending NodeInfo
2023-02-16 10:20:16 -06:00
Ben Meadors
2aabeafefe
Merge branch 'master' into NodeInfoSanityCheck
2023-02-15 12:42:39 -06:00
GUVWAF
b7895f7038
Sanity check for sending NodeInfo
...
Don't send it if we've done so less than 1 min. ago
2023-02-15 19:31:09 +01:00
Ben Meadors
3f4780479f
Merge pull request #2274 from GUVWAF/roleFixes
...
NodeInfo fixes for other roles
2023-02-11 19:25:04 -06:00
GUVWAF
5ca3d9169a
Only set node_info_broadcast_secs when not a Router
2023-02-11 17:17:11 +01:00
GUVWAF
c834252f1c
Check if nodeInfoModule exists (e.g. for Repeater)
2023-02-11 17:16:48 +01:00
GUVWAF
16852da8d4
Set node_info_broadcast_secs to 3 hours instead of default_broadcast_interval
2023-02-11 15:58:26 +01:00
GUVWAF
2d2633d4cf
Increase default NodeInfo broadcast to 3 hours
2023-02-11 15:58:26 +01:00
GUVWAF
5f28ef6814
When hearing a node we don't know, send NodeInfo and ask for response
2023-02-11 15:58:26 +01:00
GUVWAF
5cadcd355f
Send DeviceTelemetry only after NodeInfo is sent
2023-02-11 15:58:26 +01:00
GUVWAF
40d98b9d8d
Merge pull request #2272 from GUVWAF/portduinoDeviceTelemetry
...
Enable DeviceTelemetry on Portduino
2023-02-11 15:21:24 +01:00
Ben Meadors
0f47584a50
Merge branch 'master' into portduinoDeviceTelemetry
2023-02-11 06:56:23 -06:00
Ben Meadors
dbb827e5e0
Merge pull request #2271 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-02-11 06:43:54 -06:00
Ben Meadors
f95061b965
Merge branch 'master' into create-pull-request/patch
2023-02-11 06:43:46 -06:00
GUVWAF
4061870841
Don't need a Portduino guard clause here as it will not be compiled
2023-02-11 12:04:53 +01:00
GUVWAF
abf3a5840b
trunk fmt
2023-02-11 11:46:54 +01:00
GUVWAF
7063acdda6
Ignore syslog on portduino
...
Breaks when running since mesh/http is not compiled
2023-02-11 11:32:10 +01:00
GUVWAF
97c1cf628a
SimRadio in separate thread
...
To use notifyLater when transmitting, fixes packetPool issues
2023-02-11 10:34:08 +01:00
GUVWAF
03f584a5ab
Add HAS_TELEMETRY to portduino
2023-02-11 10:09:48 +01:00
GUVWAF
680550b76c
Add HAS_SENSOR flag
...
To separate DeviceTelemetry and EnvironmentTelemetry
2023-02-11 10:08:25 +01:00
GUVWAF
a280d7f796
Guard simulator handling with HAS_RADIO flag
2023-02-11 10:00:19 +01:00
Ben Meadors
09f2ea8938
Portduino isn't extra. It's extra special
2023-02-10 07:47:43 -06:00
thebentern
fcbeeac28f
[create-pull-request] automated change
2023-02-10 13:30:51 +00:00
Ben Meadors
7100416142
Add short_name
2023-02-09 19:32:32 -06:00
Thomas Göttgens
e2f5e9206d
label boards as secondary to split the core firmware archive by support level.
...
Ref: https://docs.platformio.org/en/latest/scripting/examples/platformio_ini_custom_options.html
2023-02-10 01:40:47 +01:00
Thomas Göttgens
57b8e3732e
Update to Espressif32 Platform 6.0 and ESP-IDF 5.0
2023-02-10 01:40:47 +01:00
Ben Meadors
f0d27f896a
Add changed back
2023-02-10 01:40:47 +01:00
Ben Meadors
e74b180655
Remove setOwner's business logic for licensed operation
2023-02-10 01:40:47 +01:00
Ben Meadors
88a44eede0
Rebroadcast mode to local_only for hams
2023-02-10 01:40:47 +01:00
Thomas Göttgens
83e309f3bf
label boards as secondary to split the core firmware archive by support level.
...
Ref: https://docs.platformio.org/en/latest/scripting/examples/platformio_ini_custom_options.html
2023-02-10 01:35:25 +01:00
Thomas Göttgens
97a0b164be
Merge branch 'master' into raspi-portduino
2023-02-10 00:21:47 +01:00
Thomas Göttgens
dc6f6af7fb
Update to Espressif32 Platform 6.0 and ESP-IDF 5.0
2023-02-10 00:21:15 +01:00
Ben Meadors
aaba99f792
Add changed back
2023-02-09 10:48:17 -06:00
Ben Meadors
4375a0101e
Remove setOwner's business logic for licensed operation
2023-02-09 08:58:28 -06:00
Ben Meadors
b1677e0312
Rebroadcast mode to local_only for hams
2023-02-09 07:51:41 -06:00
Ben Meadors
0c240a1dff
Merge pull request #2266 from meshtastic/nodeinfo
...
Ham mode should broadcast in plaintext and nodeinfo every 10 minutes
2023-02-08 21:07:17 -06:00
Ben Meadors
b24376b1fc
Well it helps if I commit the thing
2023-02-08 20:21:33 -06:00
Ben Meadors
bcaf834853
Interval or default
2023-02-08 18:04:21 -06:00
Ben Meadors
1c3970efab
Default node info broadcast secs for ham operation
2023-02-08 15:36:23 -06:00
Ben Meadors
79850c6d03
Set open psk for ham mode
2023-02-08 15:29:33 -06:00
Ben Meadors
82706a961f
Merge branch 'master' into raspi-portduino
2023-02-08 07:40:36 -06:00
Ben Meadors
440074af62
Merge pull request #2263 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-02-07 20:03:21 -06:00
thebentern
dc23096723
[create-pull-request] automated change
2023-02-07 21:59:05 +00:00
Ben Meadors
3209aeabb8
Merge pull request #2262 from GUVWAF/tryFixPortduino
...
Next try fix Portduino
2023-02-07 13:52:39 -06:00
GUVWAF
42b496b0db
PIC
2023-02-07 20:12:12 +01:00
GUVWAF
a5b99ee5d5
Try other location
2023-02-07 20:05:40 +01:00
GUVWAF
4a0c341438
Make Portduino build again
2023-02-07 19:40:15 +01:00
Ben Meadors
afc75b2552
Can't find where this was included
2023-02-07 07:43:09 -06:00
Ben Meadors
9522d4d2f5
Make a pie?
2023-02-07 07:17:32 -06:00
Ben Meadors
7ddd8c9930
Update protobufs to release version
2023-02-07 07:06:24 -06:00
Thomas Göttgens
23e1c0b7a8
Merge pull request #2168 from meshtastic/rsyslog-client
...
Add RSYSLOG Support to TCP Firmware
2023-02-07 01:58:45 +01:00
Thomas Göttgens
631699bfd7
Merge branch 'rsyslog-client' of github.com:meshtastic/firmware into rsyslog-client
2023-02-07 01:31:18 +01:00
Thomas Göttgens
4ac0de21ab
great, the ONE time i remember trunk fmt i forget to cppcheck ...
2023-02-07 01:30:55 +01:00
Thomas Göttgens
4ede8ab9de
Merge branch 'master' into rsyslog-client
2023-02-07 01:08:24 +01:00
Thomas Göttgens
b952c35da6
eliminate main source of multiline logging
2023-02-07 01:02:51 +01:00
Thomas Göttgens
a3dbac73fe
trunk fmt
2023-02-05 09:06:57 +01:00
Thomas Göttgens
fb611ef986
fix time display
2023-02-05 09:06:57 +01:00
Thomas Göttgens
b07904fe77
Merge remote-tracking branch 'remotes/origin/master' into rsyslog-client
2023-02-05 01:21:30 +01:00
Ben Meadors
9e1f7c4f56
Merge pull request #2253 from meshtastic/set-ham-mode
...
Set ham mode admin message
2023-02-04 18:07:10 -06:00
Ben Meadors
af11c5aa80
Merge branch 'master' into set-ham-mode
2023-02-04 18:07:02 -06:00
Thomas Göttgens
829318046a
rsyslog is working
2023-02-05 00:11:00 +01:00
Ben Meadors
405430fd96
Whoops
2023-02-04 15:15:32 -06:00
Ben Meadors
8630e420a7
Merge pull request #2250 from meshtastic/bug-2084
...
Change LED Blink time in light sleep to 100ms
2023-02-04 15:11:51 -06:00
Ben Meadors
b70af5cc78
Set ham mode admin message
2023-02-04 15:11:36 -06:00
Ben Meadors
b9516154d4
Merge branch 'master' into bug-2084
2023-02-04 14:34:59 -06:00
Ben Meadors
21443dab05
Merge pull request #2252 from meshtastic/air-quality
...
Initial air quality telemetry feature
2023-02-04 14:25:39 -06:00
Ben Meadors
1748db3160
Init struct
2023-02-04 13:35:02 -06:00
Ben Meadors
d83a0b1818
Initial air quality telemetry feature
2023-02-04 13:07:14 -06:00
Thomas Göttgens
18442816ef
trunk fmt
2023-02-04 17:15:36 +01:00
Thomas Göttgens
c28d469fc6
Change LED Blink time in light sleep to 100ms
2023-02-04 17:13:38 +01:00
Thomas Göttgens
d97a09ba1f
add DEBUG_HEAP_MQTT flag to send stats info to mqtt. Used to graph these values over time. Turned off for regular builds
2023-02-04 14:56:04 +01:00
Thomas Göttgens
22500a6c34
tryfix for #2242
2023-02-04 11:36:35 +01:00
thebentern
bba4de3ec7
[create-pull-request] automated change
2023-02-03 22:44:33 +01:00
Ben Meadors
1a7991c606
Why would you even
2023-02-03 15:08:49 -06:00
Ben Meadors
490ef459e5
Merge pull request #2247 from meshtastic/connectionstatus-and-augment-metadata
...
Connectionstatus and augment metadata
2023-02-03 14:27:25 -06:00
Ben Meadors
40b7d783ed
Merge branch 'master' into connectionstatus-and-augment-metadata
2023-02-03 14:27:18 -06:00
Ben Meadors
6a2583e872
Trunk you mothertrunker
2023-02-03 14:10:19 -06:00
Ben Meadors
3a3451129a
Init gooder?
2023-02-03 13:59:54 -06:00
Ben Meadors
81d2486cf4
Init defaults
2023-02-03 13:17:39 -06:00
Ben Meadors
9d420f403a
Try this
2023-02-03 13:05:25 -06:00
Ben Meadors
c82d1de9ce
Check
2023-02-03 12:43:16 -06:00
Ben Meadors
9a950afd2a
Trunk fmt
2023-02-03 11:30:36 -06:00
Ben Meadors
ab77772e0c
Bugger
2023-02-03 11:11:09 -06:00
Ben Meadors
ac90c27ae8
Macros
2023-02-03 11:03:12 -06:00
Ben Meadors
d6de042783
Assume portduino is always connected
2023-02-03 11:00:05 -06:00
Ben Meadors
2b15d951cf
Trunk
2023-02-03 10:50:03 -06:00
Ben Meadors
0414ca2dc0
Fixed it
2023-02-03 10:49:44 -06:00
Thomas Göttgens
7a50934185
change time display to relative for rx messages
2023-02-03 17:45:12 +01:00
Ben Meadors
1fa2ca6a14
Trunk it
2023-02-03 09:50:49 -06:00
Ben Meadors
51521462c4
Eh
2023-02-03 09:18:53 -06:00
Ben Meadors
4aaf162700
Getting tired of looking at code
2023-02-03 09:17:28 -06:00
Ben Meadors
5794a9ae06
Bad copy pasta
2023-02-03 09:04:22 -06:00
Ben Meadors
835e6ab85e
Missed RSSI
2023-02-03 08:52:32 -06:00
Ben Meadors
b97e61d8f8
Whoops
2023-02-03 08:51:02 -06:00
Ben Meadors
d9031610ab
Connection status admin message
2023-02-03 08:50:10 -06:00
Ben Meadors
a8dd497575
Contain it
2023-02-02 14:40:18 -06:00
Ben Meadors
971ecd117c
Whoooosh before my battery dies
2023-02-02 14:11:48 -06:00
Ben Meadors
e8e04d23d7
WIP
2023-02-02 14:05:58 -06:00
Thomas Göttgens
3c6bbff4f9
Adjust braces to match DeviceTelemetry
...
this is to force correct order of evaluation.
2023-02-02 19:37:28 +01:00
Thomas Göttgens
f6c6c2912f
update enviro module to not create copies
2023-02-02 18:17:52 +01:00
Thomas Göttgens
a13adfb598
fixes #2239
2023-02-02 18:17:52 +01:00
Thomas Göttgens
06a1b079da
even more cleanup-ing and revert-ing
2023-02-02 11:47:47 +01:00
Thomas Göttgens
56afed84df
revert some more
2023-02-02 11:35:30 +01:00
Thomas Göttgens
945fd7a05c
revert readprops change
2023-02-02 11:32:00 +01:00
Thomas Göttgens
e9a55fc296
revert them trunk shite
2023-02-02 11:29:55 +01:00
Thomas Göttgens
472c43aace
Merge remote-tracking branch 'remotes/origin/master' into raspi-portduino
2023-02-02 10:49:45 +01:00
Thomas Göttgens
8734afa7be
Merge branch 'rsyslog-client' of github.com:meshtastic/firmware into rsyslog-client
2023-02-01 15:25:43 +01:00
Thomas Göttgens
5b75abc6f7
guard-clause use of syslog object
2023-02-01 15:25:25 +01:00
Thomas Göttgens
e4d455640f
Merge branch 'master' into rsyslog-client
2023-02-01 15:09:44 +01:00
Thomas Göttgens
090d399843
hook up additional rsyslog output if debug printing is active
2023-02-01 15:09:07 +01:00
Thomas Göttgens
c908e61611
Update architecture.h
...
Add Namespace
2023-02-01 11:14:28 +01:00
Thomas Göttgens
3dda6e14f7
Trunk Fmt
2023-02-01 11:14:28 +01:00
Mark Trevor Birss
f0f819f403
Update architecture.h
2023-02-01 11:14:28 +01:00
Thomas Göttgens
39bb9f21ac
trunk fmt
2023-01-31 18:36:20 +01:00
Thomas Göttgens
7750dd2d46
debug asserts
2023-01-31 18:36:20 +01:00
Thomas Göttgens
d34f6d0f68
the cake is a lie
2023-01-31 18:34:40 +01:00
Thomas Göttgens
d02588ad85
Merge pull request #2236 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-31 17:27:35 +01:00
thebentern
e4342d9715
[create-pull-request] automated change
2023-01-31 17:26:57 +01:00
Thomas Göttgens
1f0e64e794
Merge branch 'master' into rsyslog-client
2023-01-31 17:26:23 +01:00
Thomas Göttgens
e1914dd464
Fix build errors for other platforms
2023-01-31 17:25:18 +01:00
Thomas Göttgens
04add9b91e
revert config changes accidentally pushed
2023-01-31 15:56:02 +01:00
Thomas Göttgens
5e1c39eb0f
RP2040 toolchain updated
2023-01-31 15:51:21 +01:00
Thomas Göttgens
661894f9f9
fix nRF52 and linter errors.
2023-01-31 14:20:04 +01:00
Ben Meadors
5d1c06b72f
Merge pull request #2233 from meshtastic/fix-localonly
...
Set encryptedOk to false for local_only rebroadcast
2023-01-30 15:06:07 -06:00
Ben Meadors
1407952410
Fmt
2023-01-30 14:50:57 -06:00
Ben Meadors
860aca9335
Set encryptedOk to false for local_only rebroadcast
2023-01-30 14:50:03 -06:00
Thomas Göttgens
104ffe36b2
Merge branch 'master' into rsyslog-client
2023-01-30 19:06:42 +01:00
Ben Meadors
5c22901ff1
Merge pull request #2232 from meshtastic/prefer-repeaters-too
...
Weight tx delay to prefer Repeaters as well
2023-01-30 11:55:43 -06:00
Ben Meadors
27bd4fa32e
Merge branch 'master' into prefer-repeaters-too
2023-01-30 10:53:44 -06:00
Ben Meadors
2be805ce81
Merge pull request #2231 from meshtastic/bug-2205
...
Do not send when region unset
2023-01-30 10:53:31 -06:00
Ben Meadors
0a3e512387
Merge branch 'master' into prefer-repeaters-too
2023-01-30 10:29:14 -06:00
Ben Meadors
7b249deb26
Trunk it
2023-01-30 10:29:07 -06:00
Thomas Göttgens
7aa4e94e45
Do not send when region unset
2023-01-30 17:25:21 +01:00
Ben Meadors
dab2bb3bcc
Weight tx delay to prefer Repeaters as well
2023-01-30 10:24:46 -06:00
Thomas Göttgens
afcd7acfab
User configurable center frequency
2023-01-30 17:24:19 +01:00
caveman99
0188edb342
[create-pull-request] automated change
2023-01-30 15:57:15 +01:00
Ben Meadors
cd6d8e519b
Merge pull request #2226 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-30 07:26:43 -06:00
thebentern
02f49d5347
[create-pull-request] automated change
2023-01-30 02:39:42 +00:00
Ben Meadors
2242b68d13
Merge pull request #2225 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-29 20:09:37 -06:00
thebentern
a6416f4f08
[create-pull-request] automated change
2023-01-30 02:07:54 +00:00
Ben Meadors
a1d8960f38
Merge pull request #2224 from meshtastic/rebroadcast-modes
...
Added modes for rebroadcast
2023-01-29 17:59:20 -06:00
Ben Meadors
b1656893ac
Merge branch 'master' into rebroadcast-modes
2023-01-29 17:58:57 -06:00
Ben Meadors
8c0060ecd7
Peg to ref that has RX high gain persistance
2023-01-29 17:51:20 -06:00
Ben Meadors
0633b2f238
Verbiage
2023-01-29 17:45:24 -06:00
Ben Meadors
ec1358b050
Debug log for indicator
2023-01-29 15:42:40 -06:00
Ben Meadors
cd35e92471
Added modes for rebroadcast
2023-01-29 14:22:51 -06:00
Ben Meadors
76df5265cb
Merge pull request #2223 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-29 13:58:36 -06:00
thebentern
5f7adf27c3
[create-pull-request] automated change
2023-01-29 19:57:41 +00:00
Thomas Göttgens
c3d08df18c
Merge pull request #2198 from folkertvanheusden/timestamp-in-recv-msgs
...
show timestamp for received messages
2023-01-29 20:26:09 +01:00
Thomas Göttgens
0b84c7c0f3
trunk fmt
2023-01-29 19:42:36 +01:00
Thomas Göttgens
cf5485112b
Merge branch 'master' into timestamp-in-recv-msgs
2023-01-29 19:25:41 +01:00
Ben Meadors
43096fb474
Merge pull request #2221 from GUVWAF/repeaterTraceroute
2023-01-29 11:47:43 -06:00
Ben Meadors
27b1428d6e
Merge branch 'master' into repeaterTraceroute
2023-01-29 11:14:18 -06:00
Ben Meadors
915404dbe5
Merge pull request #2222 from meshtastic/endof-presets-love
2023-01-29 11:12:52 -06:00
Ben Meadors
ab6402e4f4
Merge branch 'master' into repeaterTraceroute
2023-01-29 10:11:58 -06:00
Ben Meadors
00196ab7e7
Long moderate
2023-01-29 09:53:38 -06:00
GUVWAF
14831e597c
Add TraceRouteModule to Repeater
2023-01-29 16:37:02 +01:00
GUVWAF
c499302092
Remove decode guard clause for repeater
2023-01-29 16:32:18 +01:00
Ben Meadors
9c7a4aab9e
Merge pull request #2220 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-29 07:57:45 -06:00
thebentern
7ed39d27e4
[create-pull-request] automated change
2023-01-29 13:57:30 +00:00
thebentern
0e6cfcd48a
[create-pull-request] automated change
2023-01-29 11:04:38 +01:00
Ben Meadors
aafbde0f10
Remove the dirty d
2023-01-28 14:50:07 -06:00
Ben Meadors
f29beeb748
Merge pull request #2217 from meshtastic/tracker-role
...
Tracker role and role based defaults
2023-01-28 14:45:58 -06:00
Ben Meadors
75ea6fd704
Update interval
2023-01-28 14:44:47 -06:00
Ben Meadors
171c1df3fa
Role based defaults
2023-01-28 14:32:57 -06:00
Ben Meadors
e05a007fc6
Merge pull request #2214 from meshtastic/repeater-role
...
Skip decoding packets for Repeaters
2023-01-28 13:49:12 -06:00
Ben Meadors
30a1810e12
Merge branch 'master' into repeater-role
2023-01-28 13:49:02 -06:00
Ben Meadors
bdf3fe3f5c
Logging tweaks
2023-01-28 13:40:14 -06:00
Ben Meadors
d9af4f46fa
Skip decoding for Repeaters
2023-01-28 13:28:57 -06:00
Ben Meadors
9d2fbec511
Merge pull request #2213 from meshtastic/repeater-role
...
Start of repeater role with in firmware
2023-01-28 11:44:28 -06:00
Ben Meadors
f45a25b358
Fmt
2023-01-28 09:18:06 -06:00
Ben Meadors
92a43685a8
Modules
2023-01-28 09:13:01 -06:00
Ben Meadors
103f1992dd
Yank repeater module and just guard clause the alloc
2023-01-28 09:11:12 -06:00
Ben Meadors
e229a67d25
More friends
2023-01-28 08:44:29 -06:00
Ben Meadors
a7153a7aa9
Be a friend
2023-01-28 08:40:50 -06:00
Ben Meadors
14372c7e35
Fmt
2023-01-28 08:18:56 -06:00
Ben Meadors
a5f80167e0
Remove comments
2023-01-28 08:18:47 -06:00
Ben Meadors
654d38ed3f
Router
2023-01-28 08:17:29 -06:00
Ben Meadors
e01e830c0e
Print
2023-01-28 08:09:10 -06:00
Ben Meadors
db192481bd
Swap out reliable router with flood router and dump modules
2023-01-28 08:03:32 -06:00
Ben Meadors
e8908784f9
Format
2023-01-28 06:39:14 -06:00
Ben Meadors
de82119415
Start of repeater role with in firmware
2023-01-28 06:38:13 -06:00
Ben Meadors
cda7e8b6a5
Merge pull request #2212 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-27 14:17:50 -06:00
thebentern
96f763dfa3
[create-pull-request] automated change
2023-01-27 20:16:23 +00:00
Ben Meadors
57b47cf1e1
Merge pull request #2211 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-27 12:27:22 -06:00
thebentern
7950739d85
[create-pull-request] automated change
2023-01-27 17:56:16 +00:00
Ben Meadors
2baaad8298
I swear
2023-01-27 11:19:45 -06:00
Ben Meadors
2e8832babb
Trunk, you got a big storm coming, honey
2023-01-27 10:22:17 -06:00
Ben Meadors
ed155476ac
Merge pull request #2210 from meshtastic/heap-reboot
...
move temporary reboot code to blink thread
2023-01-27 08:21:49 -06:00
Thomas Göttgens
61028293b8
move temporary reboot code to blink thread
2023-01-27 14:46:53 +01:00
Ben Meadors
708327240e
Merge branch 'master' into timestamp-in-recv-msgs
2023-01-26 12:12:25 -06:00
Ben Meadors
d14bd652eb
Merge pull request #2204 from meshtastic/rak-4631-fix
...
Potential fix for TX problem in RAK-4631 cores and other SX126X ant switch issues
2023-01-25 16:17:07 -06:00
Ben Meadors
cb3d5a5748
Comment about external PA module boards
2023-01-25 15:48:42 -06:00
Ben Meadors
d51aa60864
Missed one
2023-01-25 15:03:59 -06:00
Ben Meadors
9b18d5d85f
Fmt
2023-01-25 14:59:12 -06:00
Ben Meadors
25096c5c63
Use radiolib native tx/rx_en switch control
2023-01-25 14:58:50 -06:00
Ben Meadors
f1fd41a378
Add to Eink target as well
2023-01-25 11:48:11 -06:00
folkert van heusden
65c0b8e33b
Also print timestamp in bold
2023-01-25 17:41:54 +01:00
Ben Meadors
ca91447c0e
For science!
2023-01-25 10:10:09 -06:00
Sacha Weatherstone
d876a5254e
Merge branch 'master' into timestamp-in-recv-msgs
2023-01-25 10:06:04 +10:00
Ben Meadors
4a0f3f31cb
Merge pull request #2201 from folkertvanheusden/xmodem-check
...
code reduction
2023-01-24 15:14:03 -06:00
folkert van heusden
f07963e802
Small tweak that reduces the number of lines of code in
...
XModemAdapter::check to 1. It should be functionally the same.
2023-01-24 21:30:16 +01:00
Thomas Göttgens
c7937e73a4
Merge branch 'master' into timestamp-in-recv-msgs
2023-01-24 20:47:35 +01:00
Ben Meadors
cb8532f2df
Protos
2023-01-24 12:16:01 -06:00
Folkert van Heusden
747292e1e5
Merge branch 'master' into timestamp-in-recv-msgs
2023-01-24 18:57:34 +01:00
Ben Meadors
0b1e1687ae
Merge pull request #2157 from andrew-moroz/sx126x-rx-boosted-gain
...
sx126x-rx-boosted-gain: add support for setting Rx gain mode on SX126x chipsets
2023-01-24 11:54:16 -06:00
folkert van heusden
91575e6241
When a message is received and displayed, include the
...
recevieve-timestamp. So now it functions as a clock and due to the 900s
default screen-lock-timeout you still have an idea of when the message
was received.
2023-01-24 18:52:09 +01:00
Ben Meadors
006cddd5cb
Merge branch 'master' into sx126x-rx-boosted-gain
2023-01-24 10:04:31 -06:00
Ben Meadors
4d7e3329d9
Merge pull request #2185 from code8buster/gps-fixedposboot
...
GPS acquisiton on boot only
2023-01-24 10:04:06 -06:00
Ben Meadors
9e8342eb8f
Merge branch 'master' into gps-fixedposboot
2023-01-24 10:01:53 -06:00
Thomas Göttgens
afb4d141dc
remove double endif
2023-01-23 22:42:32 +01:00
Thomas Göttgens
19d864b5ce
Also reboot if no heap debugging enabled
2023-01-23 22:42:32 +01:00
Thomas Göttgens
e8186f7dba
how did that sneak in?
2023-01-23 21:57:41 +01:00
Thomas Göttgens
81854a173a
fix #2109 json mqtt on secondary channel
2023-01-23 21:57:41 +01:00
Thomas Göttgens
083dcef9d6
don't define default pins for these.
2023-01-23 17:18:19 +01:00
Ben Meadors
5f0662d47d
Merge branch 'master' into gps-fixedposboot
2023-01-23 06:35:53 -06:00
Ben Meadors
76022b65c6
Merge pull request #2192 from meshtastic/xmodem-fix
...
tryfix: also clear the second buffer.
2023-01-23 06:35:38 -06:00
Ben Meadors
2df81810ec
Merge branch 'master' into sx126x-rx-boosted-gain
2023-01-23 06:06:22 -06:00
Thomas Göttgens
efa1445df4
Merge branch 'master' into gps-fixedposboot
2023-01-23 12:48:23 +01:00
code8buster
53d096b58e
Disable the GPS thread after factory reset has been requested
2023-01-23 06:34:28 -05:00
Thomas Göttgens
4da1fb8e27
there's a special place in hell for include paths...
2023-01-23 06:34:10 -05:00
Thomas Göttgens
8e0dcb09e8
tempfix: reboot ESP Node if heap runs low.
...
fixes #2165
2023-01-23 06:34:10 -05:00
Thomas Göttgens
014946ad0e
tryfix: also clear the second buffer.
...
Todo: do we really need 2 buffers here?
2023-01-23 12:29:10 +01:00
Thomas Göttgens
3aebb1ffb3
there's a special place in hell for include paths...
2023-01-23 12:27:16 +01:00
Thomas Göttgens
3b80421403
tempfix: reboot ESP Node if heap runs low.
...
fixes #2165
2023-01-23 12:27:16 +01:00
Thomas Göttgens
255d433ebf
Merge branch 'master' into gps-fixedposboot
2023-01-23 11:16:19 +01:00
Ben Meadors
2c1b7840c5
Make this pr great again
2023-01-23 09:22:40 +01:00
Thomas Göttgens
e9acf413fb
After thoroughly reading schematics and documentation, i conclude that this is theoretically the right definition for this hookup.
2023-01-23 09:22:40 +01:00
Ben Meadors
7c60896072
Merge branch 'master' into gps-fixedposboot
2023-01-22 20:55:49 -06:00
Ben Meadors
1941d196bb
Additional docker tags
2023-01-22 13:52:01 -06:00
Thomas Göttgens
3120744716
Missed one :-)
2023-01-22 18:58:14 +01:00
Ben Meadors
2ecf273cf3
Merge pull request #2189 from meshtastic/xmodem-fix-2
...
Xmodem fix 2
2023-01-22 09:12:51 -06:00
Ben Meadors
50cee4a6c8
Oops!
2023-01-22 08:51:30 -06:00
Ben Meadors
ac6d4e33d4
Format
2023-01-22 08:49:06 -06:00
Ben Meadors
4c9f0b2646
Just start a new PR. Conflicts were too wild
2023-01-22 08:48:31 -06:00
Ben Meadors
fab663d1b7
Merge branch 'master' into gps-fixedposboot
2023-01-21 20:34:41 -06:00
Ben Meadors
fc5e80a5cc
Merge pull request #2172 from meshtastic/stm32wl-wip
...
Stm32wl wip
2023-01-21 20:29:36 -06:00
Ben Meadors
266c61065d
I swear I did this before you butthole
2023-01-21 19:51:24 -06:00
Ben Meadors
e2e7658789
w/e
2023-01-21 19:24:33 -06:00
Thomas Göttgens
a421edce49
Merge branch 'master' into stm32wl-wip
2023-01-21 21:55:09 +01:00
Ben Meadors
3f3a4ce44c
Merge pull request #2187 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-21 14:49:56 -06:00
caveman99
8aab63dace
[create-pull-request] automated change
2023-01-21 20:37:04 +00:00
Thomas Göttgens
aac9b5db30
and the saga continues
2023-01-21 21:23:24 +01:00
Thomas Göttgens
6f30a84afc
dayum!
2023-01-21 21:23:24 +01:00
Thomas Göttgens
c53c87499b
missed a few
2023-01-21 21:23:24 +01:00
Thomas Göttgens
cdf379616c
whatever makes trunk happy.
2023-01-21 21:23:24 +01: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
9ebe24e680
that didn't hurt at all
2023-01-21 21:23:24 +01:00
Thomas Göttgens
811ac15a81
even those were formatted.
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
code8buster
52e8dc7317
just do sleep through the observer like I have been
2023-01-21 08:33:43 -05:00
GUVWAF
d8e644191b
Merge pull request #2184 from GUVWAF/trunk
...
Make Trunk happy
2023-01-21 13:27:30 +01:00
code8buster
fdc47728af
Put GPS thread to sleep post factory reset request
2023-01-21 07:21:23 -05:00
code8buster
54b4b67e5c
add logic for GPS single acquisition on bootup fixed-position
2023-01-21 07:21:23 -05:00
GUVWAF
bcf24b8187
Make Trunk happy
2023-01-21 13:01:19 +01:00
GUVWAF
c628c70db2
Merge pull request #2179 from nukevoid/master
...
Fix vulnerability with "h.from == 0"
2023-01-21 12:37:50 +01:00
Nukevoid
7f9e638140
Merge branch 'master' into master
2023-01-21 02:18:33 +02:00
a_filonichev
5a2ad03294
Merge branch 'master' of https://github.com/nukevoid/firmware
2023-01-20 23:41:23 +02:00
a_filonichev
a584cac827
fix rxGood counter
2023-01-20 23:41:05 +02:00
Thomas Göttgens
8f5338dc85
Merge pull request #2174 from meshtastic/SH1107
...
Sh1107 support (128x128)
2023-01-20 22:15:02 +01:00
Thomas Göttgens
8c434c7084
Merge branch 'SH1107' of github.com:meshtastic/firmware into SH1107
2023-01-20 21:54:03 +01:00
Thomas Göttgens
88c84dd806
trunk again
2023-01-20 21:53:34 +01:00
Ben Meadors
f9f083da51
Merge branch 'master' into SH1107
2023-01-20 14:44:19 -06:00
Nukevoid
481880872c
Merge branch 'master' into master
2023-01-20 19:03:37 +02:00
Thomas Göttgens
0eaf0747f4
fix building other screen adapters
2023-01-20 16:34:39 +01:00
Ben Meadors
9a7121d8c9
Merge pull request #2175 from GUVWAF/printFixes
...
Fix two print format specifiers
2023-01-20 09:26:39 -06:00
Thomas Göttgens
cbd6a0065b
trunk format
2023-01-20 15:04:09 +01:00
Thomas Göttgens
50f72b0ea0
add the possibility to #define USE_SH1107 to fix boards to this display.
2023-01-20 15:04:09 +01:00
Thomas Göttgens
74ec5e8a5c
add support for 128x128 b/w display GME128128-01-IIC
2023-01-20 15:04:09 +01:00
Thomas Göttgens
bec0cda175
Merge branch 'master' into printFixes
2023-01-20 14:32:03 +01:00
Ben Meadors
ca298d8a7d
Merge branch 'master' into sx126x-rx-boosted-gain
2023-01-20 07:08:53 -06:00
a_filonichev
3eaa054c68
Fix vulnerability with "h.from == 0"
...
// altered packed with "from == 0" can do Remote Node Administration without permission
2023-01-20 01:38:13 +02:00
Thomas Göttgens
48ea836a5c
Merge pull request #2177 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-19 15:46:06 +01:00
caveman99
fda1e29c4d
[create-pull-request] automated change
2023-01-19 14:14:12 +00:00
GUVWAF
836559cda1
Fix two print format specifiers
2023-01-19 15:01:44 +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
Thomas Göttgens
111ec56028
Merge pull request #2173 from meshtastic/triple-double
...
Double click sends ad-hoc position, triple turns off gps
2023-01-19 08:20:53 +01:00
Ben Meadors
384eac9a87
Format plz
2023-01-18 21:13:31 -06:00
Ben Meadors
6a5e0edb60
Double click sends ad-hoc position, triple turns off gps
2023-01-18 21:02:45 -06:00
Ben Meadors
9d47f7a531
Format
2023-01-18 20:03:10 -06:00
Ben Meadors
660a73d58c
Stuff
2023-01-18 19:45:39 -06:00
Ben Meadors
412fbea978
WIP
2023-01-18 19:24:18 -06:00
Ben Meadors
293625924d
Merge branch 'master' into sx126x-rx-boosted-gain
2023-01-18 16:57:41 -06:00
Ben Meadors
8984989412
Merge branch 'master' into rsyslog-client
2023-01-18 16:56:24 -06:00
Ben Meadors
4cfedc4b57
Kill it and grill it
2023-01-18 16:34:21 -06:00
Ben Meadors
cd57df3f4f
Update main_matrix.yml
2023-01-18 16:18:01 -06:00
Ben Meadors
db729eb707
Merge branch 'master' into rsyslog-client
2023-01-18 16:15:03 -06:00
Ben Meadors
6c41960919
Remove simulator for now
2023-01-18 15:55:58 -06:00
Ben Meadors
ff029ad752
Formatting
2023-01-18 15:37:23 -06:00
Ben Meadors
202223236d
Merge branch 'master' into rsyslog-client
2023-01-18 15:17:03 -06:00
Ben Meadors
48609b5bdd
Merge pull request #2170 from meshtastic/device-metadata-enhanced
...
Add role and position flags to metadata
2023-01-18 15:16:40 -06:00
Ben Meadors
dad8e2bf6a
Merge branch 'master' into device-metadata-enhanced
2023-01-18 15:16:20 -06:00
Ben Meadors
9cda2e9058
Add role and position flags to metadata
2023-01-18 15:15:02 -06:00
Thomas Göttgens
fdf7c3a812
Merge branch 'master' into rsyslog-client
2023-01-18 22:13:38 +01:00
Ben Meadors
72dad37138
Merge pull request #2169 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-18 15:12:44 -06:00
thebentern
ee25a488ef
[create-pull-request] automated change
2023-01-18 21:12:03 +00:00
Ben Meadors
9046dacec8
I don't like this formatting but I need trunk to STFU
2023-01-18 14:51:48 -06:00
Thomas Göttgens
f86eef66c8
Simple UDP calls, if wired up a fair bit of this can go again.
...
this is preliminary work
2023-01-18 21:35:51 +01:00
Ben Meadors
b218ea9ec7
Hopefully ignore generated files
2023-01-18 11:04:06 -06:00
Ben Meadors
6f70d39bae
Merge pull request #2166 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-18 10:22:33 -06:00
thebentern
80f259cc6c
[create-pull-request] automated change
2023-01-18 16:19:47 +00:00
Ben Meadors
36b3bf2211
Strip namspace prefix
2023-01-18 10:16:15 -06:00
Ben Meadors
92525587e1
Merge pull request #2164 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-18 09:00:17 -06:00
thebentern
5189e328b6
[create-pull-request] automated change
2023-01-18 14:57:44 +00: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
4065fb1709
Merge pull request #2162 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-18 07:43:35 -06:00
thebentern
cf39628222
[create-pull-request] automated change
2023-01-18 13:42:53 +00:00
Ben Meadors
d7fa8fea8d
Update protos path for generator scripts
2023-01-18 07:39:05 -06:00
Sacha Weatherstone
db3d66544d
Setup Trunk ( #2143 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-01-17 17:35:26 +11:00
Andrew Moroz
0a2539650e
sx126x-rx-boosted-gain: add support for setting Rx gain mode on SX126x chipsets
2023-01-17 00:56:15 -05:00
Thomas Göttgens
d35b619063
Merge pull request #2112 from meshtastic/xmodem-proto
...
Add Chunked File Transfer to API
2023-01-16 20:36:09 +01:00
Thomas Göttgens
0e51a42ce2
Merge branch 'master' into xmodem-proto
2023-01-16 20:11:02 +01:00
Ben Meadors
d5f7d741c3
Merge pull request #2153 from meshtastic/develop
...
Develop to master
2023-01-16 13:00:15 -06:00
Ben Meadors
cc0cccbd1b
Coerce int
2023-01-16 12:26:10 -06:00
Ben Meadors
6c388e0da8
Merge branch 'master' into develop
2023-01-16 11:10:08 -06:00
Thomas Göttgens
9f3c09cf40
adapt to new proto names
2023-01-16 18:09:17 +01:00
Ben Meadors
34b2d51113
Patch locked_to
2023-01-16 11:05:36 -06:00
Thomas Göttgens
1dbd0f8dd1
Merge branch 'develop' of github.com:meshtastic/firmware into develop
2023-01-16 17:56:57 +01:00
Thomas Göttgens
0f4306158c
fix S&F Problem
2023-01-16 17:56:48 +01:00
Thomas Göttgens
d5a3acb83a
Trigger rebuild
2023-01-16 17:55:17 +01:00
Krezalis
efbdb273c3
Update RadioInterface.cpp
2023-01-16 17:55:17 +01:00
Krezalis
011013ab1a
Update RadioInterface.cpp
2023-01-16 17:55:17 +01:00
Krezalis
49279e56d0
Update RadioInterface.cpp
2023-01-16 17:55:17 +01:00
Krezalis
1cfda77356
Add 868 MHz Ukrainian Band
2023-01-16 17:55:17 +01:00
caveman99
f4779bd93f
[create-pull-request] automated change
2023-01-16 17:51:45 +01:00
garthvh
e95db927ac
[create-pull-request] automated change
2023-01-16 14:54:50 +01:00
Ben Meadors
a4d3fa55db
Remove HAS_GPS for WSLv3
2023-01-16 14:54:50 +01:00
Thomas Göttgens
59ee0fb012
put legacy S&F call back in, till Apps support it.
2023-01-16 14:53:27 +01:00
Thomas Göttgens
5831124f1d
Store and Forward: don't try to store a message if PSRAM is not initialized!
2023-01-16 14:53:27 +01:00
Thomas Göttgens
2b9f01f0e4
fix cppcheck
2023-01-16 11:08:48 +01:00
Thomas Göttgens
aca1241a7f
Having a first stab at flawfinder errors
2023-01-16 10:55:40 +01:00
Thomas Göttgens
da0440ba17
Merge pull request #2145 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-15 21:21:38 +01:00
garthvh
85dd606423
[create-pull-request] automated change
2023-01-15 16:52:29 +00:00
Ben Meadors
7e27729dae
Remove HAS_GPS for WSLv3
2023-01-15 08:24:20 -06:00
Ben Meadors
d49f19a67c
Merge pull request #2137 from meshtastic/cherrypick-serialfix
...
re-merge fixes by @lesykm
2023-01-12 12:16:53 -06:00
Ben Meadors
5520d68b34
Merge pull request #2136 from meshtastic/serial-fix
...
re-merge fixes by @lesykm
2023-01-12 12:16:40 -06:00
Thomas Göttgens
c33569f833
re-merge fixes by @lesykm
2023-01-12 12:15:12 -06:00
Thomas Göttgens
8db3f317ab
re-merge fixes by @lesykm
2023-01-12 19:08:41 +01:00
Ben Meadors
a3636ae8a1
Merge pull request #2133 from meshtastic/master
...
Master downstream merge
2023-01-12 10:22:56 -06:00
Ben Meadors
7936c7c8ae
Remove the D!
2023-01-12 10:07:17 -06:00
Ben Meadors
2f3f19fda7
Merge pull request #2132 from meshtastic/develop
...
Remove DEBUG_HEAP flag from esp32 pio config on release
2023-01-12 09:37:33 -06:00
Ben Meadors
c89ca50cc4
Remove DEBUG_HEAP flag from esp32 pio config on release
2023-01-12 09:33:55 -06:00
Thomas Göttgens
867e55b9e7
sync mqtt with develop
2023-01-12 16:09:03 +01:00
Ben Meadors
28b1616630
Merge pull request #2131 from meshtastic/develop
...
Develop to master for 2.0.13 release candidate
2023-01-12 08:37:11 -06:00
Thomas Göttgens
42122f3d0f
Merge branch 'master' into develop
2023-01-12 15:01:56 +01:00
Ben Meadors
f905763161
Merge pull request #2129 from meshtastic/nice-duty-cycle
...
Chance calculation for Nice TX. Still same value but dynamically based on duty cycle.
2023-01-12 07:20:29 -06:00
Thomas Göttgens
bd2b766a36
Rename to make function clearer
2023-01-12 14:03:06 +01:00
Thomas Göttgens
bd51cbd721
Chance calculation for Nice TX. Still same value but dynamically based on duty cycle.
2023-01-12 09:15:54 +00:00
Thomas Göttgens
5e66dd0dad
File Transfer: add debug logging and allocate memory used.
2023-01-12 10:00:52 +01:00
Thomas Göttgens
80d1a993dd
Merge branch 'develop' of github.com:meshtastic/firmware into xmodem-proto
2023-01-12 10:00:04 +01:00
Ben Meadors
e3fd17772d
Merge pull request #2127 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-11 19:40:51 -06:00
thebentern
440b965e71
[create-pull-request] automated change
2023-01-12 01:38:21 +00:00
Ben Meadors
cf0fb13a12
Merge pull request #2126 from GUVWAF/TxAirLim
...
Don't send NodeInfo and DeviceTelemetry at high Tx air utilization
2023-01-11 19:26:40 -06:00
GUVWAF
c0166773e8
Portduino can handle this
2023-01-11 21:53:23 +01:00
GUVWAF
fc775012ea
Don't send NodeInfo and DeviceTelemetry at high Tx air util
...
Also move airtime checking to airtime class
2023-01-11 21:52:19 +01:00
Ben Meadors
d7a71e46aa
Merge pull request #2125 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-11 14:36:10 -06:00
thebentern
721f87af7e
[create-pull-request] automated change
2023-01-11 20:35:13 +00:00
Ben Meadors
a354cebd88
Update protos ref
2023-01-11 14:28:10 -06:00
Ben Meadors
97680ca730
Merge pull request #2123 from meshtastic/time
...
Allow time from phone to be sent to the mesh
2023-01-11 09:11:45 -06:00
Ben Meadors
17a2589b35
Allow time from phone to be sent to the mesh
2023-01-11 07:50:07 -06:00
Thomas Göttgens
4f71ab07c9
2.0.12 is out already. Bump develop too.
2023-01-11 14:33:54 +01:00
Ben Meadors
1f6a8eae86
Merge pull request #2121 from GUVWAF/NAKtoAPI
...
Send NAK to API only upon duty cycle limit
2023-01-10 14:20:51 -06:00
GUVWAF
ab9d0ba543
Report actual RoutingError
2023-01-10 21:12:40 +01:00
GUVWAF
e13fb9919e
Send NAK only to the API upon duty cycle limit
2023-01-10 21:12:17 +01:00
GUVWAF
a3b93a4dcf
Better not to compare float directly
2023-01-10 21:10:09 +01:00
Thomas Göttgens
6b0f18e1e4
Merge pull request #2113 from meshtastic/mqtt-fix
...
Find the downlink channel to post packet to.
2023-01-10 20:49:18 +01:00
Thomas Göttgens
312ef790fc
Merge pull request #2119 from meshtastic/rak-shutdown-rail
...
Turn of 3.3v rail on RAK-4631 on shutdown
2023-01-10 19:03:03 +01:00
Ben Meadors
713f7d5996
Turn of 3.3v rail on RAK-4631 on shutdown
2023-01-10 07:36:19 -06:00
Ben Meadors
3985008e06
Merge pull request #2116 from meshtastic/rak4631-radiofix
2023-01-09 22:13:46 -06:00
Thomas Göttgens
8f2155f8f9
Merge branch 'develop' into mqtt-fix
2023-01-09 23:28:08 +01:00
Thomas Göttgens
1fc5d70221
let the library handle the reconnect, manually do it after 5 seconds
2023-01-09 23:26:47 +01:00
Ben Meadors
e7d425ef6e
Until we figure out what's going on
2023-01-09 16:19:42 -06:00
Thomas Göttgens
c63536d948
switch to 16 bit packet number
2023-01-09 20:23:32 +01:00
Thomas Göttgens
9c1cfe9358
Merge pull request #2114 from meshtastic/refactor-apiserver
...
make a template class for API Server
2023-01-09 20:11:01 +01:00
Thomas Göttgens
971565aed3
Merge branch 'develop' into xmodem-proto
2023-01-09 20:08:37 +01:00
Thomas Göttgens
3a6e3464e6
notify phoneAPI about new packages to process
2023-01-09 20:06:11 +01:00
Thomas Göttgens
0181e186ac
Merge pull request #2106 from meshtastic/assert-cleanup
...
initial cleanup work
2023-01-09 19:45:23 +01:00
Thomas Göttgens
86748bf88e
fix building portduino and make cppcheck happy
2023-01-09 19:23:41 +01:00
Thomas Göttgens
5fd00b2538
- make a template class for API Server
...
- Skip a lot of duplicate code
- add a hexDump output - might come in handy
- refactor directory names
- remove unused debugOut that was generating template errors
2023-01-09 17:03:52 +01:00
Thomas Göttgens
5cec370cf5
getByName was not used anywhere in the code so that change is safe.
...
Please TEST this as i don't have a working Json setup in mqtt at the moment.
2023-01-09 11:28:21 +01:00
Thomas Göttgens
fce52e16e3
update license. This is only loosely based on Xmodem.
2023-01-08 18:34:56 +01:00
Thomas Göttgens
0e7797f3bb
Adding to generated for now, protobuf PR will come when it works ... :-)
2023-01-08 18:15:51 +01:00
Thomas Göttgens
81ee6dd799
first crash from stress test
2023-01-07 23:40:47 +01:00
Thomas Göttgens
49172e416e
Merge pull request #2108 from markbirss/develop
...
Add initial support for BETAFPV ELRS Micro TX Module 2.4G with ESP32 CPU
2023-01-07 22:50:04 +01:00
Ben Meadors
57f185c26b
Merge pull request #2104 from meshtastic/hydra-gps
...
Hydra gps troubleshooting
2023-01-07 14:51:46 -06:00
Thomas Göttgens
3a8ffe7ac2
ah feck
2023-01-07 15:43:17 +01:00
Thomas Göttgens
d8b85f9a09
fingers crossed
2023-01-07 15:24:46 +01:00
Mark Trevor Birss
4d7402839e
Update platformio.ini
2023-01-07 16:00:27 +02:00
Thomas Göttgens
8465467aa8
2nd batch
2023-01-07 14:57:00 +01:00
Thomas Göttgens
2a0b8093ea
freakin' nitpickin' cpp_check
2023-01-07 13:59:40 +01:00
Thomas Göttgens
96fa5dafb8
fixing portduino
2023-01-07 13:36:02 +01:00
Thomas Göttgens
be2d3f7769
fix leak
2023-01-07 13:28:36 +01:00
Thomas Göttgens
b283e526bf
fix for nRF52 and Portduino
2023-01-07 13:25:29 +01:00
Thomas Göttgens
03c5dfc7a8
initial cleanup work
2023-01-07 13:16:58 +01:00
Mark Trevor Birss
52cfd62031
Update SX128xInterface.cpp
2023-01-07 14:05:16 +02:00
Mark Trevor Birss
c98dc4cae0
Update variant.h
2023-01-07 13:48:35 +02:00
Mark Trevor Birss
f21212dd3e
Update platformio.ini
2023-01-07 13:23:33 +02:00
Mark Trevor Birss
0e0ccad489
Update variant.h
2023-01-07 13:22:32 +02:00
Mark Trevor Birss
9f1c77da76
Create variant.h
2023-01-07 13:01:14 +02:00
Mark Trevor Birss
7c1c49b8ab
Create platformio.ini
2023-01-07 13:00:50 +02:00
Ben Meadors
f4099261df
Hydra gps troubleshooting
2023-01-06 15:04:11 -06:00
Thomas Göttgens
450e7362f6
Merge pull request #2103 from kn6plv/fix-multicast-macaddress
...
Make sure we dont use a multicast MAC for ethernet
2023-01-06 12:43:48 +01:00
Tim Wilkinson
0b9c8e62ea
Make sure we dont use a multicast MAC for ethernet
2023-01-05 22:31:57 -08:00
Thomas Göttgens
8b5937892b
Merge pull request #2100 from meshtastic/develop
...
Update Raspi branch
2023-01-04 21:11:47 +01:00
Ben Meadors
09efbb75b1
Merge pull request #2099 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-04 11:22:59 -06:00
thebentern
e5d9f1f946
[create-pull-request] automated change
2023-01-04 16:13:43 +00:00
Thomas Göttgens
2400dd43b3
Merge pull request #2098 from meshtastic/hotfix-02
...
External Notification Hotfix
2023-01-04 15:31:28 +01:00
Thomas Göttgens
988d5af69b
Merge pull request #2097 from meshtastic/hotfix-01
...
External Notification Hotfix
2023-01-04 15:31:02 +01:00
Thomas Göttgens
78b6916b1b
External Notification Hotfix
2023-01-04 14:49:04 +01:00
Thomas Göttgens
9740f0a505
External Notification Hotfix
2023-01-04 14:45:28 +01:00
Thomas Göttgens
b64a74c0c5
add heap debugging back in too
2023-01-04 14:43:23 +01:00
Thomas Göttgens
d9f0dc7ea4
add MQTT outqueue back in (still broken)
2023-01-04 14:41:58 +01:00
pavelb-techspark
30ae4c2a38
Add QueueStatus sending to the firmware ( #1820 )
...
* Yank mqtt service envelope queue
* trybuildfix mqtt system
* removed too much
* no excessive heap debugging on release builds
* send QueueStatus messages
The QueueStatus message is sent as a response to the attempt to queue
an outgoing MeshPacket and contains statuses of the last queue
attempt, TX Queue space and capacity and MeshPacket.id that was
queued.
When TX Queue changes status from completely full to at least
a single slot free a QueueStatus message is also sent to notify
that user can queue more messages.
Signed-off-by: Pavel Boldin <pavel.b@techspark.engineering >
* WIP: update protobufs
Signed-off-by: Pavel Boldin <pavel.b@techspark.engineering >
* update protobufs
* regen protos
Signed-off-by: Pavel Boldin <pavel.b@techspark.engineering >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2023-01-04 23:56:52 +11:00
Thomas Göttgens
d077be1496
add a possibility to flush the serial TX buffer on the console.
2023-01-04 10:37:27 +01:00
Thomas Göttgens
4f26a2a74a
Update Unishox to latest V2 code, change is only cosmetic
2023-01-04 10:35:52 +01:00
thebentern
41f9636ba3
[create-pull-request] automated change
2023-01-04 10:35:07 +01:00
Ben Meadors
b544163c3f
Merge pull request #2095 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-03 19:25:51 -06:00
thebentern
6d989a29dd
[create-pull-request] automated change
2023-01-03 22:34:34 +00:00
Ben Meadors
8914d1a184
Merge pull request #2094 from meshtastic/yank-mqtt-queue
...
Yank mqtt service envelope queue
2023-01-03 15:46:50 -06:00
Thomas Göttgens
1cfc7b800b
Merge branch 'master' into yank-mqtt-queue
2023-01-03 22:38:01 +01:00
Thomas Göttgens
cab5fcf5ae
no excessive heap debugging on release builds
2023-01-03 22:35:24 +01:00
Thomas Göttgens
cad5c9b70c
removed too much
2023-01-03 22:17:04 +01:00
Thomas Göttgens
5867038abf
trybuildfix mqtt system
2023-01-03 22:09:35 +01:00
Ben Meadors
42b24d4510
Yank mqtt service envelope queue
2023-01-03 14:32:28 -06:00
Ben Meadors
d750109d00
Merge pull request #2093 from meshtastic/develop
...
Merge develop to master
2023-01-03 13:55:24 -06:00
Ben Meadors
7f0a8d329f
Merge pull request #2092 from meshtastic/develop-2-master
...
Develop -> Master merge branch
2023-01-03 12:53:35 -06:00
Thomas Göttgens
64895cc7eb
remove Merge duplication
2023-01-03 19:21:11 +01:00
Thomas Göttgens
52903f83e3
remove Merge duplication
2023-01-03 19:19:11 +01:00
Ben Meadors
e0002ef2d5
Merge remote-tracking branch 'origin/master' into develop-2-master
2023-01-03 11:34:53 -06:00
Ben Meadors
021fc8235c
Renamed eth_mode to address_mode
2023-01-03 06:24:47 -06:00
Ben Meadors
0305c7394f
Merge pull request #2089 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2023-01-03 06:22:21 -06:00
thebentern
bca70d10d0
[create-pull-request] automated change
2023-01-03 12:20:39 +00:00
Sacha Weatherstone
1077846e8d
Update README.md
2023-01-02 16:44:38 +11:00
Sacha Weatherstone
63c8ca9ca5
Update README.md
2023-01-02 16:44:05 +11:00
Thomas Göttgens
523b132100
Merge pull request #2086 from caveman99/develop
...
Fix External Notification Cutoff on nRF52
2023-01-01 21:30:30 +01:00
Thomas Göttgens
2d62cbe345
I am dumb.
2023-01-01 21:08:07 +01:00
Ben Meadors
b55fe549e3
Update CI badge
2022-12-31 20:10:44 -06:00
Thomas Göttgens
8c20fe5ec4
Start working on RF95 attached to Raspberry Pi
2022-12-30 21:44:51 +01:00
Thomas Göttgens
9a04aaa811
Merge pull request #2074 from meshtastic/nice-threads
...
a lot of thread housekeeping
2022-12-30 20:58:09 +01:00
Thomas Göttgens
092a753a6f
yea, well
2022-12-30 20:27:35 +01:00
Thomas Göttgens
8a9af37d82
Merge branch 'develop' into nice-threads
2022-12-30 20:18:19 +01:00
Thomas Göttgens
74e6eb34bd
Merge pull request #2082 from joshpirihi/develop
...
Increase MQTT buffer size
2022-12-30 20:13:10 +01:00
joshpirihi
11f1508d85
Merge branch 'meshtastic:develop' into develop
2022-12-31 06:40:25 +13:00
Joshua Pirihi
19436b7d54
Increase MQTT buffer size
2022-12-31 06:40:02 +13:00
Ben Meadors
69ff724f0f
Merge pull request #2081 from meshtastic/log-levels
...
Created more structured enterprisey logging with levels
2022-12-30 11:30:23 -06:00
Ben Meadors
3d3aba584e
Include
2022-12-30 10:56:57 -06:00
Ben Meadors
ef1fb877ba
Prefix log levels
2022-12-30 10:47:31 -06:00
Ben Meadors
f1cdfd163d
Replaced all of the logging with proper log levels
2022-12-30 10:27:07 -06:00
Thomas Göttgens
8364c2b147
more verbose thread debug
2022-12-30 17:03:48 +01:00
Ben Meadors
8193215294
Trace
2022-12-30 08:14:37 -06:00
Thomas Göttgens
e73ae7cdac
woops - was too fast there
2022-12-30 14:53:34 +01:00
Thomas Göttgens
65aad62702
tryfix - no mqtt if no mqtt wanted...
2022-12-30 14:51:00 +01:00
Ben Meadors
3eefd46ca1
Log levels log function
2022-12-30 07:48:59 -06:00
Thomas Göttgens
115cb05d3b
less verbose logging and heap free printing
2022-12-30 14:22:08 +01:00
Thomas Göttgens
44d5c69ba8
Merge pull request #2080 from GUVWAF/abortErr
...
Bug fix: report actual Routing_Error upon abort
2022-12-30 14:09:15 +01:00
GUVWAF
5ccd66864b
Report actual Routing_Error upon abort
2022-12-30 13:45:02 +01:00
Ben Meadors
0b5cae5393
Log levels refactoring
2022-12-29 20:41:37 -06:00
Ben Meadors
be91b08b3e
Missed one
2022-12-29 18:49:40 -06:00
Ben Meadors
c7c5671cca
More disables
2022-12-29 18:48:33 -06:00
Ben Meadors
979d12d607
Here we go
2022-12-29 16:59:52 -06:00
Ben Meadors
110c80d045
Make disable return an int32_t for runOnce usage
2022-12-29 16:54:39 -06:00
Ben Meadors
38a1315599
Refactor OSThread consumers to use disable()
2022-12-29 16:26:25 -06:00
Ben Meadors
8ebe0edc5a
Merge pull request #2075 from meshtastic/load-save-proto
...
add storage for ringtone
2022-12-29 15:50:16 -06:00
Thomas Göttgens
a8f93d5f47
Heap Debugging and Thread Disable
2022-12-29 22:42:05 +01:00
Ben Meadors
96c272d3d1
Merge pull request #2077 from meshtastic/remotehardware-config
...
add RemoteHardware (and the missing S&F config)
2022-12-29 15:33:47 -06:00
Thomas Göttgens
45e6e86ff9
- add RemoteHardware (and the missing S&F config) in
...
- make the config boundaries automatic
2022-12-29 21:35:32 +01:00
Thomas Göttgens
f73b8661de
Wait for 5 seconds for serial port on ESP32-S2/3 too...
2022-12-29 21:34:18 +01:00
Thomas Göttgens
3c5710e65b
- add storage for ringtone
...
- Refactor file load and save
- fix a size error in Canned Messages
2022-12-29 16:53:36 +01:00
Thomas Göttgens
4e4a74379e
fix copy/paste error
2022-12-29 15:48:02 +01:00
Thomas Göttgens
41a1dfec79
a lot of thread housekeeping. Switch them off when not needed / disabled.
2022-12-29 15:45:49 +01:00
Thomas Göttgens
1a949b7ca6
Plumbing for new display layout protos
2022-12-29 15:44:22 +01:00
Thomas Göttgens
840079c25b
build SX1280 on Master too
2022-12-29 14:26:21 +01:00
Thomas Göttgens
887405cc08
update protobufs on develop
2022-12-29 14:18:33 +01:00
Thomas Göttgens
d633212f70
2.0.11-dev
2022-12-29 14:11:57 +01:00
Thomas Göttgens
02def448bc
Merge pull request #2073 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-29 14:08:38 +01:00
thebentern
7baf30dcb8
[create-pull-request] automated change
2022-12-29 12:51:16 +00:00
Ben Meadors
e09b12ca58
Merge pull request #2072 from meshtastic/hotfix-01
...
Hotfix for user button not working
2022-12-29 06:22:58 -06:00
Thomas Göttgens
1736dada7d
hotfix for user button. Also update version number on develop
2022-12-29 11:56:47 +01:00
Thomas Göttgens
7f3a624ee3
Hotfix for user button not working
2022-12-29 11:55:19 +01:00
Thomas Göttgens
475c87b0e4
Merge pull request #2071 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-28 23:18:19 +01:00
thebentern
541f4aa998
[create-pull-request] automated change
2022-12-28 21:27:27 +00:00
Thomas Göttgens
ab6c4e61a6
Build and Check the SX1280 Boards too
2022-12-28 16:20:23 +01:00
Thomas Göttgens
6ea0963f4b
fix master too
2022-12-28 16:03:34 +01:00
Thomas Göttgens
259d442d8f
how did that happen?
2022-12-28 15:50:47 +01:00
Thomas Göttgens
b134f0bb46
missed one
2022-12-28 15:45:46 +01:00
Thomas Göttgens
63cf01223c
Merge pull request #2070 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-28 15:43:40 +01:00
caveman99
2505bdbc21
[create-pull-request] automated change
2022-12-28 14:42:46 +00:00
Thomas Göttgens
d9d8c7eb74
I think this will fix portduino...
2022-12-28 15:41:58 +01:00
Thomas Göttgens
3b19040590
protobuf update
2022-12-28 15:37:17 +01:00
Thomas Göttgens
14be4ee9f0
Release Develop to Master
2022-12-28 15:31:04 +01:00
Thomas Göttgens
94cb100e3f
Master to Develop
2022-12-28 15:30:23 +01:00
Ben Meadors
f632933b93
Merge pull request #2069 from GUVWAF/wantAckDM
...
Flood ACKs on DM back to original sender
2022-12-28 08:00:52 -06:00
Thomas Göttgens
e25d05689b
Updates to external notification and radiolib for SX128x. Rip out Godmode again for these
2022-12-28 14:57:40 +01:00
GUVWAF
5c859da4e4
Remove unnecessary changes
2022-12-28 14:40:10 +01:00
GUVWAF
6c5602e88d
Cleanup
2022-12-28 14:13:48 +01:00
GUVWAF
b4735f4224
Don't resend ACK every time you receive the packet
2022-12-28 14:13:48 +01:00
GUVWAF
3b9b33a5ee
Use hopLimit setting for ACKs as well
2022-12-28 14:13:14 +01:00
Thomas Göttgens
430908f5d6
TLORA_T3_S3
2022-12-28 13:56:56 +01:00
Thomas Göttgens
6f6ca64cfd
potential bugfix for nag cutoff
2022-12-27 21:51:35 +01:00
Thomas Göttgens
d0243d2cd0
Merge pull request #2067 from miaoski/sht31
...
Support SHT31 temperature sensor
2022-12-27 21:11:30 +01:00
Thomas Göttgens
796e58161d
Merge branch 'master' into sht31
2022-12-27 13:58:44 +01:00
Thomas Göttgens
e56f17c658
Merge pull request #2068 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-27 13:58:27 +01:00
caveman99
b808ffa9ab
[create-pull-request] automated change
2022-12-27 12:53:56 +00:00
miaoski
506bae4a8b
Support SHT31 temperature sensor
2022-12-27 19:39:51 +08:00
Thomas Göttgens
f6ee6265e6
Merge pull request #2063 from lewisxhe/master
...
Fixed<t-beam-s3-core>display model is SH1106
2022-12-25 13:32:29 +01:00
Thomas Göttgens
7539d92857
Merge branch 'master' into master
2022-12-25 13:03:27 +01:00
Thomas Göttgens
21fff392b4
Backport RP2040 update
2022-12-25 13:02:40 +01:00
Thomas Göttgens
580ec590fa
something broke pico toolchain. 'twasn'tme ..
2022-12-25 13:01:39 +01:00
lewis
5c9996dfa1
Fixed<t-beam-s3-core>display model is SH1106
2022-12-25 19:01:04 +08:00
Thomas Göttgens
34f9324766
Merge pull request #2061 from meshtastic/protobuf-04
...
Protobuf 04
2022-12-23 13:03:00 +01:00
Thomas Göttgens
3f988c8b69
something broke pico toolchain. 'twasn'tme ..
2022-12-23 11:41:58 +01:00
Thomas Göttgens
2ac2b6d1b6
replace PB03 compat macros with the real deal.
2022-12-23 10:00:34 +01:00
Thomas Göttgens
b8657158be
Remove unused parameter on save
2022-12-23 09:45:56 +01:00
Thomas Göttgens
70f5f8301b
added this in back by mistake
2022-12-23 09:01:59 +01:00
Thomas Göttgens
adb8d773d4
Merge pull request #2060 from meshtastic/protobuf-serial
...
ProtobufAPI in SerialModule
2022-12-22 20:29:01 +01:00
Thomas Göttgens
a289406863
refactor classes to accomodate SerialModule
2022-12-22 18:24:42 +01:00
Thomas Göttgens
1a3f2a8ab5
don't touch that code if you don't even know about "Serial2"
2022-12-22 17:43:55 +01:00
Thomas Göttgens
23d6b815f5
WIP: ProtobufAPI in SerialModule
2022-12-22 17:25:15 +01:00
Mykhailo Lesyk
e1feb5eb30
[modules][serial] switch simple mode from ascii to bytes
2022-12-22 14:55:32 +01:00
thebentern
cb8247559d
[create-pull-request] automated change
2022-12-22 14:55:32 +01:00
Ben Meadors
28b954017f
Copy pasta
2022-12-22 14:55:32 +01:00
Ben Meadors
16d826d6c7
Move to upstream espressif arduino
2022-12-22 14:55:32 +01:00
Thomas Göttgens
2f7c18303d
Merge pull request #2058 from lesykm/serial-module-simple-mode-binary
...
[modules][serial] switch simple mode from ascii to bytes
2022-12-22 10:46:41 +01:00
Mykhailo Lesyk
b9df41c55f
[modules][serial] switch simple mode from ascii to bytes
2022-12-21 22:37:30 -08:00
Thomas Göttgens
4801260440
Merge pull request #2055 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-21 20:30:14 +01:00
thebentern
606262e55d
[create-pull-request] automated change
2022-12-21 18:54:52 +00:00
Thomas Göttgens
0064d18e64
remember to save your work before committing next time
2022-12-21 18:39:34 +01:00
Thomas Göttgens
6f5a6d5cb4
consolidate code and add missing message.
2022-12-21 17:56:34 +01:00
Thomas Göttgens
e0194528dd
S&F WIP
2022-12-21 15:22:38 +01:00
Thomas Göttgens
30240ac14b
fix cppcheck complaints
2022-12-21 15:13:16 +01:00
Ben Meadors
090e1660fe
Merge pull request #2053 from meshtastic/upstream-heltec
...
Move to upstream espressif arduino
2022-12-21 07:47:27 -06:00
Ben Meadors
92c9b34d4f
Copy pasta
2022-12-21 07:46:59 -06:00
Thomas Göttgens
fb41b0f5c8
update generated protos
2022-12-21 14:45:33 +01:00
Ben Meadors
3f50371ff3
Merge branch 'master' into upstream-heltec
2022-12-21 07:45:18 -06:00
Thomas Göttgens
812b321154
update protobufs
2022-12-21 14:44:13 +01:00
Ben Meadors
815f9bfc5f
Move to upstream espressif arduino
2022-12-21 07:41:26 -06:00
Thomas Göttgens
86ff23d13c
Merge pull request #2051 from meshtastic/master-next
...
moving a lot of stuff from develop into Master
2022-12-21 14:35:19 +01:00
Thomas Göttgens
201b786f77
fix RAK build
2022-12-21 14:06:02 +01:00
Thomas Göttgens
8074955841
Merge pull request #2052 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-21 13:56:37 +01:00
caveman99
0992093f4d
[create-pull-request] automated change
2022-12-21 12:55:50 +00:00
Thomas Göttgens
6978e57991
fix nrf52 build
2022-12-21 13:49:26 +01:00
Thomas Göttgens
755c0b7008
use nanopb 0.4.7
2022-12-21 13:37:38 +01:00
Thomas Göttgens
7396d0f241
Cherry Picking Stuff from develop...
2022-12-21 13:36:38 +01:00
Thomas Göttgens
220859d0aa
Merge pull request #2019 from code8buster/gps-toggle-final
...
Adds a flag to turn the GPS power rail off entirely on tbeam
2022-12-21 13:28:32 +01:00
Thomas Göttgens
941786669b
fix compiler warnings
2022-12-21 13:28:29 +01:00
Thomas Göttgens
4eb620d47b
Heap Debug: only show if delta occurs
2022-12-21 13:28:29 +01:00
Thomas Göttgens
9794995d7a
fix building DIY-1 target
2022-12-21 13:28:29 +01:00
Thomas Göttgens
055146602a
support ESP32-S2 CPUs
...
Note: these don't have Bluetooth and only a single physical core.
2022-12-21 13:28:28 +01:00
Thomas Göttgens
86d7860d86
made a nice PTT/RECV screen for audio module. And cleaned up screen graphics a bit.
2022-12-21 13:28:28 +01:00
Thomas Göttgens
0f2d0d1f07
change on screen graphics to support bicolor screens
2022-12-21 13:28:28 +01:00
Thomas Göttgens
ab6a5a5e07
if we get different frames than our own transmission setup, decode and play them anyway
2022-12-21 13:28:28 +01:00
Thomas Göttgens
44a33ed463
add IO7 to RAK pinouts - only comments changed
2022-12-21 13:28:28 +01:00
Thomas Göttgens
fab08b6451
fix building for screenless devices
2022-12-21 13:28:28 +01:00
Thomas Göttgens
d9cd3dd3e1
Change Boot Message format
2022-12-21 13:28:25 +01:00
Thomas Göttgens
c75ea87f6b
Format received message screen like sender in canned messages.
2022-12-21 13:28:25 +01:00
Thomas Göttgens
706ddf6e95
show appropriate message when going into OTA mode
2022-12-21 13:28:25 +01:00
Thomas Göttgens
aec091e7aa
manual master merge
...
# Conflicts:
# src/Power.cpp
2022-12-21 13:28:25 +01:00
Thomas Göttgens
cea8393a7f
Merge pull request #2026 from GUVWAF/develop
...
TraceRouteModule
2022-12-21 13:27:12 +01:00
Thomas Göttgens
8f94463eac
send a 4 byte magic header including the codec version
2022-12-21 13:27:00 +01:00
Thomas Göttgens
a0f5e44967
Audio Module is finished for regression tests.
2022-12-21 13:27:00 +01:00
Thomas Göttgens
feb7181767
debug print thread count. max_threads is 32
2022-12-21 13:27:00 +01:00
Thomas Göttgens
a0c1e9cdc6
Still WIP, but first working version of audio. I2S works good, analogue not so much.
2022-12-21 13:27:00 +01:00
Thomas Göttgens
7d1b6f63b5
Definition cleanup and AudioModule WIP
2022-12-21 13:27:00 +01:00
Thomas Göttgens
ab6b6514cb
this define is arch specific
2022-12-21 13:26:59 +01:00
Thomas Göttgens
0e6285edf2
add temp code for heap debugging. Disable -DDEBUG_HEAP for release builds.
...
DEBUG_MSG output only for now.
2022-12-21 13:26:59 +01:00
Thomas Göttgens
8b58eaac20
fix compile
...
# Conflicts:
# protobufs
2022-12-21 13:26:59 +01:00
Thomas Göttgens
8cbf292373
WIP: add digital audio. Needs a proto change, so checking in generated files for now.
...
# Conflicts:
# src/mesh/generated/localonly.pb.h
# src/mesh/generated/module_config.pb.h
2022-12-21 13:26:44 +01:00
Thomas Göttgens
80d0b63c3a
hopefully fix compilation errors
2022-12-21 13:26:13 +01:00
Thomas Göttgens
f5120a29ec
WIP: audio module still does not work, but enabled for all regions where audio is permitted.
...
# Conflicts:
# variants/tlora_v2_1_18/platformio.ini
2022-12-21 13:26:13 +01:00
Thomas Göttgens
efc3f4c0ee
remove a few DSR Router bits for S&F Module
2022-12-21 13:25:12 +01:00
Thomas Göttgens
bd2bfd6822
update board definition, update copy/paste errors, fix SX1280.
2022-12-21 13:25:12 +01:00
Thomas Göttgens
e40625d2ad
fix protobufs
2022-12-21 13:10:45 +01:00
Thomas Göttgens
eae347ddac
visual indicator for S&F Plugin 'Router on Network'.
2022-12-21 13:00:15 +01:00
Thomas Göttgens
ae2ca1d89c
WIP: S&F Progress
2022-12-21 12:57:42 +01:00
Thomas Göttgens
34c73da886
update to nanopb 0.4.7
2022-12-21 12:55:12 +01:00
Thomas Göttgens
88c3ab2636
Merge pull request #2050 from lesykm/serial-module-simple-mode-fix
...
[modules][serial] fix simple module ability to send
2022-12-21 12:43:13 +01:00
Thomas Göttgens
6a5dd26907
need to trigger new CI run
2022-12-21 12:24:38 +01:00
Mykhailo Lesyk
4de557b4db
[modules][serial] fix simple module ability to send
2022-12-21 01:35:19 -08:00
Thomas Göttgens
d9eb9758e2
add bold print to canned messages freetext
2022-12-18 14:47:28 +01:00
Thomas Göttgens
d566457f0c
Merge remote-tracking branch 'remotes/origin/master' into develop
2022-12-18 14:07:20 +01:00
Thomas Göttgens
79ff0659c0
Merge pull request #2019 from code8buster/gps-toggle-final
...
Adds a flag to turn the GPS power rail off entirely on tbeam
2022-12-17 23:32:20 +01:00
Thomas Göttgens
af9d4328eb
Merge pull request #2046 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-17 18:42:25 +01:00
caveman99
8c66940b78
[create-pull-request] automated change
2022-12-17 17:41:39 +00:00
Thomas Göttgens
c577e09183
Merge branch 'develop' into gps-toggle-final
2022-12-16 20:58:53 +01:00
Thomas Göttgens
4a6f269b4b
Merge pull request #2010 from meshtastic/store-forward
...
start rearranging the S&F Module
2022-12-16 20:54:02 +01:00
Thomas Göttgens
bbaeeb7ce9
fixing portduino is getting old ...
2022-12-16 20:46:43 +01:00
Thomas Göttgens
54686905dc
remove duplicate block of predefined messages
2022-12-16 20:33:09 +01:00
Thomas Göttgens
3cde75f97b
Audio Module: format messages better
2022-12-16 20:30:54 +01:00
Thomas Göttgens
6c84b3f01c
forgot variable define for heap debug
2022-12-16 20:28:50 +01:00
Thomas Göttgens
68f6cfde0c
Improve Wifi Reconnect handling and add outgoing queue for MQTT packets to bridge short connection issues.
2022-12-16 20:28:28 +01:00
Thomas Göttgens
1c8181dc75
fix compiler warnings
2022-12-16 20:26:22 +01:00
Thomas Göttgens
270746e303
Heap Debug: only show if delta occurs
2022-12-16 20:25:51 +01:00
Thomas Göttgens
72f1416b30
add variant comment about radiolib
2022-12-16 20:21:56 +01:00
code8buster
a788f16e91
Potentially stop bad things happening on devices without a PMU
2022-12-15 12:02:04 -05:00
code8buster
f2229e6977
Decrease click time window to avoid spurious double press detections while cycling windows quickly, build power toggle by default
2022-12-15 11:08:37 -05:00
Thomas Göttgens
05f81922e6
Merge pull request #2040 from D4rk4/master
...
Disable deep sleep for nRF and force shutdown for RAK463x on discharged battery
2022-12-15 11:21:26 +01:00
code8buster
06be74ae7c
Added indicative text to screen for disabled GPS, made sleep methods private again
2022-12-14 19:58:15 -05:00
Dmitry Galenko
72504a5e8b
Merge branch 'master' into master
2022-12-14 20:27:20 +01:00
Thomas Göttgens
e8c034e988
Merge pull request #2041 from markbirss/master
...
Fix power enable pin used for e-Ink
2022-12-14 17:39:13 +01:00
Dmitry Galenko
aa19718ba4
Change condition for low-voltage killswitch
2022-12-14 17:26:55 +01:00
Mark Trevor Birss
088ab106dd
Update variant.h
2022-12-14 17:57:02 +02:00
Mark Trevor Birss
110c3f619a
Update variant.h
2022-12-14 17:56:44 +02:00
Dmitry Galenko
d1cc503ca8
Disable shutdown for non ESP32 boards
2022-12-14 14:36:15 +01:00
Thomas Göttgens
eae7f8a786
fix building DIY-1 target
2022-12-14 14:33:59 +01:00
Thomas Göttgens
bb24b86018
support ESP32-S2 CPUs
...
Note: these don't have Bluetooth and only a single physical core.
2022-12-14 13:32:26 +01:00
Thomas Göttgens
d3b3a4c148
fix build error
2022-12-14 10:29:45 +01:00
Dmitry Galenko
46f1cee2a8
Fix missed braces and etc
2022-12-14 10:21:11 +01:00
Dmitry Galenko
0386af721d
Merge branch 'meshtastic:master' into master
2022-12-14 09:45:35 +01:00
Thomas Göttgens
de6b752db8
Merge pull request #2039 from ghostop14/master
...
Enable GPS capabilities on heltec V3
2022-12-14 09:38:06 +01:00
Dmitry Galenko
92fd5511ec
Disable nRF sleep on discharge
2022-12-14 09:36:25 +01:00
code8buster
8507125e98
Remove extraneous flag, use gps_enabled. Ensure factory reset is not triggered while chip is off and gps_enabled=0
2022-12-13 17:23:58 -05:00
ghostop14
59ec7f31ab
Enable GPS capabilities on heltec V3
2022-12-13 12:31:39 -05:00
Thomas Göttgens
627b21f3f2
made a nice PTT/RECV screen for audio module. And cleaned up screen graphics a bit.
2022-12-13 17:31:01 +01:00
Thomas Göttgens
64cc6e0b91
change on screen graphics to support bicolor screens
2022-12-13 12:33:51 +01:00
Ben Meadors
779d2352bd
Merge pull request #2037 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-12 16:29:39 -06:00
thebentern
0162db12b8
[create-pull-request] automated change
2022-12-12 19:23:34 +00:00
Ben Meadors
91ff7b9032
Merge pull request #2036 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-12 12:18:06 -06:00
thebentern
643f99f577
[create-pull-request] automated change
2022-12-12 18:06:11 +00:00
Ben Meadors
152288b4cc
Merge pull request #2025 from meshtastic/power-fsm-experiment
...
Power FSM experiment
2022-12-12 12:01:00 -06:00
Ben Meadors
45b518baf2
Move sds transition back into esp32 only
2022-12-12 10:24:51 -06:00
Thomas Göttgens
24cc479f95
if we get different frames than our own transmission setup, decode and play them anyway
2022-12-11 23:12:00 +01:00
Thomas Göttgens
5fbc630061
add IO7 to RAK pinouts - only comments changed
2022-12-11 21:17:46 +01:00
Ben Meadors
0c65c73f90
Merge branch 'master' into power-fsm-experiment
2022-12-09 19:50:26 -06:00
Thomas Göttgens
95eca75336
fix building for screenless devices
2022-12-09 11:27:12 +01:00
Thomas Göttgens
0f0dbc3274
reboot nrf52 on critical error 8
2022-12-09 11:18:43 +01:00
Thomas Göttgens
edb674759f
fixes critical error 8 does not reboot on nrf52
2022-12-09 11:15:49 +01:00
Thomas Göttgens
e3d8c5c7a6
Change Boot Message format
2022-12-08 21:48:01 +01:00
Thomas Göttgens
f3d6f26a28
Format received message screen like sender in canned messages.
2022-12-08 17:34:14 +01:00
Thomas Göttgens
1a0d51495d
show appropriate message when going into OTA mode
2022-12-08 17:17:48 +01:00
Thomas Göttgens
32d9a397aa
Toggle up to 3 pins after output_ms till nag_timeout or user button press happens
2022-12-08 16:27:56 +01:00
Thomas Göttgens
60e6dc1134
update protobufs manually
2022-12-08 10:43:18 +01:00
Thomas Göttgens
06d34daeab
Merge branch 'master' into power-fsm-experiment
2022-12-08 10:18:01 +01:00
Thomas Göttgens
a00187b97f
manual master merge
2022-12-06 16:56:38 +01:00
Thomas Göttgens
ba1f68d758
Merge pull request #2027 from lewisxhe/master
...
Fix the charging parmas error of tbeam-s3core and change the default USB mode
2022-12-06 16:39:38 +01:00
Thomas Göttgens
d4c0977a70
Merge branch 'master' into master
2022-12-06 15:49:32 +01:00
Thomas Göttgens
1a19d71e95
Merge pull request #2023 from meshtastic/2022-bug-recording-critical-error-11-at-srcmeshradiolibinterfacecpp389
...
Add debug output
2022-12-06 15:48:57 +01:00
Thomas Göttgens
21c10934fc
Merge pull request #2018 from arduionoGP/patch-3
...
Update MQTT.cpp
2022-12-06 15:47:30 +01:00
Thomas Göttgens
13cca91097
Merge branch 'master' into patch-3
2022-12-06 14:09:29 +01:00
Thomas Göttgens
b335b1c66b
Merge branch 'master' into 2022-bug-recording-critical-error-11-at-srcmeshradiolibinterfacecpp389
2022-12-06 14:08:48 +01:00
Thomas Göttgens
a42a9bf4fe
Merge pull request #2026 from GUVWAF/develop
...
TraceRouteModule
2022-12-06 14:08:04 +01:00
Thomas Göttgens
cc2653bfb5
Merge pull request #2029 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-12-06 14:05:51 +01:00
caveman99
fc5bf5a68f
[create-pull-request] automated change
2022-12-06 13:03:26 +00:00
Thomas Göttgens
0f7e6b8964
update submodule protobufs to latest
2022-12-06 13:55:43 +01:00
lewishe
63d7338311
fix tbeams3-core PMU charging cut-off voltage
2022-12-06 11:01:14 +08:00
lewishe
37f716d27b
Change tbeams3-core the default USB mode to TinyUSB
2022-12-06 10:58:59 +08:00
GUVWAF
03bfdec1e1
TraceRouteModule
2022-12-05 20:38:06 +01:00
Ben Meadors
0f2a835359
Remove hard coded !isPowered
2022-12-05 10:13:19 -06:00
Thomas Göttgens
2a84d39e40
Always do battery resampling if we use the ADC. Improves reading a lot.
2022-12-05 16:40:23 +01:00
Ben Meadors
b14289e976
More cleanup
2022-12-05 08:35:54 -06:00
Ben Meadors
1fef6f0656
Clean up on battery shutdown condition
2022-12-05 07:37:01 -06:00
Thomas Göttgens
183ec2124f
Add debug output
2022-12-05 11:48:46 +01:00
Ben Meadors
aeb9bfa063
Return false
2022-12-04 20:41:00 -06:00
arduinoGP
b84c7ae49b
Oops, added time to the Pos
2022-12-04 19:41:58 -05:00
Thomas Göttgens
61598c5942
Merge pull request #2020 from meshtastic/serial-textmessage
...
Serial textmessage mode
2022-12-04 23:53:29 +01:00
Ben Meadors
a3a24e0216
Don't put newlines in the text buffer
2022-12-04 16:03:57 -06:00
Ben Meadors
31ec2da0e9
Text message mode for serial
2022-12-04 15:40:28 -06:00
code8buster
53da7cb036
Add initialized value to constructor
2022-12-04 02:38:14 -05:00
code8buster
911083c49d
Adds a flag to turn the GPS power rail off entirely on tbeam
2022-12-04 01:57:00 -05:00
arduinoGP
27a10b395f
Update MQTT.cpp
...
(First real try at writing meaningful C++ but it seems to work.)
Allows sending JSON Position data from MQTT broker for broadcast to a LORA mesh via gateway device.
The new type is "sendposition". Valid envelope looks like:
{
"sender": "someSender",
"type": "sendposition",
"payload": {
"latitude_i": 399600000,
"longitude_i": -862600000,
"altitude": 100
}
}
This complements the "sendtext" type envelope.
2022-12-04 00:00:43 -05:00
Ben Meadors
b1f3e117d1
Merge pull request #2015 from meshtastic/master
...
Fix shell scripts for both linux and darwin
2022-12-03 08:25:29 -06:00
Ben Meadors
7570cdbd22
Fix shell scripts for both linux and darwin
2022-12-03 08:24:11 -06:00
Thomas Göttgens
28ff2efdef
Merge branch 'develop' of github.com:meshtastic/firmware into develop
2022-12-02 13:44:47 +01:00
Thomas Göttgens
bb1a9192eb
send a 4 byte magic header including the codec version
2022-12-02 13:44:36 +01:00
Ben Meadors
1787e2c775
Merge pull request #2014 from meshtastic/master
...
Downstream
2022-12-02 06:38:41 -06:00
Thomas Göttgens
470e711383
Audio Module is finished for regression tests.
2022-12-02 12:58:26 +01:00
Thomas Göttgens
eb4f682ad1
debug print thread count. max_threads is 32
2022-12-02 12:20:21 +01:00
Thomas Göttgens
4b63730efb
Still WIP, but first working version of audio. I2S works good, analogue not so much.
2022-12-02 00:30:31 +01:00
Thomas Göttgens
c857474116
Merge pull request #2013 from arduionoGP/patch-2
...
Update MQTT.cpp
2022-12-01 22:17:35 +01:00
arduinoGP
8ff5dacc3c
Update MQTT.cpp
...
case Portnum_POSITION_APP adjusted so the various options allways get encoded into JSON as long as lat and long are present. There are circumstances where timestamp, time, or altitude might be missing and this causes silent failures of JSON encoding..
2022-12-01 15:44:47 -05:00
Thomas Göttgens
fb89828990
Definition cleanup and AudioModule WIP
2022-12-01 17:47:04 +01:00
Thomas Göttgens
c7529f9a3e
fix platform define here too
2022-11-30 10:23:54 +01:00
Thomas Göttgens
dbefa71bc8
this define is arch specific
2022-11-30 10:04:54 +01:00
Thomas Göttgens
7907404028
start rearranging the S&F Module
2022-11-30 09:57:10 +01:00
Thomas Göttgens
72e17b558c
add temp code for heap debugging. Disable -DDEBUG_HEAP for release builds.
...
DEBUG_MSG output only for now.
2022-11-30 09:52:28 +01:00
Thomas Göttgens
628028475c
fix compile
2022-11-29 17:45:57 +01:00
Thomas Göttgens
05e992ad67
WIP: add digital audio. Needs a proto change, so checking in generated files for now.
2022-11-29 17:19:10 +01:00
Thomas Göttgens
bba6bf387e
hopefully fix compilation errors
2022-11-29 14:35:46 +01:00
Thomas Göttgens
4d32f7c5ad
WIP: audio module still does not work, but enabled for all regions where audio is permitted.
2022-11-29 11:22:18 +01:00
Thomas Göttgens
0dff05e881
Merge pull request #1998 from GUVWAF/dutyCycleLimit
...
Completely refrain from transmitting if duty cycle limit exceeded
2022-11-29 11:06:31 +01:00
Thomas Göttgens
f3c5a01daf
remove a few DSR Router bits for S&F Module
2022-11-28 21:58:30 +01:00
GUVWAF
7ca104cef6
Override duty cycle if user is_licensed
2022-11-27 16:53:02 +01:00
Thomas Göttgens
fe95247d56
Merge pull request #2002 from meshtastic/master
...
Start new develop cycle
2022-11-27 15:05:27 +01:00
Ben Meadors
f1179d31ba
Fixed shell scripts
2022-11-27 07:40:40 -06:00
Thomas Göttgens
c7681cb24d
update board definition, update copy/paste errors, fix SX1280.
2022-11-27 14:03:50 +01:00
Ben Meadors
abe60b96f1
Merge pull request #2001 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-27 06:11:39 -06:00
thebentern
206520f179
[create-pull-request] automated change
2022-11-27 02:16:21 +00:00
Ben Meadors
97fd5cf2ab
Merge pull request #2000 from meshtastic/develop
...
Develop upstream
2022-11-26 19:16:24 -06:00
Ben Meadors
d13a095516
Merge pull request #1990 from GUVWAF/develop
...
Send 'ACK' response for handled admin message
2022-11-26 19:15:36 -06:00
Ben Meadors
4dc7d92cf1
Merge pull request #1999 from meshtastic/master
...
Fix conditional syntax
2022-11-26 15:09:56 -06:00
Ben Meadors
e7dbbeb606
Fix conditional syntax
2022-11-26 14:50:07 -06:00
GUVWAF
3e892fc391
Merge branch 'meshtastic:develop' into develop
2022-11-26 21:14:52 +01:00
GUVWAF
330ac3be68
Update generated protobufs
2022-11-26 21:07:36 +01:00
GUVWAF
3b1e34efa1
Refrain from transmitting if duty cycle exceeded
2022-11-26 21:05:37 +01:00
Ben Meadors
dfec37dfd0
Merge pull request #1996 from meshtastic/master
...
Develop downstream
2022-11-26 12:59:54 -06:00
Ben Meadors
b82ab34f85
Merge pull request #1993 from meshtastic/potential-sx1262-fix
...
Don't set DIO2 switch if TXEN is defined
2022-11-26 12:59:02 -06:00
Ben Meadors
18a2cfeda4
Merge branch 'master' into potential-sx1262-fix
2022-11-26 10:18:14 -06:00
Thomas Göttgens
082aa07e7f
update batch scripts to further check filename.
2022-11-26 17:00:33 +01:00
Ben Meadors
a703ab4418
Merge branch 'master' into potential-sx1262-fix
2022-11-26 09:07:59 -06:00
Thomas Göttgens
185ceac9df
Merge pull request #1994 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-26 16:06:12 +01:00
caveman99
7c9cada50e
[create-pull-request] automated change
2022-11-26 15:04:12 +00:00
Thomas Göttgens
a5ba3dd445
revert protobuf change to develop
2022-11-26 16:03:17 +01:00
Ben Meadors
63838a1632
Merge branch 'master' into potential-sx1262-fix
2022-11-26 08:19:13 -06:00
Ben Meadors
30d7f188e2
Merge pull request #1991 from meshtastic/develop
...
Merge develop to master
2022-11-26 08:18:59 -06:00
Ben Meadors
47a47f1e69
Merge branch 'master' into develop
2022-11-26 08:18:35 -06:00
Ben Meadors
daac79f314
Merge branch 'master' into potential-sx1262-fix
2022-11-26 08:13:05 -06:00
Ben Meadors
1864216e78
Merge pull request #1992 from lewisxhe/master
...
Fix the format of t-echo Bluetooth pairing display page
2022-11-26 08:12:55 -06:00
Ben Meadors
71c0cf9b9a
Don't set DIO2 switch if TXEN is defined
2022-11-26 08:11:32 -06:00
Ben Meadors
ef87ddb798
Merge branch 'master' into master
2022-11-26 07:44:19 -06:00
Ben Meadors
711c748b44
Merge pull request #1986 from IhorNehrutsa/MESSAGES
...
Some DEBUG_MSG added/changed/commented.
2022-11-26 07:44:12 -06:00
lewis
6eff09a260
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2022-11-26 21:38:07 +08:00
lewis
c5fe878a6f
Fix the format of t-echo Bluetooth pairing display page
2022-11-26 21:37:32 +08:00
Thomas Göttgens
39948c76de
Merge branch 'master' into develop
2022-11-26 14:19:27 +01:00
Ben Meadors
10f14d27b7
Merge branch 'master' into MESSAGES
2022-11-26 07:13:20 -06:00
Ben Meadors
5e9d722b7d
Merge pull request #1987 from lewisxhe/master
...
Add t-echo to the operation after the flash operation fails
2022-11-26 06:59:03 -06:00
Ben Meadors
b324c04097
Merge branch 'master' into master
2022-11-26 06:44:28 -06:00
Ben Meadors
84a9d95b1f
Merge branch 'master' into MESSAGES
2022-11-26 06:43:52 -06:00
lewis
cdd499f147
Add missing restart parameters
2022-11-26 12:10:10 +08:00
GUVWAF
c45a85547e
Send 'ACK' response for admin message
2022-11-25 20:33:24 +01:00
GUVWAF
8815746006
Fix wrong comment
2022-11-25 20:33:23 +01:00
Garth Vander Houwen
32a1e8ef0d
Create feature.yml
2022-11-25 09:44:26 -08:00
lewis
0dff4538f3
Add t-echo to the operation after the flash operation fails
2022-11-26 00:17:54 +08:00
Ihor Nehrutsa
6507683909
Squashed commit of the following:
...
commit c8d1bcf04fae5f7ac5b639ddd15a738045014c95
Author: Ihor Nehrutsa <Ihor.Nehrutsa@gmail.com >
Date: Fri Nov 25 15:11:18 2022 +0200
Revert "variants\tbeam\variant.h: Use LORA_CS instead of RF95_NSS"
This reverts commit 8d225ced9c .
commit 1c37097448393ea9364c2b9bf10522802c61d5c4
Author: Ihor Nehrutsa <Ihor.Nehrutsa@gmail.com >
Date: Fri Nov 25 15:04:09 2022 +0200
Some little debugs added
commit f1b55e11af
Author: Ihor Nehrutsa <Ihor.Nehrutsa@gmail.com >
Date: Wed Nov 23 15:24:58 2022 +0200
Update variant.h
commit 8d225ced9c
Author: Ihor Nehrutsa <Ihor.Nehrutsa@gmail.com >
Date: Wed Nov 23 13:06:49 2022 +0200
variants\tbeam\variant.h: Use LORA_CS instead of RF95_NSS
2022-11-25 15:17:24 +02:00
Ben Meadors
c71e32970c
Merge pull request #1982 from meshtastic/master
...
Master to Develop
2022-11-24 08:07:24 -06:00
Thomas Göttgens
fcf21da843
one radiolib to rule them all
2022-11-24 13:55:57 +01:00
Thomas Göttgens
ab464fe038
compress better
2022-11-24 13:07:37 +01:00
Thomas Göttgens
fd546af2a5
don't package meshtasticd simulator
...
that saves 5 MB on every zip.
2022-11-24 12:36:47 +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
Thomas Göttgens
51ef9b7fbe
fix RP2040 and Portduino Platforms
2022-11-24 12:24:57 +01:00
Thomas Göttgens
025d2264a2
m5stack runs with native tone support now.
2022-11-24 10:44:43 +01:00
Thomas Göttgens
b2284b2097
Tone now included in arduino core for ESP32.
2022-11-24 10:30:11 +01:00
Thomas Göttgens
5f8267c956
use the buzzer for external notification module
2022-11-24 10:11:42 +01:00
Thomas Göttgens
cf783a5bae
make GPS pins configurable through protos
2022-11-24 09:23:17 +01:00
Thomas Göttgens
32e5ced814
regen protos
2022-11-24 09:22:50 +01:00
Thomas Göttgens
605fadabcf
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-24 00:03:45 +01:00
Thomas Göttgens
e91ace7329
Merge pull request #1980 from meshtastic/master
...
Master Merge again
2022-11-24 00:02:35 +01:00
Thomas Göttgens
c87cd136d4
Merge pull request #1979 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-24 00:01:39 +01:00
Thomas Göttgens
0d7d59609a
Remove gpio binding for notification module.
2022-11-23 23:49:29 +01:00
thebentern
75ed0e5906
[create-pull-request] automated change
2022-11-23 22:49:22 +00:00
Thomas Göttgens
8e3b500307
---EXPERIMENTAL--- reboot the board if the NO_AP_FOUND error comes back.
2022-11-23 23:47:50 +01:00
Thomas Göttgens
d6f77bf07e
Merge pull request #1978 from meshtastic/master
...
Master to Develop
2022-11-23 23:44:42 +01:00
Ben Meadors
65e8209d51
Merge pull request #1976 from markbirss/master
...
M5Stack CoreInk enable buzzer
2022-11-23 14:32:18 -06:00
Ben Meadors
aae5247caa
Merge pull request #1977 from meshtastic/hotfix-reset-nodedb
...
Hotfix Add reset nodedb handler back
2022-11-23 14:31:50 -06:00
Ben Meadors
2fedb6b774
Add reset nodedb handler back
2022-11-23 14:12:44 -06:00
Mark Trevor Birss
02d18d4831
Merge branch 'master' into master
2022-11-23 21:53:12 +02:00
Ben Meadors
b70c2d088d
Merge pull request #1975 from GUVWAF/master
...
Revert "Override RoutingModule's ACK if on wrong channel"
2022-11-23 13:50:42 -06:00
Mark Trevor Birss
b3c396683e
Update platformio.ini
2022-11-23 21:25:19 +02:00
Mark Trevor Birss
f08874dd37
Update platformio.ini
2022-11-23 21:24:34 +02:00
Mark Trevor Birss
648054da9b
Add files via upload
2022-11-23 21:19:20 +02:00
GUVWAF
70bf7c490c
Revert "Override RoutingModule's ACK if on wrong channel"
...
This reverts commit 71c163a8ee .
2022-11-23 19:27:57 +01:00
Thomas Göttgens
adbed5de95
- fix NTP sync on connect
...
- disable extended GPS mode again
- add --inline-suppr to cppflags
2022-11-22 17:19:24 +01:00
Thomas Göttgens
fe989f0bff
Merge pull request #1973 from meshtastic/master
...
Develop refresh to Master
2022-11-22 17:08:04 +01:00
Thomas Göttgens
679e346bcb
change old field denominator
2022-11-22 16:47:54 +01:00
Thomas Göttgens
832439b336
strange enough _that_ suppression works
2022-11-22 15:56:13 +01:00
Thomas Göttgens
71c2af04ec
why is this working on pio/windows?
2022-11-22 15:03:01 +01:00
Ben Meadors
0f4261d02f
Merge pull request #1972 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-22 07:40:41 -06:00
Thomas Göttgens
23466d8eee
yank that dreaded json11 - first try
2022-11-22 14:29:00 +01:00
thebentern
8edbba2180
[create-pull-request] automated change
2022-11-22 00:56:46 +00:00
Ben Meadors
5417671332
Merge pull request #1971 from GUVWAF/master
...
Cover two ACK/NAK edge cases for admin packets
2022-11-21 18:11:25 -06:00
Ben Meadors
35d7e11678
Merge branch 'master' into master
2022-11-21 16:36:11 -06:00
Ben Meadors
7a63ba827b
Merge pull request #1965 from meshtastic/transactional-config-edits
...
Only save and reboot while a transaction isnt open
2022-11-21 16:12:55 -06:00
GUVWAF
71c163a8ee
Override RoutingModule's ACK if on wrong channel
2022-11-21 20:43:17 +01:00
GUVWAF
5d8e661807
Send NAK on primary channel if it cannot decode it
2022-11-21 20:43:17 +01:00
Ben Meadors
24244e8474
Update AdminModule.cpp
2022-11-21 12:24:05 -06:00
Ben Meadors
fb4f9bdc40
Merge branch 'master' into transactional-config-edits
2022-11-21 12:10:49 -06:00
Ben Meadors
668c46e0cf
Merge pull request #1968 from meshtastic/develop
...
Merge develop upstream
2022-11-21 12:10:14 -06:00
Ben Meadors
abf8fdb661
Merge branch 'master' into develop
2022-11-21 09:39:22 -06:00
Ben Meadors
a28a04b7a0
Merge pull request #1964 from meshtastic/mqtt-init-defaults
...
Init default mqtt configurations
2022-11-21 09:39:10 -06:00
Ben Meadors
cd9671650b
Merge branch 'master' into mqtt-init-defaults
2022-11-21 09:39:05 -06:00
Ben Meadors
00bc762bf1
Merge branch 'master' into develop
2022-11-21 09:38:46 -06:00
Thomas Göttgens
9a065bce03
Merge pull request #1970 from meshtastic/caveman99-OLED-FIX
...
fix TLora V1 Boards Display Init
2022-11-21 16:37:55 +01:00
Thomas Göttgens
3b2b0bdc97
fix TLora V1 Boards Display Init
2022-11-21 15:50:47 +01:00
Ben Meadors
53cd6bdf15
Merge branch 'master' into develop
2022-11-21 07:35:46 -06:00
Thomas Göttgens
edc97c1c07
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-21 14:28:45 +01:00
Ben Meadors
6a24ef2263
Merge branch 'master' into transactional-config-edits
2022-11-21 07:26:18 -06:00
Ben Meadors
50ba523fb4
Merge branch 'master' into mqtt-init-defaults
2022-11-21 07:14:47 -06:00
Thomas Göttgens
a33325f90f
update web server reference to latest commit
2022-11-21 13:46:22 +01:00
Thomas Göttgens
a173b7159a
Merge pull request #1967 from D4rk4/SAST
...
Remove empty workflow file
2022-11-21 09:01:16 +01:00
Thomas Göttgens
91295d3772
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-21 08:50:53 +01:00
Dmitry Galenko
9c1c04a8db
Merge branch 'master' into SAST
2022-11-21 08:14:39 +01:00
Dmitry Galenko
51d0d0d779
Fix empty workflow
2022-11-21 08:13:28 +01:00
Dmitry Galenko
9cdf627ae3
Revert "Fix empty workflow"
...
This reverts commit 4b9c482384 .
2022-11-21 08:12:52 +01:00
Dmitry Galenko
4b9c482384
Fix empty workflow
2022-11-21 08:10:21 +01:00
Ben Meadors
b1ba807ec9
Only save and reboot while a transaction isnt open
2022-11-20 19:50:45 -06:00
Ben Meadors
c844f153e1
Merge branch 'master' into mqtt-init-defaults
2022-11-20 15:31:54 -06:00
Thomas Göttgens
4a2b02347f
Keymatrix Bugfix: Allow key 3 to send associated text
...
Feature: setting a text "~" emulates IO5/Userbutton with keymatrix.
2022-11-20 20:59:48 +01:00
Thomas Göttgens
e8a05d1874
Merge pull request #1947 from meshtastic/bug-1821
...
testing issues with RAK11200/13300
2022-11-20 19:40:52 +01:00
Ben Meadors
08c4e3fbd6
Merge branch 'master' into mqtt-init-defaults
2022-11-20 12:29:47 -06:00
Ben Meadors
1c5292ac86
Init default mqtt configurations
2022-11-20 12:29:10 -06:00
Ben Meadors
aa553ea5d8
Merge pull request #1958 from D4rk4/SAST
...
Implement automatic static code scan with Semgrep & Flawfinder
2022-11-20 11:10:19 -06:00
Thomas Göttgens
a00bd59e27
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-20 18:03:18 +01:00
Thomas Göttgens
f02c6c49ee
Merge branch 'master' into bug-1821
2022-11-20 17:26:42 +01:00
Dmitry Galenko
e54e37a600
Rename security workflows to sec_*
2022-11-20 16:17:58 +01:00
Dmitry Galenko
b95103cab0
Run flawfinder only on push to specific branch
2022-11-20 16:16:04 +01:00
Dmitry Galenko
9b43e49116
Ignore upstream defect
2022-11-20 16:14:32 +01:00
Ben Meadors
457538c8f6
Merge branch 'master' into SAST
2022-11-20 08:13:47 -06:00
Ben Meadors
da48f0704b
Merge pull request #1960 from D4rk4/SEC
...
Security fixes
2022-11-20 08:05:04 -06:00
Dmitry Galenko
cf8d953bba
Merge branch 'master' into SAST
2022-11-20 14:41:51 +01:00
Dmitry Galenko
5f2b859e38
Merge branch 'master' into SEC
2022-11-20 14:37:46 +01:00
Dmitry Galenko
3187b5abda
Revert "Missed STDC_LIB_EXT1"
...
This reverts commit 4392df0676 .
2022-11-20 14:29:05 +01:00
Ben Meadors
ce16b50d5f
Change docker push critera
2022-11-20 07:05:49 -06:00
Dmitry Galenko
4295720770
Add flawfinder for cover C++ codebase
2022-11-20 13:50:38 +01:00
Dmitry Galenko
4392df0676
Missed STDC_LIB_EXT1
2022-11-20 13:27:55 +01:00
Dmitry Galenko
4ec3b025f0
look like https://sg.run/jkdn not hit us
2022-11-20 13:19:47 +01:00
Dmitry Galenko
f4704181e9
Fix potential buffer clean issue
2022-11-20 13:12:51 +01:00
Dmitry Galenko
0e04bea39e
Fix for Dockerfile-related security defects and rewrite to follow best practices
2022-11-20 12:57:55 +01:00
Thomas Göttgens
b54044fd00
if we have a filename, 'address' is the line number. Don't print that in hex ;-)
...
If it's really a hex address, prefix it with 0x
2022-11-20 12:00:57 +01:00
Dmitry Galenko
08c69c09c8
Fix branch name
2022-11-20 11:58:15 +01:00
Dmitry Galenko
681ea420c1
Implement automatic static code scan with Semgrep
2022-11-20 10:53:11 +01:00
Sacha Weatherstone
48ea54748f
Fix build instructions link
2022-11-20 06:38:17 +00:00
Ben Meadors
4b7627595a
Merge branch 'master' into bug-1821
2022-11-19 20:05:03 -06:00
Ben Meadors
6299e5483b
Input boards
2022-11-19 19:39:39 -06:00
Ben Meadors
6118a966a6
Move em up
2022-11-19 19:30:19 -06:00
Ben Meadors
1fac9ee1f2
More reusable workflows
2022-11-19 19:23:35 -06:00
Ben Meadors
1e06b2d51e
I think understand now
2022-11-19 18:57:06 -06:00
Ben Meadors
f3a6ed9d61
Rename to action
2022-11-19 18:53:42 -06:00
Ben Meadors
f71cbb6f6e
Move to actions folder
2022-11-19 18:50:50 -06:00
Ben Meadors
23ea22c741
Checkout master first
2022-11-19 18:42:27 -06:00
Ben Meadors
8be65bb0ab
Move the checkout
2022-11-19 18:40:17 -06:00
Ben Meadors
57e2e75d24
Add shells
2022-11-19 18:35:00 -06:00
Ben Meadors
29cd7568f5
Try a composite action instead
2022-11-19 18:30:43 -06:00
Ben Meadors
581076a5a1
Now let's take it further
2022-11-19 18:07:07 -06:00
Ben Meadors
27401bb9b8
Remove runs-on
2022-11-19 17:48:01 -06:00
Ben Meadors
10837ce549
With block
2022-11-19 17:45:33 -06:00
Ben Meadors
1dcd411d00
Fix indention
2022-11-19 17:43:18 -06:00
Ben Meadors
0533fd9227
Uses
2022-11-19 17:35:47 -06:00
Ben Meadors
5ce7ffc888
Show contents
2022-11-19 16:51:33 -06:00
Ben Meadors
9e914de995
Try going up a dir
2022-11-19 16:46:36 -06:00
Ben Meadors
0cc653263e
Indent
2022-11-19 16:39:05 -06:00
Ben Meadors
d2d2f278cf
Apparently checkout before using a local workflow
2022-11-19 16:25:00 -06:00
Ben Meadors
eb34a95ab7
Why fight me?
2022-11-19 16:23:09 -06:00
Ben Meadors
eb1f6c0de6
Root path?
2022-11-19 16:13:26 -06:00
Ben Meadors
8de79e8fb6
Path
2022-11-19 16:08:11 -06:00
Ben Meadors
fe00f0c369
Uses block
2022-11-19 16:06:59 -06:00
Ben Meadors
f9ee8583b0
Merge pull request #1956 from meshtastic/docker-hub-and-ci-overhaul
...
Docker hub and ci overhaul
2022-11-19 16:04:21 -06:00
Ben Meadors
a4d5f8c717
Reusable workflow
2022-11-19 16:03:55 -06:00
Ben Meadors
35c50f074b
Build and push to docker hub
2022-11-19 15:44:59 -06:00
Ben Meadors
dcfa226509
Remove extra git submodule update
2022-11-19 15:42:08 -06:00
Thomas Göttgens
a9fde30a58
Merge branch 'master' into bug-1821
2022-11-19 10:00:41 +01:00
Thomas Göttgens
7ceb52103e
Cleaning up GPS Code a bit
2022-11-19 09:58:29 +01:00
Thomas Göttgens
8da5d37888
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-19 09:56:11 +01:00
Thomas Göttgens
95cc328b5c
That wifi update didn't go down well.
2022-11-18 19:37:56 +01:00
Thomas Göttgens
990c0119a7
fix portduino - again
2022-11-18 18:22:35 +01:00
Thomas Göttgens
144afee29e
trigger wifi reconnect by mqtt or ntp failures.
2022-11-18 18:03:30 +01:00
Thomas Göttgens
9665c08b59
MQTT: don't subscribe to JSON topic if JSON is disabled in config.
2022-11-17 21:14:49 +01:00
Ben Meadors
20ee6a509d
Remove more targets from checks
2022-11-17 13:35:16 -06:00
Thomas Göttgens
70d44b8838
next try.
2022-11-17 20:19:11 +01:00
Thomas Göttgens
b260c8b058
tryfix wifi issues
2022-11-17 20:09:08 +01:00
Thomas Göttgens
5991b59ba3
try fixing Wifi reconnects - don't manually reconnect and set auto-reconnect at the same time.
2022-11-17 17:48:46 +01:00
Ben Meadors
bc1fed0fb4
Merge branch 'bug-1821' of https://github.com/meshtastic/firmware into bug-1821
2022-11-15 16:23:08 -06:00
Ben Meadors
b23c364fc0
Test it this way
2022-11-15 16:22:53 -06:00
Thomas Göttgens
28b428c5a0
potential fix for 13300
2022-11-15 22:54:31 +01:00
Thomas Göttgens
5bfc58ed64
testing issues with RAK11200/13300
2022-11-15 21:55:27 +01:00
Thomas Göttgens
e9a34fca7b
Portduino Radiolib upstream
2022-11-15 17:01:15 +01:00
Thomas Göttgens
6ce9734ddd
Merge pull request #1944 from meshtastic/master
...
Master Merge
2022-11-15 11:06:14 +01:00
Thomas Göttgens
d42797ffeb
fix Portduino Step 1
2022-11-15 10:49:55 +01:00
Thomas Göttgens
b5ebfa9cc3
Portduino WIP
2022-11-15 07:59:01 +01:00
Thomas Göttgens
79eff42c3c
Fix and Break radiolib
2022-11-14 10:53:16 +01:00
Thomas Göttgens
7022807fa3
Merge pull request #1943 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-14 10:01:13 +01:00
Thomas Göttgens
50a301899e
start to sort radiolib out. If we have macros, use them! :-)
...
Also we need Godmode for the SX1280 for now, hopefully can revert to more sane operation.
2022-11-14 09:49:50 +01:00
thebentern
351db5f6ef
[create-pull-request] automated change
2022-11-14 08:40:21 +00:00
Ben Meadors
09fe616ac5
This number is a joke
2022-11-13 18:16:40 -06:00
Ben Meadors
2d7ff39ecc
Merge pull request #1942 from meshtastic/develop
...
Develop to Master
2022-11-13 15:42:41 -06:00
Ben Meadors
6e856efd0e
Merge branch 'master' into develop
2022-11-13 14:45:48 -06:00
Ben Meadors
c3c899bc85
Upstream protos for resolving conflicts
2022-11-13 14:45:26 -06:00
Ben Meadors
916f3cac41
Sync protos
2022-11-13 14:40:18 -06:00
Ben Meadors
9b5f358823
Add new heltec targets
2022-11-13 14:30:32 -06:00
Ben Meadors
22119c272d
Merge pull request #1941 from meshtastic/add-heltec-wsl
...
Add Heltec Wireless Stick Lite V3 support
2022-11-13 14:09:50 -06:00
Ben Meadors
8d4c526d16
Add Heltec Wireless Stick Lite V3 support
2022-11-13 13:28:02 -06:00
Ben Meadors
83aebb7a00
Merge pull request #1940 from meshtastic/add-heltec-v3
...
Added support for Heltec V3
2022-11-13 10:31:37 -06:00
Ben Meadors
33cd5ce6c1
Cleanup
2022-11-13 09:48:38 -06:00
Ben Meadors
f22c2e768e
Reorder
2022-11-13 09:47:55 -06:00
Ben Meadors
3d7dea0606
Added support for Heltec V3
2022-11-13 09:45:16 -06:00
Thomas Göttgens
263a421c4a
fix pico build
2022-11-13 15:35:18 +01:00
Thomas Göttgens
401b92bdbb
reverted too much
2022-11-13 15:28:43 +01:00
Thomas Göttgens
6a696af8f6
Revert "remember which devices were scanned on which bus and set them accordingly." - this is not working at all.
2022-11-13 14:56:52 +01:00
Thomas Göttgens
037d6c253b
fix portduino
2022-11-13 11:58:02 +01:00
Thomas Göttgens
b6de79b21a
fix build for RP2040 which actually has 2 TwoWire interfaces.
2022-11-12 17:50:33 +01:00
Thomas Göttgens
52cf530356
missing 2 sensor changes
2022-11-12 17:18:17 +01:00
Thomas Göttgens
861ded37db
remember which devices were scanned on which bus and set them accordingly.
2022-11-12 17:12:40 +01:00
Thomas Göttgens
7a67388a97
Merge branch 'master' of github.com:meshtastic/firmware into develop
2022-11-12 14:34:51 +01:00
Thomas Göttgens
4f60fad3f6
Merge pull request #1936 from lewisxhe/master
...
Update tbeam-s3 variant
2022-11-12 14:12:11 +01:00
lewis he
67efd8172a
Merge branch 'master' into master
2022-11-12 20:11:52 +08:00
lewis
60fdf9fcb2
Place PMU initialization before scanI2Cdevice
2022-11-12 20:09:25 +08:00
Thomas Göttgens
a606e9b7b5
Merge pull request #1935 from puzzled-pancake/patch-1
...
Update NZ_865 to 36dBm
2022-11-12 11:55:37 +01:00
Thomas Göttgens
65197a8e48
- Add new Compass Sensor
...
- speed up I2C Scanning
- make adding sensors less error prone
2022-11-12 11:03:29 +01:00
lewishe
43f769ebac
Resolve compilation conflicts
2022-11-12 16:01:30 +08:00
lewishe
dff6eeb90e
Merge branch 'master' of https://github.com/lewisxhe/Meshtastic-device
2022-11-12 15:16:54 +08:00
lewishe
61ebdb3367
Add SD card initialization
2022-11-12 15:14:13 +08:00
lewishe
cd95d0865f
Repair the sharing of Wire1 between RTC and PMU in tbeams3
2022-11-12 15:12:53 +08:00
lewishe
b68a026627
Update tbeam-s3 variant mapping
2022-11-12 14:39:42 +08:00
lewishe
68ccebafbf
Add low-speed crystal initialization for ESP32S3
2022-11-12 14:38:48 +08:00
puzzled-pancake
3737252d39
Update NZ_865 to 36dBm
...
Updated NZ_865 to 36dBm as per:
https://rrf.rsm.govt.nz/smart-web/smart/page/-smart/domain/licence/LicenceSummary.wdk?id=219752
6dBW = 36dBm/4watt
2022-11-12 17:55:28 +13:00
lewis he
888a8d05c4
Merge branch 'meshtastic:master' into master
2022-11-12 09:56:18 +08:00
Thomas Göttgens
f25f902c20
max power for the 1280 is +13dBm
2022-11-11 08:59:16 +01:00
Thomas Göttgens
a6ea5496b4
Fixed DIO Pin mapping. SX1280 is working
2022-11-10 23:26:31 +01:00
Thomas Göttgens
222424a80c
no excuses, this was a SNAFU
2022-11-10 23:06:37 +01:00
Thomas Göttgens
74f31d7d68
Fix SX1280 init
2022-11-10 23:00:01 +01:00
Thomas Göttgens
5c59c8d701
GPS Update
2022-11-10 22:21:07 +01:00
Ben Meadors
30a87e3145
Switch to a smaller sample of devices for cppcheck
2022-11-10 07:26:28 -06:00
Thomas Göttgens
87f7a60f71
fix #1931 coordinates inserted into NMES stream
2022-11-10 13:51:22 +01:00
Thomas Göttgens
f7d8885257
update coordinates for DMS display too
2022-11-10 13:50:38 +01:00
Thomas Göttgens
77410dc3c3
Merge pull request #1932 from meshtastic/master
...
Master Merge
2022-11-10 11:02:38 +01:00
Thomas Göttgens
d1acf02ee8
Master Merge
2022-11-10 11:01:36 +01:00
Thomas Göttgens
de0954f307
switch to upstream Ethernet lib
2022-11-10 09:35:56 +01:00
Ben Meadors
7da1e5c3e8
Merge pull request #1930 from meshtastic/bug-1928
...
fix #1928 valid NMEA sentences
2022-11-09 18:06:01 -06:00
Thomas Göttgens
3c11e87197
Merge pull request #1927 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-09 23:43:35 +01:00
Thomas Göttgens
b004706eff
fix #1928 valid NMEA sentences
2022-11-09 23:42:52 +01:00
thebentern
2247e71a52
[create-pull-request] automated change
2022-11-09 21:39:27 +00:00
Ben Meadors
8146e84200
Merge pull request #1926 from GUVWAF/master
...
Set preamble length back to 32
2022-11-09 14:29:54 -06:00
GUVWAF
1213ec2d57
Set preamble length back to 32
2022-11-09 21:21:50 +01:00
Thomas Göttgens
30b6cca366
Merge pull request #1925 from meshtastic/bug-1914
...
fix #1914 and clean up rangetest a bit
2022-11-09 15:14:47 +01:00
Thomas Göttgens
4dd140a887
fix #1914 and clean up rangetest a bit
2022-11-09 15:12:57 +01:00
Ben Meadors
87c555bde3
Changed retention policy
2022-11-09 14:48:53 +01:00
Ben Meadors
c4951b1236
Build cleanup and update deprecated platformio cmd
2022-11-09 14:48:53 +01:00
thebentern
0249eb1307
[create-pull-request] automated change
2022-11-09 14:48:53 +01:00
Ben Meadors
f0279e7f92
Merge pull request #1923 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-09 07:33:27 -06:00
Ben Meadors
1a50181ace
Merge branch 'master' into create-pull-request/patch
2022-11-09 07:33:02 -06:00
Ben Meadors
d77bc239c1
Changed retention policy
2022-11-09 07:20:53 -06:00
Ben Meadors
cb283f4c57
Build cleanup and update deprecated platformio cmd
2022-11-09 07:14:08 -06:00
Thomas Göttgens
803858ab0a
change default pins for codec2 to work on TLORA 2.1-1.8
2022-11-09 11:50:13 +01:00
thebentern
728fc8cbad
[create-pull-request] automated change
2022-11-08 22:51:44 +00:00
Thomas Göttgens
ad05b91f89
Merge pull request #1922 from meshtastic/develop
...
fix #1916
2022-11-08 23:15:04 +01:00
Thomas Göttgens
671e6cde44
Merge branch 'master' into develop
2022-11-08 22:33:38 +01:00
Thomas Göttgens
7a3ad0afba
fix #1916
2022-11-08 22:32:53 +01:00
Ben Meadors
d9f1704e36
Merge pull request #1921 from meshtastic/update-phoneapi
...
Updated admin module and protobufs
2022-11-08 15:32:20 -06:00
Ben Meadors
32223a818c
Updated admin module and protobufs
2022-11-08 15:04:24 -06:00
Thomas Göttgens
31e13d4de3
Merge pull request #1920 from meshtastic/develop
...
rename wifi_mode to eth_mode
2022-11-08 21:55:06 +01:00
Thomas Göttgens
815bd6321b
Merge branch 'master' into develop
2022-11-08 21:54:38 +01:00
Thomas Göttgens
9f9bd40343
rename wifi_mode to eth_mode
2022-11-08 21:53:44 +01:00
Ben Meadors
2331226bb6
Bump version
2022-11-08 07:27:48 -06:00
Ben Meadors
80ff118f0f
Merge pull request #1918 from meshtastic/develop
...
Develop to master
2022-11-08 07:26:14 -06:00
Ben Meadors
d6eeda7136
Merge pull request #1917 from meshtastic/master
...
Master Rollup
2022-11-08 07:25:40 -06:00
Ben Meadors
fb92e498f0
Merge pull request #1902 from GUVWAF/develop
...
Change preambleLength to 8 symbols to reduce airtime
2022-11-08 07:25:02 -06:00
Ben Meadors
bf8d8886fd
Merge branch 'develop' into master
2022-11-08 07:20:29 -06:00
Ben Meadors
a695726f2a
Merge pull request #1912 from meshtastic/docker-compose
...
Added docker compose multiple nodes example
2022-11-08 07:12:36 -06:00
Ben Meadors
6dc4172110
Merge branch 'master' into docker-compose
2022-11-08 07:12:21 -06:00
Thomas Göttgens
25a9ee8eb6
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-08 13:40:07 +01:00
Ben Meadors
e122232761
Removed defunct line
2022-11-07 13:29:34 -06:00
Ben Meadors
b13eaee6b3
More fun
2022-11-07 13:28:37 -06:00
Ben Meadors
f0f5107a5d
Added docker compose 4 nodes example
2022-11-06 19:22:20 -06:00
Ben Meadors
0832cc50a8
Add a docker-compose
2022-11-06 13:19:49 -06:00
Thomas Göttgens
962a3d0c55
Merge pull request #1911 from meshtastic/caveman99-patch-1
...
Fix assert
2022-11-06 19:06:26 +01:00
Thomas Göttgens
6934e0bce7
Fix assert
2022-11-06 18:36:17 +01:00
Ben Meadors
3492d64177
Alpine
2022-11-06 18:22:52 +01:00
Thomas Göttgens
057109dcac
Reduce retention to 30 days.
2022-11-06 18:22:52 +01:00
Ben Meadors
12fa08007d
Docker is back
2022-11-06 18:22:52 +01:00
Ben Meadors
3562d34555
Remove flag
2022-11-06 18:22:52 +01:00
Ben Meadors
3ca6f645d4
Portduino build flags
2022-11-06 18:22:52 +01:00
Ben Meadors
6694d31d07
Somehow I still missed one :-|
2022-11-06 18:22:52 +01:00
Ben Meadors
d15edf1955
Update NMEAWPL.h
2022-11-06 18:22:52 +01:00
Ben Meadors
e1ce037550
Update NMEAWPL.cpp
2022-11-06 18:22:52 +01:00
Ben Meadors
f9c376a524
Update NMEAWPL.cpp
2022-11-06 18:22:52 +01:00
Ben Meadors
26a907444c
Fix for alpine linux builds
2022-11-06 18:22:52 +01:00
Ben Meadors
5c214bf4d8
Merge pull request #1908 from meshtastic/docker-returns
...
Docker is back
2022-11-06 09:31:24 -06:00
Ben Meadors
5151a5641e
Merge branch 'master' into docker-returns
2022-11-06 09:31:02 -06:00
Ben Meadors
9513209b70
Alpine
2022-11-06 09:30:46 -06:00
Thomas Göttgens
f1416ac9f7
Reduce retention to 30 days.
2022-11-06 14:49:02 +01:00
Thomas Göttgens
631db56a44
Next try, plus change cppcheck defines back.
2022-11-06 14:32:02 +01:00
Thomas Göttgens
7b378d36cc
try to make cppcheck happy again
2022-11-06 13:29:01 +01:00
Thomas Göttgens
8ab269e1b3
revert BME680 to default settings, they are working good. Our init was just replicating what's in the lib anyway.
2022-11-06 10:52:54 +01:00
Thomas Göttgens
7652253b8d
optimize BME680 usage
2022-11-06 10:37:14 +01:00
Ben Meadors
9805319940
Docker is back
2022-11-05 21:08:29 -05:00
Ben Meadors
e1e607cba3
Remove flag
2022-11-05 19:09:04 -05:00
Ben Meadors
d74bcd3583
Portduino build flags
2022-11-05 18:21:35 -05:00
Ben Meadors
9c0483975c
Somehow I still missed one :-|
2022-11-05 15:34:54 -05:00
Ben Meadors
2fb85dc129
Merge pull request #1906 from meshtastic/thebentern-patch-1
...
Fix for alpine linux builds
2022-11-05 15:30:10 -05:00
Ben Meadors
d641adc0fc
Update NMEAWPL.h
2022-11-05 15:20:09 -05:00
Ben Meadors
a7a020f431
Update NMEAWPL.cpp
2022-11-05 15:14:08 -05:00
Ben Meadors
a08ac5a47e
Update NMEAWPL.cpp
2022-11-05 15:11:11 -05:00
Ben Meadors
30e5706eaa
Fix for alpine linux builds
2022-11-05 15:10:43 -05:00
Thomas Göttgens
16444c190d
Ignore Band power limits for licensed HAMs
2022-11-05 20:13:47 +01:00
Thomas Göttgens
3d9633a56c
Different Sensor access, should prevent overheating/wrong measurements.
2022-11-05 20:12:41 +01:00
GUVWAF
c0e630522c
Merge branch 'meshtastic:develop' into develop
2022-11-05 19:09:36 +01:00
Ben Meadors
9422d31f55
Merge pull request #1905 from meshtastic/trying-again
...
Trying again
2022-11-05 09:35:51 -05:00
Ben Meadors
087c7c19af
Update protos
2022-11-05 09:34:33 -05:00
Ben Meadors
3476b35fca
Merge remote-tracking branch 'origin/master' into trying-again
2022-11-05 09:33:39 -05:00
Ben Meadors
950d5defda
Master to develop (resolves conflicts) ( #1903 )
...
* Rearranging deck chairs, 900M22S working, 30S not
* We do have wire, just not where it's expected
* Put more of the module specific pins in their blocks
* tryfix compile with NO_SCREEN
* Portduino only: don't continue to try rebooting (#1887 )
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
* Support for TLORA 2.1-1.8
* Don't allow arbitrary channel name for admin (#1886 )
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Experimental DIY nrf52840 feather support (#1884 )
* Experimental DIY nrf52840 feather support
* Fix target
* sx1262 wiring
* Remove lib
* Don't consider Response as ACK for FloodingRouter (#1885 )
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Fix feather diy (#1892 )
* Fix variant
* Fix feather diy target
* [modules][external notifications] allow select channel to listen to
* Fix feather diy pin mapping (#1894 )
Thanks to @markbirss
* [create-pull-request] automated change
* Override Screen Autodtect
* Maybe fix crash of this board.
* Fixes reset loop with new espressif32 platform on tlora-v2
Sending a pulse to the OLED_RESET Pin 16 results in a reset loop using recent version of the espressif32 platform.
* Experiment with self hosted action runner
* Fix MQTT on ETH
* revert the tryfix
* Cheating
* Cleanup artifacts older than 1 month
* Update cleanup_artifacts.yml
* Update cleanup_artifacts.yml
* Update cleanup_artifacts.yml
* Delete cleanup_artifacts.yml
* fix: use RF95_IRQ for wakeup source in doLightSleep (#1899 )
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Update protos
* Update protos
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: GUVWAF <78759985+GUVWAF@users.noreply.github.com >
Co-authored-by: Mykhailo Lesyk <m@lesyk.org >
Co-authored-by: Mykhailo Lesyk <lesykm@users.noreply.github.com >
Co-authored-by: caveman99 <caveman99@users.noreply.github.com >
Co-authored-by: he-leon <he-leon@users.noreply.github.com >
Co-authored-by: Lars Weber <weber@weber-software.com >
2022-11-05 09:28:41 -05:00
Ben Meadors
c6f060a24f
Add develop to CI
2022-11-05 09:21:51 -05:00
Thomas Göttgens
1716c4d6f9
Allow static IP for WLAN
...
and portentially fix reconnect issues
2022-11-05 15:02:06 +01:00
Ben Meadors
cda7a60734
Update protos
2022-11-05 08:43:44 -05:00
Lars Weber
ed26ab801c
fix: use RF95_IRQ for wakeup source in doLightSleep ( #1899 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-11-05 08:37:00 -05:00
Thomas Göttgens
8874a6e488
update protos
2022-11-05 14:18:57 +01:00
Thomas Göttgens
657ae44b6f
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-05 14:11:19 +01:00
Ben Meadors
01381057c5
Delete cleanup_artifacts.yml
2022-11-05 08:06:28 -05:00
Ben Meadors
3dc6ed5672
Update cleanup_artifacts.yml
2022-11-05 06:57:47 -05:00
Ben Meadors
764b48e04a
Update cleanup_artifacts.yml
2022-11-05 06:47:00 -05:00
Ben Meadors
4c931967c7
Update cleanup_artifacts.yml
2022-11-05 06:44:08 -05:00
Ben Meadors
a547a791ba
Cleanup artifacts older than 1 month
2022-11-05 06:42:53 -05:00
GUVWAF
176072801b
Change preambleLength to 8 symbols to reduce airtime
2022-11-05 09:58:10 +01:00
Thomas Göttgens
b941c51cf7
Merge pull request #1900 from meshtastic/mqtt-eth
...
Mqtt eth
2022-11-04 23:13:18 +01:00
Thomas Göttgens
8a9fd6846e
Merge branch 'master' into mqtt-eth
2022-11-04 22:44:42 +01:00
Ben Meadors
a49355133c
Cheating
2022-11-04 14:23:22 -05:00
Thomas Göttgens
09cdc20440
manual merge of changes from Master
2022-11-04 19:56:44 +01:00
Thomas Göttgens
1c0dfe47c8
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-04 19:51:22 +01:00
Thomas Göttgens
66623693eb
Merge branch 'master' into mqtt-eth
2022-11-04 19:48:57 +01:00
Thomas Göttgens
7c692444e5
revert the tryfix
2022-11-04 19:48:28 +01:00
Thomas Göttgens
4ccb4393c5
Fix MQTT on ETH
2022-11-04 19:44:45 +01:00
Ben Meadors
b2e540b114
Experiment with self hosted action runner
2022-11-04 13:43:16 -05:00
Thomas Göttgens
a5d1165c54
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-04 19:34:35 +01:00
Thomas Göttgens
aa321e06dd
Merge pull request #1898 from he-leon/patch-1
...
Fixes reset loop with new espressif32 platform on tlora-v2
2022-11-04 19:26:16 +01:00
he-leon
8b84ac8a6c
Fixes reset loop with new espressif32 platform on tlora-v2
...
Sending a pulse to the OLED_RESET Pin 16 results in a reset loop using recent version of the espressif32 platform.
2022-11-04 16:48:49 +01:00
Thomas Göttgens
6c07fbfc12
Merge pull request #1896 from meshtastic/oled-config
...
Oled config
2022-11-03 23:05:09 +01:00
Thomas Göttgens
04a478a5ad
Maybe fix crash of this board.
2022-11-03 22:50:54 +01:00
Thomas Göttgens
acfa186d44
Override Screen Autodtect
2022-11-03 22:44:22 +01:00
Thomas Göttgens
3db504c470
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-03 22:38:05 +01:00
Thomas Göttgens
3e5955be44
Merge pull request #1895 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-11-03 22:36:16 +01:00
caveman99
f1afbf2c0f
[create-pull-request] automated change
2022-11-03 21:35:06 +00:00
Thomas Göttgens
20c559382d
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-03 22:32:27 +01:00
Thomas Göttgens
a3f1c02347
Merge pull request #1882 from lesykm/ext_notification_channel
...
[modules][external notifications] allow select channel to listen to
2022-11-03 22:21:43 +01:00
Ben Meadors
f5945d429e
Merge branch 'master' into ext_notification_channel
2022-11-03 14:29:15 -05:00
Ben Meadors
a3eced53bb
Fix feather diy pin mapping ( #1894 )
...
Thanks to @markbirss
2022-11-03 14:28:49 -05:00
Thomas Göttgens
20686cc66a
Show boot logo / OEM Logo longer - 5 seconds each now.
2022-11-03 09:46:32 +01:00
Thomas Göttgens
5608fa32f7
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-03 08:29:28 +01:00
Mykhailo Lesyk
a0c5defda6
Merge branch 'master' into ext_notification_channel
2022-11-02 20:34:23 -07:00
Mykhailo Lesyk
25a3a09d5f
[modules][external notifications] allow select channel to listen to
2022-11-02 20:31:28 -07:00
Ben Meadors
593301146e
Fix feather diy ( #1892 )
...
* Fix variant
* Fix feather diy target
2022-11-02 15:57:47 -05:00
GUVWAF
5715ddc361
Don't consider Response as ACK for FloodingRouter ( #1885 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-11-02 14:32:18 -05:00
Thomas Göttgens
09ddde177c
codec2 Audio Support for SX1280 (untested)
2022-11-02 18:23:41 +01:00
Ben Meadors
ef18b173cd
Experimental DIY nrf52840 feather support ( #1884 )
...
* Experimental DIY nrf52840 feather support
* Fix target
* sx1262 wiring
* Remove lib
2022-11-02 18:19:09 +01:00
GUVWAF
ac4e88e0d2
Don't allow arbitrary channel name for admin ( #1886 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-11-02 18:19:09 +01:00
Thomas Göttgens
3e82cd7dd4
Support for TLORA 2.1-1.8
2022-11-02 18:19:09 +01:00
GUVWAF
b1f2025558
Portduino only: don't continue to try rebooting ( #1887 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-11-02 18:19:09 +01:00
Thomas Göttgens
57ca5fea81
tryfix compile with NO_SCREEN
2022-11-02 18:19:09 +01:00
code8buster
0ce018cf97
Put more of the module specific pins in their blocks
2022-11-02 18:19:09 +01:00
code8buster
15a8710e69
We do have wire, just not where it's expected
2022-11-02 18:19:09 +01:00
code8buster
cae75dcb6d
Rearranging deck chairs, 900M22S working, 30S not
2022-11-02 18:19:09 +01:00
Thomas Göttgens
d5e2b70b71
Merge pull request #1888 from meshtastic/TLORA-18
...
Support for TLORA 2.1-1.8
2022-11-02 18:16:44 +01:00
Thomas Göttgens
05b9fd04c6
switch submodule branch to develop
2022-11-02 15:08:49 +01:00
Thomas Göttgens
4650989774
Merge branch 'master' into TLORA-18
2022-11-02 15:01:40 +01:00
Thomas Göttgens
bcc77efb88
Merge branch 'master' of github.com:meshtastic/firmware
2022-11-02 14:13:04 +01:00
Ben Meadors
39c1637030
Experimental DIY nrf52840 feather support ( #1884 )
...
* Experimental DIY nrf52840 feather support
* Fix target
* sx1262 wiring
* Remove lib
2022-11-02 07:48:14 -05:00
Ben Meadors
6d3028f213
Merge branch 'master' into TLORA-18
2022-11-02 07:20:39 -05:00
GUVWAF
b2969b2faf
Don't allow arbitrary channel name for admin ( #1886 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-11-02 07:18:15 -05:00
Thomas Göttgens
d07350e4a4
Merge branch 'master' into TLORA-18
2022-11-02 13:14:51 +01:00
Thomas Göttgens
12df55c3d4
Support for TLORA 2.1-1.8
2022-11-02 13:12:15 +01:00
GUVWAF
85b541bfd9
Portduino only: don't continue to try rebooting ( #1887 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-11-02 06:58:14 -05:00
Thomas Göttgens
a9c6d6a80c
Merge pull request #1878 from code8buster/master
...
Making meshtastic-dr-dev E22-900M22S/M30S work alternately
2022-11-02 10:34:08 +01:00
Thomas Göttgens
32ad8aaa4e
tryfix compile with NO_SCREEN
2022-11-02 10:17:59 +01:00
code8buster
3d8e6aead2
Put more of the module specific pins in their blocks
2022-10-31 21:54:05 -04:00
code8buster
2747600a3a
Merge branch 'meshtastic:master' into master
2022-11-01 01:35:34 +00:00
Thomas Göttgens
b7ef63230b
new location of ota firmware
2022-10-31 14:50:31 +01:00
Ben Meadors
b4d6c8f37b
Update verbiage
2022-10-31 08:32:21 -05:00
Ben Meadors
6a907348b4
Merge branch 'master' into master
2022-10-31 08:17:37 -05:00
Ben Meadors
18ab8749ff
Update protobuf ref
2022-10-31 08:09:22 -05:00
Ben Meadors
a1ed5cdffc
2.0 (To be merged Nov 1) ( #1870 )
...
* 2.0
* Catch the right version of the common files
2022-10-31 07:51:44 -05:00
Ben Meadors
760d463bf5
Merge branch 'master' into master
2022-10-31 06:12:16 -05:00
Sacha Weatherstone
5ed2a4e8bb
Merge pull request #1879 from meshtastic/update-repo-links
...
Update links
2022-10-31 20:09:37 +11:00
Sacha Weatherstone
60e95ef3bd
Fix typo
2022-10-31 18:54:47 +10:00
Sacha Weatherstone
5b648be2a5
More renaming
2022-10-31 18:47:10 +10:00
Sacha Weatherstone
0149171e1a
update repobeats url
2022-10-31 18:21:10 +10:00
Sacha Weatherstone
b24caa1e06
Update links
2022-10-31 17:32:38 +10:00
code8buster
8fa71afb72
We do have wire, just not where it's expected
2022-10-30 22:30:33 -04:00
code8buster
309a3d5396
Rearranging deck chairs, 900M22S working, 30S not
2022-10-30 22:28:25 -04:00
Ben Meadors
afafb3ba32
Fixing a number of T-Beam poweroff display issues ( #1876 )
2022-10-30 20:40:30 -05:00
Ben Meadors
311835a231
Implement extended device metadata ( #1874 )
...
* Implement extended device metadata
* HAS_BLUETOOTH should be global
2022-10-30 10:02:11 -05:00
code8buster
1f9db0a8fe
Disaster.radio dev board support update ( #1873 )
...
* Bringing changes from 1.2-legacy over to the new structure in 1.3/2.0
* Add meshtastic-dr-dev to CI artifact workflow
2022-10-29 16:37:27 -05:00
Ben Meadors
d6c9327aef
Opposite logic for use_preset based channel name ( #1871 )
2022-10-29 11:40:05 -05:00
Thomas Göttgens
0091863888
Merge pull request #1867 from t413/techo-shutdown-backlight
...
Powers off eink backlights before shutdown
2022-10-28 11:23:05 +02:00
Ben Meadors
051ce5e09f
Merge branch 'master' into techo-shutdown-backlight
2022-10-27 20:17:31 -05:00
timo
6146b773cf
Better #define guard for PIN_EINK_EN
2022-10-27 17:59:53 -07:00
Thomas Göttgens
8a4341fec4
use new lora.use_preset bool ( #1868 )
2022-10-27 19:15:16 -05:00
Tim O'Brien
154b7d256c
Powers off eink backlights before shutdown
...
- t-echo boards in particular need this
- follows the existing defines structure
2022-10-27 11:03:27 -07:00
Thomas Göttgens
548b0d0b53
Merge pull request #1866 from markbirss/master
...
Enable RAK14000 2.13 inch b/w E-Ink partial update support
2022-10-27 11:36:06 +02:00
Mark Trevor Birss
e59361425f
Merge branch 'master' into master
2022-10-27 09:06:38 +02:00
Thomas Göttgens
713e0f4260
Merge pull request #1865 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-27 09:06:22 +02:00
Mark Trevor Birss
8a1bf8cd86
RAK14000 2.13" b/w E-Ink partial update support
...
Changed from GxEPD2_213_B74 (which was not going to give partial update support on this display) to GxEPD2_213_BN - RAK14000 2.13 inch b/w 250x122
2022-10-27 08:59:39 +02:00
Mark Trevor Birss
f474953b51
RAK14000 2.13 inch b/w E-Ink partial update support
...
Changed from GxEPD2_213_B74 (which was not going to give partial update support on this display) to GxEPD2_213_BN - RAK14000 2.13 inch b/w 250x122
2022-10-27 08:56:04 +02:00
thebentern
d5ded53f05
[create-pull-request] automated change
2022-10-26 22:21:43 +00:00
Ben Meadors
82bcd391cd
Fix those refs
2022-10-26 16:50:58 -05:00
Thomas Göttgens
058689709f
Merge pull request #1864 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-26 23:33:49 +02:00
thebentern
23c9fa0b56
[create-pull-request] automated change
2022-10-26 21:29:46 +00:00
Thomas Göttgens
eb29f10634
Merge pull request #1861 from meshtastic/lib-fix
...
Lib fix + NTP fix
2022-10-26 19:24:20 +02:00
Thomas Göttgens
d5a9e3114a
Update ethClient.cpp
2022-10-26 18:37:51 +02:00
Thomas Göttgens
7417729482
debug removed
2022-10-26 18:37:20 +02:00
Thomas Göttgens
d5c407c098
remove accidental commit
2022-10-26 18:36:41 +02:00
Thomas Göttgens
a1256818d9
update library location
2022-10-26 18:25:31 +02:00
Thomas Göttgens
689cec14aa
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-26 18:15:07 +02:00
Thomas Göttgens
04225826f6
Bump ConfigDB Version.
...
this forces a factory reset on upgrade.
2022-10-26 18:12:31 +02:00
Thomas Göttgens
86787e60f3
Merge pull request #1860 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-26 17:56:41 +02:00
caveman99
0c3ec9254d
[create-pull-request] automated change
2022-10-26 15:56:26 +00:00
Thomas Göttgens
c0770402ce
Merge pull request #1855 from meshtastic/remove-softap
...
Remove Captive Portal and SoftAP Mode
2022-10-26 17:55:45 +02:00
Thomas Göttgens
d7c98062ce
Merge remote-tracking branch 'remotes/origin/master' into remove-softap
2022-10-26 17:54:21 +02:00
Thomas Göttgens
497c0b7a47
don't rush failed time updates
2022-10-26 17:38:53 +02:00
Thomas Göttgens
d588dde007
Merge pull request #1842 from meshtastic/RAK13800
...
Rak13800
2022-10-26 11:33:22 +02:00
Thomas Göttgens
3de0a3adfc
Merge branch 'RAK13800' of github.com:meshtastic/Meshtastic-device
2022-10-26 11:10:17 +02:00
Thomas Göttgens
b7ebe03ca8
API Server and DHCP Lease Management
2022-10-26 11:09:59 +02:00
Thomas Göttgens
a7fb88e293
make cppcheck happy about stuff it shouldn't care for
2022-10-26 09:16:54 +02:00
Thomas Göttgens
6e1b1e3ed7
Merge branch 'RAK13800' of github.com:meshtastic/Meshtastic-device
2022-10-26 00:07:33 +02:00
Thomas Göttgens
a66538fe55
MQTT is working over ethernet
2022-10-26 00:07:02 +02:00
Ben Meadors
b2913be086
Merge branch 'master' into RAK13800
2022-10-25 07:04:46 -05:00
Thomas Göttgens
602e65d898
fix non-ESP32 builds
2022-10-25 12:42:08 +02:00
Thomas Göttgens
338c9c1e0c
Remove Captive Portal and SoftAP Mode
2022-10-25 11:53:22 +02:00
Thomas Göttgens
9fac57b713
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-24 23:11:56 +02:00
Ben Meadors
761804b17a
Send network ping on triple-click ( #1852 )
...
* Send network ping on multi-press
* Refresh myNodeInfo before sending
* Cleanup and screen print
* Update ButtonThread.h
2022-10-24 11:03:54 -05:00
Ben Meadors
c47401d729
Remove setting fixed pin on double-click ( #1851 )
...
* Remove setting fixed pin on double-click
* Remove disablePin method
2022-10-24 07:16:13 -05:00
Thomas Göttgens
aab52f1e8d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-23 16:41:04 +02:00
Ben Meadors
4d2e44d64b
Merge branch 'master' into RAK13800
2022-10-22 19:56:12 -05:00
Mykhailo Lesyk
41267a42f7
[rak4630] enable 3.3v periphery before scan for i2c devices ( #1847 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-10-22 19:55:34 -05:00
Ben Meadors
568434d0fa
Use preset wiring ( #1845 )
...
* When we init default, set use_preset to true
* Only use modem_preset when we use_preset
* When we init default, set use_preset to true (#1843 ) (#1844 )
2022-10-22 18:51:22 -05:00
Ben Meadors
2c1bbf1ac6
When we init default, set use_preset to true ( #1843 )
2022-10-22 15:42:21 -05:00
Thomas Göttgens
1e97dcbb4c
Portduino is always special.
2022-10-22 16:53:57 +02:00
Thomas Göttgens
103c82bc2c
only build on vanilla RAK4631 for now.
2022-10-22 16:42:36 +02:00
Thomas Göttgens
f3fee5f4fb
first murmurs of ethernet support
2022-10-22 16:29:50 +02:00
Thomas Göttgens
564feadc0d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-22 16:28:57 +02:00
Thomas Göttgens
f05e0f3a81
Merge pull request #1841 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-22 16:20:57 +02:00
caveman99
cb26bc3871
[create-pull-request] automated change
2022-10-22 14:18:18 +00:00
Thomas Göttgens
f6251eef27
Merge pull request #1840 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-22 16:17:46 +02:00
thebentern
a9d6ef5990
[create-pull-request] automated change
2022-10-22 13:28:36 +00:00
Thomas Göttgens
60da55d6dd
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-22 14:25:43 +02:00
Thomas Göttgens
05147c016c
Merge pull request #1839 from meshtastic/pwm-notify
...
use PWM buzzer on notification module.
2022-10-22 14:25:32 +02:00
Thomas Göttgens
f7655f3abe
fix compiler warning
2022-10-22 14:18:47 +02:00
Thomas Göttgens
62b3509009
missed one
2022-10-22 14:13:45 +02:00
Thomas Göttgens
d817889255
don't depend on EXT_NOTIFY_OUT being defined.
2022-10-22 13:45:43 +02:00
Thomas Göttgens
d4ddcdd91e
use PWM buzzer on notification module. To activate set moduleConfig.external_notification.output equal to the PIN_BUZZER. If another value is set, the traditional digital mode is used
2022-10-22 13:35:34 +02:00
Thomas Göttgens
0bda4c2f76
Merge pull request #1838 from meshtastic/filebrowser-fix
...
fix json filebrowser in web server
2022-10-22 12:35:31 +02:00
lewis he
da2279c295
Merge branch 'meshtastic:master' into master
2022-10-22 18:22:12 +08:00
Thomas Göttgens
be8da851a6
fix json filebrowser in web server
2022-10-22 11:55:01 +02:00
Thomas Göttgens
d4459a48b9
Merge pull request #1831 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-21 09:43:30 +02:00
thebentern
197bd2c3e1
[create-pull-request] automated change
2022-10-20 22:04:56 +00:00
Ben Meadors
d4ea9568ac
Save devicestate (nodedb) on position config change ( #1829 )
2022-10-20 13:14:53 -05:00
Ben Meadors
97968213ff
Factory reset should include modules and channels ( #1828 )
2022-10-20 07:51:52 -05:00
Thomas Göttgens
995885962d
Merge pull request #1826 from meshtastic/oem-proto
...
wire in OEM.proto keystore
2022-10-20 09:10:01 +02:00
Ben Meadors
ddc1928bbb
Merge branch 'master' into oem-proto
2022-10-19 19:22:35 -05:00
Ben Meadors
056a93f0c9
Consolidate reboots ( #1827 )
2022-10-19 19:19:04 -05:00
Ben Meadors
3d9845ff6d
Update checkout version and release string
2022-10-19 11:43:24 -05:00
Ben Meadors
b615463981
Update download-artifiact version
2022-10-19 11:35:25 -05:00
Ben Meadors
d3540e82ff
I think these tokens are extra
2022-10-19 10:44:09 -05:00
Ben Meadors
15ec8ba6a3
Whoops
2022-10-19 08:58:14 -05:00
Ben Meadors
db12eab083
Update setup-python
2022-10-19 08:51:00 -05:00
Thomas Göttgens
7d8c77a4b2
Merge branch 'master' into oem-proto
2022-10-19 15:42:21 +02:00
Thomas Göttgens
7c8c479b96
wire in OEM.proto keystore
2022-10-19 15:39:06 +02:00
Ben Meadors
e29ae1cc91
Update upload-artifact version
2022-10-19 08:11:28 -05:00
Ben Meadors
089dd5b4d7
Update github cache action version
2022-10-19 07:38:44 -05:00
Ben Meadors
06285b599c
Update deprecated ::set-output commands
2022-10-19 07:35:16 -05:00
Thomas Göttgens
1b6395b4e4
Merge pull request #1825 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-19 13:45:12 +02:00
caveman99
2236f74a55
[create-pull-request] automated change
2022-10-19 11:44:12 +00:00
Thomas Göttgens
43c9ab1faa
Merge pull request #1824 from meshtastic/caveman99-patch1
...
Dont retransmit packets destined for ourselves.
2022-10-19 11:56:44 +02:00
Thomas Göttgens
b56f9b3b16
Dont retransmit packets destined for ourselves.
...
Solves assert failed: virtual ErrorCode Router::send(MeshPacket*) Router.cpp:189 (p->to != nodeDB.getNodeNum())
2022-10-19 11:44:26 +02:00
Thomas Göttgens
303396dfc3
Merge pull request #1823 from meshtastic/json-cleanup
...
Json cleanup
2022-10-19 11:20:24 +02:00
Thomas Göttgens
075a53ced0
Update MQTT.cpp
2022-10-19 11:04:13 +02:00
Thomas Göttgens
18ccb38824
Update MQTT.cpp
2022-10-19 11:01:23 +02:00
Thomas Göttgens
c97831963b
just for good measure, correct json type field
2022-10-19 10:58:46 +02:00
Thomas Göttgens
7c3dc076d2
only convert and send JSON topics with type 'sendtext'
2022-10-19 10:54:56 +02:00
Thomas Göttgens
b859347ecd
Merge pull request #1822 from meshtastic/json-cleanup
...
possible fix for stuck MQTT handler.
2022-10-19 00:02:00 +02:00
Thomas Göttgens
ea87193c8f
possible fix for stuck MQTT handler.
2022-10-18 21:51:40 +02:00
Thomas Göttgens
c1381b9ebd
Merge pull request #1818 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-18 12:21:02 +02:00
caveman99
227cd93e67
[create-pull-request] automated change
2022-10-18 10:20:06 +00:00
Thomas Göttgens
f68f8e5547
Merge pull request #1817 from meshtastic/json-cleanup
...
fix JSON red herring error messages and Redirectable Print's new fixed buffer
2022-10-18 11:57:11 +02:00
Thomas Göttgens
943e6f02d4
Merge branch 'master' into json-cleanup
2022-10-18 11:18:34 +02:00
Thomas Göttgens
01298a7b01
Update RedirectablePrint.cpp
2022-10-18 11:18:12 +02:00
Thomas Göttgens
46aee8274f
fix JSON red herring error messages and Redirectable Print's new fixed buffer.
2022-10-18 11:16:21 +02:00
Thomas Göttgens
f76a2eeb9e
Merge pull request #1816 from meshtastic/wifi-disconnect-fix
...
If wifi credentials ever go stale, dump them.
2022-10-18 11:15:19 +02:00
Thomas Göttgens
3b7c0be842
don't irritate people with non working options
2022-10-18 10:30:50 +02:00
Thomas Göttgens
49378a9145
If wifi credentials ever go stale, dump them.
...
This solves the dreaded 5 - STA_DISCONNECTED / 2 - AUTH_EXPIRE loops
2022-10-18 10:16:47 +02:00
Thomas Göttgens
139f61d03e
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-17 16:45:28 +02:00
Ben Meadors
f10d04591d
Don't make a nested json object payload ( #1815 )
2022-10-17 09:09:28 -05:00
Thomas Göttgens
e65d9e8ccd
Add support for SX1281 on 2.4 GHz ( #1809 )
...
* Add support for SX1281 on 2.4 GHz
* only allow wide BW settings when the right chip is detected
* portduino cannot use this chip yet as it uses an old modified version of radiolib
* missed a spot
* Attempt to supress false positive
* Attempt to supress false positive
* Trying casing from the cpp-check manual
* Trying casing from the cpp-check manual
* Inline suppr should be default but...
* Maybe casting it will make the damn thing shut up
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-10-17 08:33:41 -05:00
Ben Meadors
1fc3c0af70
Update variant.h ( #1814 )
2022-10-17 08:07:18 -05:00
Thomas Göttgens
e4751e34ae
missed a spot
2022-10-17 10:34:43 +02:00
Thomas Göttgens
e922169e72
Merge branch 'LORA-24' of github.com:meshtastic/Meshtastic-device
2022-10-17 10:32:35 +02:00
Thomas Göttgens
2b851ef6ae
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-17 10:32:05 +02:00
Thomas Göttgens
5f4b93aba2
portduino cannot use this chip yet as it uses an old modified version of radiolib
2022-10-17 10:31:29 +02:00
Thomas Göttgens
b66d1a5dab
Merge branch 'master' into LORA-24
2022-10-17 10:05:15 +02:00
Thomas Göttgens
867525eff8
Merge pull request #1813 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-17 10:05:00 +02:00
caveman99
7dcc981a2c
[create-pull-request] automated change
2022-10-17 08:04:36 +00:00
Thomas Göttgens
38fed8a61e
Merge branch 'LORA-24' of github.com:meshtastic/Meshtastic-device
2022-10-17 10:00:41 +02:00
Thomas Göttgens
31c2c8a7a3
only allow wide BW settings when the right chip is detected
2022-10-17 10:00:00 +02:00
Thomas Göttgens
a081d28e36
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-17 09:45:39 +02:00
Ben Meadors
93bb4f84f9
Merge branch 'master' into LORA-24
2022-10-16 17:27:18 -05:00
github-actions[bot]
72e04edd7f
[create-pull-request] automated change ( #1812 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-10-16 17:26:55 -05:00
Ben Meadors
b0d05522c0
Make telemetry packets minimum priority ( #1810 )
2022-10-16 15:59:59 -05:00
Thomas Göttgens
f6119639bb
Add support for SX1281 on 2.4 GHz
2022-10-16 19:07:58 +02:00
Ben Meadors
fc57a9daa4
Send environment telemetry every minute ( #1808 )
2022-10-16 11:36:38 -05:00
Thomas Göttgens
d8f44d7b1b
Merge pull request #1807 from meshtastic/nmea-serial
...
Add NMEA output mode to serial module
2022-10-16 17:15:24 +02:00
Ben Meadors
efe2e90a03
Merge branch 'master' into nmea-serial
2022-10-16 09:59:30 -05:00
Ben Meadors
45f9dee89a
Telemetry phone api guard ( #1805 )
...
* Delay start of telemetry modules
* Don't send unless our toPhoneQueue is empty
* Get wrecked, checks!
2022-10-16 09:58:58 -05:00
Thomas Göttgens
cc73d2c2f2
Sigh...
2022-10-16 16:51:17 +02:00
Thomas Göttgens
b1f789dddd
fix cppcheck
2022-10-16 16:45:32 +02:00
Thomas Göttgens
d3e9dbf6a9
Add NMEA output mode (my own position, and other devices as waypoints) to serial module
2022-10-16 16:37:38 +02:00
Thomas Göttgens
44529620ad
Merge pull request #1806 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-16 16:25:34 +02:00
caveman99
7a9673dc37
[create-pull-request] automated change
2022-10-16 14:24:27 +00:00
Thomas Göttgens
27bcf67c0c
add routine to output waypoint data
2022-10-16 12:28:49 +02:00
Ben Meadors
7fde56b8ac
Make telemetry logging more concise ( #1804 )
...
* Make telemetry logging more concise
* Whoops
2022-10-15 18:48:34 -05:00
Ben Meadors
6b614a2d6a
Added LPS22HB (RAK-1902) sensor support ( #1802 )
2022-10-15 14:55:57 -05:00
Ben Meadors
1e1509fbf5
Use pio registry ( #1801 )
2022-10-15 12:34:52 -05:00
Ben Meadors
a3e67f8e4b
SHTC3 Sensor (RAK-1901) support ( #1800 )
2022-10-15 09:11:05 -05:00
Ben Meadors
028b25cfe8
Change RTCQuality acceptance criteria ( #1797 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-10-14 19:12:55 -05:00
Ben Meadors
2555e082d6
Add nrf52 to serial module registration ( #1799 )
...
* Add nrf52 to serial module registration
* Update Modules.cpp
* Update Modules.cpp
* Update Modules.cpp
2022-10-14 11:38:56 -05:00
Thomas Göttgens
f8fa721c72
Merge pull request #1798 from meshtastic/i2cscan
...
Scan for I2C devices twice on all CPU's
2022-10-14 15:33:46 +02:00
Thomas Göttgens
a7e0127793
scan i2c twice for all devices, not just tbeam
2022-10-13 23:46:25 +02:00
Thomas Göttgens
603f60d86a
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-13 19:13:09 +02:00
Thomas Göttgens
6febf6b17c
Merge pull request #1796 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-13 17:58:41 +02:00
thebentern
53aaf766dd
[create-pull-request] automated change
2022-10-13 14:54:05 +00:00
Thomas Göttgens
4fa8d02b08
update FromRadio UUID for nRF52 devices ( #1795 )
2022-10-13 09:32:54 -05:00
Thomas Göttgens
efa423c8ad
update FromRadio UUID for nRF52 devices
2022-10-13 16:20:27 +02:00
Thomas Göttgens
43fb0d80f1
Merge pull request #1794 from meshtastic/canned-spice
...
Display looks better that way...
2022-10-13 15:56:13 +02:00
Thomas Göttgens
b25ace14e5
Update CannedMessageModule.h
2022-10-13 15:44:27 +02:00
Thomas Göttgens
8734751bc4
make screen timeout work again
2022-10-13 15:31:57 +02:00
Thomas Göttgens
5559a1edb0
Display looks better that way...
2022-10-13 15:22:57 +02:00
Thomas Göttgens
bf503354f3
Merge pull request #1792 from meshtastic/atecca
...
Support for ATECCA608B Cryptographic Coprocessor
2022-10-13 14:34:44 +02:00
Thomas Göttgens
7b10441a28
update raspberry pi framework some more...
2022-10-13 14:21:48 +02:00
Thomas Göttgens
994e396c00
update Raspberry Pico Framework
2022-10-13 13:57:17 +02:00
Thomas Göttgens
6e22ee9061
make nRF52 happy
2022-10-13 13:31:19 +02:00
Thomas Göttgens
b5fb0f60b0
don't compile on Portduino
2022-10-13 13:01:24 +02:00
Thomas Göttgens
a7fe69ed6b
Support for ATECCA608B Cryptographic Coprocessor
2022-10-13 12:55:28 +02:00
Thomas Göttgens
7f05298172
Merge pull request #1790 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-13 08:45:13 +02:00
thebentern
92a2505056
[create-pull-request] automated change
2022-10-12 23:42:47 +00:00
Ben Meadors
aae9d2fcf6
Package ota zip in final firmware bundle
2022-10-12 13:03:19 -05:00
Ben Meadors
b59e928589
Secure DFU mode for OTA updates with pin ( #1789 )
2022-10-12 10:31:39 -05:00
Ben Meadors
1db08b3b0e
Add pico
2022-10-12 08:06:08 -05:00
Ben Meadors
2cf3c105a1
Add DFU package for nrf52 assets to build assets
2022-10-12 08:06:08 -05:00
Ben Meadors
505e4e8176
Run dfu begin first ( #1786 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-10-12 07:55:17 -05:00
Thomas Göttgens
49a9973548
Merge pull request #1788 from meshtastic/bug-1787
...
fixes #1787
2022-10-12 13:26:21 +02:00
Thomas Göttgens
18af9d734d
fixes #1787
2022-10-12 13:13:02 +02:00
Ben Meadors
3e22aafea8
Change UUID for FromRadio characteristic ( #1785 )
2022-10-11 20:01:26 -05:00
Ben Meadors
434db4347b
Send device telemetry to phone every minute ( #1784 )
2022-10-11 10:21:30 -05:00
Thomas Göttgens
b2c3b405b1
Merge pull request #1783 from meshtastic/ota
...
debug print on early boot when OTA firmware is detected.
2022-10-10 23:40:19 +02:00
Thomas Göttgens
4bc8f6a6b9
Merge branch 'master' into ota
2022-10-10 23:14:26 +02:00
Thomas Göttgens
4534d17d79
debug print on early boot when OTA firmware is detected.
2022-10-10 23:05:24 +02:00
Ben Meadors
f88dde2f60
Send channels over phoneapi on want config ( #1780 )
...
* Send channels
* Doh!
* Adjust comments
* Missed a spot
* Consolidate
* Skipped disabled ones
* Fixed bounding
* Change order
* comment out disabled check for build artefact
* Remove loop
* Off by one
* Probably should start at zero
* Zero
* Oops
* enable dubug log
* Reset to index zero
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2022-10-10 10:36:49 -05:00
Thomas Göttgens
f8982ddaf8
Best Practise Platformio 6.x dependency definitions
2022-10-10 15:42:05 +02:00
Thomas Göttgens
784cd8c6f1
Merge pull request #1768 from meshtastic/nrf52-Rollup
...
Nrf52 rollup
2022-10-10 15:30:45 +02:00
Thomas Göttgens
c3ab8f12cf
Merge branch 'master' into nrf52-Rollup
2022-10-10 15:09:49 +02:00
Thomas Göttgens
b5adb7babc
Update nrf52840.ini
2022-10-10 15:09:31 +02:00
Thomas Göttgens
62c809a596
Merge pull request #1782 from meshtastic/lora-freq-check
...
Lora freq check
2022-10-10 12:53:14 +02:00
Thomas Göttgens
d2fe4426c1
Revert Platform Change for now.
2022-10-10 12:32:08 +02:00
Thomas Göttgens
984f0ca12c
check allowed range for lora.channel_num
2022-10-10 12:28:31 +02:00
Thomas Göttgens
9d3eba9ea4
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-10 12:15:09 +02:00
Thomas Göttgens
323f81eaba
Merge branch 'master' into nrf52-Rollup
2022-10-10 12:06:44 +02:00
lewishe
13e635b74e
Add judgment on t-beam-s3-core to scanI2Cdevice in main.cpp
2022-10-10 11:50:18 +08:00
Thomas Göttgens
8d0e25fd82
Merge pull request #1770 from meshtastic/ota
...
Switch to OTA firmware
2022-10-09 11:54:16 +02:00
Thomas Göttgens
20eaddee58
- fix conditional include for nRF52 (no OTA there)
...
- fix compiler warning in Canned Messages
2022-10-09 11:35:19 +02:00
Thomas Göttgens
30b1bd85d9
fix build for non-esp32
2022-10-09 11:19:33 +02:00
Thomas Göttgens
09cce094d1
Merge branch 'master' into ota
2022-10-09 11:00:20 +02:00
Thomas Göttgens
33a208e3c4
Merge pull request #1777 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-09 11:00:01 +02:00
caveman99
dd4c4fba80
[create-pull-request] automated change
2022-10-09 08:55:33 +00:00
Sacha Weatherstone
a17c40ad09
Merge branch 'master' into ota
2022-10-09 16:44:24 +10:00
Sacha Weatherstone
9d73e606ac
Merge pull request #1774 from meshtastic/node-db
...
erase oldest entry from NodeDB if it is full
2022-10-09 16:40:46 +10:00
Ben Meadors
da12360105
Merge branch 'master' into node-db
2022-10-08 13:48:35 -05:00
GUVWAF
ee1ae627a3
Model the time it is busy receiving/transmitting ( #1776 )
...
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-10-08 12:10:50 -05:00
Thomas Göttgens
137a8dcfdf
Merge pull request #1775 from meshtastic/i2cscan-fix
...
move and repeat i2c scan to fix BLE PIN
2022-10-08 17:52:32 +02:00
Thomas Göttgens
b2d753ed86
move and repeat i2c scan to fix BLE PIN
2022-10-08 17:36:39 +02:00
Thomas Göttgens
6e40102f26
- use bigger screen fonts on Wiphone
...
- erase oldest entry from NodeDB if it is full.
2022-10-08 17:07:16 +02:00
Ben Meadors
511fe23b8a
Merge branch 'master' into ota
2022-10-08 08:22:16 -05:00
Thomas Göttgens
e433895873
Merge pull request #1773 from meshtastic/canned-messages
...
Fix another crash in Canned Messages
2022-10-08 15:09:58 +02:00
Thomas Göttgens
5572195af9
Fix another crash in Canned Messages
2022-10-08 14:52:21 +02:00
Thomas Göttgens
cb956cd35b
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-08 14:35:07 +02:00
Ben Meadors
b551c7738e
Merge branch 'master' into ota
2022-10-08 07:28:35 -05:00
GUVWAF
3d45c4dbd8
Don't resend ACK if another module sent a response ( #1772 )
...
* strcmp returns zero if strings are equal
* Make debug message more clear
* Don't resend ACK if another module sent a response
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-10-08 07:27:59 -05:00
Thomas Göttgens
8681489cb7
Merge pull request #1771 from meshtastic/compass-size
...
Scale Compass circle to bigger screens
2022-10-08 13:22:14 +02:00
Thomas Göttgens
ed328766b2
Scale Compass circle to bigger screens
2022-10-08 12:32:48 +02:00
Thomas Göttgens
fb852ee6eb
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-08 11:25:46 +02:00
Thomas Göttgens
a6ee708b90
Merge branch 'master' into ota
2022-10-08 11:21:33 +02:00
Thomas Göttgens
c9398e7b8a
- prevent crash when no messages defined
...
- remove debug print
2022-10-08 11:20:54 +02:00
Thomas Göttgens
b591e35442
Switch to OTA firmware
2022-10-08 11:10:29 +02:00
Thomas Göttgens
e50e15dc04
Merge pull request #1769 from meshtastic/RTC
...
1.0.1 RTC LIB is released on PIO Registry
2022-10-08 11:09:54 +02:00
Thomas Göttgens
d4e65d8607
1.0.1 RTC LIB is released on PIO Registry
2022-10-08 11:09:16 +02:00
Thomas Göttgens
63ced7da7c
use upstream nRF52 toolkit. (TEST)
...
also RTC Lib 1.0.1 is finally out.
2022-10-07 20:28:20 +02:00
Thomas Göttgens
03868d05db
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-07 20:23:00 +02:00
Thomas Göttgens
186374525a
Don't mix MQTT Payloads of Firmware 1.2 and 1.3/2.0 ( #1767 )
2022-10-07 12:54:42 -05:00
Thomas Göttgens
f116585c2a
Don't mix MQTT Payloads of Firmware 1.2 and 1.3/2.0
2022-10-07 19:26:45 +02:00
Thomas Göttgens
f4945729bc
Merge pull request #1766 from meshtastic/new-sounds
...
use F# as startup and shutdown sound triple
2022-10-07 19:16:50 +02:00
Thomas Göttgens
a3c76232c8
use F# as startup and shutdown sound triple. The existing tuuut-tut-tut was getting on my nerves
2022-10-07 19:03:49 +02:00
Thomas Göttgens
5bc41118e2
Merge pull request #1760 from meshtastic/support-rak14004
...
Use small font for freetext messages
2022-10-07 18:58:28 +02:00
Thomas Göttgens
9445a96b3a
Merge branch 'support-rak14004' of github.com:meshtastic/Meshtastic-device
2022-10-07 18:40:51 +02:00
Thomas Göttgens
a5761069ca
Finalize destination selection. Primary Channel only for now.
2022-10-07 18:40:15 +02:00
Thomas Göttgens
2d4bfe183c
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-07 16:42:29 +02:00
Ben Meadors
bf4115a80f
Telemetry sensors re-map ( #1765 )
...
* Add factory erase uf2 to the release assets
* Sensors map
* Uncomment sensors
2022-10-07 08:33:07 -05:00
Ben Meadors
b2e84dfd29
Merge branch 'master' into support-rak14004
2022-10-07 06:58:08 -05:00
lewis he
004f6fa4d6
Add t-beam-s3-core onboard device support. ( #1764 )
...
* Change t-beam-s3-core pins definitions
* Add t-beam-s3-core power initialization to properly initialize the I2C device
* Add 6-axis and 3-axis sensor detection
2022-10-07 06:57:55 -05:00
Thomas Göttgens
cefd4cd647
Merge pull request #1762 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-10-06 23:15:59 +02:00
thebentern
fd2ae61e3e
[create-pull-request] automated change
2022-10-06 20:53:47 +00:00
Thomas Göttgens
7cda61ca01
- preliminary work for node selection
...
- show sending screen on immediate click
2022-10-06 22:34:55 +02:00
Thomas Göttgens
98e1d52eaa
Merge branch 'support-rak14004' of github.com:meshtastic/Meshtastic-device
2022-10-06 18:41:33 +02:00
Thomas Göttgens
1d09beb8a7
word wrap long input and fix compiler warnings
2022-10-06 18:40:31 +02:00
Thomas Göttgens
d44cce2928
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-10-06 17:24:48 +02:00
Thomas Göttgens
51b3d4d06e
Merge branch 'master' into support-rak14004
2022-10-06 17:24:33 +02:00
Thomas Göttgens
a17ddaa951
Use small font for freetext messages
2022-10-06 17:24:08 +02:00
Thomas Göttgens
9bd925226c
Merge pull request #1759 from meshtastic/support-rak14004
...
support RAK14004 in Canned Messages
2022-10-06 16:37:25 +02:00
Thomas Göttgens
e34ada3ff1
support RAK14004 in Canned Messages
2022-10-06 16:00:33 +02:00
Thomas Göttgens
1ec1ff0773
Merge pull request #1758 from andrekir/PCF8563-lib
...
update PCF8563_Library to 1.0.0
2022-10-06 09:12:38 +02:00
Thomas Göttgens
7f935717db
Update platformio.ini
2022-10-06 08:56:02 +02:00
Thomas Göttgens
5b1d3a0c51
Update platformio.ini
2022-10-06 08:55:58 +02:00
andrekir
484f340023
update PCF8563_Library to 1.0.0
2022-10-06 01:05:21 -03:00
Ben Meadors
ab0cf025c5
Remove flag
2022-10-05 11:41:53 -05:00
Ben Meadors
b384d9ea88
Remove yml exclusion for now
2022-10-05 11:18:37 -05:00
Ben Meadors
bb2094c4de
Fixed move
2022-10-05 11:11:14 -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
46a9bb3f7d
Merge pull request #1755 from meshtastic/gps-rollup
...
GPS Rollup, incorporates changes from @pmarches and @lewisxhe
2022-10-05 15:32:27 +02:00
Thomas Göttgens
62498d0935
GPS Rollup, incorporates changes from @pmarches and @lewisxhe
2022-10-05 14:59:07 +02:00
Thomas Göttgens
c70184fbed
Merge pull request #1754 from meshtastic/issue-1707
...
wire in part 2 of serial mode - implements #1228
2022-10-05 13:45:11 +02:00
Thomas Göttgens
4d2cb45f9f
wire in part 1 of serial mode... select if you want textmsg or own portnum via config.
2022-10-05 11:39:50 +02:00
Thomas Göttgens
e5605cc6fe
Merge pull request #1753 from meshtastic/bug-1713
...
fix #1713
2022-10-05 10:51:56 +02:00
Thomas Göttgens
f7331a2e41
fix #1713
...
stop output to serial debug after config has been loaded (if serial is disabled), and only accept protobuf packets from that point on.
2022-10-05 10:33:39 +02:00
Thomas Göttgens
838271a14f
Merge pull request #1751 from rjmcdougall/radiolib-5.4.0-fix
...
Switch to 5.4.0 using latest fix (170ce9) to error check after calibr…
2022-10-05 09:25:05 +02:00
Thomas Göttgens
b6b23907ed
Merge pull request #1752 from meshtastic/flash-save
...
Flash saver
2022-10-05 09:12:11 +02:00
Thomas Göttgens
b240b9a088
Use the global radiolib...
2022-10-05 09:02:46 +02:00
Thomas Göttgens
b3a484f1e5
update to Radiolib 5.4.1
2022-10-05 09:01:39 +02:00
Thomas Göttgens
f3042ddf37
Update NodeDB.cpp
2022-10-05 08:56:00 +02:00
Thomas Göttgens
54816231e9
Calculate CRC32 of Protobuf and compare before save.
2022-10-05 08:52:27 +02:00
Richard McDougall
1c168d7d62
Switch to 5.4.0 using latest fix (170ce9) to error check after calibration
2022-10-04 10:52:23 -07:00
Thomas Göttgens
063c4904ff
only save files when they changed - also clamp app version
2022-10-04 17:25:03 +02:00
Thomas Göttgens
fefcbb147b
fix #1646
2022-10-04 15:27:18 +02:00
Thomas Göttgens
53d48e8f61
use radiolib 5.3 for now
2022-10-04 15:19:00 +02:00
Thomas Göttgens
ce5bce5cdc
Merge pull request #1749 from meshtastic/flash-save
...
Only save the changed parts of config to disk.
2022-10-04 14:52:10 +02:00
Thomas Göttgens
3597685b23
Only save the changed parts of config to disk.
2022-10-04 14:32:07 +02:00
Thomas Göttgens
dc097c7230
Merge pull request #1729 from rjmcdougall/pcf8563rtc
...
Adjust year, hour, minute for PCF8563
2022-10-04 13:40:40 +02:00
Thomas Göttgens
b148781e4b
Missed one.
2022-10-04 13:29:06 +02:00
Thomas Göttgens
5d8826e8ef
Merge branch 'master' into pcf8563rtc
2022-10-04 13:27:49 +02:00
Thomas Göttgens
39a51c7fbb
update lib to make this work
2022-10-04 13:26:20 +02:00
Thomas Göttgens
129edde338
Merge pull request #1746 from meshtastic/feature-1406
...
implement #1406
2022-10-04 10:01:19 +02:00
Thomas Göttgens
93cc278eee
implement #1406
2022-10-04 09:47:54 +02:00
Thomas Göttgens
c34198264a
Merge branch 'master' into pcf8563rtc
2022-10-04 09:38:33 +02:00
Thomas Göttgens
054b12325d
Merge pull request #1745 from meshtastic/compiler-warning
...
fix compiler warning
2022-10-04 09:27:34 +02:00
Thomas Göttgens
0f7a126828
fix compiler warning
2022-10-04 09:11:24 +02:00
Thomas Göttgens
7ff72fb981
Merge pull request #1744 from meshtastic/dependency-scan
...
add versioning to all lib depends
2022-10-04 09:10:28 +02:00
Thomas Göttgens
0fe99595a9
Lib update and fix include errors
2022-10-04 08:59:03 +02: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
86a3bd6db8
Merge pull request #1742 from meshtastic/bug-1740
...
Clean up GPS code and add some flags per #1740
2022-10-04 08:38:57 +02:00
Thomas Göttgens
73a5357d0e
Brainfart. This is already km/h
2022-10-04 08:11:07 +02:00
Richard McDougall
2faf507c0d
Merge branch 'meshtastic:master' into pcf8563rtc
2022-10-03 13:55:49 -07:00
Thomas Göttgens
cf124d97b8
Clean up GPS code and add some flags per #1740
2022-10-03 20:30:11 +02:00
Sacha Weatherstone
482c0766af
Merge pull request #1741 from andrekir/channel_num
...
move channel_num to loraConfig
2022-10-03 16:34:42 +10:00
Ben Meadors
7e5a26fde5
Merge branch 'master' into channel_num
2022-10-02 19:45:32 -05:00
Ben Meadors
e85af2f732
regen protos
2022-10-02 19:45:15 -05:00
Sacha Weatherstone
4df81008bc
Merge branch 'master' into channel_num
2022-10-03 10:32:56 +10:00
Ben Meadors
803dc69ccd
Update radiolib
2022-10-02 09:48:48 -05:00
Thomas Göttgens
42308cca5b
Merge branch 'master' into pcf8563rtc
2022-10-01 17:31:02 +02:00
Thomas Göttgens
ea991a4eee
Merge pull request #1737 from GUVWAF/EnhancedSimRadio
...
Let SimRadio communicate via TCP
2022-10-01 17:24:26 +02:00
GUVWAF
04db2d4410
Merge branch 'EnhancedSimRadio' of https://github.com/GUVWAF/Meshtastic-device into EnhancedSimRadio
2022-10-01 17:07:59 +02:00
GUVWAF
076c1ed2ee
Merge branch 'EnhancedSimRadio' of https://github.com/GUVWAF/Meshtastic-device into EnhancedSimRadio
2022-10-01 17:05:49 +02:00
Thomas Göttgens
75aa4ea325
suppress cppcheck warning
2022-10-01 17:05:04 +02:00
GUVWAF
e54be07dc0
Update include path in MeshService
2022-10-01 17:04:19 +02:00
GUVWAF
d439d00e25
Move SimRadio to platform/portduino
2022-10-01 17:03:40 +02:00
GUVWAF
c4bea793af
Mark WifiServerPort constructor as explicit
2022-10-01 17:02:16 +02:00
GUVWAF
b53dcb932e
Adapt conditional include
2022-10-01 17:01:25 +02:00
Thomas Göttgens
371428d6ab
Fix compile error on nRF52
2022-10-01 16:41:49 +02:00
Thomas Göttgens
1970d0c00f
Merge branch 'master' into EnhancedSimRadio
2022-10-01 15:59:44 +02:00
github-actions[bot]
1dd7aa935f
[create-pull-request] automated change ( #1738 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-10-01 08:47:35 -05:00
Thomas Göttgens
6b40f9d95c
Unfork this lib, we're done here now.
2022-10-01 15:27:13 +02:00
Thomas Göttgens
b3717d0396
Merge branch 'master' into pcf8563rtc
2022-10-01 15:20:16 +02:00
GUVWAF
82ba95833b
strcmp returns zero if strings are equal ( #1736 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-10-01 08:18:25 -05:00
Thomas Göttgens
28384df702
Merge pull request #1734 from meshtastic/Build-Image
...
Build image
2022-10-01 15:17:41 +02:00
GUVWAF
aee06f4738
Suppress debug messages in PhoneAPI as they flood the logs when a TCP connection is open
2022-10-01 12:09:43 +02:00
GUVWAF
ab282765d4
Let SimRadio start receive a packet if its PortNum is Simulator_App
2022-10-01 12:06:59 +02:00
GUVWAF
5d464badc8
Give TCP port as argument to API server
2022-10-01 12:05:20 +02:00
GUVWAF
68282682de
Use new SimRadio in main for Portduino
2022-10-01 12:03:35 +02:00
GUVWAF
2696b04138
Allow Portduino to set the TCP port
2022-10-01 12:02:29 +02:00
GUVWAF
31dc37150b
Fix typo
2022-10-01 12:00:31 +02:00
GUVWAF
e66d9d0add
Add content to SimRadio, similar to RadioInterface
2022-10-01 11:59:20 +02:00
GUVWAF
067bde321b
Remove old SimRadio from RadioInterface
2022-10-01 11:57:27 +02:00
GUVWAF
84ec364ac2
Add enhanced SimRadio files
2022-10-01 11:56:16 +02:00
Thomas Göttgens
32990856e3
Merge branch 'master' into Build-Image
2022-10-01 10:31:59 +02:00
Thomas Göttgens
a1bd5c9ea0
Accomodate for new flash files
2022-10-01 10:31:25 +02:00
Thomas Göttgens
51f0e7879a
use the right firmware artefact
2022-10-01 10:06:13 +02:00
Thomas Göttgens
0bdb90d133
remove hard to maintain system-info bootloader
2022-10-01 09:50:16 +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
andrekir
8f84d7089c
move channel_num to loraConfig
2022-09-30 17:33:43 -03:00
Thomas Göttgens
b0712c4186
make other platforms happy again
2022-09-29 21:23:01 +02:00
Thomas Göttgens
8f92383ce4
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-29 17:05:11 +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
05126bc6dc
Merge branch 'master' into pcf8563rtc
2022-09-29 16:33:43 +02:00
Thomas Göttgens
de56a370c6
Merge pull request #1733 from meshtastic/TLORA-fix
...
Tlora fix
2022-09-29 13:37:51 +02:00
Thomas Göttgens
daf189bf4b
Check in variant.h change
2022-09-29 13:23:23 +02:00
Thomas Göttgens
d95ec7e6b9
fix TLORA-V2.1-1.6
2022-09-29 13:21:48 +02:00
Ben Meadors
ac235bcabb
Reset nodedb wiring ( #1724 )
2022-09-28 16:47:26 -05:00
Neil Hao
ab4b3a50ee
'battery_gauge_fix' ( #1731 )
2022-09-28 15:53:26 -05:00
Thomas Göttgens
7f0fb2a2b6
Move file to right spot in source tree
2022-09-28 20:13:41 +02:00
Richard McDougall
ade1edfdfc
Adjust year, hour, minute for PCF8563
2022-09-27 22:51:40 -07:00
Thomas Göttgens
4723faa95f
Merge pull request #1728 from meshtastic/bug-1669
...
fixes #1669
2022-09-27 14:15:38 +02:00
Thomas Göttgens
93f83b0fcb
Merge branch 'master' into bug-1669
2022-09-27 14:03:48 +02:00
Thomas Göttgens
8f84f7c0a5
fixes #1669
2022-09-27 14:03:02 +02:00
Ben Meadors
48e4101f1c
Move it
2022-09-27 06:08:24 -05:00
Thomas Göttgens
e6bb79f4c1
Merge pull request #1727 from meshtastic/ESPIDF-Littlefs
...
use the native littlefs builder of newer framework
2022-09-27 00:50:41 +02:00
Thomas Göttgens
0bef3464f5
Merge branch 'master' into ESPIDF-Littlefs
2022-09-27 00:50:33 +02:00
Thomas Göttgens
3c038a8c50
Update main_matrix.yml
2022-09-27 00:50:16 +02:00
Thomas Göttgens
b8eb751316
Update build-esp32.sh
2022-09-27 00:23:50 +02:00
Thomas Göttgens
5332db1eca
Include OTA Firmware in Build
2022-09-27 00:21:45 +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
1d8a562fd9
Merge pull request #1725 from meshtastic/AsyncOTA
...
Changes for OTA Support on ESP32
2022-09-26 22:57:48 +02:00
Thomas Göttgens
0dbf97afab
Merge branch 'master' into AsyncOTA
2022-09-26 22:57:23 +02:00
Thomas Göttgens
e5720fba3e
Merge pull request #1726 from meshtastic/partitions
...
Include partitions.bin
2022-09-26 22:56:59 +02:00
Ben Meadors
498ac00b92
Copy cpartitions.bin
2022-09-26 15:51:09 -05:00
Ben Meadors
226a2dfe04
Include partitions.bin
2022-09-26 15:48:02 -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
ae311c838e
Try to decode mqtt packets first ( #1705 )
...
* Try to decode first
* Remove GPS pins from TLoRAv1 so that it can boot
* Use release version of radio lib
* Use fixed versions of esp framework and tool chain
2022-09-25 09:39:50 -05:00
Thomas Göttgens
de769db3bc
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-23 23:29:52 +02:00
Thomas Göttgens
5fa96c7fd1
missed one, sorry
2022-09-23 23:29:32 +02:00
Thomas Göttgens
2ee0c9a67a
Merge pull request #1720 from meshtastic/axe-framerate-debug
...
get rid of framerate debug messages
2022-09-23 23:21:21 +02:00
Thomas Göttgens
347af0210e
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-23 23:09:20 +02:00
Thomas Göttgens
d8455d687c
Merge branch 'master' into axe-framerate-debug
2022-09-23 23:08:46 +02:00
Thomas Göttgens
34fef4c4e7
get rid of framerate debug messages
2022-09-23 23:07:26 +02:00
Thomas Göttgens
18bb373219
switch Bluetooth back on when wifi is disabled and bluetooth is enabled. This still had the old behaviour to check for a set ssid... ( #1719 )
2022-09-23 15:10:33 -05:00
Thomas Göttgens
2f74f9ca15
Merge pull request #1718 from meshtastic/ESPIDF-Rollup
...
Suppress compiler warning
2022-09-23 21:33:37 +02:00
Thomas Göttgens
5775c390f3
Merge branch 'master' into ESPIDF-Rollup
2022-09-23 21:19:19 +02:00
Thomas Göttgens
80826b8712
Merge pull request #1711 from meshtastic/ESPIDF-Littlefs
...
Filesystem fixes for LittleFS
2022-09-23 21:14:40 +02:00
Thomas Göttgens
664d18cf58
t'ell that came from?
2022-09-23 21:03:53 +02:00
Thomas Göttgens
bc2cddcb11
Filesystem abstraction would work really well, if it wasn't for crap vendor toolchains.
2022-09-23 20:43:42 +02:00
Thomas Göttgens
4949bda606
Don't delete OEM.proto on factory reset
2022-09-23 19:52:42 +02:00
Thomas Göttgens
b4f75ad042
use exception decoder
2022-09-23 19:52:07 +02:00
Thomas Göttgens
af4d11e17b
fix and refactor FSCommon for new ESPIDF
2022-09-23 19:51:08 +02:00
Thomas Göttgens
e8f4a8b739
Merge branch 'master' into ESPIDF-Littlefs
2022-09-23 18:45:37 +02:00
Thomas Göttgens
fae6693f8f
fix (or better suppress) another compiler warning
2022-09-23 12:37:59 +02:00
Thomas Göttgens
0646ecdec4
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-23 12:32:07 +02:00
Thomas Göttgens
544c89460f
Nullify older saved proto files once more
...
this will be neccessary for the 1.3.42 release, since we renumbered some protos again. Subsequent additions to protos don't need this, just when we reshuffle.
2022-09-23 12:28:32 +02:00
Thomas Göttgens
15089f5b01
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-23 09:55:00 +02:00
Ben Meadors
8ef510035d
Owner reboot ( #1716 )
2022-09-22 08:02:58 -05:00
Sacha Weatherstone
864b1f754c
Merge branch 'master' into ESPIDF-Littlefs
2022-09-22 14:58:53 +10:00
Sacha Weatherstone
883a2ebac0
Merge pull request #1717 from ajmcquilkin/ajmcquilkin/imperial-screen-units
...
Add Support for Imperial Units on Screen
2022-09-22 13:22:22 +10:00
Adam McQuilkin
bbe5b2e42c
Remove accidental whitespace changes
2022-09-21 22:48:12 -04:00
Adam McQuilkin
1b316b111f
Initial commit
2022-09-21 22:37:36 -04:00
Thomas Göttgens
d0720620e8
fix compiler warning
2022-09-21 17:22:31 +02:00
Thomas Göttgens
cf4947d898
Fix build for non-ESP32
2022-09-21 17:05:10 +02:00
Thomas Göttgens
b5a8efa16b
Filesystem fixes for LittleFS
2022-09-21 16:47:10 +02:00
Thomas Göttgens
b38ae783b9
Merge pull request #1706 from meshtastic/communicator
...
Freetext Input with CardKB
2022-09-21 16:33:49 +02:00
Thomas Göttgens
cbd8346c93
Merge branch 'master' into communicator
2022-09-21 16:10:28 +02:00
Thomas Göttgens
c0bfb979fd
Merge pull request #1710 from meshtastic/serial-flush
...
Fix Serial comms with new framework
2022-09-21 16:01:01 +02:00
Thomas Göttgens
7c5a36ce38
Update SerialConsole.cpp
2022-09-21 15:46:56 +02:00
Thomas Göttgens
fc729b0cbb
Send PROTOBUF over serial without delay
2022-09-21 15:36:17 +02:00
Thomas Göttgens
0b81a25fda
Output serial console data without buffering
2022-09-21 15:34:48 +02:00
Thomas Göttgens
011db443ba
Bugfixes in Freetext Module.
...
- work without fixed messages defined
- honour cursor position on backspace
- don't send an empty string
- compiler warnings in font engine fixed
2022-09-21 10:42:10 +02:00
Thomas Göttgens
b73e240f4d
relative paths are relative
2022-09-20 16:36:50 +02:00
Thomas Göttgens
6de77ee310
use cyrillic font if defined
2022-09-20 16:30:21 +02:00
Thomas Göttgens
0a8293a2d6
Cursor editing
2022-09-20 16:21:32 +02:00
Thomas Göttgens
d0ad5dd4cf
- don't swallow keystrokes
...
- switch back and forth between the 2 modes.
2022-09-20 14:28:42 +02:00
Thomas Göttgens
ab342ce904
Freetext Input with CardKB Take 1 - Also removes FacesKB support, this thing is ancient.
2022-09-20 13:50:18 +02:00
Thomas Göttgens
140250ef03
Merge pull request #1704 from meshtastic/ESPIDF-Rollup
...
ESP and TFT misc fixes
2022-09-19 17:57:12 +02:00
Thomas Göttgens
ed90275370
use double buffering on TFT screens
2022-09-19 16:57:18 +02:00
Thomas Göttgens
e8b28faaf1
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-19 16:18:16 +02:00
Thomas Göttgens
afcc7b6a56
Always use the latest framework for ESP32
2022-09-19 16:18:01 +02:00
Thomas Göttgens
e27a507a28
Merge pull request #1703 from meshtastic/ESPIDF-Rollup
...
Small fixes for ESP Serial Init and Power FSM debug garble.
2022-09-19 15:57:47 +02:00
Thomas Göttgens
207f701f0a
Update GPS.cpp
2022-09-19 15:46:59 +02:00
Thomas Göttgens
dd8cb1c7fb
Small fixes for ESP Serial Init and Power FSM debug garble.
2022-09-19 15:36:48 +02:00
Thomas Göttgens
ccf93b8c23
Merge pull request #1687 from meshtastic/ESPIDF-Rollup
...
use the new ESP Framework for our older boards too
2022-09-19 12:18:09 +02:00
Thomas Göttgens
4c6f3ead60
fixing I2C requests and Wifi Power Saving Modes.
2022-09-19 12:05:57 +02:00
Thomas Göttgens
2d81d359b8
Update esp32.ini
...
Update arch by hand
2022-09-19 09:36:13 +02:00
Thomas Göttgens
1f96d5d957
Merge branch 'master' into ESPIDF-Rollup
2022-09-19 09:33:50 +02:00
Thomas Göttgens
033f45d4da
Merge pull request #1702 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-09-19 09:32:01 +02:00
thebentern
ae2c514ee7
[create-pull-request] automated change
2022-09-18 20:55:27 +00:00
Andre K
80ddb81fac
fix yet another typo
2022-09-18 17:31:59 -03:00
Andre K
4bc29200be
fix default channel names ( #1701 )
2022-09-18 09:41:27 -05:00
Ben Meadors
55c55fb705
pip versions back in order
2022-09-17 20:03:11 -05:00
Ben Meadors
0e2ab75bb0
Set tx_enabled upon initial region assignment ( #1700 )
2022-09-17 14:49:09 -05:00
Ben Meadors
128d20b290
tx_enabled fix ( #1699 )
...
* Defaults
* Print
2022-09-17 12:18:32 -05:00
Ben Meadors
ad9cc40b97
Increasebaud for local except for RAK11200
2022-09-17 08:25:40 -05:00
Ben Meadors
e0d3ac01b0
Merge branch 'master' into ESPIDF-Rollup
2022-09-17 08:22:44 -05:00
Ben Meadors
0f87adad7b
Power state lies and other fixes ( #1698 )
...
* Power interval defaults and factory reset
* Ternary
* Fixes
2022-09-16 11:00:05 -05:00
lewis he
9481461145
Add GNSS model recognition functio ( #1696 )
...
* Add GNSS model recognition function
* Fix GNSS initialization failure
* GPS.cpp difference between runOnce and ESP32S3 and ESP32 versions
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-09-15 13:43:04 -05:00
Ben Meadors
accd23eddc
Factory reset on device state expired ( #1695 )
2022-09-15 12:15:16 -05:00
Thomas Göttgens
7c202b6069
Merge branch 'master' into ESPIDF-Rollup
2022-09-13 19:18:20 +02:00
Thomas Göttgens
e93b98ff98
Merge pull request #1694 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-09-13 14:32:29 +02:00
caveman99
b1ac2cf821
[create-pull-request] automated change
2022-09-13 12:31:51 +00:00
Ben Meadors
bfd1fecc2a
Merge branch 'master' into ESPIDF-Rollup
2022-09-13 06:36:56 -05:00
Ben Meadors
c622a9b4be
Update python temp hack
2022-09-12 20:21:19 -05:00
Ben Meadors
ade66cd8f4
Merge branch 'master' into ESPIDF-Rollup
2022-09-12 18:07:42 -05:00
Ben Meadors
397030b5a6
GPS intervals ( #1693 )
...
* GPS intervals
* Backwards logic
* Oops
2022-09-12 18:07:21 -05:00
Ben Meadors
adc50f40b1
Merge branch 'master' into ESPIDF-Rollup
2022-09-12 14:56:09 -05:00
Ben Meadors
32d92d9b75
Qualify tbeam filesystem bins
2022-09-12 14:30:54 -05:00
Ben Meadors
18f37981bb
Spelling and fixing defaults
2022-09-12 07:55:17 -05:00
Ben Meadors
a8711bc54a
Add tbeam-s3-core
2022-09-12 07:39:41 -05:00
Thomas Göttgens
eac2613743
make platformio.ini even more modular
2022-09-12 14:02:21 +02:00
Thomas Göttgens
4a0c18c4cd
Merge branch 'ESPIDF-Rollup' of github.com:meshtastic/Meshtastic-device
2022-09-12 13:40:52 +02:00
Thomas Göttgens
e376a3a28e
just use the general toolkit
2022-09-12 13:40:20 +02:00
Thomas Göttgens
a6bdff53c9
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-12 13:25:54 +02:00
Thomas Göttgens
b5c5483ced
Merge branch 'master' into ESPIDF-Rollup
2022-09-12 12:50:38 +02:00
Thomas Göttgens
601422e92b
Merge pull request #1692 from meshtastic/caveman99-1542
...
implement #1542
2022-09-12 11:05:07 +02:00
Thomas Göttgens
dbbe5e59ae
Merge branch 'caveman99-1542' of github.com:meshtastic/Meshtastic-device
2022-09-12 10:54:09 +02:00
Thomas Göttgens
b96dd6d36d
T-Echo does not have Serial2
2022-09-12 10:53:11 +02:00
Thomas Göttgens
e6b6e175b8
Merge branch 'master' into caveman99-1542
2022-09-12 10:10:08 +02:00
Thomas Göttgens
2ff549d458
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-12 10:09:24 +02:00
Thomas Göttgens
a1230500fd
Merge pull request #1691 from meshtastic/proto-fix
...
Reinstate GPS Flag
2022-09-12 10:09:07 +02:00
Thomas Göttgens
17db87e042
implement #1542
2022-09-12 10:08:32 +02:00
Thomas Göttgens
42d2986cb8
Reinstate GPS Flag
2022-09-12 09:37:21 +02:00
Thomas Göttgens
cc054a13e2
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-12 09:25:04 +02:00
Sacha Weatherstone
60b4dbfdcd
More default inits. ( #1689 )
...
* More default inits.
* update protobufs
* Try checking has_device first
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-09-11 08:36:47 -05:00
Sacha Weatherstone
c446a0f222
Merge branch 'master' into ESPIDF-Rollup
2022-09-11 10:45:27 +10:00
Ben Meadors
f98e96cf1b
Slots for upcoming telemetry sensor support
2022-09-10 17:28:01 -05:00
Thomas Göttgens
3102777a71
Update platformio.ini
2022-09-10 20:53:23 +02:00
Thomas Göttgens
ed95f382cf
Merge branch 'master' into ESPIDF-Rollup
2022-09-10 20:39:54 +02:00
Ben Meadors
7f18c0fb77
Init default intervals ( #1688 )
...
* Init default intervals
* Spacing
* move isrouter check
* Line break
* Oops
2022-09-10 12:35:36 -05:00
Sacha Weatherstone
52e4f93760
Merge branch 'master' into ESPIDF-Rollup
2022-09-10 22:13:56 +10:00
Sacha Weatherstone
0167304300
Merge pull request #1656 from meshtastic/pref_defaults
...
Set `config.lora.hop_limit` to `HOP_RELIABLE`
2022-09-10 18:24:27 +10:00
Sacha Weatherstone
7aaca3d486
Merge branch 'master' into pref_defaults
2022-09-10 18:11:16 +10:00
Thomas Göttgens
bf3306fbc8
use the new ESP Framework for our older boards too
2022-09-09 22:31:30 +02:00
Thomas Göttgens
e375a8460b
Merge pull request #1676 from lewisxhe/master
...
Add tbeam esp32s3 version support, replace AXP202X_Library with XPowersLib.
2022-09-09 22:01:20 +02:00
Thomas Göttgens
ff88900982
wrong name for constant in merge
2022-09-09 21:49:54 +02:00
Thomas Göttgens
7f293bfda3
Merge branch 'master' into master
2022-09-09 21:39:29 +02:00
Ben Meadors
99de0a76a5
Temporary hack (undo after 1.3.41 release)
2022-09-09 13:54:03 -05:00
Ben Meadors
47ffb9c70d
Make a change to trigger CI ( #1686 )
2022-09-09 13:41:01 -05:00
Thomas Göttgens
1231f926ea
Merge pull request #1684 from meshtastic/proto-shakeup
...
Adapt to new protobufs - TODO: factory_reset rewire
2022-09-09 13:26:59 +02:00
Thomas Göttgens
e05e888fca
Update admin config field
2022-09-09 13:14:15 +02:00
Thomas Göttgens
03580f5be8
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-09-09 13:11:23 +02:00
Thomas Göttgens
90dabfea30
Merge pull request #1685 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-09-09 13:11:01 +02:00
caveman99
c8d7b1aba0
[create-pull-request] automated change
2022-09-09 11:10:31 +00:00
Thomas Göttgens
6065ef3a54
catch renamed targets
2022-09-09 13:04:37 +02:00
Thomas Göttgens
86c7eefc91
add missing files
2022-09-09 12:55:31 +02:00
Thomas Göttgens
f7b12f0695
Adapt to new protobufs - TODO: factory_reset rewire
2022-09-09 12:51:41 +02:00
Thomas Göttgens
0c46ad91ef
Merge pull request #1683 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-09-09 12:04:43 +02:00
caveman99
96cab75ccd
[create-pull-request] automated change
2022-09-09 10:04:11 +00:00
Thomas Göttgens
a7138b7213
Merge pull request #1682 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-09-09 11:20:51 +02:00
caveman99
11590e33d3
[create-pull-request] automated change
2022-09-09 09:19:18 +00:00
lewishe
a3a92d2d13
Remove unnecessary edits
2022-09-08 10:54:33 +08:00
lewishe
2088036521
Differentiate t-beam-s3 GNSS from t-echo
2022-09-08 10:52:03 +08:00
lewishe
7d0e16d1b6
Add some explanations about PMU and prevent null pointer judgment
2022-09-08 10:45:12 +08:00
lewishe
35c77ef99c
Simplify HAS_PMU macro definition
2022-09-08 10:36:53 +08:00
lewishe
9244d03cf9
Rename axp192_found to pmu_found to avoid confusion
2022-09-08 10:32:12 +08:00
lewishe
a50a461675
Change mesh.pd.h t-beam-s3-core index to 12
2022-09-08 10:28:53 +08:00
Thomas Göttgens
f78911666e
Merge branch 'master' into master
2022-09-07 20:25:38 +02:00
github-actions[bot]
f1e6585726
[create-pull-request] automated change ( #1678 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-09-07 09:18:37 -05:00
lewishe
b8f862ac46
Merge remote-tracking branch 'origin/master'
2022-09-07 09:48:39 +08:00
Ben Meadors
94a572aee6
Merge branch 'master' into pref_defaults
2022-09-06 20:25:20 -05:00
Ben Meadors
e87ecc210a
Wifi enabled plumbed in ( #1677 )
...
* Wifi enabled
* Wifi requires reboot
* Increment DEVICESTATE_CUR_VER
2022-09-06 14:06:44 -05:00
lewis he
a9e7a33473
Merge branch 'master' into master
2022-09-06 18:53:22 +08:00
lewishe
5621719eef
Add tbeam esp32s3 version support, replace AXP202X_Library with XPowersLIb
2022-09-06 15:58:33 +08:00
Vladislav Osmanov
cb3010b58c
OLED Cyrillic Support for v1.3 ( #1640 )
...
* Extended ASCII codes and cyrillic support
(cherry picked from commit e977840805 )
* Fixed `ё`, `Ё` letters
(cherry picked from commit 2f4a2ccb2f )
* Fixed `customFontTableLookup` execution flow
(cherry picked from commit 377f909f36 )
* [OLED] Specifying the language by defining it in `platformio.ini`
(cherry picked from commit ddd8132b24 )
* [OLED] localization guide
(cherry picked from commit a3267c886f )
* [OLED] Cyrillic support
Localization guide has been moved to https://github.com/meshtastic/Meshtastic/tree/master/docs/developers/Firmware
https://meshtastic.org/docs/developers/Firmware/oled-l10n-guide
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-09-04 15:00:10 -05:00
Ben Meadors
a27a07956f
Merge branch 'master' into pref_defaults
2022-09-03 22:10:37 -05:00
Ben Meadors
285ba9639e
Fix screen on secs ( #1673 )
...
* Fix screen on secs
* getIntervalOrDefaultMs
* Display correction
* Paren
2022-09-03 22:10:11 -05:00
Ben Meadors
f54f60c31c
Merge branch 'master' into pref_defaults
2022-09-03 14:06:27 -05:00
Ben Meadors
84e438f72f
Mqtt json_enabled ( #1672 )
...
* Payload variants
* Waypoints and fixes
* Remove json send to mesh. I think protobuf messages already do that
* whoops
* Added json_enabled mqtt config
2022-09-03 14:06:10 -05:00
lewis
f767fd5075
Modified to be compatible with the new version of sdk, compatible with esp32s3
2022-09-03 23:38:40 +08:00
lewis he
8fb8212434
i2cScan probe adds another ssd1306 subclass new to output logs correctly ( #1671 )
2022-09-03 07:26:49 -05:00
lewis
8d5ffb7262
i2cScan probe adds another ssd1306 subclass new to output logs correctly
2022-09-03 16:44:32 +08:00
Neil Hao
70e1a208d5
'snow_screen_hotfix' ( #1670 )
2022-09-02 19:43:33 -05:00
Ben Meadors
9d3cac7cdb
MQTT Json Payload variants ( #1667 )
...
* Payload variants
* Waypoints and fixes
* Remove json send to mesh. I think protobuf messages already do that
* whoops
2022-09-01 17:54:24 -05:00
Ben Meadors
84f1edab18
Merge branch 'master' into pref_defaults
2022-08-30 13:28:53 -05:00
Thomas Göttgens
221843e176
Merge pull request #1663 from lewisxhe/master
2022-08-30 20:27:41 +02:00
Ben Meadors
0063ae6512
Merge branch 'master' into pref_defaults
2022-08-30 08:24:34 -05:00
lewishe
1922034c44
Add t-beam sx1268 support
2022-08-30 11:59:57 +08:00
Ben Meadors
7f586f7099
Better logging and cleanup ( #1662 )
2022-08-29 07:31:02 -05:00
lewis he
0efa1b25c5
Add t-echo sx1268 support ( #1657 )
2022-08-29 07:26:17 -05:00
Sacha Weatherstone
1b25ea714d
Set config.lora.hop_limit to HOP_RELIABLE
2022-08-27 19:03:26 +10:00
Tom
fd27a40edb
Reboot after factory reset ( #1653 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-08-25 12:07:20 -05:00
Ben Meadors
1013aff9b6
Screen changes and fixes ( #1651 )
...
* Fixed bluetooth reinit bug
* Remove screen transition ms
* Whoops
* hasScreen is smarter now
* Oops
2022-08-25 11:25:05 -05:00
Ben Meadors
d7e5eb4d22
Upgrade unishox-2 to 1.0.3 ( #1650 )
2022-08-25 07:12:38 -05:00
Ben Meadors
9a03b2e49d
Same as NodeDB position_broadcast_secs bug but different ( #1645 )
...
* intervalMs
2022-08-24 17:29:09 -05:00
github-actions[bot]
e7831f13c5
[create-pull-request] automated change ( #1641 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-08-24 17:28:43 -05:00
Ben Meadors
ddc3727155
Fixed NRF52 bluetooth
2022-08-23 14:03:10 -05:00
Ben Meadors
ef9bfc9104
Enable external notification module for nrf52
2022-08-23 13:16:20 -05:00
Ben Meadors
3bb645d4fe
Fixed huge nodeinfo bug
2022-08-23 13:12:41 -05:00
Ben Meadors
8f99258fc4
Update main_matrix.yml
2022-08-22 18:31:56 -05: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
c85e9f53c7
Chmod PR artifacts
2022-08-20 12:53:34 -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
Sacha Weatherstone
d6d936b5d2
Remove OTA partition ( #1635 )
2022-08-18 16:19:32 -05:00
Ben Meadors
b028af0d82
Bluetooth modes ( #1633 )
...
* Formatting and comments
* Esp32 bluetooth modes
* Comment
2022-08-16 20:42:43 -05:00
Ben Meadors
86d3759f55
New bluetooth config protos and canned messages consolidation ( #1632 )
...
* Bluetooth and canned messages refactor
* More can of worms messages
* Set has_bluetooth and default pin
* Defaults
2022-08-15 21:06:55 -05:00
majbthrd
aadaf332cf
add stm32wl5e platform and wio-e5 variant ( #1631 )
...
Co-authored-by: Peter Lawrence <12226419+majbthrd@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-08-15 07:54:45 -05:00
Ben Meadors
4dea95d03f
Update version.properties
2022-08-14 20:22:52 -05:00
Ben Meadors
1253abd138
Syntax error
2022-08-14 15:56:55 -05:00
Ben Meadors
80e3cee006
NimBLE enhanced logging (do not merge) ( #1629 )
...
* Change log level to debug
* Don't reinit active bluetooth services
* Chmod +x before zip and adding to release
2022-08-14 15:27:21 -05:00
Ben Meadors
ca9113ad05
Update version.properties
2022-08-14 15:16:47 -05:00
GUVWAF
63c8f15d38
Resend implicit ACK for a repeated broadcast ( #1628 )
2022-08-13 10:09:43 -05:00
Ben Meadors
73a1ea59f4
Update BMP280Sensor.cpp ( #1627 )
2022-08-12 20:11:32 -05:00
Ben Meadors
97712a9dc4
Update ESP32Bluetooth.cpp ( #1625 )
...
* Update ESP32Bluetooth.cpp
* Update ESP32Bluetooth.h
2022-08-12 14:14:14 -05:00
Ben Meadors
20e43fcf34
Update version.properties
2022-08-12 13:55:02 -05:00
majbthrd
f66c8572b4
use fixed-size buffer in RedirectablePrint::vprintf() ( #1622 )
...
Co-authored-by: Peter Lawrence <12226419+majbthrd@users.noreply.github.com >
Co-authored-by: Garth Vander Houwen <garthvh@yahoo.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-08-12 13:41:16 -05:00
Ben Meadors
64f852e3f7
Update main_matrix.yml
2022-08-12 07:21:20 -05:00
Ben Meadors
ea90e4d2de
Update main_matrix.yml
2022-08-12 07:04:36 -05:00
Ben Meadors
dd720f2fe6
Tweak
2022-08-11 19:23:51 -05:00
Ben Meadors
808fef7e91
Update main_matrix.yml
2022-08-11 18:50: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
11ae248c5e
Update main_matrix.yml
2022-08-11 16:19:27 -05:00
Ben Meadors
a0a5147c42
Update main_matrix.yml
2022-08-11 15:58:16 -05:00
Ben Meadors
b8aac2c5b6
Create bump_version.py
2022-08-11 15:27:44 -05:00
Ben Meadors
de22f20876
Turn region screen back on ( #1621 )
2022-08-11 14:24:35 -05:00
Ben Meadors
9b5211dc65
Syntax
2022-08-11 09:03:18 -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
7e03019cc4
Zip elfs
2022-08-11 07:22:19 -05:00
Ben Meadors
780f4383f4
Trying elves again
2022-08-11 07:07:04 -05:00
Ben Meadors
8148f06773
Paths
2022-08-10 20:59:45 -05:00
Ben Meadors
d5780af362
Elves live in trees
2022-08-10 20:24:37 -05:00
Ben Meadors
82ed7a2084
Elves are released
2022-08-10 20:09:01 -05:00
Ben Meadors
dd5fd3744d
Debug elfs
2022-08-10 19:25:27 -05:00
Ben Meadors
afb5fca6e1
Correct path
2022-08-10 19:21:59 -05:00
Ben Meadors
95d75fdfee
Bins
2022-08-10 19:06:31 -05:00
Ben Meadors
029a6b16ba
Release the correct archiva
2022-08-10 18:47:06 -05:00
Ben Meadors
9be3099ca6
Remove release workflow
2022-08-10 18:10:15 -05:00
Ben Meadors
b6126e6e63
Disable release workflow
2022-08-10 18:07:11 -05:00
Ben Meadors
d6dfdc314e
Update version.properties
2022-08-10 18:05:32 -05:00
Ben Meadors
78666e9b36
Oops
2022-08-10 18:00:41 -05:00
Ben Meadors
3abba0ce39
Release in CI hopefully
2022-08-10 17:59:47 -05:00
Ben Meadors
2c8e030b3d
Bump whitespace for build
2022-08-10 16:32:27 -05:00
Ben Meadors
eed7408f00
Remove checks from pico for now
2022-08-10 16:28:11 -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
cdd5e16e25
Path
2022-08-10 16:10:03 -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
3251cd510a
Bump version
2022-08-10 13:11:32 -05:00
Ben Meadors
7d0411cd15
Esp32 NimBLE experiments ( #1613 )
...
* Delete callbacks on bleServer on destruct
* Trying things
2022-08-10 12:44:52 -05:00
Thomas Göttgens
1d1ccd6b19
Merge pull request #1615 from meshtastic/src-cleanup
...
Put a bit of order in the src directory
2022-08-10 16:04:44 +02:00
Thomas Göttgens
3b8566747c
Merge branch 'master' into src-cleanup
2022-08-10 15:47:08 +02:00
Thomas Göttgens
3cc584d855
Merge pull request #1616 from neilhao/master
...
'Station-g1-patch1'
2022-08-10 15:46:26 +02:00
neil
90d3cc2ff8
'Station-g1-patch1'
2022-08-10 19:26:43 +08:00
Thomas Göttgens
d125b0ec3c
Merge branch 'master' into src-cleanup
2022-08-10 11:39:47 +02:00
Thomas Göttgens
5e842dd735
Put a bit of order in the src directory, group and name things appropriately
2022-08-10 11:31:29 +02:00
Thomas Göttgens
bbc0baa31d
Merge pull request #1611 from meshtastic/RP2040-Platform
...
Raspberry Pi Pico target (with sparkfun lora hat)
2022-08-10 10:14:43 +02:00
Thomas Göttgens
31788feab1
Update platformio.ini
2022-08-10 10:03:47 +02:00
Thomas Göttgens
2c37be58ac
Merge branch 'RP2040-Platform' of github.com:meshtastic/Meshtastic-device
2022-08-10 10:01:58 +02:00
Thomas Göttgens
836782b3c1
Merge branch 'master' into RP2040-Platform
2022-08-10 10:01:36 +02:00
Thomas Göttgens
cfc44cd608
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-08-10 10:00:40 +02:00
Thomas Göttgens
519f31ed60
fix portduino build
2022-08-10 10:00:23 +02:00
Sacha Weatherstone
e04d6b3f56
Update protobufs
2022-08-09 12:22:46 +10:00
Thomas Göttgens
25c851a929
Merge branch 'master' into RP2040-Platform
2022-08-08 23:17:33 +02:00
Thomas Göttgens
0c8fb6e27f
Raspberry Pi Pico target (with sparkfun lora hat) does compile but needs further work.
...
Also contains a small fix to make PRIVATE_HW targets build again for nRF52 architectures
2022-08-08 23:11:19 +02:00
Thomas Göttgens
8490bdd14e
Merge pull request #1609 from meshtastic/AXP192-CLEANUP
...
Axp192 cleanup
2022-08-08 16:50:57 +02:00
Thomas Göttgens
22a5cf04d3
Another one.
2022-08-08 16:29:34 +02:00
Thomas Göttgens
ddc5a59ece
Missed one or two
2022-08-08 16:16:50 +02:00
Thomas Göttgens
6382f67b89
Replace TBEAM_V10 macro guards with more appropriate HAS_AXP192. Also eliminates symbol redefinition of AXP192_SLAVE_ADDRESS
2022-08-08 16:13:38 +02:00
Ben Meadors
401b5d92aa
1.3.34
2022-08-08 07:29:36 -05:00
Ben Meadors
572f9f9295
Get device metadata admin message ( #1607 )
...
* Get device metadata admin message
* Bump device state version
2022-08-08 07:19:04 -05:00
Thomas Göttgens
96ce40040c
Merge pull request #1608 from meshtastic/compass-orientation
...
wire in compass display setting
2022-08-08 09:30:30 +02:00
Thomas Göttgens
d0a1aad7d1
wire in compass display setting
2022-08-08 09:00:29 +02:00
Ben Meadors
ab0095cb05
1.3.33 release
2022-08-07 16:06:18 -05:00
Ben Meadors
591ae7a803
Change state order to send node info before config ( #1606 )
...
* Change state order to send node info before config
* Kill groups
2022-08-07 16:03:58 -05:00
Ben Meadors
de47cc55a0
Don't reply with null island ( #1605 )
2022-08-07 15:08:46 -05:00
Garth Vander Houwen
7e6c22f542
Update version.properties
2022-08-06 12:56:10 -07:00
Garth Vander Houwen
2fac581fa3
Merge pull request #1602 from meshtastic/WiFi_enum
...
Combine WIFI state into an enum
2022-08-06 12:55:45 -07:00
Garth Vander Houwen
1155727a45
Merge branch 'master' into WiFi_enum
2022-08-06 12:38:19 -07:00
Ben Meadors
1c8e64319c
Update nimble to 1.4 ( #1600 )
...
* Update nimble version
* Back down a version
* Nimble 1.4
* Change log level of Nimble. Too chatty
* Log level
* Log level of 1 (error)
2022-08-06 14:16:11 -05:00
Sacha Weatherstone
ca1e687fd4
update protobufs
2022-08-06 21:29:59 +10:00
Sacha Weatherstone
4c215530f6
Update protobufs
2022-08-06 16:35:52 +10:00
Sacha Weatherstone
472fb6e5b0
Update protobufs & fix build
2022-08-06 16:31:40 +10:00
Garth Vander Houwen
00846439d0
Update version.properties
2022-08-05 16:52:10 -07:00
Ben Meadors
a10e56265b
Update nimble version ( #1599 )
...
* Update nimble version
* Back down a version
2022-08-05 16:11:22 -05:00
Ben Meadors
9fe2ddb082
1.3.30
2022-08-04 07:33:02 -05:00
Thomas Göttgens
a9ad314307
Merge pull request #1551 from loodydo/loodydo-Compass-Fix
...
Update Screen.cpp
2022-08-04 11:34:38 +02:00
Thomas Göttgens
688ac3f8ee
Merge branch 'master' into loodydo-Compass-Fix
2022-08-04 11:01:02 +02:00
Thomas Göttgens
e79ef0dd35
Merge pull request #1596 from meshtastic/eink-speedup
...
Skip unneccessary EINK update
2022-08-04 11:00:48 +02:00
Thomas Göttgens
9bc2b4d8d7
Skip unneccessary EINK update
2022-08-04 10:35:40 +02:00
Thomas Göttgens
720cd62943
Merge pull request #1572 from meshtastic/patch1
...
Tryfix LED T-Echo
2022-08-04 10:14:47 +02:00
Thomas Göttgens
4073ba7572
Merge branch 'master' into patch1
2022-08-04 10:02:44 +02:00
Thomas Göttgens
39aa7f9880
Merge pull request #1594 from meshtastic/littlefs-rename-fix
...
Littlefs rename fix
2022-08-04 09:37:34 +02:00
Thomas Göttgens
71a9f46451
change to logical and operator
2022-08-04 09:12:56 +02:00
Thomas Göttgens
18d5712ecd
This code was committed by mistake
2022-08-04 09:10:50 +02:00
Thomas Göttgens
295dca8415
Work around bug in littlefs rename() for now. After upstream change to version 2.5 this can be reverted.
2022-08-04 09:08:02 +02:00
Thomas Göttgens
7b438cd16b
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-08-04 08:30:35 +02:00
Jm Casler
d285a2e70a
Merge pull request #1593 from GUVWAF/master
...
Rebroadcast encrypted messages
2022-08-03 12:28:33 -07:00
GUVWAF
2ad9e238e2
RoutingModule can handle encrypted packets
2022-08-03 19:08:23 +02:00
Thomas Göttgens
2d2f306982
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-08-03 15:18:29 +02:00
Ben Meadors
7afc14991e
Bump for release
2022-08-03 07:38:20 -05:00
Ben Meadors
86095323e5
Add station-g1 to PR build ( #1588 )
2022-08-03 07:36:29 -05:00
Ben Meadors
01ac8d10b5
Add station-g1 to release ( #1589 )
2022-08-03 07:28:43 -05:00
Ben Meadors
874d308b50
Only save devicestate on GPS reset ( #1587 )
2022-08-03 07:16:41 -05:00
Thomas Göttgens
1f8878bd89
Merge branch 'master' into loodydo-Compass-Fix
2022-08-03 11:37:48 +02:00
Thomas Göttgens
b39b58c87b
Merge branch 'master' into patch1
2022-08-03 11:37:36 +02:00
Thomas Göttgens
fab20f5acf
Merge pull request #1584 from neilhao/master
...
'station-g1'
2022-08-03 10:44:35 +02:00
Thomas Göttgens
21f75686a4
Merge branch 'master' into master
2022-08-03 10:15:57 +02:00
Neil Hao
4ad2e58047
Update mesh.pb.h
2022-08-03 16:15:11 +08:00
Thomas Göttgens
e26975ca12
Merge pull request #1586 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-08-03 10:14:28 +02:00
Neil Hao
47da3b695a
Update mesh.pb.h
2022-08-03 16:13:21 +08:00
caveman99
151321ac3c
[create-pull-request] automated change
2022-08-03 08:09:05 +00:00
neil
faac761dc0
'station-g1'
2022-08-03 04:23:32 +08:00
Thomas Göttgens
5e2acc43f5
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-08-02 10:03:16 +02:00
Thomas Göttgens
25a229ce85
Merge branch 'master' into loodydo-Compass-Fix
2022-08-02 09:39:29 +02:00
Garth Vander Houwen
41f9541f95
Update version.properties
2022-08-01 16:06:27 -07:00
GUVWAF
d64c552865
Rebroadcast direct message until (implicit) ACK ( #1578 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-08-01 16:59:50 -05:00
Thomas Göttgens
785c2b32da
Merge pull request #1583 from tschundler/fixdef
...
Respect GPS pins set in variant.h
2022-08-01 08:54:28 +02:00
Ted Schundler
ba9d52da25
Respect GPS pins set in variant.h
2022-07-31 19:06:48 -07:00
Ben Meadors
44ffdc5172
Send to phone like position packets ( #1582 )
2022-07-31 11:13:12 -05:00
Thomas Göttgens
edd6f049cf
Merge branch 'master' into patch1
2022-07-31 16:14:33 +02:00
Ben Meadors
97684c6c73
Add bmp-280 support ( #1581 )
2022-07-31 08:52:47 -05:00
majbthrd
ade32b1827
lay groundwork for a possible future architecture ( #1571 )
...
* lay groundwork for a possible future architecture
* switch from feature opt-out to feature opt-in
* lay groundwork for a possible future architecture
* switch from feature opt-out to feature opt-in
* fix USE_RTC in variant.h for rak4631_epaper and t-echo
* ensure Screen.h is not included without configuration.h
Co-authored-by: Peter Lawrence <12226419+majbthrd@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-07-31 07:11:47 -05:00
Thomas Göttgens
69ac8c0353
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-07-31 10:32:14 +02:00
Ben Meadors
fd27a814b7
Don't send me to null island, please ( #1576 )
...
* Don't send me to null island, please
* Typo
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2022-07-30 07:36:21 -05:00
neilhao
f0518bc99a
'BATTERY_SENSE_SAMPLES' ( #1577 )
2022-07-30 07:12:28 -05:00
Ben Meadors
13a287ce5c
firmare ( #1575 )
2022-07-29 17:58:42 -05:00
Ben Meadors
7e7872605b
Lots of environmental telemetry sensor cleanup ( #1574 )
2022-07-29 12:39:46 -05:00
Ben Meadors
a41735544b
Merge branch 'master' into loodydo-Compass-Fix
2022-07-28 07:25:56 -05:00
Thomas Göttgens
dcc6a4b5e7
Tryfix LED T-Echo
2022-07-28 09:37:16 +02:00
Jm Casler
c88ba583c6
Bump to .27
2022-07-25 11:07:16 -07:00
Thomas Göttgens
b36cd32c03
Merge pull request #1563 from meshtastic/patch1
...
Fix formula to consider Bandwidth in kHz
2022-07-21 10:20:41 +02:00
Thomas Göttgens
43733ce150
Fix formula to consider Bandwidth in kHz
2022-07-21 10:07:08 +02:00
Jm Casler
0010231172
Update to .26
2022-07-19 09:43:08 -07:00
Jm Casler
50300957db
Merge pull request #1561 from mc-hamster/master
...
Updated the frequency selection formula
2022-07-19 09:38:11 -07:00
Jm Casler
07d4773722
Merge branch 'meshtastic:master' into master
2022-07-19 07:37:12 -07:00
Jm Casler
62aa740c93
Updated channel selection formula
2022-07-19 07:36:55 -07:00
Ben Meadors
c292e539d4
Merge branch 'master' into loodydo-Compass-Fix
2022-07-17 18:27:35 -05:00
Jm Casler
4de6d5bdb0
Merge pull request #1560 from mc-hamster/master
...
Allow range test module to loop back messages
2022-07-16 11:56:17 -07:00
Jm
cf4c814b59
Allow range test module to loop back messages
2022-07-16 08:08:10 -07:00
Jm Casler
ca8e307976
Merge pull request #1559 from mc-hamster/master
...
fix comments in smart position
2022-07-16 07:58:21 -07:00
Jm Casler
b51b7d3eb7
Merge branch 'meshtastic:master' into master
2022-07-16 07:57:51 -07:00
Jm
ea7da3178b
Fixed comment
2022-07-16 07:57:35 -07:00
Jm Casler
3011d09c8c
Merge pull request #1557 from kokroo/master
...
Allow up to 500mW transmission power for EU868 region
2022-07-15 08:40:36 -07:00
Shiv Kokroo
d179f02519
Removed comment about frequency hopping
...
Removed comment about frequency hopping due to lack of universal hardware support
2022-07-15 16:37:53 +02:00
Shiv Kokroo
67a7056025
Change page number to section for reference document
2022-07-15 16:37:01 +02:00
Shiv Kokroo
930b023d10
Allow up to 500mW transmission power for EU868 region
...
The European Union regulations clearly state that the power limit for this frequency range is 500 mW, or 27 dBm. goTenna Mesh uses the same frequency range and power limit too.
It also states that we can use interference avoidance and spectrum access techniques to avoid a duty cycle.
It might be worthwhile in the future to implement frequency hopping to avoid duty cycling.
(Please refer to page 69 in the following document)
https://ec.europa.eu/growth/tools-databases/tris/index.cfm/ro/search/?trisaction=search.detail&year=2021&num=528&dLang=EN
2022-07-15 16:06:41 +02:00
loodydo
4daf2cc3fa
Merge branch 'meshtastic:master' into loodydo-Compass-Fix
2022-07-14 22:00:13 -06:00
Ben Meadors
85f46d3231
Bump to 1.3.25 for release
2022-07-11 13:18:58 -05:00
Ben Meadors
d56094fb7c
Set last gps coordinates after comparison ( #1556 )
...
* Set last gps coordinates after comparison
* Wrong spot
2022-07-11 13:18:02 -05:00
loodydo
9c21064634
Update Screen.cpp
...
Fixed variable shadowing
2022-07-09 11:47:50 -06:00
loodydo
20d7d1b162
Update Screen.cpp
...
Add option to switch between static/non-static North.
2022-07-09 11:38:41 -06:00
loodydo
97a2bf6221
Merge branch 'meshtastic:master' into loodydo-Compass-Fix
2022-07-09 10:57:20 -06:00
Jm Casler
dff69157d6
bump to 24
2022-07-08 17:57:08 -07:00
Jm Casler
38088253f8
disable welcome screen
2022-07-08 17:56:49 -07:00
Ben Meadors
7485c312dd
Merge branch 'master' into loodydo-Compass-Fix
2022-07-06 07:03:48 -05:00
Jm Casler
0e560b376f
Merge pull request #1535 from mc-hamster/master
...
Add ability to adjust frequency by config.lora.frequency_offset
2022-07-05 19:56:24 -07:00
Jm Casler
6ff5ada7d6
Merge branch 'master' into loodydo-Compass-Fix
2022-07-05 19:23:12 -07:00
loodydo
cf331dc58b
Update Screen.cpp
2022-07-04 13:16:29 -06:00
Ben Meadors
8c2af4f3d5
Merge branch 'master' into master
2022-07-04 13:19:56 -05:00
Ben Meadors
d7d574e0a7
Screen for voltage / current ( #1547 )
...
* Add voltage + current measurements
* mA instead of amp
2022-07-03 11:10:41 -05:00
Ben Meadors
5462d84bfc
Bump for release
2022-07-02 14:51:50 -05:00
Ben Meadors
1efcd5e125
Merge branch 'master' into master
2022-07-02 14:44:40 -05:00
Ben Meadors
9fd7abf3d4
Actually save nodeDb after we init ( #1546 )
2022-07-02 10:16:48 -05:00
Ben Meadors
4a08f86f96
Oops ( #1545 )
2022-07-02 09:25:01 -05:00
Ben Meadors
3f0ff45232
Node db cleanup and debug prints ( #1543 )
...
* Node db cleanup and debug prints
* File name cleanup
2022-07-02 09:09:41 -05:00
loodydo
f8ee1ac4f9
Update GeoCoord.cpp ( #1540 )
...
Adding clarification to comments on GeoCoord::bearing function.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-07-02 07:05:10 -05:00
loodydo
f26441727c
Update MQTT.cpp ( #1534 )
...
Fix returning pointer to local variable that will become invalid when returning.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-07-02 06:53:15 -05:00
Ben Meadors
c725a6b65f
Bump for next tech preview release
2022-06-29 20:17:51 -05:00
Ben Meadors
9c6da233b9
Phoneapi moduleconfig ( #1538 )
2022-06-29 19:41:43 -05:00
github-actions[bot]
0f2aa7660d
[create-pull-request] automated change ( #1537 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-06-29 19:09:38 -05:00
Jm Casler
004a6f9c25
Merge branch 'master' into master
2022-06-25 22:59:58 -07:00
Jm Casler
d81b043f1d
Add ability to adjust frequency by config.lora.frequency_offset
2022-06-25 22:43:13 -07:00
Thomas Göttgens
9f78dff25f
Merge pull request #1532 from meshtastic/patch-1
...
avoid BLE device names like a123_a123
2022-06-22 15:44:25 +02:00
Thomas Göttgens
e7dfd14917
Change recursive delete to be recursive
2022-06-22 15:33:53 +02:00
Thomas Göttgens
bc47dd574b
avoid BLE device names like a123_a123
2022-06-22 14:26:33 +02:00
Thomas Göttgens
41d5ccc29f
Merge pull request #1531 from meshtastic/patch-1
...
Small fixes and inprovements
2022-06-22 12:36:46 +02:00
Thomas Göttgens
aead7a23f9
- Put Modemconfig in logical order and fix typo
...
- non-zero config.lora.bandwidth means a custom radio config, not 'Unknown'
- Enable 'this is a new device, set region' screen again now we can actually set region.
2022-06-22 09:52:08 +02:00
Thomas Göttgens
c9fd591942
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-22 09:44:59 +02:00
Jm Casler
c81fbd867d
Merge pull request #1530 from mc-hamster/master
...
Add debug to monitor radio reconfiguration for #1014
2022-06-21 22:18:13 -07:00
Jm Casler
cfb76290cb
Merge branch 'master' into master
2022-06-21 21:52:55 -07:00
Jm Casler
46e13d23d9
Add debug to monitor radio reconfiguration for #1014 -
2022-06-21 21:51:45 -07:00
Jm Casler
45b2c169aa
Merge pull request #1529 from mc-hamster/master
...
Fix typo in the modem presets
2022-06-21 19:34:37 -07:00
Jm Casler
90baf9d8a0
Fix typo in the modem presets
2022-06-21 19:23:07 -07:00
Jm Casler
a390fc7ea8
Merge pull request #1528 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-06-21 19:07:36 -07:00
mc-hamster
e0f912ab2a
[create-pull-request] automated change
2022-06-22 02:06:51 +00:00
Thomas Göttgens
646d6f5615
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-21 10:09:22 +02:00
Jm Casler
cf00ac593f
Update to 1.3.21
2022-06-20 16:44:33 -07:00
Thomas Göttgens
ff9f973a1d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-20 20:33:43 +02:00
Ben Meadors
7a50ab4de2
Re-init config_state after we switch to nodeinfo ( #1526 )
2022-06-20 13:28:50 -05:00
Thomas Göttgens
c80f260fba
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-20 20:26:13 +02:00
Ben Meadors
a7d527c3c3
Pins for m5stack-core
2022-06-20 12:41:03 -05:00
Mark Trevor Birss
2e2c485f4c
M5Stack CoreInk Pins_Arduino.h ( #1527 )
...
* Update EInkDisplay2.cpp
* Create pins_arduino.h
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-06-20 12:33:44 -05:00
Ben Meadors
388865aba7
Dashes not underscores
2022-06-20 11:19:20 -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
877d72cbad
Helps if you get the name right
2022-06-20 09:15:30 -05:00
Ben Meadors
63238cb810
Add m5stack core boards to CI
2022-06-20 09:13:27 -05:00
Mark Trevor Birss
e87c5d8d34
Update EInkDisplay2.cpp ( #1524 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-06-20 09:08:35 -05:00
Ben Meadors
f9bbbfccb3
Fix typo
2022-06-18 14:03:58 -05:00
Thomas Göttgens
089c91a7ac
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-18 09:48:22 +02:00
Ben Meadors
9a5ff935f9
Bump to 1.3.20
2022-06-17 16:40:33 -05:00
Thomas Göttgens
515a411e8c
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-17 22:37:55 +02:00
Ben Meadors
52f299ec49
Remove is_always_pwoered ( #1525 )
2022-06-17 13:35:12 -05:00
Ben Meadors
9285316c78
Upgrade to nanopb 0.4.6 ( #1523 )
2022-06-17 08:37:52 -05:00
Thomas Göttgens
cf380e6cb6
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-17 09:01:14 +02:00
Thomas Göttgens
c3c359c0cb
Merge pull request #1519 from meshtastic/LocalConfig
...
Push of Config-Protos on PhoneAPI init
2022-06-17 08:47:41 +02:00
Thomas Göttgens
68465f294a
Merge branch 'master' into LocalConfig
2022-06-16 21:59:55 +02:00
Thomas Göttgens
f63b876b71
Send config chunks one by one
2022-06-16 21:56:18 +02:00
Thomas Göttgens
22fca01323
Merge pull request #1522 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-06-16 21:41:23 +02:00
caveman99
d4a4bcf91a
[create-pull-request] automated change
2022-06-16 19:31:21 +00:00
Thomas Göttgens
d726ed6e7c
Merge pull request #1425 from holdenk/sketch
...
Configure bluetooth name based on owner's short name
2022-06-16 21:26:39 +02:00
Thomas Göttgens
349f6bf502
Merge branch 'master' into sketch
2022-06-16 21:13:19 +02:00
Thomas Göttgens
192c10d6d7
Merge pull request #1521 from meshtastic/1510-enhancement-change-default-device-name-from-unknown-xxxx-to-meshtastic-xxxx-to-match-ble-name
...
Fix #1510
2022-06-16 21:13:09 +02:00
Thomas Göttgens
be8fb73204
Merge branch 'master' into sketch
2022-06-16 20:59:11 +02:00
Thomas Göttgens
bc9a4367d1
Fix #1510
2022-06-16 20:58:15 +02:00
Thomas Göttgens
3d3511ceeb
Change to a different logic
2022-06-16 20:54:50 +02:00
Thomas Göttgens
74e926ef00
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-16 20:44:43 +02:00
Ben Meadors
f3a433f906
Merge branch 'master' into LocalConfig
2022-06-16 08:10:20 -05:00
Jm Casler
3c6a2f7bb6
Bump to 1.3.19
2022-06-16 05:24:08 -07:00
Thomas Göttgens
1996a2a193
Merge pull request #1520 from meshtastic/radiolib-fix
...
Tryfix Portduino Radiolib
2022-06-16 12:30:23 +02:00
Thomas Göttgens
b40abbf3ad
Tryfix Portduino Radiolib
2022-06-16 12:22:01 +02:00
Thomas Göttgens
af335e9c06
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-16 09:46:17 +02:00
Jm Casler
8684fd1c49
Bump to .18
2022-06-15 19:00:40 -07:00
Thomas Göttgens
49e47f3e6d
Let's try this
2022-06-15 21:50:33 +02:00
Thomas Göttgens
d0a8a3018d
Merge branch 'LocalConfig' of github.com:meshtastic/Meshtastic-device
2022-06-15 20:03:53 +02:00
Thomas Göttgens
7566ee1fea
C++ is a weird language...
2022-06-15 20:03:08 +02:00
Thomas Göttgens
43d48d4fb9
Merge branch 'master' into LocalConfig
2022-06-15 19:43:47 +02:00
Thomas Göttgens
2a6633a666
Merge pull request #1518 from meshtastic/create-pull-request/patch
...
TEST: Push out LocalConfig Object on app Handshake
2022-06-15 19:43:05 +02:00
Thomas Göttgens
0146761850
TEST - Push of LocalConfig
2022-06-15 19:42:16 +02:00
caveman99
0943e5f500
[create-pull-request] automated change
2022-06-15 17:40:08 +00: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
Thomas Göttgens
d5a258cebd
Merge pull request #1516 from meshtastic/LocalConfig
...
add file version to local savefiles
2022-06-15 18:05:52 +02:00
Thomas Göttgens
125f76d984
Don't use rmdir_r but roll our own version.
2022-06-15 17:52:37 +02:00
Thomas Göttgens
b127479961
- Refactored factory reset a bit to not installDefaultDeviceState twice on ESP32
...
- clear BLE bonds on settings version increase
2022-06-15 17:09:42 +02:00
Thomas Göttgens
d18aa2e7cb
add file version to local savefiles
2022-06-15 16:52:04 +02:00
Thomas Göttgens
d301144efe
Merge pull request #1515 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-06-15 16:45:11 +02:00
caveman99
058b5ceddd
[create-pull-request] automated change
2022-06-15 14:44:33 +00:00
Thomas Göttgens
e85baf00c4
Merge pull request #1511 from meshtastic/radiolib-fix
...
Set TX Power to some meaningful value
2022-06-13 23:24:37 +02:00
Thomas Göttgens
4a6cad6e46
Set TX Power to some meaningful value
2022-06-13 23:00:50 +02:00
Thomas Göttgens
bc05f98685
Merge pull request #1499 from meshtastic/radiolib-fix
...
new radiolib version (use upstream)
2022-06-13 21:33:51 +02:00
Thomas Göttgens
6e671d808a
Our mod was accepted by RadioLib
2022-06-13 21:25:27 +02:00
Thomas Göttgens
1df3dd5f78
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-13 21:21:46 +02:00
Jm Casler
c9822dee93
Update to 1.13.17
2022-06-13 09:38:33 -07:00
Thomas Göttgens
e1783df49f
Merge branch 'radiolib-fix' of github.com:meshtastic/Meshtastic-device
...
# Conflicts:
# src/mesh/RadioLibInterface.h
2022-06-13 16:13:13 +02:00
Thomas Göttgens
6b8afdadc2
New variant of Radiolib patch
2022-06-13 16:10:16 +02:00
Thomas Göttgens
f918548e44
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-13 16:08:50 +02:00
GUVWAF
a1b07ed6aa
Introduce contention window (CW) ( #1500 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-06-13 08:21:18 -05:00
Thomas Göttgens
b059fb9e8e
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-13 12:23:51 +02:00
Ben Meadors
553b35d0ad
Consolidate power saving prefs ( #1507 )
...
* Fixed conversion linter warning
* Power saving consolidation
* Whoops
2022-06-12 19:56:32 -05:00
Thomas Göttgens
04478081c6
Merge pull request #1508 from meshtastic/crpytfix
...
Remove nRF Crypt Debug
2022-06-12 23:52:16 +02:00
Thomas Göttgens
7bd07db2a8
Remove nRF Crypt Debug
2022-06-12 23:35:59 +02:00
Thomas Göttgens
5c44c4f772
Remove Debug Code for Encryption
2022-06-12 23:29:27 +02:00
Thomas Göttgens
7ff940409e
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-12 23:28:04 +02:00
Ben Meadors
cb5c32490c
Merge branch 'master' into radiolib-fix
2022-06-12 15:27:58 -05:00
Thomas Göttgens
e0b63c6692
Merge pull request #1506 from meshtastic/1504-proposal-default-short-name-to-mac-last-4
...
implement #1504
2022-06-12 22:05:04 +02:00
Thomas Göttgens
dc8d1d9a84
implement #1504
2022-06-12 21:52:46 +02:00
Thomas Göttgens
710e2694ef
Merge branch 'master' into radiolib-fix
2022-06-12 20:32:00 +02:00
Thomas Göttgens
7594140afc
actual change to our interface
2022-06-12 20:31:23 +02:00
Thomas Göttgens
e793d933c6
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-12 20:28:39 +02:00
Thomas Göttgens
9d8f9613d4
Merge branch 'master' into sketch
2022-06-12 18:48:08 +02:00
Thomas Göttgens
61427528b6
Merge pull request #1505 from meshtastic/caveman99-patch-1
...
fix C++ warnings
2022-06-12 18:39:46 +02:00
Thomas Göttgens
47ad27f9f6
fix C++ warnings
...
The cast throws errors about ambiguous conversions. There's a prototype of requestFrom(uint8_t address, uint8_t length) so just use that one.
2022-06-12 17:59:16 +02:00
Thomas Göttgens
77f096e56c
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-12 17:37:43 +02:00
Ben Meadors
5106433572
Removed phone_timeout_secs pref references ( #1503 )
2022-06-12 09:44:23 -05:00
Ben Meadors
4458b470aa
Don't enable environmental telemetry by default ( #1502 )
...
* INA219 + INA260 support in telemetry
* Protobuf update
* Fixes + debug statement
* Fix size
* Fix conversion from mv
* Added getRegisterValue for i2cscan
* Accidentally left this in
* Removed line
2022-06-12 07:14:33 -05:00
Ben Meadors
90957e6994
INA260 + INA219 sensor support ( #1501 )
...
* INA219 + INA260 support in telemetry
* Protobuf update
* Fixes + debug statement
* Fix size
* Fix conversion from mv
* Added getRegisterValue for i2cscan
2022-06-11 16:44:56 -05:00
Thomas Göttgens
b73fd32f71
Merge branch 'master' into radiolib-fix
2022-06-10 20:39:50 +02:00
Thomas Göttgens
2a3272b7d0
patch radiolib on-the-fly while building.
2022-06-10 20:38:56 +02:00
Ben Meadors
3fd756900a
Refactoring some of the i2c boilerplate ( #1498 )
...
* Refactoring some of the i2c boilerplate
* Default value
* Debug statement
2022-06-10 12:04:04 -05:00
Thomas Göttgens
beb8bc9e72
Merge pull request #1496 from benner/fix/NodeDB_without_FSCom
...
Compile when FSCom is not defined (NodeDB.cpp)
2022-06-07 22:22:20 +02:00
Thomas Göttgens
1ad5cdc93c
Merge branch 'master' into fix/NodeDB_without_FSCom
2022-06-07 21:57:26 +02:00
Nerijus Bendžiūnas
e8e72d2e08
Compile when FSCom is not defined (NodeDB.cpp)
2022-06-07 20:55:05 +03:00
Thomas Göttgens
1d0badd468
Merge pull request #1495 from benner/fix/typo
...
Correctly print script name in platformio-custom.py
2022-06-07 11:39:47 +02:00
Nerijus Bendžiūnas
9e87be4f22
Correctly print script name in platformio-custom.py
2022-06-07 12:26:01 +03:00
Jm Casler
97899aed26
1.3.16
2022-06-06 22:10:18 -07:00
Thomas Göttgens
0ee4ba4975
Merge pull request #1494 from meshtastic/fix-1493
...
fixes power LED on T-Echo and T-Beam
2022-06-06 19:23:23 +02:00
Thomas Göttgens
bbcccde787
Merge branch 'fix-1493' of github.com:meshtastic/Meshtastic-device
2022-06-06 19:15:14 +02:00
Thomas Göttgens
42c285bc31
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-06 19:14:43 +02:00
Thomas Göttgens
c831242f25
fix nrf build
2022-06-06 19:14:30 +02:00
Thomas Göttgens
3c6f36c8f7
Merge branch 'master' into fix-1493
2022-06-06 18:57:51 +02:00
Thomas Göttgens
dfde6cc9c1
Merge pull request #1490 from meshtastic/CryptFix
...
Crypt fix. Please leave branch open
2022-06-06 18:57:27 +02:00
Thomas Göttgens
7816800012
Merge branch 'master' into CryptFix
2022-06-06 18:49:38 +02:00
Thomas Göttgens
ebf132ad21
Bug-1493
2022-06-06 18:48:22 +02:00
Thomas Göttgens
67cf3018b5
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-06 18:27:28 +02:00
Ben Meadors
eafbef0c2f
Scan for i2c sensors in environmental telemetry if enabled ( #1492 )
...
* Scan for i2c sensors in environmental telemetry if enabled
* Update TelemetrySensor.h
* Added surpression.
* Remove suppression and fix real bug
* Interrogate BME sensor id registers
2022-06-05 09:50:06 -05:00
Ben Meadors
4ab831c103
Fix nagging bool linter warnings ( #1491 )
2022-06-04 07:28:58 -05:00
Thomas Göttgens
3df5ec0b11
Merge pull request #1479 from meshtastic/ProtoFix
...
If we get an unreadable buffer, don't try to process it.
2022-06-04 11:07:00 +02:00
Thomas Göttgens
c5c2765fb4
Merge branch 'master' into ProtoFix
2022-06-04 10:49:36 +02:00
Thomas Göttgens
df9e9bc223
Bugfix for nRF Crypto 90% done, includes heavy debug code, do not merge for now.
2022-06-04 10:37:24 +02:00
Thomas Göttgens
1ff0032c20
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-04 10:35:42 +02:00
Jm Casler
18024f1d25
Merge pull request #1489 from mc-hamster/master
...
Disabled the unset welcome screen
2022-06-04 01:19:44 -07:00
Jm Casler
313c50d6cf
Merge branch 'master' into master
2022-06-03 21:55:27 -07:00
Jm Casler
80e08f6de9
Disabled the unset welcome screen
2022-06-03 21:51:47 -07:00
Jm Casler
5a256323e2
Merge pull request #1488 from mc-hamster/master
...
Change default screen on to 10 minutes
2022-06-03 20:57:23 -07:00
Jm Casler
45495c51e6
Merge branch 'meshtastic:master' into master
2022-06-03 20:38:28 -07:00
Jm Casler
40ded630d0
Change default screen on to 10 minutes
2022-06-03 20:38:13 -07:00
Jm Casler
432d06741e
Update version.properties
2022-06-03 18:49:18 -07:00
Jm Casler
03b7f2f837
Merge pull request #1487 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-06-03 18:47:52 -07:00
mc-hamster
2e1b895791
[create-pull-request] automated change
2022-06-04 01:47:29 +00:00
Jm Casler
9821a0535b
Bump to 1.3.14
2022-06-03 14:32:32 -07:00
Thomas Göttgens
0b666b827d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-06-03 15:38:50 +02:00
Thomas Göttgens
235cacf9b9
Merge pull request #1485 from markbirss/master
...
Update EInkDisplay2.cpp
2022-06-03 15:09:56 +02:00
Mark Trevor Birss
db28a1562e
Update EInkDisplay2.cpp
...
Fix E-Ink not powering up bug at startup
2022-06-03 14:21:27 +02:00
Jm Casler
f61d2d9eb4
Merge pull request #1484 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-06-02 18:12:35 -07:00
mc-hamster
5aef58e87f
[create-pull-request] automated change
2022-06-03 01:07:08 +00:00
Thomas Göttgens
77a2054254
Merge pull request #1480 from markbirss/master
...
Add M5Stack CoreInk 1.54 inch e-Ink - HopeRF95 Support
2022-06-01 20:56:05 +02:00
Mark Trevor Birss
48ee995e0d
Update EInkDisplay2.cpp
2022-06-01 20:33:51 +02:00
Mark Trevor Birss
c7dfd245e3
Update EInkDisplay2.cpp
2022-06-01 20:31:39 +02:00
Mark Trevor Birss
4e813b098a
Update platformio.ini
2022-06-01 20:30:21 +02:00
Thomas Göttgens
e57dbdd26c
Merge branch 'master' into master
2022-06-01 20:28:12 +02:00
Mark Trevor Birss
9512ea45de
Update EInkDisplay2.cpp
2022-06-01 19:27:38 +02:00
Mark Trevor Birss
0d09767efd
Update variant.h
2022-06-01 18:11:06 +02:00
Mark Trevor Birss
5828e6f423
Update variant.h
2022-06-01 18:08:40 +02:00
Mark Trevor Birss
c7a9ce7f49
Update variant.h
2022-06-01 18:08:13 +02:00
Mark Trevor Birss
95f091041b
Update variant.h
2022-06-01 17:53:19 +02:00
Mark Trevor Birss
f33e6a0e66
Update platformio.ini
2022-06-01 17:49:10 +02:00
Mark Trevor Birss
fe8bfdb762
Update variant.h
2022-06-01 17:48:31 +02:00
Thomas Göttgens
e8afd4fb4b
If we get an unreadable buffer, don't try to process it.
2022-06-01 17:09:57 +02:00
Ben Meadors
71a43a97cc
Bump to 13
2022-06-01 06:06:40 -05:00
Mark Trevor Birss
b34b26518b
Update EInkDisplay2.cpp
2022-06-01 11:28:18 +02:00
Mark Trevor Birss
b9f25eb85c
Update EInkDisplay2.cpp
2022-06-01 11:21:09 +02:00
Mark Trevor Birss
a7fbe024e4
Create variant.h
2022-06-01 11:12:45 +02:00
Mark Trevor Birss
1f7fee8e2a
Create platformio.ini
2022-06-01 11:10:49 +02:00
Mark Trevor Birss
b8e7c6ee7a
Update platformio.ini
2022-06-01 11:09:21 +02:00
Ben Meadors
06b2ed4ebe
Merge branch 'master' into sketch
2022-05-30 18:07:40 -05:00
Thomas Göttgens
32245a1a8d
Merge pull request #1477 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-30 21:40:52 +02:00
Thomas Göttgens
f6982ca726
fix building with new peotobuf structure.
2022-05-30 21:12:27 +02:00
caveman99
03bbc5eff4
[create-pull-request] automated change
2022-05-30 19:00:01 +00:00
Ben Meadors
0767c0b0e8
Converted to jgromes/RadioLib upstream and pegged to latest ref ( #1472 )
...
* Converted to jgromes/RadioLib upstream and pegged to latest ref
2022-05-29 19:30:20 -05:00
Thomas Göttgens
0d574e35c6
Merge pull request #1473 from meshtastic/LocalConfig
...
fixed typo in AdminModule
2022-05-29 16:40:14 +02:00
Thomas Göttgens
b88e75cf2a
Fixed Typo in get Config
2022-05-29 16:31:30 +02:00
Jm Casler
6306c53bfe
Bump to .12
2022-05-27 12:21:59 -07:00
Jm Casler
8db57601bf
Merge pull request #1471 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-27 12:20:31 -07:00
mc-hamster
1b8830e7df
[create-pull-request] automated change
2022-05-27 19:19:57 +00:00
Jm Casler
0411401184
Bump to .11
2022-05-25 20:47:48 -07:00
Ben Meadors
2ee003f2a1
Merge branch 'master' into sketch
2022-05-25 06:33:42 -05:00
Jm Casler
5678221ead
Merge pull request #1429 from mc-hamster/compression
...
Compression
2022-05-24 18:19:11 -07:00
Jm Casler
c5f3cad0f9
Fixed missing brackets
2022-05-24 18:06:53 -07:00
Jm Casler
f3c15eb6cc
Completed compression. Tested between two devices.
2022-05-24 17:42:46 -07:00
Jm Casler
e218bba87e
Merge branch 'meshtastic:master' into compression
2022-05-24 16:48:28 -07:00
Jm Casler
c04d62158b
Merge pull request #1469 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-24 08:38:31 -07:00
Thomas Göttgens
03affc9e73
Merge branch 'master' into create-pull-request/patch
2022-05-24 10:54:38 +02:00
Thomas Göttgens
25bf97316d
Merge pull request #1468 from meshtastic/LocalConfig
...
make sure all segments are enabled and saved
2022-05-24 10:26:26 +02:00
Jm Casler
1ef70a2489
Merge branch 'master' into sketch
2022-05-24 00:23:17 -07:00
Jm Casler
76ef240a3d
Merge branch 'master' into LocalConfig
2022-05-24 00:21:46 -07:00
Jm Casler
3f171b29f7
Merge pull request #1466 from LucyHosking/master
...
Implemented hidden SSID
2022-05-24 00:21:32 -07:00
Jm Casler
dca6c27c9d
Update from config.payloadVariant to config.wifi
2022-05-23 22:08:33 -07:00
Jm Casler
2631a9324e
Update from radioConfig.preferences to config.lora
2022-05-23 22:06:38 -07:00
Jm Casler
c64f4bbb11
Merge pull request #97 from meshtastic/new-compression
...
Update compression branch
2022-05-23 21:19:11 -07:00
Jm Casler
94f7e7037d
Merge branch 'compression' into new-compression
2022-05-23 21:18:45 -07:00
mc-hamster
a0b4b4efa1
[create-pull-request] automated change
2022-05-24 04:10:51 +00:00
Ben Meadors
d68d85590b
Merge branch 'master' into master
2022-05-22 07:50:32 -05:00
Thomas Göttgens
800a4200ef
make sure all segments are enabled and saved
2022-05-22 13:54:24 +02:00
Thomas Göttgens
9c50a76ea2
Merge pull request #1464 from meshtastic/LocalConfig
...
Segemented config works for me (TM)
2022-05-22 13:41:47 +02:00
Thomas Göttgens
4a41694ec5
Merge branch 'LocalConfig' of github.com:meshtastic/Meshtastic-device
2022-05-22 13:28:32 +02:00
Thomas Göttgens
6bb3861e95
Moduleconfig also changed to localConfig Model.
2022-05-22 13:27:56 +02:00
Thomas Göttgens
e8262540d4
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-22 13:06:08 +02:00
Thomas Göttgens
2b6f632a50
Merge branch 'master' into master
2022-05-22 13:03:13 +02:00
Thomas Göttgens
bddab68110
Merge pull request #1467 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-22 13:01:45 +02:00
caveman99
c4f69cbcc0
[create-pull-request] automated change
2022-05-22 10:59:47 +00:00
Thomas Göttgens
85f5c7a40b
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-22 12:17:09 +02:00
LucyHosking
e0c5e4d441
Implemented hidden SSID
...
https://github.com/meshtastic/Meshtastic-device/issues/1308
2022-05-21 20:10:36 -07:00
Sacha Weatherstone
8dfdc11af9
Merge branch 'master' into LocalConfig
2022-05-22 12:57:26 +10:00
Jm Casler
ba1937de39
Merge pull request #1465 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-21 19:14:23 -07:00
mc-hamster
2e45d4f0fd
[create-pull-request] automated change
2022-05-22 00:44:37 +00:00
Jm Casler
b1f309545e
Delete proto
2022-05-21 17:39:50 -07:00
Jm Casler
22764425f7
updating proto submodule to latest
2022-05-21 17:10:24 -07:00
Thomas Göttgens
5e8d49d24b
missed one
2022-05-21 22:51:34 +02:00
Thomas Göttgens
53e9f4df46
Segemented config works for me (TM)
...
Small GPS Fix that cropped up while testing included.
2022-05-21 22:38:33 +02:00
Garth Vander Houwen
33938f73a6
Merge pull request #1463 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-21 13:01:09 -07:00
caveman99
e4484270b1
[create-pull-request] automated change
2022-05-21 19:46:36 +00:00
Garth Vander Houwen
964510ef52
Merge pull request #1462 from meshtastic/garthvh-patch-1
...
Update GitHub action Submodule
2022-05-21 12:45:50 -07:00
Garth Vander Houwen
b108540b08
Update GitHub action
2022-05-21 12:24:50 -07:00
Thomas Göttgens
db35b92b6f
Merge pull request #1461 from meshtastic/UBXFIX
...
remove duplicate GPS setting
2022-05-21 21:05:14 +02:00
Thomas Göttgens
5d22efd8a8
remove duplicate GPS setting
2022-05-21 20:52:43 +02:00
Thomas Göttgens
49ccb77e43
Merge pull request #1457 from meshtastic/UBXFIX
...
Streamline GPS Init
2022-05-18 18:13:40 +01:00
Thomas Göttgens
3d0d45a695
More UBX stuff from 1.2
2022-05-18 18:29:26 +02:00
Thomas Göttgens
2e39900f78
Merge branch 'UBXFIX' of github.com:meshtastic/Meshtastic-device
2022-05-18 18:18:32 +02:00
Thomas Göttgens
5e82423331
More UBX fixes
2022-05-18 18:16:23 +02:00
Thomas Göttgens
dd8111e737
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-18 18:13:51 +02:00
Thomas Göttgens
9b02841506
Merge branch 'master' into UBXFIX
2022-05-18 15:19:27 +01:00
Thomas Göttgens
3c5a096873
Streamline GPS Init
2022-05-18 16:16:59 +02:00
Thomas Göttgens
93521f7b39
Merge pull request #1454 from meshtastic/t-echo
...
fix GPS and Buttons on T-Echo and log UBX (1.3)
2022-05-17 20:10:42 +01:00
Thomas Göttgens
bdcdc1485c
Merge branch 't-echo' of github.com:meshtastic/Meshtastic-device
2022-05-17 20:55:29 +02:00
Thomas Göttgens
fdc10acfdd
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-17 20:54:17 +02:00
Thomas Göttgens
ac93e3196e
Don't try to be too smart
2022-05-17 20:53:57 +02:00
Thomas Göttgens
e5439c21ab
Merge branch 'master' into t-echo
2022-05-17 18:55:35 +01:00
Thomas Göttgens
7f9bb5748e
log UBX Init
2022-05-17 19:54:29 +02:00
Thomas Göttgens
894b091553
Fix ubox gps too or at least log errors
2022-05-17 19:48:48 +02:00
Thomas Göttgens
7576270423
switch GPS back to 9600 baud, seems to work better now we only use the 2 sentences
2022-05-17 19:09:12 +02:00
Thomas Göttgens
6b8f83cd71
don't wake t-echo through the touch button
2022-05-17 13:01:15 +02:00
Thomas Göttgens
fdc3a6e432
Merge pull request #1453 from meshtastic/PIO6-fix
...
Make PIO6 happy again
2022-05-17 10:42:46 +01:00
Thomas Göttgens
49d8c581bd
missed one here as well...
2022-05-17 11:26:03 +02:00
Thomas Göttgens
c15da3c104
Make PIO6 happy again
2022-05-17 11:14:21 +02:00
Sacha Weatherstone
12c46ced45
update protobufs
2022-05-13 10:41:05 +10:00
Sacha Weatherstone
3ed9a05ac6
Update max channels in protos & remove batt_lvl from position flags
2022-05-13 10:30:01 +10:00
Sacha Weatherstone
3b4c8ad0e2
fix max message sizes for unused protobufs
2022-05-12 23:12:37 +10:00
Sacha Weatherstone
d9e2e09149
Fix NTP server initialization
2022-05-12 23:05:06 +10:00
Sacha Weatherstone
97713b2daa
Increased NTP update frequency to 12 hours
2022-05-12 22:45:27 +10:00
Sacha Weatherstone
7799e1b7e6
Increased NTP update frequency to 1024 seconds
2022-05-12 22:06:36 +10:00
Sacha Weatherstone
38913bb661
Consistency fixes & repo cleanup
2022-05-12 20:45:30 +10:00
Sacha Weatherstone
14cbc439ab
Update README.md
2022-05-12 20:04:10 +10:00
Sacha Weatherstone
6d15b9b82a
Update main_matrix.yml
2022-05-12 20:03:53 +10:00
Sacha Weatherstone
2035ddf5a9
Add ntp server config option, remove old region logic
2022-05-11 18:30:29 +10:00
Thomas Göttgens
e91dedaab5
Merge pull request #1447 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-05-10 11:03:24 +01:00
Thomas Göttgens
54bf02352f
Merge branch 'master' into create-pull-request/patch
2022-05-10 10:46:36 +01:00
Thomas Göttgens
3f415e3e8e
Merge pull request #1448 from meshtastic/M5STACK
...
Make M5Stack Canon Hardware
2022-05-10 10:45:47 +01:00
Thomas Göttgens
7133e6e89b
Use canon HW Identifier for M5
2022-05-10 11:10:32 +02:00
Thomas Göttgens
e1d49a3632
Buzzer Support for M5Stack
2022-05-10 11:07:49 +02:00
caveman99
f26fb9408e
[create-pull-request] automated change
2022-05-10 08:20:52 +00:00
Thomas Göttgens
1e48989e2d
Merge pull request #1446 from meshtastic/RAK14006
...
Support detecting RAK14006 KB
2022-05-09 20:29:29 +01:00
Thomas Göttgens
e48285a33a
Support detecting RAK14006 KB
2022-05-09 20:12:49 +02:00
Thomas Göttgens
7f0fd642ec
Merge pull request #1445 from meshtastic/M5Stack
...
Support M5Stack
2022-05-09 19:05:46 +01:00
Thomas Göttgens
5ee8c56c94
Support M5Stack with LORA868 (RA01H) Module and TFT Display (PRIVATE_HW, Canon Hardware TBD)
2022-05-09 19:50:39 +02:00
Sacha Weatherstone
4940822ae8
Merge pull request #1444 from GUVWAF/master
...
Optimize retransmission timer
2022-05-09 09:33:16 +10:00
Sacha Weatherstone
8b42b78033
Merge branch 'master' into master
2022-05-08 00:23:18 +10:00
GUVWAF
a7f4263db4
Optimize retransmission timer
...
Based on airtime of packet + transmit, processing and CAD delays
2022-05-07 15:43:35 +02:00
GUVWAF
348e78718d
Call cancelSending in stopRetransmission
...
This also removes pending packet from txQueue if it was already in there
2022-05-07 15:39:14 +02:00
Sacha Weatherstone
0ec6771cf7
Fix build when BATTERY_PIN is set
2022-05-07 20:47:52 +10:00
Sacha Weatherstone
5e7b372345
Satisfy cppcheck
2022-05-07 20:36:15 +10:00
Sacha Weatherstone
6b0ce6b729
Finish config transition
2022-05-07 20:31:21 +10:00
Sacha Weatherstone
c07976438b
fix old submodule
2022-05-07 13:37:58 +10:00
Sacha Weatherstone
eb6dd6b53d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-07 13:34:36 +10:00
Sacha Weatherstone
ea86f76393
Move LoRa config out of primary channel
2022-05-07 13:34:06 +10:00
Thomas Göttgens
b699e5e6cd
Merge pull request #1441 from meshtastic/patch-1-1
...
Enable Malloc Support in nanopb
2022-05-06 21:26:38 +01:00
Thomas Göttgens
4fb0cfa909
Enable Malloc Support in nanopb
2022-05-06 22:16:51 +02:00
Thomas Göttgens
bb5b10eef3
Merge pull request #1440 from meshtastic/NO-SCREEN
...
Make #define NO_SCREEN work again
2022-05-06 14:50:54 +01:00
Thomas Göttgens
b5cc304336
Make #define NO_SCREEN work again
2022-05-06 15:41:37 +02:00
Thomas Göttgens
1812843363
Merge pull request #1439 from meshtastic/RAK18001
...
RAK18001 Buzzer Support
2022-05-06 13:31:37 +01:00
Thomas Göttgens
628740d6d1
Support Buzzer in Slot C
2022-05-06 14:20:46 +02:00
Thomas Göttgens
251365dca7
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-06 14:05:51 +02:00
Ben Meadors
223c706e91
Use meshtastic fork of arduino thread lib
2022-05-05 13:54:21 -05:00
Rockwell Schrock
5e109d9648
Fix typo in calculation of NUM_ONLINE_SECS constant ( #1436 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-05-05 13:46:39 -05:00
Ben Meadors
2b769279ae
Moving platform-native into meshtastic fork ( #1437 )
2022-05-05 13:20:16 -05:00
Thomas Göttgens
8f8eff6f95
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-05 08:33:03 +02:00
Thomas Göttgens
02fe597f3f
Merge pull request #1432 from meshtastic/patch-1
...
Forgot the readFromRTC for PCF8563 (T-Echo)
2022-05-04 16:25:47 +01:00
Thomas Göttgens
4d611ba2f0
Forgot the readFromRTC for PCF8563 (T-Echo)
2022-05-04 17:06:06 +02:00
Thomas Göttgens
403a0b2ddc
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-05-04 09:17:06 +02:00
Sacha Weatherstone
211273cc08
Fix expected values in config setters
2022-05-04 12:52:44 +10:00
Sacha Weatherstone
8ba0a9bf87
Fix config switch
2022-05-03 22:16:50 +10:00
Sacha Weatherstone
f84286d138
Split config structure in two
2022-05-02 22:00:24 +10:00
Jm Casler
b980f3e311
Merge branch 'meshtastic:master' into compression
2022-05-01 21:02:07 -07:00
Sacha Weatherstone
399e053ebd
workaround for undefined payload type on phoneapi
2022-05-02 13:04:05 +10:00
Jm Casler
d6b20ea623
Merge branch 'meshtastic:master' into compression
2022-05-01 19:35:26 -07:00
Ben Meadors
caac2ecb83
Compute config size and account for reloadconfig ( #1428 )
...
* Compute config size and account for reloadconfig
* Reload config and config_size
2022-05-01 20:30:19 -05:00
Sacha Weatherstone
7ae8601ba5
fix warnings
2022-05-02 10:24:28 +10:00
Sacha Weatherstone
8f038ced15
add handleSetConfig, remove team
2022-05-02 08:53:44 +10:00
Sacha Weatherstone
3a1f20821e
Remove team and provision set_config
2022-05-02 08:35:31 +10:00
Sacha Weatherstone
057131b459
Merge pull request #1427 from meshtastic/radioconfig-refactor-telemetry
...
Radioconfig refactor telemetry
2022-05-02 08:16:06 +10:00
Ben Meadors
1040b0988a
Removed unused members causing warnings
2022-05-01 15:37:34 -05:00
Ben Meadors
2ca0290662
Admin message implementation
2022-05-01 15:35:01 -05:00
Ben Meadors
163774bb1f
Moved refactored prefs
2022-05-01 14:26:05 -05:00
Ben Meadors
6a8724213e
Adafruit bus io is now required for sensor libs
2022-05-01 14:22:04 -05:00
Ben Meadors
cf64da21fb
Move adc multiplier code into battery pin region to surpress warning
2022-05-01 14:21:30 -05:00
Sacha Weatherstone
c0d40895f8
Config rework - Init GetConfigResponse
2022-05-01 16:12:48 +10:00
Sacha Weatherstone
50326fbb6b
Config rework - Init getConfig
2022-05-01 12:41:26 +10:00
Sacha Weatherstone
98cd19ea0f
Config rework - Init getConfig
2022-05-01 12:39:48 +10:00
Holden Karau
ca3192b3dc
Clear the existing data before we start advertising
2022-04-30 18:20:41 -07:00
Holden Karau
e1f28982cf
When configured set meshtastic bluetooth name based on owner shortname.
2022-04-30 14:48:31 -07:00
Mark Trevor Birss
8e996e3e63
Enable TXEN and RXEN for Waveshare LoRa Module ( #1422 )
...
This change enables RXEN TXEN for the use of the Waveshare Core1262-868M Anti-Interference SX1262 LoRa Module, EU868 Band
https://www.waveshare.com/core1262-868m.htm
2022-04-29 14:23:17 -05:00
Ben Meadors
53cc090814
Move sx1262 fixes upstream ( #1421 )
2022-04-29 07:46:44 -05:00
Thomas Göttgens
bfc2d30a46
Merge pull request #1419 from meshtastic/PCF8563
...
RTC Module support for T-Echo and others with PCF8563
2022-04-28 08:29:07 +02:00
Thomas Göttgens
516dff5b09
RTC Module support for T-Echo and others with PCF8563
2022-04-28 08:18:03 +02:00
mkinney
4df0e910b8
Update main_matrix.yml
...
add nano-g1
2022-04-27 10:23:20 -07:00
mkinney
3a5f492106
add nano_g1 to build ( #1417 )
2022-04-27 12:20:10 -05:00
Thomas Göttgens
2dbb9075a3
Merge pull request #1408 from Pedestrian11/patch-1
...
TTGO_T_ECHO to use batteries, PIN_EINK_PWR_ON must be set to high
2022-04-27 15:45:01 +02:00
Thomas Göttgens
e5715a0048
Merge branch 'master' into patch-1
2022-04-27 15:32:05 +02:00
Thomas Göttgens
629db8c718
Fix build errors and add a bit of failsafe
2022-04-27 15:30:27 +02:00
Ben Meadors
cc2a84afcd
Bump version for release
2022-04-27 07:03:09 -05:00
Thomas Göttgens
6c1dc0d71a
Merge pull request #1415 from meshtastic/RAK12002
...
I2C RTC Support (RAK12002)
2022-04-27 11:17:31 +02:00
Thomas Göttgens
9e97fac252
- implement generic support for on-device battery powered RTC Modules.
...
- implement support for I2C RV-3028 based RTC modules like the RAK12002
- pretty print some debug timestamps
2022-04-27 11:05:08 +02:00
Thomas Göttgens
3a9086dfc5
We may have RAK modules in Slot D pulling IO5 to Low permanently (like the RAK12002 RTC Module). React to assumed Long presses of the device button only 30 seconds after bootup to prevent a reboot loop. This is Particularly important for button-less RAK19003 Baseboard.
2022-04-27 11:02:45 +02:00
Thomas Göttgens
a0f34a8d0a
Make Debug Log less spammy
2022-04-27 11:00:26 +02:00
Ben Meadors
359b41d869
Position fwd phone ( #1413 )
...
* Correct factory reset code for NRF (from 1.2)
* Changes from 1.2
* Update proto ref
* Whoops
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-04-26 19:40:24 -05:00
Thomas Göttgens
04723bd1a0
Merge pull request #1412 from meshtastic/nrf-softcrypt
...
use a tiny software AES lib if user wants AES-256
2022-04-26 21:45:54 +02:00
Thomas Göttgens
89d6990a92
Merge branch 'nrf-softcrypt' of github.com:meshtastic/Meshtastic-device into nrf-softcrypt
2022-04-26 21:30:21 +02:00
Thomas Göttgens
96f20287ff
fix scope error
2022-04-26 21:30:14 +02:00
Thomas Göttgens
d8ba25747b
Merge branch 'master' into nrf-softcrypt
2022-04-26 21:25:01 +02:00
Thomas Göttgens
e66c01f0e6
Merge branch 'nrf-softcrypt' of github.com:meshtastic/Meshtastic-device into nrf-softcrypt
2022-04-26 21:24:29 +02:00
Thomas Göttgens
aaea2e7456
make cppcheck happy
2022-04-26 21:24:21 +02:00
Ben Meadors
92185e763d
Bump version for another 1.3 release
2022-04-26 14:10:17 -05:00
Thomas Göttgens
4de5944474
Merge branch 'master' into nrf-softcrypt
2022-04-26 17:52:33 +02:00
Thomas Göttgens
76e48178c8
use a tiny software AES lib if user needs AES-256
2022-04-26 17:50:50 +02:00
Ben Meadors
75e7bccdfb
Fix assert execution halt in nrf devices ( #1410 )
2022-04-26 06:49:05 -05:00
Ben Meadors
3786b1ee15
Reboot implementation for nrf devices ( #1411 )
2022-04-26 06:48:26 -05:00
Thomas Göttgens
f2dec07c8d
Merge pull request #1409 from meshtastic/gps-check
...
GPS Fixes
2022-04-26 13:17:04 +02:00
Thomas Göttgens
701707a01b
- Bounds Check is working on big integers, don't throw away valid coordinates.
...
- Set ublox chips back to NMEA mode if they have been configured wrongly before.
2022-04-26 13:00:11 +02:00
Pedestrian
13fa7c1628
TTGO_T_ECHO to use batteries, PIN_EINK_PWR_ON must be set to high
2022-04-26 17:43:32 +08:00
Thomas Göttgens
b957001629
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-04-25 21:38:28 +02:00
Jm Casler
9b6b224af4
Merge branch 'meshtastic:master' into compression
2022-04-25 08:04:51 -07:00
Jm Casler
4785367915
Temp work on compression
2022-04-25 08:02:51 -07:00
Thomas Göttgens
d640478289
Merge pull request #1405 from meshtastic/rak-hw-crypto
...
use nRF52 Hardware Cryptography
2022-04-25 11:43:05 +02:00
Thomas Göttgens
b8b1a5cfb7
Merge branch 'master' into rak-hw-crypto
2022-04-25 11:14:04 +02:00
Thomas Göttgens
770f17f382
use nRF Hardware Cryptography. Removes the need for the sdk-nrfxlib submodule
2022-04-25 11:01:54 +02:00
Sacha Weatherstone
8ea3ebf74b
Update README.md
2022-04-25 18:45:47 +10:00
Sacha Weatherstone
cbf238652e
Update README.md
2022-04-25 16:51:39 +10:00
Thomas Göttgens
c17cd47689
Update main_matrix.yml ( #1402 )
2022-04-25 16:48:04 +10:00
Thomas Göttgens
d2c278a856
Update main_matrix.yml ( #1401 )
2022-04-25 16:24:08 +10: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
Andre Kirchhoff
81588d8bdc
Merge pull request #1400 from meshtastic/min_app_version-1.3
...
update minimum_app_version to 1.3.0
2022-04-24 20:17:23 -03:00
Andre Kirchhoff
3c1407c7d2
bump minimum app version requirement to 1.3.0
2022-04-24 19:52:32 -03:00
Ben Meadors
98c8eaaaf0
Moved sender short name method into protobuf module ( #1398 )
...
* Moved sender short name method into protobuf module
* Correct factory reset code for NRF (from 1.2)
* Use the correct fs abstraction
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-04-24 16:12:25 -05:00
Jm Casler
e7a825d1ba
Merge pull request #1394 from GUVWAF/master
...
Implement listen-before-talk mechanism
2022-04-23 11:08:48 -07:00
GUVWAF
1d2551350d
Merge branch 'master' of https://github.com/GUVWAF/Meshtastic-device
2022-04-23 19:01:53 +02:00
GUVWAF
a13157ebde
Rename setRandomDelay() function
2022-04-23 18:57:45 +02:00
Ben Meadors
a0971ebe9c
Merge branch 'master' into master
2022-04-23 08:46:02 -05:00
Ben Meadors
8733bcb52e
Peg espressif platform version to 3.5.0
2022-04-23 08:42:26 -05:00
Thomas Göttgens
7c12234a9c
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-04-23 10:12:32 +02:00
Ben Meadors
823e6cb1ed
Merge branch 'master' into master
2022-04-22 07:56:50 -05:00
Ben Meadors
29e378a11e
Link to open collective from contributors badge
2022-04-22 07:49:26 -05:00
GUVWAF
692278343b
Merge branch 'master' of https://github.com/GUVWAF/Meshtastic-device
2022-04-20 20:16:39 +02:00
GUVWAF
c60d4c1ecc
Implement listen-before-talk mechanism
...
- Function setRandomDelay() calls either startTransmitTimer() or startTransmitTimerSNR()
- After coming back from Rx/Tx-ing, call setRandomDelay()
- If channel is currently busy, call setRandomDelay()
2022-04-20 20:09:12 +02:00
GUVWAF
6d01f9aa89
Add isChannelActive() function to radio interface
2022-04-20 20:04:44 +02:00
GUVWAF
616c7d7b0e
Expose front() function in MeshPacketQueue
2022-04-20 19:58:52 +02:00
Thomas Göttgens
c6a2e26876
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-04-20 09:51:35 +02:00
Jm Casler
6b012ca5b0
Add fiscal contributors badge
2022-04-19 22:41:00 -07:00
Thomas Göttgens
93466baa87
Merge pull request #1393 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-04-19 23:08:29 +02:00
Thomas Göttgens
137328f567
Merge branch 'master' into create-pull-request/patch
2022-04-19 22:52:44 +02:00
Thomas Göttgens
838f00c7d7
Merge pull request #1391 from D4rk4/master
...
Brother EP-44 support
2022-04-19 22:52:16 +02:00
Dmitry Galenko
293921e95a
Brother EP-44 support
2022-04-19 22:37:04 +02:00
caveman99
b82bf5c729
[create-pull-request] automated change
2022-04-19 20:26:22 +00:00
Jm Casler
90df7c2488
bump to 1.3.8
2022-04-18 17:20:03 -07:00
Jm Casler
8c1a81c03a
Merge branch 'compression' into master
2022-04-18 17:02:45 -07:00
Jm Casler
6fe9f0b42f
Disable compression / decompression (for testing)
2022-04-18 17:00:36 -07:00
Thomas Göttgens
43f6f61472
Merge pull request #1387 from meshtastic/patch-1
...
tryfix #1363
2022-04-18 23:01:07 +02:00
Thomas Göttgens
ed62b6916c
tryfix #1363
...
Ask for the register several times and only go on if the answer is the same in 2 consecutive tries.
2022-04-18 22:46:45 +02:00
Thomas Göttgens
cf45e4fce5
Merge pull request #1386 from meshtastic/patch-1
...
Remove References to Pre-1.2 Preffile
2022-04-18 22:19:58 +02:00
Thomas Göttgens
136e2e96f7
Remove References to Pre-1.2 Preffile
...
1.3+ need a clean install anyway, so no point migrating these any more.
2022-04-18 21:55:58 +02:00
Jm Casler
7c071e2361
updating proto submodule to latest
2022-04-18 12:29:20 -07:00
Thomas Göttgens
0b85e97087
Merge pull request #1385 from meshtastic/oem-screen
...
Enable OEM Bootlogo, needs protobuf update
2022-04-18 18:43:47 +02:00
Thomas Göttgens
81d1cc1003
Merge branch 'oem-screen' of github.com:meshtastic/Meshtastic-device into oem-screen
2022-04-18 18:27:37 +02:00
Thomas Göttgens
748416d9e3
protobuf update
2022-04-18 18:27:17 +02:00
Thomas Göttgens
da6d49385c
Merge branch 'master' into oem-screen
2022-04-18 18:18:19 +02:00
Thomas Göttgens
f279f9614e
Enable OEM Bootlogo, needs protobuf update
2022-04-18 18:11:17 +02:00
Sacha Weatherstone
9097475149
Add Repobeats stats image to readme
2022-04-18 23:56:16 +10:00
Jm Casler
5327d6162a
remove targz library
2022-04-15 23:17:30 -07:00
Jm Casler
5d7990667d
Max nodes to 64 and remove targz
2022-04-15 23:16:40 -07:00
Jm Casler
79a41bd81c
updating proto submodule to latest
2022-04-15 22:30:21 -07:00
Jm Casler
6a3d81eff8
Merge pull request #1383 from mc-hamster/compression
...
Change to unishox library
2022-04-15 20:46:04 -07:00
Jm Casler
7cd66b2b68
Merge branch 'meshtastic:master' into compression
2022-04-15 20:45:44 -07:00
Jm Casler
8124ecbfd8
Change to unishox library
2022-04-15 18:11:17 -07:00
Jm Casler
7df1a64b52
Merge pull request #1382 from mc-hamster/compression
...
Updated welcome screen w/ text, pages and logo
2022-04-14 21:33:19 -07:00
Jm Casler
e51b7c3c32
Merge branch 'meshtastic:master' into compression
2022-04-14 21:32:52 -07:00
Jm Casler
0c285aac6e
enable welcome text
2022-04-14 21:32:00 -07:00
Jm Casler
fbeb554186
Merge branch 'compression' of https://github.com/mc-hamster/Meshtastic-device into compression
2022-04-14 21:31:38 -07:00
Jm Casler
87da779478
Updated welcome screen w/ text, pages and logo
...
Updated welcome screen w/ text, pages and logo
2022-04-14 21:31:31 -07:00
Jm Casler
1082c5d771
Merge pull request #1381 from mc-hamster/compression
...
Fix for welcome screen going over ble pairing
2022-04-14 21:05:21 -07:00
Jm Casler
3933d24d62
Merge branch 'meshtastic:master' into compression
2022-04-14 21:03:18 -07:00
Jm Casler
fc0508f254
Fix for welcome screen going over ble pairing
2022-04-14 21:02:52 -07:00
Jm Casler
bb22b6ec58
bump to 1.3.7
2022-04-14 16:15:19 -07:00
Jm Casler
ddb9678377
Merge pull request #1380 from mc-hamster/compression
...
Compression WIP
2022-04-14 16:14:31 -07:00
Jm Casler
dc20cbb672
one more fix for cppcheck
2022-04-14 15:57:31 -07:00
Jm Casler
a10ea604af
Fixes for cppcheck errors
2022-04-14 15:51:48 -07:00
Jm Casler
fb1caa51d0
Merge branch 'meshtastic:master' into compression
2022-04-13 21:59:42 -07:00
Jm Casler
7e977aea00
Add welcome screen feature toggle
2022-04-13 21:59:25 -07:00
Jm Casler
ecc114f1cd
temp work on compression
2022-04-13 19:23:35 -07:00
Balázs Kelemen
b76424db50
Make Observer to be able to observe multiple Observables. ( #1234 )
...
* Make Observer to be able to observe multiple Observables.
* Fix Observer destructor cleanup.
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2022-04-14 08:43:06 +10:00
Jm Casler
f511baba9a
Bump to 1.3.6
2022-04-12 21:25:33 -07:00
Jm Casler
b056081d3c
Merge branch 'meshtastic:master' into compression
2022-04-12 21:14:25 -07:00
Jm Casler
0e4699d8b6
updating proto submodule to latest
2022-04-12 21:13:35 -07:00
Ben Meadors
794167c701
Removed phone sds timeout ( #1372 )
2022-04-12 08:04:24 -05:00
amerinoj
b59368ca3c
Updated pinut in variant tlorav2_1_16 ( #1365 )
...
* Added the last mac address bytes in bluetooth device name ESP32Bluetooth.cpp
Add default notification pinout to tlora_v2_1_16/variant.h
* updated ADC_MULTIPLIER value for more accuracy
* Update variant.h
Updated LORA_RESET GPIO in this board is 23
Removed LORA_DIO1 35 , gpio 35 is a battery pin
Removed LORA_DIO2 34, gpio 34 is unuse in this board
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-04-12 07:13:25 -05:00
Jm Casler
a4bdef4151
compression WIP
...
compression works. next is to store it in the proto as a oneof and then decompress it on use.
2022-04-11 22:12:04 -07:00
Jm Casler
478274aff1
Beginning of compression
2022-04-11 20:09:48 -07:00
Jm Casler
02066cc8b9
Merge pull request #1370 from mc-hamster/region_unset
...
Work around for issue with unknown age due to not having time
2022-04-11 19:18:59 -07:00
Jm Casler
309de52f5c
Merge branch 'master' into region_unset
2022-04-11 18:53:54 -07:00
Jm Casler
340737f2a8
Work around for issue with unknown age due to not having time
...
Work around for issue with unknown age due to not having time
2022-04-11 18:53:29 -07:00
Jm Casler
9bd970c55e
Merge pull request #1368 from mc-hamster/region_unset
...
Show welcome screen if region unset
2022-04-10 19:55:05 -07:00
Jm Casler
6eab8f84d1
Updated text for better fit
2022-04-10 19:34:13 -07:00
Jm Casler
a31bf71ec1
Merge branch 'region_unset' of https://github.com/mc-hamster/Meshtastic-device into region_unset
2022-04-10 19:27:17 -07:00
Jm Casler
14eef42762
Disable indicator on welcome screen.
2022-04-10 19:27:11 -07:00
Jm Casler
ef85b74cec
Merge branch 'master' into region_unset
2022-04-10 19:15:47 -07:00
Jm Casler
16ae867c2d
Show welcome screen if region unset
2022-04-10 19:15:10 -07:00
Jm Casler
0643dcd745
Merge pull request #1367 from mc-hamster/region_unset
...
Disable TX if region is unset
2022-04-09 23:08:59 -07:00
Jm Casler
69ed477040
Disable TX if region is unset
2022-04-09 22:42:43 -07:00
Jm Casler
0f5b0b5f00
Update README.md
2022-04-08 19:51:13 -07:00
Sacha Weatherstone
11323acb23
Update link to site
2022-04-08 13:40:41 +10:00
Ben Meadors
a20ba7e686
Add pca10059_diy_eink to boards matrix
2022-04-06 11:04:11 -05:00
Ben Meadors
10a7071300
Remove send owner interval ( #1361 )
...
* NodeInfo slimfast
* Removed send_owner_interval
2022-04-06 08:03:44 -05:00
Thomas Göttgens
eae9673ddb
Merge pull request #1360 from meshtastic/1355-bug-crash-in-json-mqtt-bridge
...
fixes #1355
2022-04-06 14:28:23 +02:00
Thomas Göttgens
6e9cf82b68
fixes #1355
2022-04-06 14:11:39 +02:00
Thomas Göttgens
06aae85e45
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-04-06 13:06:15 +02:00
Thomas Göttgens
0035469790
Merge pull request #1358 from meshtastic/gpsfix
...
Improve T-Echo GPS Handling
2022-04-06 09:29:59 +02:00
Thomas Göttgens
028999697e
Improve T-Echo GPS Handling
2022-04-06 09:18:55 +02: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
github-actions[bot]
279def7911
[create-pull-request] automated change ( #1356 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2022-04-05 11:31:13 -05:00
Ben Meadors
d73d3ca959
Update proto action to use nanopb 0.4.5
2022-04-05 11:29:54 -05:00
Thomas Göttgens
a2df441e1f
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
...
# Conflicts:
# variants/heltec_v1/variant.h
2022-04-05 11:03:51 +02:00
Michael Kleinhenz
998c90d326
Use JSON library for Web UI REST Endpoints ( #1340 )
...
* Updated rest endpoint json handling.
* Fixes, typos corrected.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2022-04-05 06:22:38 +10:00
neilhao
0c600363c8
add nano g1 ( #1351 )
...
* add nano g1
* Update platformio.ini
* Update configuration.h
* Revert platformio.ini to previous state
* Update configuration.h
* Update platformio.ini
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2022-04-04 20:16:19 +10:00
Thomas Göttgens
6c2d45d866
Merge pull request #1353 from meshtastic/patch-1
...
Add second scancode for SH1106
2022-04-04 09:12:09 +02:00
Thomas Göttgens
cf532496a4
Merge branch 'master' into patch-1
2022-04-04 08:52:07 +02:00
Thomas Göttgens
92d32f722d
Add second scancode for SH1106
...
This display is found on the Nano G1
2022-04-04 08:51:29 +02:00
Jm Casler
e5b19fdf5f
Bump to 1.3.5
2022-04-03 19:05:56 -07:00
Thomas Göttgens
a8ef3967cd
Merge pull request #1349 from meshtastic/patch-1
...
adjust for serial wait time during nRF52 bootup
2022-04-02 16:25:57 +02:00
Thomas Göttgens
e372306497
Merge branch 'master' into patch-1
2022-04-02 16:03:58 +02:00
Thomas Göttgens
364d81e906
adjust for serial wait time during nRF52 bootup
2022-04-02 16:02:26 +02:00
Thomas Göttgens
f9ec201394
Merge pull request #1348 from meshtastic/patch-1
...
GPS Timing Mod and Pinchange on Heltec
2022-04-02 13:12:27 +02:00
Thomas Göttgens
fd407a2a9e
GPS Pin Change for V2 and V1 too.
2022-04-02 12:57:10 +02:00
Thomas Göttgens
7c4bb80977
Variable GPS Thread Timing, keep default of 100 msec
2022-04-02 12:52:50 +02:00
Thomas Göttgens
d246c31548
GPS Pin Changes on V 2.0 and V1 too.
2022-04-02 12:16:42 +02:00
Thomas Göttgens
19589bf12d
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-04-02 12:05:30 +02:00
Thomas Göttgens
ba984aebfa
Varaible GPS Thread Timing, keep default of 100 msec
2022-04-02 12:05:07 +02:00
Thomas Göttgens
2f099a59bc
Merge pull request #1346 from ssysm/master
...
Change GPS Pin on Heltec v2.1
2022-04-02 11:29:41 +02:00
Thomas Göttgens
12f44def5e
Merge branch 'master' into master
2022-04-02 11:09:12 +02:00
Sacha Weatherstone
5a67dada95
Create New Board.yml
2022-04-02 16:30:34 +11:00
ssysm
600e840889
Merge branch 'master' of https://github.com/ssysm/Meshtastic-device
2022-04-01 23:38:39 -04:00
ssysm
357c9fcd76
revert
2022-04-01 23:38:23 -04:00
ssysm
e6e96803b9
Merge branch 'master' of https://github.com/ssysm/Meshtastic-device
2022-04-01 23:22:27 -04:00
Ben Meadors
07e2816703
Promote device metrics ( #1347 )
...
* NodeInfo slimfast
* Update
2022-04-01 18:35:18 -05:00
Shengming Yuan
9ce8db1a0b
Change RX pin back to 36
2022-04-01 15:30:55 -04:00
ssysm
d73ef3c2fe
Change GPS Pin on Heltec v2.1
2022-03-31 23:25:37 -04:00
Ben Meadors
286e64d5f6
Smoke test moving device telemetry into portduino
2022-03-31 16:27:55 -05:00
Thomas Göttgens
2319d8723e
Merge pull request #1344 from meshtastic/patch-1
...
Fixes #1294 Bluetooth-Wifi Deadlock
2022-03-31 19:03:12 +02:00
Thomas Göttgens
4e29984549
Slightly more verbose GPS debug logging
2022-03-31 18:52:40 +02:00
Thomas Göttgens
57ba626e4c
Fixes #1294 Bluetooth-Wifi Deadlock
2022-03-31 18:52:13 +02:00
Thomas Göttgens
2627db66ff
Merge pull request #1343 from meshtastic/patch-1
...
Fix Crash if no texts defined but plugin enabled
2022-03-31 15:10:33 +02:00
Thomas Göttgens
7282b562fa
Fix Crash if no texts defined but plugin enabled
2022-03-31 14:59:42 +02:00
Thomas Göttgens
0e3ac246b5
Add RAK1921 OLED Probe Code ( #1339 )
2022-03-30 15:36:16 -05:00
Thomas Göttgens
9586a2e932
Merge pull request #1338 from meshtastic/patch-1
...
Remove OSThread from UpDown Input.
2022-03-30 15:20:58 +02:00
Thomas Göttgens
c3defc5c86
The UpDown Input is purely interrupt driven and doesn't need an empty OSThread.
2022-03-30 15:10:02 +02:00
Jm Casler
da87c15d0b
Merge pull request #1337 from mc-hamster/location
...
Added new roles
2022-03-29 22:03:06 -07:00
Jm Casler
e905f15a0f
Added new roles
2022-03-29 22:02:21 -07:00
Jm Casler
3d42da7968
updating proto submodule to latest
2022-03-29 21:44:49 -07:00
Jm Casler
e21fdb5d82
Merge pull request #1336 from mc-hamster/location
...
bump node_db max_count to 80
2022-03-29 20:20:22 -07:00
Jm Casler
c1ec842454
bump node_db max_count to 80
2022-03-29 20:06:32 -07:00
Jm Casler
9480f591e3
updating proto submodule to latest
2022-03-29 20:04:40 -07:00
Thomas Göttgens
3b8455ff6e
Merge pull request #1335 from meshtastic/patch-1176
...
Fix #1126
2022-03-29 14:01:27 +02:00
Thomas Göttgens
e10e781ff9
Removed unused functions for touch button
...
that causes logspam through TX
2022-03-29 13:52:07 +02:00
Sacha Weatherstone
2ed8ea10c0
Remove eink0.1 and Air530 files
2022-03-29 22:28:34 +11:00
Ben Meadors
eafd205169
Update telemetry for local node ( #1332 )
2022-03-28 12:13:22 -05:00
Thomas Göttgens
5366eba535
Merge pull request #1333 from meshtastic/inputbroker-v2
...
Add CardKB, FACES and RAK14004 support to inputbroker/cannedmessages
2022-03-28 17:57:16 +02:00
Thomas Göttgens
049481f952
Merge branch 'inputbroker-v2' of github.com:meshtastic/Meshtastic-device into inputbroker-v2
2022-03-28 17:40:27 +02:00
Thomas Göttgens
50edeb5281
remove leftover stumps
2022-03-28 17:40:17 +02:00
Thomas Göttgens
cd86d33f6f
Merge branch 'master' into inputbroker-v2
2022-03-28 17:00:05 +02:00
Thomas Göttgens
f119e294af
Add CardKB, FACES and RAK14004 support to inputbroker/cannedmessages
2022-03-28 16:55:58 +02:00
Ben Meadors
ba2fa84ebd
Reworked metrics structure and split telemetry into device or environ… ( #1331 )
...
* Reworked metrics structure and split telemetry into device or environment
* Comment cleanup
2022-03-27 09:55:35 -05:00
Jm Casler
7b8096f5b2
Merge pull request #1329 from mc-hamster/location
...
Regen protos for serial baud & mode. Update serial_module to support …
2022-03-26 11:27:11 -07:00
Thomas Göttgens
450ab95ab5
Merge branch 'master' into location
2022-03-26 18:14:41 +01:00
Thomas Göttgens
93ab20a8af
Merge pull request #1330 from meshtastic/inputbroker-v2
...
RAK Rotary and simple up/down/press button support for Canned Messages
2022-03-26 18:14:27 +01:00
Thomas Göttgens
a48cc202a7
Merge branch 'master' into inputbroker-v2
2022-03-26 17:46:30 +01:00
Thomas Göttgens
0058382e85
RAK Rotary and simple up/down/press button support for Canned Messages
2022-03-26 17:45:42 +01:00
Jm Casler
8bca0d94cd
Regen protos for serial baud & mode. Update serial_module to support new enums.
...
Regen protos for serial baud & mode. Update serial_module to support new enums.
2022-03-26 09:35:06 -07:00
Jm Casler
266cdfed57
updating proto submodule to latest
2022-03-26 09:32:13 -07:00
Jm Casler
e9fcc2ac42
Merge pull request #1328 from mc-hamster/location
...
Regen protos with support for messaged waypoints
2022-03-26 09:29:16 -07:00
Jm Casler
48fa2b6b9b
Regen protos with support for messaged waypoints
2022-03-26 07:48:35 -07:00
Thomas Göttgens
9bece843c3
Merge pull request #1327 from meshtastic/serialconsole
...
SerialDebug NRF
2022-03-26 11:29:46 +01:00
Thomas Göttgens
c8254f9ec8
SerialDebug NRF
...
On slow systems, it takes up to 5 seconds to init serial
2022-03-26 11:15:57 +01:00
Thomas Göttgens
62337aa4b6
Merge pull request #1326 from meshtastic/modem_config
...
Resync modem_config display with 1.3 protobufs
2022-03-26 11:15:31 +01:00
Thomas Göttgens
42ee4e8416
Resync modem_config display with 1.3 protobufs
...
current as of 20220326
2022-03-26 10:59:36 +01:00
Thomas Göttgens
596a889a1e
Merge pull request #1322 from meshtastic/inputbroker-v2
...
Fixes forward ported from 1.2 and renaming of pin names for more generic use.
2022-03-26 10:22:34 +01:00
Thomas Göttgens
74d987b24c
Merge branch 'master' into inputbroker-v2
2022-03-26 08:55:40 +01:00
Thomas Göttgens
cd79542e52
Merge branch 'inputbroker-v2' of github.com:meshtastic/Meshtastic-device into inputbroker-v2
2022-03-26 08:54:50 +01:00
Thomas Göttgens
aec626f5e0
Update proto to HEAD
2022-03-26 08:54:37 +01:00
Jm Casler
31d7724ef1
Merge pull request #1325 from mc-hamster/location
...
Update protos regen scripts
2022-03-25 23:08:00 -07:00
Jm Casler
34dc5b92a5
Update protos regen scripts
2022-03-25 23:06:54 -07:00
Jm Casler
15db9f056f
updating proto submodule to latest
2022-03-25 22:30:41 -07:00
Jm Casler
bea1611e5f
updating proto submodule to latest
2022-03-25 22:22:20 -07:00
Ben Meadors
92482199ed
Merge branch 'master' into inputbroker-v2
2022-03-26 01:00:07 +00:00
Thomas Göttgens
7aeca185f1
Merge pull request #1324 from meshtastic/nRF-serialinit
...
Wait up to 2 seconds for port being connected.
2022-03-25 23:16:19 +01:00
Thomas Göttgens
54d802f15d
Wait up to 2 seconds for port being connected.
...
This will send serial debug log from the beginning and not somewhere in between.
2022-03-25 23:06:31 +01:00
Ben Meadors
e0142a9363
Merge branch 'master' into inputbroker-v2
2022-03-25 12:25:27 +00:00
amerinoj
501067cd36
Added the last mac address bytes in bluetooth device and default notification pinout to tlora_v2_1_16 ( #1320 )
...
* Added the last mac address bytes in bluetooth device name ESP32Bluetooth.cpp
Add default notification pinout to tlora_v2_1_16/variant.h
* updated ADC_MULTIPLIER value for more accuracy
2022-03-25 07:24:56 -05:00
Thomas Göttgens
98792f0c05
fix option name
2022-03-25 12:52:11 +01:00
Thomas Göttgens
e320850707
Resolve Conflicts between PIN_BUtton and the Rotary Select and keep screen powered during plugin operation. Forward Port from 1.2 firmware fix.
2022-03-25 12:27:14 +01:00
Thomas Göttgens
8bfe277269
Merge branch 'master' into inputbroker-v2
2022-03-25 11:45:13 +01:00
Thomas Göttgens
1022b8216b
Merge pull request #1321 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action - this will break CI builds till the next merge request
2022-03-25 11:44:50 +01:00
caveman99
3e8ca1f381
[create-pull-request] automated change
2022-03-25 10:40:54 +00:00
Thomas Göttgens
ad2cec2579
Update Protobuf Submodule to Master
2022-03-25 11:38:01 +01:00
Ben Meadors
362795a7c8
Meshtastic-diy battery and adc multiplier
2022-03-24 19:20:15 -05:00
Thomas Göttgens
fe5b5ebf15
Adjust rotary defines to new universal names
2022-03-24 22:17:06 +01:00
Thomas Göttgens
188306d429
Merge pull request #1318 from meshtastic/gps-disabled
...
free serial pins if gps_disabled is set
2022-03-24 18:52:03 +01:00
Thomas Göttgens
72f443c519
free serial pins if gps_disabled is set
2022-03-24 18:22:31 +01:00
Thomas Göttgens
cef1614770
Autodetect OLED Controller 1306/1106 ( #1317 )
...
* Autodetect OLED Controller 1306/1106 and make #define NO_SCREEN work again
* fix epaper with autodetect
* Try kicking CI - NFC
2022-03-24 11:36:56 -05:00
Ben Meadors
47524d58d7
Telemetry tweaks ( #1315 )
...
* Update protos
* Removed battery level from position packets
* Send internal metrics
* Handle telemetry on node info for now
* Fixes
* Default telemetry to enabled and same interval as position
* Fixes for lots of interval issues
* Fixed interval
* Regen
* Cleanup
* Newline
* Update proto ref
* Fixed missing metric and updated power level to uint
* Regen
2022-03-23 15:46:39 -05:00
Ben Meadors
e97bd4f9f9
Battery level / telemetry rework (first pass) ( #1306 )
...
* Update protos
* Removed battery level from position packets
* Send internal metrics
* Handle telemetry on node info for now
* Fixes
* Default telemetry to enabled and same interval as position
* Fixes for lots of interval issues
* Fixed interval
* Regen
* Cleanup
* Newline
* Update proto ref
2022-03-20 09:55:38 -05: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
8adacba3a1
Respect loc_share_disabled
2022-03-20 16:12:55 +11:00
Sacha Weatherstone
e5e25c2f31
Use gps_disabled
2022-03-20 15:57:49 +11:00
Sacha Weatherstone
a530249503
Fix typo "Fahrenheit"
2022-03-20 14:15:32 +11:00
Sacha Weatherstone
285413c68c
Rename packetNum to packetId
2022-03-20 11:40:13 +11:00
Sacha Weatherstone
4cd1570543
make location_share a boolean
2022-03-20 11:01:49 +11:00
mkinney
535919dfff
Merge pull request #1302 from mkinney/nrf_factory_reset_for_13
...
remove /prefs for nrf factory reset
2022-03-17 12:47:10 -07:00
Mike Kinney
94c1286010
changed on 1.3
2022-03-17 19:32:34 +00:00
Mike Kinney
f2a4308497
remove /prefs for nrf factory reset
2022-03-17 19:10:58 +00:00
Jm Casler
5b8ff56731
Merge pull request #1296 from caveman99/littlefs-fix
...
LittleFS recursive display and erase.
2022-03-16 10:11:30 -07:00
Thomas Göttgens
3e14f76a94
Merge branch 'master' into littlefs-fix
2022-03-16 08:44:23 +01:00
Thomas Göttgens
cb6846ebc6
fix PortduinoFS integration for Firmware.
2022-03-16 08:30:38 +01:00
Jm Casler
44681c90f5
Merge pull request #1298 from mc-hamster/router
...
comment out DSRRouter
2022-03-15 18:02:47 -07:00
Jm Casler
5eccfb6f2b
Merge branch 'meshtastic:master' into router
2022-03-15 17:52:43 -07:00
Jm Casler
b4f9008b2b
comment out DSRRouter
2022-03-15 17:52:18 -07:00
Jm Casler
5eb761c397
Merge pull request #1297 from mc-hamster/router
...
remove is_router in favor of role == Role_Router
2022-03-15 17:12:06 -07:00
Jm Casler
11130496c4
remove is_router in favor of role == Role_Router
2022-03-15 15:49:25 -07:00
Jm Casler
e893ff447f
updating proto submodule to latest
2022-03-15 15:45:59 -07:00
Thomas Göttgens
e435453363
fix building for nRF52
2022-03-15 22:49:06 +01:00
Thomas Göttgens
697c749a8d
LittleFS recursive display and erase. Cause we got directories now, baby!
2022-03-15 22:22:05 +01:00
Sacha Weatherstone
b9058ce7c5
fix build
2022-03-15 18:28:39 +11:00
Sacha Weatherstone
ceacbe0b94
Cleanup pio config (less intimidating)
2022-03-15 17:35:29 +11:00
Sacha Weatherstone
5b8ce7fe07
Remove unused scripts
2022-03-15 17:30:55 +11:00
Jm Casler
9037a51f83
Merge pull request #1293 from mc-hamster/router
...
support for position_broadcast_smart_disabled
2022-03-14 18:22:49 -07:00
Jm Casler
1b1c3936a4
support for position_broadcast_smart_disabled
2022-03-14 18:09:11 -07:00
Jm Casler
d1897f8e5a
updating proto submodule to latest
2022-03-14 18:05:25 -07:00
Jm Casler
abc0579e75
Merge pull request #1292 from mc-hamster/router
...
Add weighted tx delay for flooding router
2022-03-14 17:56:57 -07:00
Jm Casler
3816a2fbe0
Add weighted tx delay for flooding router
2022-03-14 17:47:01 -07:00
Jm Casler
bb15a001f7
Merge branch 'meshtastic:master' into router
2022-03-14 16:59:09 -07:00
mkinney
6fa2d47f0c
Merge pull request #1291 from raldi/master
...
Get sleep side effect out of DEBUG_MSG()
2022-03-14 13:33:27 -07:00
Mike Schiraldi
f1ed691fd3
Get sleep side effect out of DEBUG_MSG()
2022-03-14 13:05:25 -07:00
mkinney
f7f783b48b
Merge pull request #1290 from raldi/master
...
Get side effects out of DEBUG_MSG
2022-03-14 12:58:44 -07:00
Mike Schiraldi
fc0eb7de46
Add semicolon
2022-03-14 12:40:57 -07:00
Mike Schiraldi
88d6850c82
Get side effects out of DEBUG_MSG
2022-03-14 12:31:13 -07:00
Jm Casler
0a1e6517a1
updating proto submodule to latest
2022-03-14 07:42:01 -07:00
Jm Casler
82591b2a69
Remove more old router role work.
2022-03-13 14:50:27 -07:00
Jm Casler
cb4ca87abe
remove role from flooding router
2022-03-12 07:22:59 -08:00
Michael Kleinhenz
d4e6dd32c5
JSON MQTT Integration ( #1283 )
...
* Added downstream JSON MQTT handling.
* Added uplink JSON messaging
* Fixed shadow variable.
* Added missing dependency.
* Fixes Environment -> Telemetry.
* Fixed native issue.
* Added json11 pio reg dependency.
* Fixed json11 library dependency.
Co-authored-by: Sacha Weatherstone <sachaw100@hotmail.com >
2022-03-12 08:08:57 -06:00
Sacha Weatherstone
f33cd4081e
Implement getOwner
2022-03-10 09:14:56 +11:00
Sacha Weatherstone
8a7a6e9a5d
Use registry version of OneButton
2022-03-10 09:03:30 +11:00
Sacha Weatherstone
593dc67cfb
Remove unused lib dir
2022-03-10 08:40:39 +11:00
Sacha Weatherstone
400630199f
Use nanopb from PIO registry
2022-03-10 08:37:24 +11:00
Sacha Weatherstone
379fd9cdd0
Remove unused nrf52 tests
2022-03-10 08:13:39 +11:00
Sacha Weatherstone
b31580a35c
Removed unused linker files
2022-03-10 08:04:45 +11:00
Sacha Weatherstone
5f47939543
Remove CMakeLists
2022-03-10 08:00:27 +11:00
Sacha Weatherstone
655d694552
Move README-docker.md to docs
2022-03-10 00:41:28 +11:00
Sacha Weatherstone
3292b2ff21
Delete .gitlab-ci.yml
2022-03-10 00:10:24 +11:00
Sacha Weatherstone
c98a9441d6
Update CI
2022-03-10 00:04:49 +11:00
Sacha Weatherstone
6bee95d6b2
Rename MeshPlugin, SinglePortPlugin and ProtobufPlugin
2022-03-09 19:01:43 +11:00
Sacha Weatherstone
46b8b61b7f
Fix Serial Plugin name
2022-03-09 18:37:41 +11:00
Jm Casler
f5369c3f1b
Merge pull request #1280 from michaelkleinhenz/txt-mqtt
...
Plaintext publish to MQTT
2022-03-08 15:35:46 -08:00
Michael Kleinhenz
428d062b9a
Added txt message publishing on MQTT.
2022-03-07 20:45:50 +01:00
Jm Casler
2b20bf3d0a
Building new BLE stack for 1.3.4
2022-03-06 17:52:05 -08:00
Jm Casler
61c2e58479
Merge pull request #1273 from joshpirihi/master
...
NimBLE API Implementation
2022-03-06 17:48:14 -08:00
Jm Casler
eddc202799
Merge branch 'master' into master
2022-03-06 16:12:11 -08:00
Jm Casler
e22601b599
Merge pull request #1278 from mc-hamster/router
...
Update to flooding router -- add 'isPacketLocal' and change to sniffReceived
2022-03-06 16:11:58 -08:00
Jm Casler
2a2448e367
address tool-cppcheck error
2022-03-06 15:46:56 -08:00
Jm Casler
c1c8fea21e
Merge branch 'meshtastic:master' into router
2022-03-06 14:40:11 -08:00
Ben Meadors
ca21e8b2bf
New PR artifacts upload scheme
2022-03-06 08:50:42 -06:00
Ben Meadors
6151af0343
Merge branch 'master' into master
2022-03-06 02:39:54 +00:00
hb9tob
bcac20490e
Update Screen.cpp ( #1274 )
2022-03-05 20:26:25 -06:00
Jm Casler
ec86246da9
Update to flooding router
2022-03-05 12:38:26 -08:00
Joshua Pirihi
d27efd0749
Merge branch 'master' of https://github.com/joshpirihi/Meshtastic-device into mymaster
2022-03-06 05:59:20 +13:00
Joshua Pirihi
a48838153b
NimBLE merge conflicts
2022-03-06 05:59:13 +13:00
Joshua Pirihi
d59de171c5
NimBLE implementation
2022-03-06 05:57:38 +13:00
Joshua Pirihi
facf7f56c2
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2022-03-06 05:56:34 +13:00
joshpirihi
0a14f5d168
Merge branch 'meshtastic:master' into master
2022-03-06 05:46:32 +13:00
Joshua Pirihi
3ab2ca57e9
NimBLE implementation
2022-03-06 05:43:26 +13:00
mkinney
ea99f96014
Merge pull request #1270 from mkinney/bugfixes_from_1_2
...
merge the 1.2 hang bugfix to 1.3
2022-03-02 21:36:56 -08:00
mkinney
6001e96c82
Merge branch 'master' into bugfixes_from_1_2
2022-03-02 21:28:11 -08:00
Jm Casler
2fe124eb17
Bump to 1.3.3
2022-03-02 20:50:09 -08:00
mkinney
d91a63a5ee
Merge branch 'master' into bugfixes_from_1_2
2022-03-02 20:43:12 -08:00
Jm Casler
a450aac3b5
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2022-03-02 20:42:06 -08:00
Jm Casler
958f20da1a
Update to 1.3.2
2022-03-02 20:42:05 -08:00
mkinney
047c5ec36a
Merge branch 'master' into bugfixes_from_1_2
2022-03-02 20:40:36 -08:00
Jm Casler
ef4c01f4ea
Merge pull request #1271 from mc-hamster/router
...
Update PERIODS_TO_LOG
2022-03-02 20:39:10 -08:00
Jm Casler
97c76cde3c
Merge branch 'master' into router
2022-03-02 20:39:01 -08:00
Jm Casler
2ab0548dda
Merge branch 'router' of https://github.com/mc-hamster/Meshtastic-device into router
2022-03-02 20:38:15 -08:00
Jm Casler
75bf2cc9c6
Update PERIODS_TO_LOG
2022-03-02 20:38:14 -08:00
Mike Kinney
0f862edc47
remove the --user
2022-03-03 04:29:34 +00:00
Mike Kinney
c1613de426
merge the 1.2 hang bugfix to 1.3
2022-03-03 04:27:49 +00:00
Jm Casler
ee533b2d5c
Bumping to 1.3.1
2022-03-02 19:02:08 -08:00
Jm Casler
52960f5fa2
Merge pull request #1269 from mc-hamster/router
...
Fix tophone build error
2022-03-02 18:55:43 -08:00
Jm Casler
5c281154fd
Merge branch 'meshtastic:master' into router
2022-03-02 18:55:26 -08:00
Jm Casler
2c7b3acbb9
Fix tophone build error
2022-03-02 18:55:11 -08:00
Jm Casler
cf928fca93
Merge pull request #1268 from mc-hamster/router
...
Added router to mynodeinfo
2022-03-02 18:52:52 -08:00
Jm Casler
8eaaf842ab
Merge branch 'meshtastic:master' into router
2022-03-02 18:52:25 -08:00
Jm Casler
09edd7f89b
updating proto submodule to latest
2022-03-02 18:49:46 -08:00
Ben Meadors
556fc6210d
Moved power fsm thread out of main ( #1265 )
2022-03-01 12:40:21 -06:00
Jm Casler
4d8c0c11dc
Added router to mynodeinfo
2022-02-28 22:44:51 -08:00
Jm Casler
950b54aaba
Merge pull request #1263 from mc-hamster/router
...
Add rssi to printPacket
2022-02-28 22:06:01 -08:00
Jm Casler
4b87a82eb3
Merge branch 'meshtastic:master' into router
2022-02-28 22:05:20 -08:00
Jm Casler
2fa8f45d74
updating proto submodule to latest
2022-02-28 22:03:39 -08:00
Jm Casler
4209fc8b2c
updating proto submodule to latest
2022-02-28 19:35:59 -08:00
Jm Casler
6d4d2bb6fa
Merge branch 'router' of https://github.com/mc-hamster/Meshtastic-device into router
2022-02-28 17:47:11 -08:00
Jm Casler
32ef354c22
Add rssi to printPacket
2022-02-28 17:47:09 -08:00
Jm Casler
a0395c1027
Merge pull request #1261 from mc-hamster/router
...
Add rssi meta data to the rf95 interface
2022-02-28 17:09:00 -08:00
Jm Casler
1f43132b52
Merge branch 'master' into router
2022-02-28 17:08:43 -08:00
Jm Casler
ac8ba706f0
Add rssi meta data to the rf95 interface
2022-02-28 17:07:31 -08:00
Ben Meadors
ca4c1c9d7c
Moved button thread to its own file ( #1260 )
...
* Moved button thread to its own file
* Move some debug code blocks into their own files
* Shutdown refactoring
* Removed GENIEBLOCKS
2022-02-28 15:19:38 -06:00
Jm Casler
7b8746d596
Merge pull request #1259 from puzzled-pancake/master
...
Added comments on ANZ added 1w limit
2022-02-27 14:48:12 -08:00
puzzled-pancake
91b0fcb257
Added comments on ANZ added 1w limit
...
Added comments
https://iotalliance.org.nz/wp-content/uploads/sites/4/2019/05/IoT-Spectrum-in-NZ-Briefing-Paper.pdf
https://www.iot.org.au/wp/wp-content/uploads/2016/12/IoTSpectrumFactSheet.pdf
As noted 1w limit on both
2022-02-28 10:39:48 +13:00
Jm Casler
768c26bb1b
Merge pull request #1258 from mc-hamster/router
...
Add role to generated proto
2022-02-27 12:56:49 -08:00
Jm Casler
e5e13d78c3
Add role to generated proto
2022-02-27 12:56:18 -08:00
Jm Casler
a2eb148c50
Revert "Merge pull request #1257 from mc-hamster/router"
...
This reverts commit 33ed9476f8 , reversing
changes made to 10fefe7c7b .
2022-02-27 12:50:50 -08:00
Jm Casler
33ed9476f8
Merge pull request #1257 from mc-hamster/router
...
Remove incomplete ReliableRouter implementation
2022-02-27 12:46:59 -08:00
Jm Casler
92d5dedc63
Remove incomplete ReliableRouter implementation
2022-02-27 12:46:23 -08:00
Jm Casler
10fefe7c7b
updating proto submodule to latest
2022-02-27 10:01:40 -08:00
Jm Casler
92ffbca339
updating proto submodule to latest
2022-02-27 09:57:09 -08:00
Jm Casler
7c868c78cc
updating proto submodule to latest
2022-02-27 09:52:31 -08:00
Jm Casler
3f2baeb56e
Merge pull request #1256 from mc-hamster/router
...
Rename Plugin to Module in ui related areas.
2022-02-27 02:26:41 -08:00
Jm Casler
ebba628736
Rename Plugin to Module in ui related areas.
2022-02-27 02:26:22 -08:00
Jm Casler
2a02b4594f
Merge pull request #1255 from mc-hamster/router
...
more rename plugin to module
2022-02-27 02:21:51 -08:00
Jm Casler
1e689b86b5
Merge branch 'router' of https://github.com/mc-hamster/Meshtastic-device into router
2022-02-27 02:21:26 -08:00
Jm Casler
e53abbfb2b
more rename plugin to module
2022-02-27 02:21:02 -08:00
Jm Casler
6f086bd3ba
Merge pull request #1254 from mc-hamster/router
...
More renaming plugin to module
2022-02-27 01:49:57 -08:00
Jm Casler
3c5e49d8f4
More renaming plugin to module
2022-02-27 01:49:24 -08:00
Jm Casler
7a5ae40289
Merge pull request #1253 from mc-hamster/router
...
Rename plugins in /esp32
2022-02-27 01:27:39 -08:00
Jm Casler
a83cfffd3a
Rename plugins in /esp32
2022-02-27 01:27:17 -08:00
Jm Casler
031b3665f8
Merge pull request #1252 from mc-hamster/router
...
CannedMessages from plugin to module
2022-02-27 01:21:17 -08:00
Jm Casler
206ae4e2b8
Merge branch 'router' of https://github.com/mc-hamster/Meshtastic-device into router
2022-02-27 01:20:54 -08:00
Jm Casler
24556f2803
CannedMessages from plugin to module
2022-02-27 01:20:23 -08:00
Jm Casler
ffa7a36a03
Merge pull request #1251 from mc-hamster/router
...
Update canned messages from plugin to module
2022-02-27 01:10:07 -08:00
Jm Casler
ba7644e376
Update canned messages from plugin to module
2022-02-27 01:09:36 -08:00
Jm Casler
ebc9fef222
updating proto submodule to latest
2022-02-27 01:00:35 -08:00
Jm Casler
dee577cb5c
Merge pull request #1250 from mc-hamster/router
...
Update _plugin_ in radioconfig to _module_
2022-02-27 00:52:58 -08:00
Jm Casler
ed5dea9f85
Update _plugin_ in radioconfig to _module_
2022-02-27 00:52:25 -08:00
Jm Casler
eeacb280d1
updating proto submodule to latest
2022-02-27 00:48:54 -08:00
Jm Casler
bc27dbde98
updating proto submodule to latest
2022-02-27 00:38:07 -08:00
Jm Casler
9b1bf7787c
Merge pull request #1249 from mc-hamster/router
...
"plugin(s)" renamed to "module(s)" in comments and debug
2022-02-27 00:30:31 -08:00
Jm Casler
71bf9de638
Merge branch 'router' of https://github.com/mc-hamster/Meshtastic-device into router
2022-02-27 00:29:15 -08:00
Jm Casler
3a04a0ee7a
"plugin(s)" renamed to "module(s)" in comments and debug
2022-02-27 00:29:05 -08:00
Jm Casler
e218740488
Merge pull request #1248 from mc-hamster/router
...
mv plugins/ to modules/
2022-02-27 00:18:53 -08:00
Jm Casler
86e767eec2
Update filenames from plugins to modules
2022-02-27 00:18:35 -08:00
Jm Casler
d57704b3bd
Merge branch 'meshtastic:master' into router
2022-02-26 23:56:51 -08:00
Jm Casler
218a208ab7
mv plugins/ to modules/
2022-02-26 23:56:26 -08:00
Jm Casler
c5c12bcc6b
Merge pull request #1244 from puzzled-pancake/master
...
Added NZ865 Frequency
2022-02-26 21:36:58 -08:00
Jm Casler
0e686e4645
Merge pull request #1247 from mc-hamster/router
...
regen protos for NZ regioncode
2022-02-26 21:33:58 -08:00
Jm Casler
9050fe7f90
regen protos for NZ regioncode
2022-02-26 21:32:52 -08:00
Jm Casler
c511fa2fe6
updating proto submodule to latest
2022-02-26 21:28:05 -08:00
puzzled-pancake
9b44d2e999
Update RadioInterface.cpp
2022-02-27 18:12:27 +13:00
Jm Casler
01a86133ea
Merge branch 'master' into master
2022-02-26 21:07:44 -08:00
Jm Casler
338c30fe9a
Merge pull request #1245 from mc-hamster/router
...
Rename environmental_monitoring to telemetry
2022-02-26 21:07:28 -08:00
Jm Casler
ac43a1b182
Rename environmental measurement to telemetry
2022-02-26 20:52:22 -08:00
Jm Casler
5bff62e428
Delete environmental_measurement.pb.h
2022-02-26 20:31:16 -08:00
Jm Casler
a0f80c1a2a
Delete environmental_measurement.pb.c
2022-02-26 20:31:05 -08:00
puzzled-pancake
f9bcddafef
Update RadioInterface.cpp
2022-02-27 17:30:11 +13:00
puzzled-pancake
a25beff241
Update RadioInterface.cpp
2022-02-27 17:29:25 +13:00
Jm Casler
529707489a
Rename EnvironmentalMeasurementPlugin.h to Telemetry.h
2022-02-26 20:19:14 -08:00
Jm Casler
ceccbd3ef2
Rename Telemetry to Telemetry.cpp
2022-02-26 20:18:50 -08:00
Jm Casler
59ce0c7d09
Rename EnvironmentalMeasurementPlugin.cpp to Telemetry
2022-02-26 20:18:32 -08:00
puzzled-pancake
f2a31cc678
Update RadioInterface.cpp
...
Add NZ 866
2022-02-27 17:01:25 +13:00
Ben Meadors
c97541d4fc
Turns out this workflow is needed on the target branch
2022-02-25 17:25:43 -06:00
Ben Meadors
fc54f2f63d
Temporary 1.2 legacy PR checks ( #1243 )
...
* Temporary 1.2 legacy PR checks
2022-02-25 16:13:28 -06:00
joshpirihi
961cadd550
Merge branch 'meshtastic:master' into master
2022-02-26 10:26:04 +13:00
Andre Kirchhoff
c3cee236bd
add m-flasher to README ( #1241 )
2022-02-25 08:22:59 -06:00
Mark Trevor Birss
c5a8cc6d3f
Add 1.54, 2.9 and 4.2 inch e-Paper support for RAK4361 boards - with partial updates for faster screen transitions ( #1240 )
...
* Update platformio.ini
2022-02-25 07:03:52 -06:00
Jm Casler
2e402a726b
Merge pull request #1238 from mc-hamster/group-chat
...
Remove chat groups
2022-02-24 20:08:51 -08:00
Jm Casler
ca8598f8b7
Merge branch 'meshtastic:master' into group-chat
2022-02-24 20:05:46 -08:00
Jm Casler
b6d7eadea3
Remove chat groups
2022-02-24 20:05:27 -08:00
Jm Casler
cd9def6850
Add my test ssid
2022-02-22 19:01:24 -08:00
Jm Casler
060eac7ab9
Merge pull request #1235 from mc-hamster/group-chat
...
remove test code
2022-02-22 17:18:19 -08:00
Jm Casler
d95d874258
Merge branch 'meshtastic:master' into group-chat
2022-02-22 17:17:56 -08:00
Jm Casler
e52f94820e
remove test code
2022-02-22 17:16:45 -08:00
Jm Casler
31f4ec5d6c
updating proto submodule to latest
2022-02-22 17:10:01 -08:00
Balázs Kelemen
bb15ed903d
Cleanup docker readme. ( #1233 )
...
Cleanup docker readme.
2022-02-22 06:18:54 -06:00
Jm Casler
ef2bc2b9fc
Merge pull request #1232 from prampec/extend_canned_message_length
...
Canned message - Extend messages length
2022-02-21 22:10:40 -08:00
Balazs Kelemen
972c2bb329
Revert "Canned message - Fixes"
...
This reverts commit 54ff8f2db3 .
2022-02-22 07:08:44 +01:00
Balazs Kelemen
54ff8f2db3
Canned message - Fixes
2022-02-21 23:53:56 +01:00
Balazs Kelemen
a36889abba
Canned message - Extend messages length
2022-02-21 22:04:58 +01:00
Jm Casler
eb66ba2510
Merge pull request #1230 from mc-hamster/group-chat
...
Add debug output of the group names.
2022-02-20 10:48:42 -08:00
Jm Casler
1e6e3805ad
Add debug output of the group names.
2022-02-20 10:47:57 -08:00
Jm Casler
0133186f70
Merge pull request #1227 from mc-hamster/group-chat
...
Add STATE_SEND_GROUPS to PhoneAPI::available
2022-02-20 08:23:34 -08:00
Jm Casler
b15ef2749f
Add STATE_SEND_GROUPS to PhoneAPI::available
2022-02-20 08:23:05 -08:00
Jm Casler
7b2042f391
Merge pull request #1226 from mc-hamster/group-chat
...
Fix webserver crash with new filesystem & Add groups to payloadVariant
2022-02-20 02:45:09 -08:00
Jm Casler
3d4fc63ecc
Fix webserver crash with new filesystem
2022-02-20 02:44:13 -08:00
Jm Casler
3fdd425634
Add groups to payloadVariant
2022-02-20 01:33:49 -08:00
Jm Casler
d416f28341
updating proto submodule to latest
2022-02-20 01:32:50 -08:00
Jm Casler
06064d92cd
Merge pull request #1225 from mc-hamster/group-chat
...
Add ourGroupInfo to NodeDB
2022-02-20 00:05:13 -08:00
Jm Casler
837c0e3717
Merge branch 'meshtastic:master' into group-chat
2022-02-20 00:04:46 -08:00
Jm Casler
389a8f1401
Add ourGroupInfo to NodeDB
2022-02-20 00:04:32 -08:00
Jm Casler
d32989cd7e
Merge pull request #1224 from mc-hamster/group-chat
...
Plumbing for the GroupPlugin
2022-02-19 23:50:39 -08:00
Jm Casler
e969e83037
Merge branch 'meshtastic:master' into group-chat
2022-02-19 23:50:14 -08:00
Jm Casler
57d824cf5d
updating proto submodule to latest
2022-02-19 23:48:21 -08:00
Jm Casler
e34190b497
Plumbing for the GroupPlugin
2022-02-19 23:43:32 -08:00
Jm Casler
701668804a
updating proto submodule to latest
2022-02-19 23:17:48 -08:00
Jm Casler
a7aa82e732
updating proto submodule to latest
2022-02-19 23:10:51 -08:00
Jm Casler
1075b95f79
updating proto submodule to latest
2022-02-19 22:55:36 -08:00
Ben Meadors
29e70a80c6
Add rak eink variant ( #1221 )
2022-02-19 07:32:15 -06: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
54f062e94d
Add littlefs dependancy to release flow as well ( #1217 )
2022-02-16 07:22:40 -06:00
Joshua Pirihi
a37f49bcbf
Add define to platformio.ini to switch between old and new bluetooth
2022-02-16 19:57:35 +13:00
Sacha Weatherstone
717491752b
Merge branch 'master' of github.com:meshtastic/meshtastic-device
2022-02-16 17:52:37 +11:00
Sacha Weatherstone
9cdc6ae860
Add bug report issue template
2022-02-16 17:52:14 +11:00
joshpirihi
de9680d461
Merge branch 'meshtastic:master' into master
2022-02-16 19:50:16 +13:00
Jm Casler
4941fd30f7
Merge pull request #1216 from mc-hamster/Radio&Band-Refactor
...
Fix bug in frequency formulas
2022-02-15 18:49:45 -08:00
Jm Casler
5ddd280f92
Merge branch 'master' into Radio&Band-Refactor
2022-02-15 18:49:38 -08:00
Jm Casler
3a621ef262
Fix bug in frequency formulas
2022-02-15 18:48:54 -08:00
Sacha Weatherstone
0c946609d5
Remove old CI script
2022-02-16 11:39:29 +11:00
Jm Casler
554729dab2
Merge pull request #1214 from mc-hamster/Radio&Band-Refactor
...
Fix typo in default channel (Thanks Andre!)
2022-02-15 07:37:21 -08:00
Jm Casler
ae6d0686bd
Merge branch 'Radio&Band-Refactor' of https://github.com/mc-hamster/Meshtastic-device into Radio&Band-Refactor
2022-02-15 07:36:29 -08:00
Jm Casler
57bbd912b1
Fix typo in default channel (Thanks Andre!)
2022-02-15 07:36:28 -08:00
Jm Casler
6befed1176
Merge pull request #1213 from mc-hamster/Radio&Band-Refactor
...
Remove hw_model_deprecated
2022-02-14 20:38:20 -08:00
Jm Casler
1ba7f009dd
Remove hw_model_deprecated
2022-02-14 20:37:44 -08:00
Jm Casler
eae8720068
updating proto submodule to latest
2022-02-14 20:35:44 -08:00
Jm Casler
18e95e6bb4
updating proto submodule to latest
2022-02-14 20:08:29 -08:00
Jm Casler
01e86512aa
Merge pull request #1212 from mc-hamster/Radio&Band-Refactor
...
Remove old style of region code fix
2022-02-14 20:01:14 -08:00
Jm Casler
9fda734743
Merge branch 'Radio&Band-Refactor' of https://github.com/mc-hamster/Meshtastic-device into Radio&Band-Refactor
2022-02-14 20:00:52 -08:00
Jm Casler
04d16b82ba
Remove old style of region code fix
2022-02-14 20:00:46 -08:00
Jm Casler
4206982572
Merge pull request #1211 from mc-hamster/Radio&Band-Refactor
...
Remove legacyRadio and Legacy Preferences
2022-02-14 19:59:39 -08:00
Jm Casler
b99d793e23
Remove legacyRadio and Legacy Preferences
2022-02-14 19:58:54 -08:00
Jm Casler
71d5e6c478
updating proto submodule to latest
2022-02-14 19:55:19 -08:00
Jm Casler
111d7ecd5e
Merge pull request #1210 from mc-hamster/Radio&Band-Refactor
...
Remove myNodeInfo.num_bands. It's not used by android.
2022-02-14 19:45:53 -08:00
Jm Casler
1de086819c
Remove myNodeInfo.num_bands. It's not used by android.
2022-02-14 19:45:26 -08:00
Jm Casler
af1804ea62
updating proto submodule to latest
2022-02-14 19:42:03 -08:00
Jm Casler
fe87682d69
Merge pull request #1209 from mc-hamster/Radio&Band-Refactor
...
New bands, new band plans and new channel configurations
2022-02-14 19:33:03 -08:00
Jm Casler
96b5537217
New bands, new band plans and new channel configurations
2022-02-14 19:32:31 -08:00
Jm Casler
449926cff9
Merge pull request #1208 from mc-hamster/Radio&Band-Refactor
...
Change the default pre shared key to break backward compatibility of default channel
2022-02-14 18:06:47 -08:00
Jm Casler
d4e5a3c67c
Merge branch 'Radio&Band-Refactor' of https://github.com/mc-hamster/Meshtastic-device into Radio&Band-Refactor
2022-02-14 18:06:12 -08:00
Jm Casler
2428ca09fc
Change the default pre shared key to break backward compatibility of default channel
2022-02-14 18:06:05 -08:00
Jm Casler
346712fbf3
Merge pull request #1207 from mc-hamster/Radio&Band-Refactor
...
Updated modem configuration
2022-02-14 18:01:58 -08:00
Jm Casler
a1ad1e7973
Updated modem configuration
2022-02-14 18:01:34 -08:00
Jm Casler
806a61251b
updating proto submodule to latest
2022-02-14 17:59:43 -08:00
Jm Casler
34eee247e9
Merge pull request #1206 from mc-hamster/Radio&Band-Refactor
...
Rename EU865 to EU868 & Add TH and IN
2022-02-14 17:58:14 -08:00
Jm Casler
ee95594f74
Rename EU865 to EU868 & Add TH and IN
2022-02-14 17:01:13 -08:00
Jm Casler
7f3ad672b8
updating proto submodule to latest
2022-02-14 16:59:24 -08:00
Jm Casler
7cda49aba5
updating proto submodule to latest
2022-02-14 16:56:57 -08:00
joshpirihi
53e8a40ffa
Merge branch 'meshtastic:master' into master
2022-02-15 06:52:48 +13:00
Joshua Pirihi
6c17626132
Use NimBLE API for ESP32 bluetooth
2022-02-15 06:52:00 +13:00
Thomas Göttgens
8e9b852faa
Littlefs rebased to Master ( #1205 )
...
* Littlefs
2022-02-14 11:45:29 -06:00
Ben Meadors
6b4907e841
Added after-checks
2022-02-14 11:27:33 -06:00
Ben Meadors
1808e9b3d8
Pick up littlefs instead of spiffs bin
2022-02-14 10:39:31 -06:00
Ben Meadors
1dd53eeaf5
Set max parallel workers on jobs to favor esp32
2022-02-14 10:36:16 -06:00
Ben Meadors
892d9a34c7
Add littlefs-python package for ESP32 target
2022-02-14 10:21:28 -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
3f83acdbef
Ignore version.properties on ci-build
2022-02-10 21:13:36 -06:00
Ben Meadors
9db7c62a49
1.2.55 release
2022-02-10 21:02:43 -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
Ben Meadors
7ea6babb7f
Add workflow_dispatch back
2022-02-10 16:23:34 -06:00
Garth Vander Houwen
0b4b901504
Merge pull request #1196 from meshtastic/mkinney-patch-1
...
Update main.yml
2022-02-10 14:09:49 -08:00
mkinney
cc7b5cf136
Update main.yml
2022-02-10 14:06:09 -08:00
Clemens H / OE1RFC / datacop
e3df4fe4b4
fix: log error if node_db is full instead of firmware crash ( #1191 )
2022-02-10 11:44:58 -06:00
Jm Casler
288f2be8ea
bump to 1.2.54
2022-02-09 16:46:26 -08:00
Ben Meadors
c867af8522
Adjusted adc_multiplier for heltec2.1 and added adc_mulitplier_override ( #1183 )
2022-02-09 13:37:48 -06:00
Ric Letson
856f2f9589
MCP9808 sensor implementation ( #1188 )
...
* MCP9808 Sensor Implementation Initial Test
2022-02-08 11:03:34 -06:00
Ben Meadors
e649bc84e1
Fix PR artifact permissions ( #1190 )
2022-02-08 10:29:57 -06:00
Ben Meadors
bbcd59ec7b
Specify branch for PR artifact storage ( #1187 )
2022-02-07 12:44:10 -06:00
Ben Meadors
e11fd593ae
Update github action to flatten firmware zip and attach artifacts ( #1186 )
2022-02-07 11:15:03 -06:00
Thomas Göttgens
868af9dd6b
Get rid of log clutter during oled screen animation ( #1182 )
2022-02-03 07:22:46 -06:00
Garth Vander Houwen
10800a6914
Merge pull request #1180 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-02-02 19:59:41 -08:00
thebentern
e567fe7322
[create-pull-request] automated change
2022-02-03 03:21:12 +00:00
Ben Meadors
365120e9c2
Added RAK11200 board variant support ( #1177 )
...
* Added RAK11200 board variant support
2022-02-02 12:41:07 -06:00
Ben Meadors
b21b7de04b
Clear bluetooth bonds on multi-press and factory_reset ( #1176 )
...
* Clear bluetooth bonds on multi-press and factory_reset
2022-02-01 18:32:26 -06:00
github-actions[bot]
dd31a829fb
Update and regen protobufs ( #1175 )
...
* Update and regen protobufs
2022-02-01 09:41:56 -06:00
Thomas Göttgens
9a505c27fa
add missing Config definition for PRIVATE_HW ( #1174 )
2022-02-01 08:08:03 -06:00
Ben Meadors
ed9cd7b03d
Update nimble ( #1173 )
2022-01-31 20:56:31 -06:00
Ben Meadors
66413d8b7f
Refactored sensors ( #1172 )
...
* Refactored sensors
2022-01-31 20:24:32 -06:00
Jm Casler
e4fe2c159a
Merge pull request #1165 from joshpirihi/master
...
Allow publishing of decrypted packets to MQTT
2022-01-28 21:10:00 -08:00
Jm Casler
f5e0718052
Merge branch 'master' into master
2022-01-28 20:13:46 -08:00
Jm Casler
64ff48c4a5
Merge pull request #1163 from caveman99/caveman99-patch-1
...
Fixed typo
2022-01-28 13:05:52 -08:00
Jm Casler
50969c4e42
Merge branch 'master' into caveman99-patch-1
2022-01-28 13:05:45 -08:00
Jm Casler
5288f1846a
Merge pull request #1166 from rnauber/fix_nullptrderef
...
Prevent null pointer dereference in setup() if radio is not available.
2022-01-28 13:05:25 -08:00
Jm Casler
c545155b03
Merge branch 'master' into fix_nullptrderef
2022-01-28 13:05:11 -08:00
Vladislav Osmanov
a4e9fca80c
DIY versions cleaning - moved to the one folder ( #1167 )
2022-01-28 14:58:27 -06:00
Richard Nauber
3611293a98
Prevent null pointer dereference in setup() if radio is not available.
2022-01-28 21:02:02 +01:00
joshpirihi
dc7f376778
Correct a comment
2022-01-29 06:40:17 +13:00
Joshua Pirihi
ff2cad9cac
Allow publishing of decrypted mqtt packets
2022-01-29 06:06:49 +13:00
Joshua Pirihi
b781fb613c
Allow publishing of decrypted mqtt packets
2022-01-29 06:03:48 +13:00
Thomas Göttgens
0a1125d7e4
Merge branch 'master' into caveman99-patch-1
2022-01-28 08:44:46 +01:00
Thomas Göttgens
ed2de3b885
Fixed typo
2022-01-28 08:43:48 +01:00
Jm Casler
19c1f9fa59
Bump to 1.2.53
2022-01-27 18:41:29 -08:00
Jm Casler
266d6ad205
Proto regen for .53
2022-01-27 17:52:03 -08:00
Jm Casler
66cd824437
Merge pull request #1162 from mkinney/remote_hw
...
gpio read and write work as expected
2022-01-27 17:49:23 -08:00
mkinney
e2db4f6927
Merge branch 'master' into remote_hw
2022-01-27 17:40:29 -08:00
Jm Casler
56fb141ed0
updating proto submodule to latest
2022-01-27 17:40:00 -08:00
Mike Kinney
e8e209be25
gpio read and write work as expected
2022-01-28 00:11:16 +00:00
mkinney
c278a0e299
Merge pull request #1149 from caveman99/caveman99-patch-1
...
accept one or more environment definitions
2022-01-27 11:39:43 -08:00
mkinney
fbc25c3a13
Merge branch 'master' into caveman99-patch-1
2022-01-27 11:09:57 -08:00
mkinney
b7f04f4c91
Merge pull request #1159 from meshtastic/create-pull-request/patch
...
Changes by create-pull-request action
2022-01-27 11:09:46 -08:00
mkinney
d5377a0f19
Merge branch 'master' into create-pull-request/patch
2022-01-27 10:40:01 -08:00
Jm Casler
dafc1092aa
Merge pull request #1158 from meshtastic/thebentern-patch-2
...
Ignore markdown and yml for continuous integration
2022-01-27 10:37:09 -08:00
Jm Casler
477b666998
Merge branch 'master' into thebentern-patch-2
2022-01-27 10:37:04 -08:00
Jm Casler
dbcd720391
Merge pull request #1154 from osmanovv/patch-1
...
Fix MISO/MOSI pins for DIY v1.1
2022-01-27 10:36:38 -08:00
Ben Meadors
59c2bcd978
Merge branch 'master' into thebentern-patch-2
2022-01-27 12:33:55 -06:00
mkinney
aea6675e64
[create-pull-request] automated change
2022-01-27 18:32:55 +00:00
mkinney
8bff696bef
Merge branch 'master' into patch-1
2022-01-27 10:28:21 -08:00
mkinney
da0ec09bf4
Merge pull request #1157 from meshtastic/thebentern-patch-1
...
Create pr instead of commit
2022-01-27 10:28:03 -08:00
Ben Meadors
2c99020037
Ignore markdown and yml for continuous integration
2022-01-27 11:59:08 -06:00
Ben Meadors
14419cbd02
Create pr instead of commit
2022-01-27 11:54:32 -06:00
Ben Meadors
1bfa6839e2
Use correct path to mesh ( #1155 )
2022-01-27 08:57:49 -06:00
Ben Meadors
a61676504f
Attempt to only update proto ( #1153 )
2022-01-27 07:51:51 -06:00
Vladislav Osmanov
f4d3de086a
Fix MISO/MOSI pins for DIY v1.1
2022-01-27 16:49:55 +03: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
Jm Casler
7613c7bf83
Merge pull request #1148 from mc-hamster/master
...
position plugin - only send if channel utilization is <50 percent
2022-01-26 22:40:52 -08:00
Jm Casler
e4608e0a10
position plugin - only send if channel utilization is <50 percent
2022-01-26 22:32:33 -08:00
Jm Casler
d26549c7c2
Merge pull request #1147 from mc-hamster/master
...
rangeTestPlugin - only send if channelUtilization is less than 25%
2022-01-26 22:20:35 -08:00
Jm Casler
697d52b9bd
rangeTestPlugin - only send if channelUtilization is less than 25%
2022-01-26 22:20:13 -08:00
Ben Meadors
7a9450b250
Only update protos ( #1145 )
2022-01-26 16:17:30 -06:00
Jm Casler
6d372743f5
updating proto submodule to latest
2022-01-26 13:35:46 -08:00
mkinney
c2b309195d
Merge pull request #1144 from meshtastic/update-protos-action
...
Update protobufs and regenerate classes action
2022-01-26 13:24:58 -08:00
Ben Meadors
3c7670186a
Update protobufs and regenerate classes
2022-01-26 14:25:30 -06:00
Ben Meadors
b51be320dd
BME680 support ( #1142 )
2022-01-25 14:22:48 -06:00
Thomas Göttgens
409ad9c2c3
Split platformio.ini into one file for each board, only leaving platform definitions and a handful of stale (?) boards around.. ( #1141 )
2022-01-25 08:56:16 -06:00
mkinney
eaa5252cdb
Merge pull request #1138 from mkinney/fix_some_cpp_warnings
...
Fix some cpp warnings
2022-01-24 15:34:58 -08:00
Mike Kinney
3d718f45d5
fail the build if we have any cppcheck warnings
2022-01-24 21:35:24 +00:00
mkinney
a8dab94087
Merge branch 'master' into fix_some_cpp_warnings
2022-01-24 13:27:33 -08:00
mkinney
5a348da0e9
Merge pull request #1139 from caveman99/master
...
use the new version of Screen lib when building
2022-01-24 13:27:18 -08:00
Thomas Göttgens
115b835b83
Merge branch 'master' into master
2022-01-24 21:57:54 +01:00
Thomas Göttgens
9df42799ff
Tryfix: Local replica for build problem ( #1 )
...
* Tryfix: Local replica for build problem
* Update platformio.ini
* use the real repo again
2022-01-24 21:56:31 +01:00
mkinney
e1d3c01199
Merge branch 'master' into fix_some_cpp_warnings
2022-01-24 12:52:21 -08:00
mkinney
bdcc0f252b
Merge pull request #1140 from costonisp/master
...
added a new variant heltec_2.1
2022-01-24 12:44:49 -08:00
Mike Kinney
437aa1e9af
make check a different job on ci
2022-01-24 20:04:31 +00:00
Mike Kinney
6883bc7afc
fix more warnings; add to CI; suppress some warnings
2022-01-24 19:58:07 +00:00
co sto
a2eef895bd
Create variant.h
2022-01-24 20:40:28 +01:00
co sto
64671c8ce7
Delete variants/heltev_v2.1 directory
2022-01-24 20:38:51 +01:00
Thomas Göttgens
252a27174e
New checkout for library
2022-01-24 20:28:16 +01:00
Mike Kinney
7c362af3de
more warning fixes
2022-01-24 18:39:17 +00:00
co sto
c6b851a2e6
Update variant.h
2022-01-24 19:01:23 +01:00
co sto
ec4346aba3
Update variant.h
2022-01-24 18:59:09 +01:00
co sto
791186a264
Create variant.h
2022-01-24 18:58:32 +01:00
co sto
ab947f06aa
Delete .heltec_v2.1
2022-01-24 18:55:51 +01:00
co sto
cfa0ceb604
Create .heltec_v2.1
2022-01-24 18:55:26 +01:00
co sto
c7686ad57e
Delete variant.h
2022-01-24 18:46:35 +01:00
co sto
8732b7cb4d
Add files via upload
2022-01-24 18:45:51 +01:00
co sto
fe9dcbb316
Delete heltec_v2.1
2022-01-24 18:40:15 +01:00
co sto
38d1a381e6
Create heltec_v2.1
2022-01-24 18:35:25 +01:00
co sto
0b2f1d5675
Update platformio.ini
2022-01-24 18:33:31 +01:00
Mike Kinney
caaa235c5d
more cppcheck warnings fixes
2022-01-24 17:24:40 +00:00
Thomas Göttgens
9a0126cde1
use the new version of Screen lib when building
2022-01-24 17:37:33 +01:00
co sto
39d0c0fd8f
Merge branch 'meshtastic:master' into master
2022-01-24 14:00:33 +01:00
mkinney
be0b9979bc
Merge pull request #3 from meshtastic/master
...
refresh branch from master
2022-01-23 23:02:02 -08:00
Mike Kinney
b3210f6c2c
fix some cppcheck warnings
2022-01-24 07:00:14 +00:00
Jm Casler
2357240d84
Merge pull request #1136 from osmanovv/diy-v11
...
Meshtastic DIY v1.1 new schematic
2022-01-23 20:43:00 -08:00
co sto
c2f0048931
Merge branch 'meshtastic:master' into master
2022-01-24 00:14:42 +01:00
Vladislav Osmanov
d1ba314065
Meshtastic DIY v1.1 new schematic
2022-01-23 23:44:58 +03:00
Jm Casler
8a79ede285
Merge pull request #1135 from mc-hamster/master
...
Protos regened for reply and tapback
2022-01-23 09:31:26 -08:00
Jm Casler
c8ecd6ac8e
Protos regened for reply and tapback
2022-01-23 09:30:44 -08:00
Jm Casler
13226adb2a
updating proto submodule to latest
2022-01-23 09:10:33 -08:00
Ben Meadors
e706aae41d
Added NRF/RAK support for env plugin ( #1133 )
...
* Added NRF/RAK support for env plugin
* Added Environmental mixin to platform io
2022-01-23 10:05:39 -06:00
co sto
91ad0df11c
Update variant.h
2022-01-23 17:04:55 +01:00
co sto
976627d974
Merge branch 'meshtastic:master' into master
2022-01-23 14:20:29 +01:00
Jm Casler
6830f9861a
Merge pull request #1132 from mc-hamster/master
...
set the routerMessage buffer to Constants_DATA_PAYLOAD_LEN
2022-01-23 02:14:55 -08:00
Jm Casler
2db307fc8d
Merge branch 'meshtastic:master' into master
2022-01-23 01:05:36 -08:00
Jm Casler
7fae43e1a5
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2022-01-23 01:05:09 -08:00
Jm Casler
8b60226497
set the routerMessage buffer to Constants_DATA_PAYLOAD_LEN
2022-01-23 01:05:07 -08:00
Jm Casler
ab8083dec4
Merge pull request #1131 from mc-hamster/master
...
Fixes PIO code inspector
2022-01-23 01:01:50 -08:00
Jm Casler
a561713a48
Merge branch 'meshtastic:master' into master
2022-01-23 00:29:54 -08:00
Jm Casler
00f3996cee
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2022-01-23 00:29:24 -08:00
Jm Casler
9e4e79c5d7
Fixes PIO code inspector
2022-01-23 00:29:16 -08:00
Ben Meadors
61e1b8d859
Set lastMeasurementPacket as one we're sending ( #1130 )
2022-01-22 19:24:47 -06:00
mkinney
165e8e8cba
Merge pull request #1127 from mkinney/add_docker
...
initial dockerfile and notes
2022-01-22 14:02:19 -08:00
mkinney
635fbcf0d5
Merge branch 'master' into add_docker
2022-01-22 13:34:29 -08:00
mkinney
815222ad80
Merge pull request #1128 from osmanovv/diy-rfm95
...
RFM95/SX127x support in DIY
2022-01-22 13:34:17 -08:00
mkinney
64a9f15b1c
Merge branch 'master' into add_docker
2022-01-22 13:16:20 -08:00
Ben Meadors
abcdf39b20
Merge branch 'master' into diy-rfm95
2022-01-22 15:09:57 -06:00
Ben Meadors
16ee75313a
BME280 support for environment and screen re-org ( #1129 )
2022-01-22 15:09:17 -06:00
Vladislav Osmanov
bfd9938507
RFM95/SX127x support in DIY
2022-01-22 16:13:52 +03:00
Mike Kinney
01f5f1b5ba
initial dockerfile and notes
2022-01-22 00:01:32 -08:00
Ben Meadors
b6706c7ac1
Admin message shutdown feature ( #1124 )
...
* Shutdown via proto admin message
2022-01-21 15:03:26 -06:00
Thomas Göttgens
7723b30951
Custom_ArialMT_Plain_10 not used anywhere ( #1122 )
2022-01-21 09:53:57 -06:00
Ben Meadors
6d34151590
Admin message shutdown protobufs ( #1119 )
...
* Updated protos for admin message shutdown protobufs
2022-01-20 21:43:15 -06:00
co sto
2230cbbe2a
Correction for wrong battery display on tlora_v2_1_16 board ( #1120 )
...
* Update variant.h
2022-01-20 20:47:30 -06:00
co sto
b49ba55658
Merge branch 'master' into master
2022-01-21 02:37:39 +01:00
co sto
0864154157
Update platformio.ini
2022-01-21 02:26:59 +01:00
co sto
c4f64b1592
Update variant.h
2022-01-21 02:09:25 +01:00
co sto
001d054924
Update platformio.ini
2022-01-21 02:07:29 +01:00
mkinney
5e590a4a5e
Merge pull request #1118 from meshtastic/mkinney-patch-1
...
Update README.md
2022-01-20 10:57:17 -08:00
mkinney
22a2fe2cb4
Update README.md
...
add github downloads badge
2022-01-20 10:16:18 -08:00
mkinney
f047ae6792
Update README.md
...
add ci badge
2022-01-20 10:04:43 -08:00
Ben Meadors
e1ef495071
Add tlora-v2-1-1.6 to default envs for consistency ( #1117 )
2022-01-20 08:34:03 -06:00
Jm Casler
209c6253a6
updating proto submodule to latest
2022-01-19 18:18:55 -08:00
mkinney
1acabb9d35
Merge pull request #1110 from prampec/master
...
Temporary fix on canned messages total length.
2022-01-19 16:14:56 -08:00
mkinney
420495cb2d
Merge branch 'master' into master
2022-01-19 15:45:58 -08:00
Ben Meadors
9309824874
RAK / NRF shutdown functionality on user button long press ( #1113 )
2022-01-19 17:10:02 -06:00
Balázs Kelemen
4fc443e760
Merge branch 'meshtastic:master' into master
2022-01-19 17:22:34 +01:00
Balazs Kelemen
53399f06e5
Canned message plugin status fix.
2022-01-19 09:55:06 +01:00
Ben Meadors
4e3fda87a1
Initial configuration.h -> variants refactor ( #1104 )
...
* Initial configuration to variants refactor
2022-01-18 18:35:42 -06:00
Balazs Kelemen
1ff3b3326c
Temporary fix on canned messages total length.
2022-01-18 23:15:54 +01:00
mkinney
9f0ddda6ca
Merge pull request #1107 from mkinney/fix_warning
...
change name of define because MAX_BLOCKSIZE is already taken
2022-01-17 23:14:26 -08:00
mkinney
8e3d30bd7f
Merge branch 'master' into fix_warning
2022-01-17 22:44:01 -08:00
mkinney
6ca3186bff
Merge pull request #1106 from mkinney/add_more_env_sensors
...
add DHT22
2022-01-17 22:17:48 -08:00
Mike Kinney
68fadfe26c
change name of define because MAX_BLOCKSIZE is already taken
2022-01-18 06:13:43 +00:00
Jm Casler
92bcdb5e53
updating proto submodule to latest
2022-01-17 09:23:29 -08:00
Jm Casler
04b1948ee9
Merge pull request #1105 from prampec/master
...
CannedMessagePlugin typo fix.
2022-01-16 22:46:57 -08:00
Mike Kinney
6fdc16017a
revert the cheking for esptool
2022-01-17 02:31:25 +00:00
Mike Kinney
7f759d6bb5
Merge remote-tracking branch 'prampec/master' into add_more_env_sensors
2022-01-17 00:03:14 +00:00
Mike Kinney
1f227797c1
updated file after updating protobufs
2022-01-16 23:54:10 +00:00
Mike Kinney
ab87c0a9ee
updating proto
2022-01-16 23:49:18 +00:00
Mike Kinney
6d960918e2
minor change to re-trigger ci
2022-01-16 15:22:17 -08:00
Mike Kinney
5797e32461
add support for other 2 sensors
2022-01-16 15:16:03 -08:00
Mike Kinney
41da6c3b99
add DHT22
2022-01-16 15:06:34 -08:00
Balazs Kelemen
fe3a352511
CannedMessagePlugin typo fix.
2022-01-16 23:18:40 +01:00
Jm Casler
b53f4214bc
Merge pull request #1099 from mc-hamster/master
...
AirTime - fix bug in array shifter
2022-01-15 15:28:39 -08:00
Jm Casler
b6b1bcc5ad
Merge branch 'meshtastic:master' into master
2022-01-15 15:27:45 -08:00
Jm Casler
91117ca7c6
AirTime - fix bug in array shifter
2022-01-15 15:27:25 -08:00
Jm Casler
2d8e55a34e
Merge pull request #1098 from mc-hamster/master
...
Airtime - calculate ms in a hour in preprocessor
2022-01-15 12:24:50 -08:00
Jm Casler
3a7292d3d0
Merge branch 'meshtastic:master' into master
2022-01-15 12:24:31 -08:00
Jm Casler
3fea1c4e5f
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2022-01-15 12:24:17 -08:00
Jm Casler
c2435470c1
Airtime - calculate ms in a hour in preprocessor
2022-01-15 12:24:16 -08:00
Jm Casler
1c993c10a1
Merge pull request #1097 from mc-hamster/master
...
airtime - reuse some functions
2022-01-15 11:20:33 -08:00
Jm Casler
0a62ce23af
Merge branch 'master' into master
2022-01-15 11:20:21 -08:00
Jm Casler
38efb8b3ad
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2022-01-15 11:19:52 -08:00
Jm Casler
9ee7f5e0bd
airtime - reuse some functions
2022-01-15 11:19:50 -08:00
Jm Casler
c798e1a2da
Merge pull request #1096 from mc-hamster/master
...
Airtime - removed debug message
2022-01-15 09:51:46 -08:00
Jm Casler
7eb4713422
Merge branch 'meshtastic:master' into master
2022-01-15 09:51:10 -08:00
Jm Casler
a9ed26fdbc
Merge pull request #1090 from prampec/CannedMessagePlugin
...
Canned message plugin
2022-01-15 09:50:39 -08:00
Jm Casler
a7451b6abe
Airtime - removed debug message
2022-01-15 09:50:10 -08:00
Jm Casler
e61db642bc
Merge pull request #1095 from mc-hamster/master
...
Add airtime tx calculation as a 1hr rolling window
2022-01-15 09:45:12 -08:00
Jm Casler
25a540c28b
Add airtime tx calculation as a 1hr rolling window
2022-01-15 09:44:29 -08:00
Jm Casler
1993b8f8a6
updating proto submodule to latest
2022-01-15 09:34:11 -08:00
Jm Casler
38dd5612fd
Merge branch 'master' into CannedMessagePlugin
2022-01-15 09:20:10 -08:00
Jm Casler
8a63c6f3a3
Merge pull request #1094 from mc-hamster/master
...
Fix borked airtime report in /json/reports
2022-01-15 08:25:46 -08:00
Jm Casler
778d13dee7
Merge branch 'meshtastic:master' into master
2022-01-15 08:25:11 -08:00
Jm Casler
2fd0d2baff
Fixed borked airtime report in /json/reports
...
For: https://github.com/meshtastic/Meshtastic-device/issues/1086
2022-01-15 08:24:39 -08:00
Jm Casler
399792803a
Merge pull request #1092 from mkinney/add_quotes_in_device_install
...
add quotes around PYTHON; add check for esptool
2022-01-15 07:49:30 -08:00
Mike Kinney
8a6bbcb985
add quotes around PYTHON; add check for esptool
2022-01-14 10:40:18 -08:00
Jm Casler
419349e13e
Merge branch 'master' into CannedMessagePlugin
2022-01-13 17:31:12 -08:00
Jm Casler
6b0770fdd5
Merge pull request #1088 from markbirss/master
...
Fix SSD1306 OLED pinout on TLORA_V1_3
2022-01-13 17:22:21 -08:00
Jm Casler
ee2b05da78
Merge branch 'master' into master
2022-01-13 16:56:06 -08:00
Jm Casler
d900847bab
updating proto submodule to latest
2022-01-13 16:55:20 -08:00
Ben Meadors
8b56ebd566
Merge branch 'master' into CannedMessagePlugin
2022-01-13 13:20:02 -06:00
Jm Casler
b63802cef3
1.2.52
2022-01-13 06:49:55 -08:00
Balazs Kelemen
a1f80f024e
CannedMessagePlugin merge fix
2022-01-13 14:19:55 +01:00
Balazs Kelemen
41de8a1309
Relocate 'input' folder.
2022-01-13 14:17:21 +01:00
Balazs Kelemen
33f08364e4
Reset plugin in case of inactivity.
2022-01-13 14:17:21 +01:00
Balazs Kelemen
c5b95ed3c0
Screen update event.
2022-01-13 14:17:21 +01:00
Balazs Kelemen
f7c8cabdfe
Screen drawing routine goes to Plugin.
2022-01-13 14:17:20 +01:00
Balazs Kelemen
0f1c424731
Rotary get rid of duplicate methods.
2022-01-13 14:17:20 +01:00
Balazs Kelemen
3fa00f603b
Make all variables configurable.
2022-01-13 14:17:16 +01:00
Balazs Kelemen
f5004a66a1
Introduce InputBroker
2022-01-13 14:15:53 +01:00
Balazs Kelemen
b832b82ec6
Use init() instead of constructor.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
fbd5b8b721
Canned message bugfixes.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
772dfe39dc
Combine rotary with canned messages.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
c7e62142e9
RotaryEncoderInterruptBase
2022-01-13 14:15:53 +01:00
Balazs Kelemen
6eb2b33124
Fix rotary glitch.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
b3ddf16d64
Display sending state.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
4a29aef19e
Show previous and next message in list.
2022-01-13 14:15:53 +01:00
Balazs Kelemen
7b8849493f
Adding screen frame
2022-01-13 14:15:53 +01:00
Balazs Kelemen
2b588f1567
CannedMessagePlugin initial commit
2022-01-13 14:15:53 +01:00
Mark Trevor Birss
975f7c0332
Fix SSD1306 OLED pinout on TLORA_V1_3
...
The V1.3 board OLED pinout changed from V1
Now on pin SDA(21) and SCL(22) not SDA(4) and SCL(15)
LILYGO Product Page
http://www.lilygo.cn/prod_view.aspx?TypeId=50060&Id=1253&FId=t3:50060:3
Product Pin
https://ae01.alicdn.com/kf/H098cb5d5159841b398fcfd4ebf705725W.jpg
2022-01-13 10:28:02 +02:00
Jm Casler
f9ff06b296
Bump to 1.2.51
2022-01-12 21:54:32 -08:00
Jm Casler
ad038b07b6
Merge pull request #1082 from mc-hamster/master
...
Fix typo
2022-01-11 15:57:50 -08:00
Jm Casler
2e4b777625
Merge branch 'meshtastic:master' into master
2022-01-11 15:57:15 -08:00
Jm Casler
a8f1115c05
Fix typo
2022-01-11 15:56:58 -08:00
Jm Casler
f26bb6467e
Merge pull request #1078 from mc-hamster/TAP_DEBUG
...
Use nimble 1.3.4
2022-01-10 22:28:47 -08:00
Jm Casler
c1ee1265ab
Use nimble 1.3.4
2022-01-10 21:49:41 -08:00
Jm Casler
ad31d558a1
Revert "Fix for battery level on tlora32 2.1"
...
This reverts commit 1b81b155d6 .
2022-01-10 21:15:43 -08:00
Jm Casler
1b81b155d6
Fix for battery level on tlora32 2.1
...
https://github.com/meshtastic/Meshtastic-device/issues/1039
2022-01-10 18:23:39 -08:00
Jm Casler
4a036db612
Merge pull request #1077 from mc-hamster/master
...
Add isRouter to the power saving check.
2022-01-10 16:38:40 -08:00
Jm Casler
2e0cd7ce4a
Merge branch 'master' into master
2022-01-10 16:38:29 -08:00
Jm Casler
4ddc113ed6
Add isRouter to the power saving check.
2022-01-10 16:37:35 -08:00
Jm Casler
47935aab98
Add Meshtastic to bootup ( #1076 )
2022-01-10 11:10:09 -06:00
Jm Casler
0a43be6f8c
Add Meshtastic to bootup
2022-01-10 07:57:25 -08:00
Jm Casler
053a00ec6c
Merge pull request #1075 from mc-hamster/master
...
Disable light-sleep (aka bluetooth sleep) as the default behavior
2022-01-10 07:55:10 -08:00
Jm Casler
5392a83e33
Disable light-sleep (aka bluetooth sleep) as the default behavior.
...
https://github.com/meshtastic/Meshtastic-device/issues/1071
2022-01-09 22:28:13 -08:00
Jm Casler
1adca4e992
Merge branch 'meshtastic:master' into master
2022-01-09 22:23:37 -08:00
Jm Casler
1e247f154e
updating proto submodule to latest
2022-01-09 22:23:05 -08:00
Jm Casler
f302166832
Disable light sleep
2022-01-09 19:14:07 -08:00
Jm Casler
51743f751a
Merge pull request #1074 from mc-hamster/BLE
...
Upgrade to NimBLE 1.3.3
2022-01-09 18:51:05 -08:00
Jm Casler
b22cc1a964
Upgrade to NimBLE 1.3.3
2022-01-09 17:39:03 -08:00
Jm Casler
bd3688d21d
Merge pull request #1073 from mc-hamster/BLE
...
Erase NVS as part of factory reset & new triple click behavior
2022-01-08 13:45:51 -08:00
Jm Casler
465ff3dd25
Fix nvs erase for native build
2022-01-08 12:03:18 -08:00
Jm Casler
2ee1155c78
add namespace count to nvs stats
2022-01-08 11:54:30 -08:00
Jm Casler
6506d54859
Erase NVS as part of factory reset & new triple click behavior.
2022-01-08 11:54:02 -08:00
Jm Casler
6843ffe452
Merge pull request #1072 from mc-hamster/admin
...
Start of Web Admin
2022-01-07 22:51:07 -08:00
Jm Casler
1fe4b95fe5
Add placeholder settings
2022-01-07 22:20:02 -08:00
Jm Casler
398a5baa90
Admin page framework is done.
2022-01-07 22:04:08 -08:00
Jm Casler
fcd3170a0f
Page for admin settings and a post to apply
2022-01-07 21:45:34 -08:00
Jm Casler
95f2d0c933
Fix build error. Forgot to save a file.
2022-01-07 21:02:31 -08:00
Jm Casler
e2d1cce1bb
Start of web admin
2022-01-07 20:20:47 -08:00
Jm Casler
01f1b33eec
Merge branch 'meshtastic:master' into master
2022-01-07 17:23:40 -08:00
Jm Casler
94246a1fbc
Merge pull request #1070 from unjordy/portable-shebangs
...
Use portable shebangs in bash and python scripts
2022-01-07 11:46:03 -08:00
Jm Casler
abae99f577
Merge branch 'master' into portable-shebangs
2022-01-07 11:10:47 -08:00
Jm Casler
f221bc6275
Merge pull request #1069 from ernax78/touch_refresh
...
T-ECHO e-ink screen update with touch button
2022-01-07 10:52:22 -08:00
Jordan Mulcahey
706d6e2671
Use /usr/bin/env in bash and python script shebangs
2022-01-07 02:53:33 -08:00
ernax78
2857fafa81
Merge branch 'meshtastic:master' into touch_refresh
2022-01-07 10:02:08 +03:00
Erik R Norell
17dfb7d152
Touch on T-Echo to refresh e-ink screen
2022-01-07 09:57:29 +03:00
Jm Casler
dff219a037
updating proto submodule to latest
2022-01-06 10:46:13 -08:00
ernax78
1c63d2d334
Feature: add disable_tx setting #1065 ( #1066 )
...
* Feature: add disable_tx setting #1065
2022-01-06 12:01:45 -06:00
Erik R Norell
b6eb927ad2
Missed a spot to disable.
2022-01-06 20:00:53 +03:00
Erik R Norell
9d8a1b3522
Feature: add disable_tx setting #1065
2022-01-06 19:25:16 +03:00
Jm Casler
9bc9d37596
Merge pull request #1064 from mc-hamster/SPIFFS_UPDATE
...
Fixed TLS "memory allocation failure" & Don't delete contents of /static unless tar is downloaded
2022-01-05 23:27:21 -08:00
Jm Casler
76d0ad2907
Add page with links to end points on /spiffs
2022-01-05 22:27:49 -08:00
Jm Casler
3a17822893
Fixed TLS "memory allocation failure"
2022-01-05 22:12:32 -08:00
Jm Casler
da7ca98f44
Merge branch 'meshtastic:master' into SPIFFS_UPDATE
2022-01-05 20:52:39 -08:00
Jm Casler
841bc97a47
Revert "Merge pull request #94 from mc-hamster/BLE_NOPIN"
...
This reverts commit c366d81510 , reversing
changes made to e9f01de051 .
2022-01-05 19:44:44 -08:00
Jm Casler
dbdbe75e9f
Rename httpClient
2022-01-05 19:44:21 -08:00
Jm Casler
d5fc905402
Don't delete contents of /static unless tar is downloaded
2022-01-05 19:29:45 -08:00
Jm Casler
c366d81510
Merge pull request #94 from mc-hamster/BLE_NOPIN
...
BLE MITM disabled
2022-01-04 20:55:53 -08:00
Jm Casler
e9f01de051
Merge pull request #1062 from linagee/master
...
NimBLE: less debugging data, no more constant stream of BLE hex logging
2022-01-04 20:01:44 -08:00
Jm Casler
f9905ea416
MITM disabled
2022-01-04 19:26:50 -08:00
linagee
a8d10329f8
Added some platformio.ini comments
2022-01-04 18:58:56 -07:00
linagee
1157419e05
Constants are better than magic numbers
2022-01-04 18:38:05 -07:00
linagee
12f1fda934
NimBLE: less debugging data, no more constant stream of hex
...
esp_nimble_cfg.h and syscfg/syscfg.h were providing the default
previously.
This should get rid of:
ble_sm_alg_s1() and messages like that proving low-level BLE data.
2022-01-04 18:32:58 -07:00
linagee
cb0073f6fa
Merge pull request #3 from meshtastic/master
...
Merge master
2022-01-04 10:27:26 -07:00
Jm Casler
da5bc9d9d9
Merge pull request #1059 from mc-hamster/NTP
...
Add support for NTP if wifi is connected
2022-01-03 18:05:30 -08:00
Jm Casler
38baebe48f
Use NTP time if connected to wifi
2022-01-03 17:35:20 -08:00
Jm Casler
97ad7a1825
Merge pull request #93 from meshtastic/master
...
Update from head
2022-01-03 16:18:20 -08:00
Jm Casler
1f9b1e2828
Merge branch 'NTP' into master
2022-01-03 16:18:01 -08:00
Jm Casler
796d05e89e
Initial checkin of Online OTA SPIFFS update
...
Initial checkin of Online OTA SPIFFS update
2022-01-03 07:52:10 -08:00
Jm Casler
063d7a7d81
Cleanup API endpoint debug output
2022-01-02 22:17:26 -08:00
Jm Casler
6d0368b13d
Update URL to proper meshtastic web download location & disable halting
2022-01-02 22:10:55 -08:00
Jm Casler
b2011a1889
Switching url to casler.org. github has too many redirections.
2022-01-02 20:37:52 -08:00
Jm Casler
893472e36a
Update text and tar URL
2022-01-02 20:05:13 -08:00
Jm Casler
4d82a0146b
Initial checkin of Online OTA SPIFFS update
2022-01-02 19:50:43 -08:00
Jm Casler
8569595249
Merge pull request #1046 from caveman99/Heltec-V1
...
Heltec v1
2022-01-02 11:09:57 -08:00
Jm Casler
88281dbbf1
Merge branch 'master' into Heltec-V1
2022-01-02 11:09:46 -08:00
Jm Casler
dd3e8af4c0
Merge pull request #1054 from mc-hamster/StoreAndForward
...
Count tx airtime only after it's sent by the radio
2022-01-02 11:06:06 -08:00
Jm Casler
a0d3d1dc89
Merge branch 'master' into StoreAndForward
2022-01-02 11:05:57 -08:00
Jm Casler
9a87ec7353
Count tx airtime only after it's sent by the radio
2022-01-02 11:05:32 -08:00
Thomas Göttgens
3857dd7e52
regen protobuf headers
2022-01-02 14:41:41 +01:00
Jm Casler
690cb0c77a
Merge branch 'master' into Heltec-V1
2022-01-01 23:25:52 -08:00
Jm Casler
5d4f039b3e
updating proto submodule to latest
2022-01-01 23:25:20 -08:00
Jm Casler
676e840b5b
Merge pull request #1053 from mc-hamster/StoreAndForward
...
Return an informative message if web content files are unavailable.
2022-01-01 23:23:36 -08:00
Jm Casler
c00c2744bf
Merge branch 'master' into StoreAndForward
2022-01-01 23:23:26 -08:00
Jm Casler
83293a5f4d
Merge pull request #1048 from prampec/ExternalNotificationFix
...
Channel-binding filter accepts empty channel names.
2022-01-01 23:18:55 -08:00
Jm Casler
0812094f35
Merge branch 'master' into ExternalNotificationFix
2022-01-01 23:18:49 -08:00
Jm Casler
7dfe596bcb
Merge branch 'master' into StoreAndForward
2022-01-01 23:11:03 -08:00
Jm Casler
749d127281
Return an informative message if web content files are unavailable.
2022-01-01 23:10:37 -08:00
Jm Casler
dd464896ae
Merge pull request #1052 from mc-hamster/StoreAndForward
...
S&F - Only TX if utilization is below 25%
2022-01-01 19:55:45 -08:00
Jm Casler
00ff013799
Merge branch 'meshtastic:master' into StoreAndForward
2022-01-01 19:55:21 -08:00
Jm Casler
415ded1f4d
Merge branch 'StoreAndForward' of https://github.com/mc-hamster/Meshtastic-device into StoreAndForward
2022-01-01 19:54:56 -08:00
Jm Casler
924069f9ad
S&F - Only TX if utilization is below 25%
2022-01-01 19:54:49 -08:00
Jm Casler
ad784532b7
Merge pull request #1047 from mc-hamster/StoreAndForward
...
Don't let S&F send payloads if channel utilization is > 50%
2022-01-01 16:13:22 -08:00
Ben Meadors
de1d5d61ff
Merge branch 'master' into Heltec-V1
2022-01-01 14:11:52 -06:00
Ben Meadors
af8f70e9ae
Merge branch 'master' into StoreAndForward
2022-01-01 14:11:30 -06:00
Ben Meadors
c135a59787
Merge branch 'master' into ExternalNotificationFix
2022-01-01 14:00:50 -06:00
linagee
333b195804
Don't commit vim swap files to repo ( #1051 )
2022-01-01 14:00:32 -06:00
Ben Meadors
40f1a7bcaf
Merge branch 'master' into ExternalNotificationFix
2022-01-01 13:13:15 -06:00
Ben Meadors
432854ce31
Merge branch 'master' into master
2022-01-01 13:12:59 -06:00
Sjoer van der Ploeg
6e706e0585
Update MQTT.cpp ( #1050 )
...
Was missing a colon in the logs!
2022-01-01 13:12:24 -06:00
linagee
4ca8846c2f
Don't commit vim swap files to repo
2022-01-01 12:05:19 -07:00
linagee
69e1985eda
Merge pull request #2 from meshtastic/master
...
Merge master
2022-01-01 11:48:30 -07:00
riddick
475348489e
Add status LED for diy targets and the core-pcb ( #1049 )
...
* Update device-install.sh
fix for #911
* add status led for diy target
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2022-01-01 12:11:40 -06:00
Balazs Kelemen
c8aec324f5
Channel-binding filter accepts empty channel names.
2022-01-01 11:33:17 +01:00
Sacha Weatherstone
90f5fade84
Merge branch 'master' into Heltec-V1
2021-12-31 12:35:14 +10:30
Sacha Weatherstone
df75182bcf
Fix protobuf submodule
2021-12-31 13:04:34 +11:00
Sacha Weatherstone
6cb4900e0c
Create update_protobufs.yml
2021-12-31 13:00:32 +11:00
Jm Casler
8bbdfe4538
Fix typo
2021-12-30 15:01:19 -08:00
Jm Casler
f53fdf1628
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-30 14:27:00 -08:00
Jm Casler
a16dcbe9d0
Don't let S&F send payloads if channel utilization is > 50%
2021-12-30 14:24:44 -08:00
Thomas Göttgens
20497335c2
stop old chip from crashing
2021-12-30 22:20:15 +01:00
Thomas Göttgens
e24a2116d8
build the new board with build_all
2021-12-30 22:19:04 +01:00
Thomas Göttgens
9c7121df3e
Update platformio.ini
...
add new board to platform.io definition
2021-12-30 22:18:08 +01:00
Thomas Göttgens
c531ea8601
new Configuration section
2021-12-30 22:16:46 +01:00
linagee
0a4659b605
Merge pull request #1 from meshtastic/master
...
Pull master
2021-12-29 19:57:29 -07:00
Jm Casler
41dcfdd7cb
Bump to 1.2.50
2021-12-29 11:20:36 -08:00
Jm Casler
fbcbc791de
Merge pull request #1041 from mc-hamster/ReplyTapback
...
Support for replies and tap backs
2021-12-29 09:53:03 -08:00
Jm Casler
7c6d53f297
Support for replies and tap backs
...
https://github.com/meshtastic/Meshtastic-device/issues/1035
2021-12-29 09:25:01 -08:00
Jm Casler
68c52a8d36
updating proto submodule to latest
2021-12-29 09:22:47 -08:00
Jm Casler
759bdfd6a4
Merge pull request #1038 from mc-hamster/master
...
Delete build-nightly.sh - nightly build server has been decommissioned
2021-12-29 01:32:31 -08:00
Jm Casler
94aff87706
Merge pull request #1037 from mc-hamster/ChannelUtilization
...
Report on channel utilization on the screen and myNodeInfo
2021-12-29 01:32:22 -08:00
Jm Casler
3fdb374dce
Merge branch 'meshtastic:master' into master
2021-12-29 00:52:40 -08:00
Jm Casler
6f3ffc6ef0
Delete build-nightly.sh
...
Nightly build server has been decomissioned.
2021-12-29 00:52:21 -08:00
Jm Casler
07adfd7543
Merge branch 'master' into ChannelUtilization
2021-12-29 00:49:35 -08:00
Jm Casler
bdacd97fea
Move airtimes struct into the class
2021-12-29 00:45:36 -08:00
Jm Casler
7eb00dd5f6
Remove unknown report type
2021-12-29 00:36:54 -08:00
Jm Casler
37dec91ed9
Rename periods to log
2021-12-29 00:36:15 -08:00
Jm Casler
80d872448d
Merge pull request #1036 from mc-hamster/StoreAndForward
...
Removed radio config that shouldn't be there.
2021-12-29 00:12:59 -08:00
Jm Casler
cea35acfa0
Merge branch 'master' into StoreAndForward
2021-12-29 00:12:52 -08:00
Jm Casler
672ea5b494
Removed radio config that shouldn't be there.
2021-12-29 00:12:32 -08:00
Jm Casler
79e75a47f6
Add channel utilization to myNodeInfo
2021-12-28 23:37:23 -08:00
Jm Casler
10dc8233ea
Initial checkin for Airtime Utilization
...
https://github.com/meshtastic/Meshtastic-device/issues/1034
2021-12-28 23:34:49 -08:00
Jm Casler
f1c029d6da
updating proto submodule to latest
2021-12-28 23:33:12 -08:00
Jm Casler
a2883789d1
updating proto submodule to latest
2021-12-28 23:29:30 -08:00
Jm Casler
654558abcd
Partial work for NTP client
2021-12-28 19:24:10 -08:00
Jm Casler
c1abe84abc
Merge pull request #1024 from mc-hamster/master
...
Attempt to update esp8266-oled-ssd1306 (Attempt didn't work, this contains cleanup)
2021-12-28 17:25:37 -08:00
Jm Casler
f3427084c2
Merge branch 'meshtastic:master' into master
2021-12-28 16:41:09 -08:00
Jm Casler
638d43a341
Roll back oled update
2021-12-28 16:40:53 -08:00
Ben Meadors
1063415292
Remove networking operations from presentation layer ( #1033 )
...
* Remove networking operations from presentation layer
2021-12-28 14:17:56 -06:00
Ben Meadors
a70b849039
Changed getMacAddr behavior ( #1017 )
2021-12-28 11:20:45 -06:00
Jm Casler
33769b8657
Merge pull request #1031 from linagee/master
...
Ham, not HAM
2021-12-27 21:34:13 -08:00
linagee
a534eae43c
Grammar.
2021-12-27 21:21:56 -07:00
linagee
5a22b49a24
Ham, not HAM
...
Originally discovered in 1ffa55d39a
https://www.kb6nu.com/ham-ham-radio-ham-radio-amateur-radio/#:~:text=Of%20course%20either%20term%20may,be%20avoided%20at%20all%20costs .
2021-12-27 21:18:10 -07: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
Thomas Göttgens
bea9dfff38
CI/CD for building on GitLab instance ( #1028 )
...
This yml is basically a wrapper for build-all.sh that makes sure the submodules are checked out and pushes a release package to the gitlab registry. Not needed for building on github!
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2021-12-27 14:25:08 -06:00
Jm Casler
2818dfc948
Merge pull request #1030 from mc-hamster/StoreAndForward
...
Support for MeshPacket_Delayed_DELAYED_BROADCAST
2021-12-27 10:03:36 -08:00
Jm Casler
f521878308
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-27 10:03:09 -08:00
Jm Casler
648e8bb5e1
Support for MeshPacket_Delayed_DELAYED_BROADCAST
2021-12-27 10:02:43 -08:00
Jm Casler
6907cb192e
Merge pull request #1027 from mc-hamster/StoreAndForward
...
S&F - Add support for secondary channels that don't have their own PSK & Update broadcast address to NODENUM_BROADCAST
2021-12-26 16:20:12 -08:00
Jm Casler
988f8c4d23
Merge branch 'master' into StoreAndForward
2021-12-26 15:53:54 -08:00
Jm Casler
4a3bdb284d
Merge pull request #1026 from mc-hamster/wifi
...
Apply formatting to wifi related sections
2021-12-26 15:53:42 -08:00
Jm Casler
efdd2ad490
Apply formatting to S&F
2021-12-26 15:51:27 -08:00
Jm Casler
228be41ba6
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-26 15:49:52 -08:00
Jm Casler
5432d3d44b
Merge branch 'meshtastic:master' into wifi
2021-12-26 15:48:18 -08:00
Jm Casler
e77cbd0588
Apply formatting to wifi related sections
2021-12-26 15:46:23 -08:00
Jm Casler
072707c77e
Update esp8266-oled-ssd1306
2021-12-26 09:08:49 -08:00
Jm Casler
366a028502
Remove unused comments.
2021-12-26 09:05:35 -08:00
Jm Casler
ea7bceb85b
Merge pull request #1018 from joshpirihi/master
...
Add mqtt_username and mqtt_password user preferences
2021-12-24 22:25:10 -08:00
Jm Casler
caa4f3cd71
Merge branch 'master' into master
2021-12-24 13:52:25 -08:00
Jm Casler
521c55595a
Merge pull request #1022 from mc-hamster/wifi
...
Cleanup comments
2021-12-24 13:51:35 -08:00
Jm Casler
a0c9d18e0d
Merge branch 'wifi' of https://github.com/mc-hamster/Meshtastic-device into wifi
2021-12-24 13:08:36 -08:00
Jm Casler
0938cded58
Cleanup comments
2021-12-24 13:08:30 -08:00
Jm Casler
0ea12436b6
Merge pull request #1020 from mc-hamster/wifi
...
Fix for SoftAP bugs
2021-12-23 20:34:29 -08:00
Jm Casler
8e50e25eec
Cleanup content handler and remove request counter.
2021-12-23 19:56:37 -08:00
Jm Casler
2d8bf4d684
Fix for SoftAP bugs
2021-12-23 18:18:07 -08:00
Joshua Pirihi
0aa4ea86a0
Add mqtt_username and mqtt_password user preferences
2021-12-24 06:17:08 +13:00
Jm Casler
d09754fbcf
Add support for secondary channels that don't have their own PSK.
2021-12-21 19:28:47 -05:00
Jm Casler
a192da5cd0
Merge pull request #1010 from andrekir/backlight
...
add T-Echo backlight trigger
2021-12-19 19:38:28 -05:00
Jm Casler
73985c47d6
Merge branch 'master' into backlight
2021-12-19 19:34:29 -05:00
Jm Casler
476c6f25ce
Merge pull request #1012 from mc-hamster/master
...
Update to show fixed gps alternating with location info
2021-12-19 19:34:06 -05:00
Jm Casler
836113ef8b
Merge pull request #92 from syund/Show-fixed-GPS-coordinates-on-screen
...
Fix coordinates not displaying when fixed
2021-12-19 15:16:33 -05:00
Jm Casler
3e31d561ea
Merge branch 'StoreAndForward' of https://github.com/mc-hamster/Meshtastic-device into StoreAndForward
2021-12-19 15:11:38 -05:00
Jm Casler
192feeaf0e
Update broadcast address to NODENUM_BROADCAST
2021-12-19 15:11:30 -05:00
Sam
9f63a8c330
Fix coordinates not displaying when fixed
2021-12-19 14:55:57 -05:00
Jm Casler
b6d72d3248
Merge branch 'meshtastic:master' into master
2021-12-19 14:28:08 -05:00
Jm Casler
756528180e
Merge pull request #978 from mc-hamster/StoreAndForward
...
S&F - Describe if the message is real time or delayed in MeshPacket
2021-12-19 14:27:55 -05:00
Jm Casler
8d8fece89d
Update to show fixed gps alternating with location info.
2021-12-19 14:27:49 -05:00
Jm Casler
7af4a31329
Adding MeshPacket_Delayed
2021-12-19 14:02:36 -05:00
Jm Casler
2ace1f48b8
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-19 13:58:22 -05:00
Jm Casler
d1d096d52a
S&F - Describe if the message is real time or delayed in MeshPacket
2021-12-19 13:58:01 -05:00
Jm Casler
3adb79bd18
updating proto submodule to latest
2021-12-19 13:54:51 -05:00
Jm Casler
34908a8f79
Merge pull request #1009 from meshtastic/nimble-lib-swap
...
Nimble lib swap
2021-12-18 16:30:27 -05:00
Jm Casler
9b15bb51b3
Merge pull request #1008 from mc-hamster/master
...
Show fixed position indicator on screen & show fixed position indicator on screen
2021-12-18 16:24:33 -05:00
Jm Casler
d7a1b9fd62
Allow hop_limit to be configured
...
https://github.com/meshtastic/Meshtastic-device/issues/1007
2021-12-18 16:21:12 -05:00
Ben Meadors
727dcbc809
Merge branch 'master' into nimble-lib-swap
2021-12-18 15:16:39 -06:00
Jm Casler
94e9345354
Merge branch 'meshtastic:master' into master
2021-12-18 15:53:31 -05:00
Jm Casler
4fcd82d6f5
updating proto submodule to latest
2021-12-18 15:51:44 -05:00
Andre Kirchhoff
4cd25bc755
add eink userButtonDoublePressed backlight trigger
2021-12-18 17:47:54 -03:00
Jm Casler
252820c58c
Merge branch 'meshtastic:master' into master
2021-12-18 15:20:58 -05:00
Jm Casler
0e5a783c5a
Show fixed position indicator on screen #866
...
Show fixed position indicator on screen #866
2021-12-18 15:20:17 -05:00
Jm Casler
4a053801ce
Merge pull request #1005 from mc-hamster/master
...
Fix for "Creating SSL certificate" screen when there's no display
2021-12-18 14:49:16 -05:00
Jm Casler
e68ca88c9c
Merge branch 'master' into master
2021-12-18 13:58:57 -05:00
Jm Casler
40d61543e4
Merge pull request #999 from osmanovv/ext-notify-out
...
Overridden default pin to use for Ext Notify Plugin (#975 )
2021-12-18 13:58:10 -05:00
Jm Casler
f3fc88ac5d
Test if screen address was found
2021-12-18 11:02:54 -05:00
Jm Casler
d1370071da
Test that the screen object has been created
2021-12-17 15:53:23 -05:00
Jm Casler
b71051a227
Attempt to address the ssl screen crashing on AndreK's device.
2021-12-17 14:02:29 -05:00
Vladislav Osmanov
a27260a605
Overridden default pin to use for Ext Notify Plugin ( #975 )
...
In Meshtastic DIY `GPIO13` is used for `SX126X_TXEN`,
so we choose `GPIO12` as default for Ext Notification Plugin.
2021-12-17 12:13:27 +03:00
Jm Casler
5354c49c50
Bump version to 1.2.49
2021-12-16 13:53:59 -05:00
Jm Casler
3dbc31e8f3
Merge pull request #995 from mc-hamster/master
...
Updated formula for position plugin & Improve time to generate the SSL certificate
2021-12-15 07:22:20 -08:00
Ben Meadors
5ff6b919c6
Remove BATTERY_PIN from tlora v1 target ( #996 )
2021-12-15 07:50:36 -06:00
Jm Casler
62602b54f4
Improve time to generate the SSL certificate
2021-12-14 23:50:49 -05:00
Jm Casler
ee70b5996f
Updated formula for position plugin
2021-12-14 22:38:54 -05:00
Ben Meadors
1f4a3085ef
Peg to specific version of NimBLE Arduino
2021-12-12 07:54:29 -06:00
Ben Meadors
f119555c12
Convert to NimBLE Arduino ( #985 )
2021-12-12 07:44:56 -06:00
Jm Casler
2f16b3f345
Merge pull request #989 from mc-hamster/display_speed
...
Bug in getNumOnlineNodes #988
2021-12-11 20:10:36 -08:00
Jm Casler
1d0221e02d
Merge branch 'meshtastic:master' into display_speed
2021-12-11 19:50:51 -08:00
Jm Casler
446fb857cc
Bug in getNumOnlineNodes #988
2021-12-11 19:50:20 -08:00
Jm Casler
c6292679f5
Merge pull request #987 from mc-hamster/display_speed
...
Identify the mode on the screen with the radio conf #986
2021-12-11 19:49:06 -08:00
Jm Casler
65cc938c72
Merge branch 'display_speed' of https://github.com/mc-hamster/Meshtastic-device into display_speed
2021-12-11 19:39:37 -08:00
Jm Casler
a1f97aea77
Update Screen.cpp
2021-12-11 19:39:31 -08:00
Jm Casler
ce42707fc7
Merge branch 'meshtastic:master' into display_speed
2021-12-11 19:37:39 -08:00
Jm Casler
1ed3195194
Identify the mode on the screen with the radio conf #986
2021-12-11 19:36:58 -08:00
Jm Casler
4de89fab0d
Merge pull request #984 from mc-hamster/display_speed
...
Make screen animations smoother (aka Scale the CPU) #983
2021-12-11 18:56:41 -08:00
Jm Casler
4fb5107298
Make screen animations smoother (aka Scale the CPU) #983
2021-12-11 18:35:28 -08:00
Jm Casler
686057a0b1
Make screen animations smoother (aka Scale the CPU) #983
2021-12-11 18:33:52 -08:00
Sacha Weatherstone
04683580ff
Merge pull request #973 from Hydra-Designs/master
...
Split RAK-4631 targets by base board
2021-12-10 13:27:20 +10:30
Ben Meadors
66085d7447
RAK-5005 button pin mapping tweak
2021-12-09 19:59:04 -06:00
Ben Meadors
033e0e99ec
Merge branch 'meshtastic:master' into master
2021-12-09 19:58:00 -06:00
Jm Casler
98d2499074
Merge pull request #981 from mc-hamster/master
...
Update generated protos & has_wifi #979
2021-12-09 12:13:11 -08:00
Jm Casler
3d4e4bfa50
Update generated protos & has_wifi #979
...
https://github.com/meshtastic/Meshtastic-device/issues/979
2021-12-09 11:47:42 -08:00
Jm Casler
9e771f14d8
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-09 11:34:28 -08:00
Jm Casler
1156a3406e
updating proto submodule to latest
2021-12-09 11:23:24 -08:00
Jm Casler
0475cc93ab
Update storeforward.pb.h
2021-12-08 23:56:38 -08:00
Jm Casler
8b508576ea
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-08 23:48:39 -08:00
Jm Casler
a96dee5beb
updating proto submodule to latest
2021-12-08 23:15:08 -08:00
Jm Casler
84332c60f0
Merge branch 'master' into StoreAndForward
2021-12-08 19:42:37 -08:00
Jm Casler
61bc0e09e7
updating proto submodule to latest
2021-12-08 18:39:12 -08:00
Jm Casler
55da39823b
Update S&F protobuf
2021-12-08 17:22:02 -08:00
Jm Casler
fb15898ed6
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-08 17:17:54 -08:00
Jm Casler
9fd8df3872
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-12-08 17:13:52 -08:00
Jm Casler
2ad37e2126
updating proto submodule to latest
2021-12-08 17:13:34 -08:00
Ben Meadors
148b62c02f
Merge branch 'master' into master
2021-12-08 18:11:38 -06:00
Jm Casler
098eee0062
Merge pull request #975 from Solarvortx/ExtNotify-Pin
...
Ext notify pin
2021-12-08 15:52:13 -08:00
Solanaceae
b6d63059bf
Change EXT_NOTIFY_PIN to EXT_NOTIFY_OUT per req.
2021-12-07 21:34:10 -07:00
Solanaceae
6cfdd99fd1
Update and configure ExNotify platforms
2021-12-07 20:26:26 -07:00
Ben Meadors
c8bea4f091
Split RAK-4631 targets by base board
2021-12-07 20:42:06 -06:00
Jm Casler
084ef821b7
Merge pull request #972 from mc-hamster/master
...
Add calculated airtimes to myNodeInfo … #970
2021-12-07 13:30:15 -08:00
Jm Casler
8785f2848f
Merge branch 'meshtastic:master' into master
2021-12-07 13:05:26 -08:00
Jm Casler
f86e0d46b6
Add calculated airtimes to myNodeInfo
...
https://github.com/meshtastic/Meshtastic-device/issues/970
2021-12-07 13:04:50 -08:00
Jm Casler
41493c9e1f
Merge pull request #971 from mc-hamster/master
...
Generated protos for Feature request: add airtime to NodeInfo #970
2021-12-07 12:11:34 -08:00
Jm Casler
67766b817c
Reduce size of airtime structure for mynodeinfo
2021-12-07 11:44:48 -08:00
Jm Casler
feb1f4fb9f
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-12-07 11:31:53 -08:00
Jm Casler
d3dc51d102
Fix typo
2021-12-07 11:31:46 -08:00
Jm Casler
e53a6615ad
Merge branch 'master' into master
2021-12-07 11:28:28 -08:00
Jm Casler
a904bb8cc5
Generated protos for Feature request: add airtime to NodeInfo #970
2021-12-07 11:26:06 -08:00
Jm Casler
d0715f85a0
Merge pull request #969 from mc-hamster/master
...
Feature request: add the hop limit info to range test plugin #967
2021-12-07 09:44:57 -08:00
Jm Casler
df88feba0f
Feature request: add the hop limit info to range test plugin #967
2021-12-07 09:14:31 -08:00
Jm Casler
b0a6c8929c
Save partial work for S&F
2021-12-06 21:01:18 -08:00
Jm Casler
9c8c419939
Merge pull request #966 from mc-hamster/StoreAndForward
...
Create new default channel configurations. #965
2021-12-06 15:46:12 -08:00
Jm Casler
c83ca7bfdd
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-06 15:04:23 -08:00
Jm Casler
f01952bd0d
Create new default channel configurations. #965
...
Create new default channel configurations. #965
2021-12-06 15:03:35 -08:00
Jm Casler
7cb0821886
Merge pull request #964 from mc-hamster/StoreAndForward
...
Update Smart Position to scale based on data rate.
2021-12-06 14:54:07 -08:00
Jm Casler
bd11b7464e
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-06 14:46:24 -08:00
Jm Casler
f6c3ae132a
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-12-06 14:43:08 -08:00
Jm Casler
5fc9f3bfb1
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-06 14:38:18 -08:00
Jm Casler
3384c1ed1f
updating proto submodule to latest
2021-12-06 14:37:47 -08:00
Jm Casler
b2e7507cd8
Merge pull request #963 from joshpirihi/master
...
When switching to battery, shutdown after on_battery_shutdown_after_secs
2021-12-05 22:31:58 -08:00
Jm Casler
1cb5ba38f6
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-05 22:24:59 -08:00
Jm Casler
e9653dae03
Update Smart Position to scale based on data rate.
2021-12-05 22:23:49 -08:00
Joshua Pirihi
5b34e3e1ab
When switching to battery, shutdown after on_battery_shutdown_after_secs
2021-12-06 15:37:35 +13:00
Jm Casler
6b184ed448
Merge pull request #960 from mc-hamster/StoreAndForward
...
Add channel bitrate to myNodeInfo #959 and Update lastlat/lastlong int32 #956
2021-12-05 17:14:27 -08:00
Jm Casler
9ec3085cd5
Merge branch 'master' into StoreAndForward
2021-12-05 16:43:46 -08:00
Ben Meadors
02e3d06bcb
Remove promote-release.sh from Release process ( #958 )
2021-12-05 18:31:36 -06:00
Jm Casler
eefef1dceb
Add channel bitrate to myNodeInfo #959
2021-12-05 16:17:13 -08:00
Jm Casler
465f7a6935
Merge branch 'StoreAndForward' of https://github.com/mc-hamster/Meshtastic-device into StoreAndForward
2021-12-05 10:20:25 -08:00
Jm Casler
3da9c7b081
Update lastlat/lastlong int32 #956
2021-12-05 10:20:16 -08:00
Jm Casler
05835fd1bb
Add channel bitrate to myNodeInfo #959
...
Add channel bitrate to myNodeInfo #959
2021-12-05 10:17:09 -08:00
Jm Casler
92ebf1bd69
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-12-05 10:16:12 -08:00
Jm Casler
86d712ff4d
updating proto submodule to latest
2021-12-05 10:15:39 -08:00
Jm Casler
068a6c0309
Merge pull request #957 from mc-hamster/StoreAndForward
...
Smart position sends updates too frequently. #956
2021-12-04 19:54:25 -08:00
Jm Casler
e5ff49d5aa
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-04 19:52:23 -08:00
Jm Casler
aaefd2c2e7
Smart position sends updates too frequently. #956
2021-12-04 19:51:54 -08:00
Jm Casler
e73f79a344
Merge pull request #955 from mc-hamster/StoreAndForward
...
SoftAP doesn't always start #954
2021-12-04 19:42:55 -08:00
Jm Casler
53efb9c0f6
Update StoreForwardPlugin.cpp
2021-12-04 19:29:42 -08:00
Jm Casler
9f6522a756
SoftAP doesn't always start #954
2021-12-04 19:20:20 -08:00
Jm Casler
09b467ce7c
WIP for S&F. Next is to validate the stub outs work as expected.
2021-12-03 22:20:15 -08:00
Jm Casler
105c026297
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-03 19:36:41 -08:00
Jm Casler
83c6d8b07e
comment out AXP192_SLAVE_ADDRESS in configuration.h #952
2021-12-03 19:35:57 -08:00
Jm Casler
e19a7c73bc
Merge pull request #951 from mc-hamster/StoreAndForward
...
Cleanup rangetestplugin #950
2021-12-03 19:27:34 -08:00
Jm Casler
23e16bfb1a
Merge branch 'master' into StoreAndForward
2021-12-03 19:00:25 -08:00
Jm Casler
47e7b00000
Cleanup rangetestplugin #950
2021-12-03 18:59:10 -08:00
Jm Casler
9adbe28319
Merge pull request #949 from osmanovv/ci4diy
...
building `meshtastic-diy-v1` in `build-all.sh`
2021-12-03 07:48:05 -08:00
Vladislav Osmanov
d1eb314047
building meshtastic-diy-v1 in build-all.sh
2021-12-03 14:10:41 +03:00
Jm Casler
371335e6ab
Update version to 1.2.48
2021-12-02 22:55:07 -08:00
Jm Casler
8bc4b581d1
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-12-02 22:54:22 -08:00
Jm Casler
2311653ca8
updating proto submodule to latest
2021-12-02 22:53:46 -08:00
Jm Casler
040e3234fc
Merge pull request #948 from Solarvortx/SX1262-Power
...
Sx1262 power
2021-12-02 22:53:09 -08:00
Jm Casler
62cf2adaec
Merge branch 'master' into SX1262-Power
2021-12-02 22:41:09 -08:00
Sacha Weatherstone
063499ef46
Cheanup old unused files.
2021-12-03 17:28:32 +11:00
Solanaceae
b7eaeb8c31
Merge branch 'master' into SX1262-Power
2021-12-02 21:50:37 -07:00
Solanaceae
6bd495a491
OCP limit into SX126x class where it belongs.
2021-12-02 20:46:36 -07:00
Jm Casler
f09aa9bec0
Fix promote-release #947
...
Fix promote-release #947
2021-12-02 19:40:40 -08:00
Jm Casler
a7b3b4386f
Merge pull request #946 from mc-hamster/StoreAndForward
...
Store and forward generated protos & add Mac config in platform.ini
2021-12-02 19:15:23 -08:00
Jm Casler
6a426d5d71
Update S&F with new object name
2021-12-02 17:27:38 -08:00
Jm Casler
0ca061a457
uncomment meshtastic-diy-v1
2021-12-02 17:20:04 -08:00
Jm Casler
f1ef1eeaff
Add monitor & upload for mac (commented out)
2021-12-02 17:19:21 -08:00
Jm Casler
1175c981c0
Update generated protos for S&F
2021-12-02 17:16:39 -08:00
Jm Casler
1d3387466f
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-12-02 16:44:14 -08:00
Jm Casler
fcccddc4ad
updating proto submodule to latest
2021-12-02 16:44:00 -08:00
Jm Casler
be44fa11b1
Merge pull request #944 from mc-hamster/StoreAndForward
...
Store and forward
2021-12-02 11:50:57 -08:00
Jm Casler
de104a2707
Merge branch 'master' into StoreAndForward
2021-12-02 09:27:42 -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
11d954422b
Merge branch 'meshtastic:master' into StoreAndForward
2021-12-01 17:58:51 -08:00
Jm Casler
f4d348173c
Refresh node info to ensure our information is current for smart position. #934
2021-12-01 17:56:47 -08:00
Jm Casler
79eb5546a1
Merge pull request #943 from mc-hamster/StoreAndForward
...
Little update to #934
2021-12-01 17:24:37 -08:00
Jm Casler
4f10ab8d04
Little update to #934
...
updated lastGpsSend
2021-12-01 17:24:01 -08:00
Solanaceae
ab0a06e536
Raising currentLimit for SX1262
2021-11-30 17:56:19 -07:00
Jm Casler
59ef28dfa7
updating proto submodule to latest
2021-11-29 21:43:46 -08:00
Jm Casler
d87106900b
Merge pull request #942 from mc-hamster/OneButton
...
Upgrade to OneButton 2.0.3 #941
2021-11-29 09:15:57 -08:00
Jm Casler
241325d245
Upgrade to OneButton 2.0.3 #941
2021-11-29 09:09:25 -08:00
Jm Casler
0118f3991a
Merge pull request #937 from Hydra-Designs/master
...
Automatic screen carousel behavior implementation (auto_screen_carousel_secs user preference)
2021-11-29 08:56:53 -08:00
Ben Meadors
2a617ba7b2
Upstream proto addition
2021-11-29 10:05:32 -06:00
Ben Meadors
bbf3091889
Merge branch 'master' into master
2021-11-29 09:58:16 -06:00
Jm Casler
5199b4d3c7
Merge pull request #924 from rxt1077/issue-919
...
ACK retried want_ack packets #919
2021-11-29 07:06:11 -08:00
Ben Meadors
99d35b175c
Merge remote-tracking branch 'upstream/master'
2021-11-29 07:02:56 -06:00
Jm Casler
98d0907f4d
Merge branch 'master' into issue-919
2021-11-28 22:36:41 -08:00
Jm Casler
5f6d97151c
Merge pull request #940 from mc-hamster/StoreAndForward
...
Fix for: Wifi admin mode no longer works #939
2021-11-28 22:16:13 -08:00
Jm Casler
8cefa82ff1
Merge branch 'meshtastic:master' into StoreAndForward
2021-11-28 21:57:02 -08:00
Jm Casler
623b846713
Fix for: Wifi admin mode no longer works #939
...
Fix for: Wifi admin mode no longer works #939
2021-11-28 21:56:34 -08:00
Jm Casler
e791a5aa2f
Merge branch 'master' into issue-919
2021-11-28 20:13:56 -08:00
Jm Casler
82332c9cd0
Merge pull request #938 from mc-hamster/StoreAndForward
...
Changes for S&F and Smart Positioning #934
2021-11-28 20:13:18 -08:00
Jm Casler
d5506bb33c
Cleanup (Comments & Formatting) of S&F and PrositionPlugin.cpp
2021-11-28 19:41:34 -08:00
Jm Casler
937f67c4ec
Check in partial work on S&F
2021-11-28 19:34:35 -08:00
Jm Casler
3ed4a1e3e1
Merge branch 'master' into StoreAndForward
2021-11-28 19:31:49 -08:00
Jm Casler
757de54a4f
Merge pull request #935 from rxt1077/issue-927
...
#927 add SSL notification at boot
2021-11-28 19:30:29 -08:00
Jm Casler
5cf0b6b3b1
Merge branch 'StoreAndForward' of https://github.com/mc-hamster/Meshtastic-device into StoreAndForward
2021-11-28 19:27:54 -08:00
Jm Casler
809179ce0e
Merge branch 'meshtastic:master' into StoreAndForward
2021-11-28 19:26:48 -08:00
Jm Casler
d7315778d6
Generated protos for S&F
2021-11-28 19:25:50 -08:00
Ben Meadors
69a2029ade
Removed unnecessary debug print
2021-11-27 09:29:39 -06:00
Ben Meadors
7a649e3fc3
Regen protobufs from upstream
2021-11-27 09:16:26 -06:00
Ben Meadors
f019151e3f
auto_screen_carousel_secs behavior implementation
2021-11-27 09:11:58 -06:00
Jm Casler
88fd671880
Tweaking values of Smart Position #934
...
Tweaking values of Smart Position #934
2021-11-26 21:26:36 -08:00
Jm Casler
d72c091ead
Merge branch 'master' into issue-927
2021-11-26 19:50:40 -08:00
Jm Casler
3ec508169a
Implementation of smart positioning #934
...
Initial check in for https://github.com/meshtastic/Meshtastic-device/issues/934
2021-11-26 19:12:00 -08:00
Jm Casler
1775770e54
Merge pull request #936 from mc-hamster/StoreAndForward
...
Update protobufs with the latest from meshtastic-protobufs
2021-11-26 19:09:53 -08:00
Jm Casler
f6fde55363
Update protobufs with the latest from meshtastic-protobufs
2021-11-26 18:25:08 -08:00
Jm Casler
e548de3c88
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device
2021-11-26 18:14:45 -08:00
Jm Casler
f75aac8ebf
updating submodule to latest
2021-11-26 18:13:21 -08:00
Sacha Weatherstone
bc311ac9f6
Merge branch 'master' into issue-927
2021-11-27 08:59:22 +11:00
Sacha Weatherstone
d4c6007047
Merge pull request #932 from joarSv/feature/define-battery-pin-tlorav1
...
Define battery pin
2021-11-27 08:58:33 +11:00
Ryan Tolboom
c5f210384f
add SSL notification at boot
2021-11-26 15:09:16 -05:00
Joar Svensson
d685682dd9
Define battery pin
2021-11-26 13:28:20 +01:00
Ryan Tolboom
e31f9b6e5e
Merge branch 'master' into issue-919
2021-11-24 17:06:34 -05:00
Jm Casler
a56851fefa
Trying again with .47
2021-11-23 12:41:51 -08: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
Jm Casler
16307cb67d
47c
2021-11-23 12:17:26 -08:00
Jm Casler
9f05bd11cc
Update to .47b
2021-11-23 12:14:28 -08:00
Jm Casler
4b6ee2dc88
Update version to 1.2.47
2021-11-23 11:48:53 -08:00
Ryan Tolboom
a0d829a91e
Merge branch 'master' into issue-919
2021-11-23 13:36:09 -05:00
Jm Casler
dbabc24d7a
Merge pull request #921 from thebentern/ignore-phone-messages-screen
...
Ignore messages originating from phone on screen
2021-11-23 09:52:11 -08:00
Ryan Tolboom
e3ee3c411c
Merge branch 'master' into issue-919
2021-11-22 23:08:06 -05:00
Jm Casler
d3e1bbf355
Merge branch 'master' into ignore-phone-messages-screen
2021-11-22 19:46:55 -08:00
Jm Casler
2fa2497ed8
Merge pull request #918 from osmanovv/llcc68
...
[LLCC68] module support
2021-11-22 19:46:31 -08:00
Jm Casler
a5727052bc
Merge branch 'master' into llcc68
2021-11-22 19:25:52 -08:00
Jm Casler
083518c127
Merge branch 'master' into ignore-phone-messages-screen
2021-11-22 19:23:42 -08:00
Ryan Tolboom
c36b233c49
ACK retried want_ack packets
2021-11-22 21:31:12 -05:00
Jm Casler
bc7fc1285d
Merge pull request #923 from mc-hamster/StoreAndForward
...
Store and forward - First public release!!
2021-11-22 18:11:21 -08:00
Jm Casler
9ddcc5d2ed
S&F Pre-Alpha. Functional. No crashes (I hope).
2021-11-22 17:47:42 -08:00
Jm Casler
a3ce728e26
Move SerialPlugin to plugins/esp32
2021-11-22 13:18:49 -08:00
Jm Casler
cf0d9a2c86
Merge pull request #91 from mc-hamster/master
...
Move Serial Plugin to new location
2021-11-22 13:17:01 -08:00
Jm Casler
ec7953ccf0
Rename src/plugins/SerialPlugin.h to src/plugins/esp32/SerialPlugin.h
2021-11-22 13:15:50 -08:00
Jm Casler
44a4bde626
Rename src/plugins/SerialPlugin.cpp to src/plugins/esp32/SerialPlugin.cpp
2021-11-22 13:15:36 -08:00
Ben Meadors
5db0a57599
Ignore messages originating from phone on screen
2021-11-21 18:44:08 -06:00
Jm Casler
834f2f4160
Updates to S&F (this one doesn't work)
2021-11-21 14:43:47 -08:00
Jm Casler
4367f05b24
Applied code formatters.
2021-11-20 21:57:21 -08:00
Jm Casler
97aec5f125
Remove comments from SF
2021-11-20 21:35:13 -08:00
Jm Casler
5191fd6475
Initial demonstrable build
2021-11-20 21:21:11 -08:00
Jm Casler
32017e53f5
Formatting applied
2021-11-18 09:36:39 -08:00
Jm Casler
37aab8a42b
Able to store and forward, but packets are corrupt
2021-11-18 09:35:05 -08:00
Vladislav Osmanov
bfa0307231
LLCC68 doesn't support SF12 neither the "Long Slow" channel
2021-11-18 14:46:04 +03:00
Vladislav Osmanov
8eb0d685ac
[LLCC68] module support
2021-11-17 13:28:08 +03:00
Jm Casler
43e543eabc
Merge pull request #89 from meshtastic/master
...
Update meshtastic from head
2021-11-14 18:34:38 -08:00
Sacha Weatherstone
eee6ef018c
Merge pull request #917 from thebentern/add-always-powered-preference
...
Added is_always_powered preference
2021-11-12 01:08:39 +11:00
Sacha Weatherstone
f7da9ac071
Merge branch 'master' into add-always-powered-preference
2021-11-11 13:50:13 +11:00
Sacha Weatherstone
928198ff03
Merge pull request #915 from jacky4566/master
...
Add firmware update links
2021-11-11 13:49:39 +11:00
Jm Casler
0cd82507d9
Merge pull request #88 from meshtastic/master
...
update from head
2021-11-10 16:47:42 -08:00
Ben Meadors
2d939d26ee
Renamed to is_always_powered for convention
2021-11-06 12:11:22 -05:00
Ben Meadors
d6c7ea921a
Added always_powered preference
2021-11-06 10:03:10 -05:00
Jackson Wiebe
19f43689ca
Merge pull request #1 from jacky4566/patch-1
...
Patch 1
2021-11-05 20:50:22 -06:00
Jackson Wiebe
e78e82ef42
Update README.md
2021-11-05 20:49:40 -06:00
Jackson Wiebe
fdfc600b3d
Add links for update procedure
...
Had to reach out to discord for update instructions when they are located on the website. Adding link here for clarity.
2021-11-05 20:47:33 -06:00
Sacha Weatherstone
334e14ea4d
Merge pull request #914 from a-f-G-U-C/admin-set-team
...
set Team field via Admin plugin
2021-11-03 06:53:11 +11:00
a-f-G-U-C
8115ee0c97
set Team field via Admin plugin
2021-11-02 13:27:56 +00:00
Sacha Weatherstone
e21cc9d479
Merge pull request #913 from Solarvortx/master
...
Small fix for using 62.5Khz bandwidth setting.
2021-11-02 17:29:34 +11:00
Solanaceae
d5e4ceebcc
Small fix for using 62.5Khz bandwidth setting.
2021-11-01 02:31:53 -07:00
Sacha Weatherstone
51646f28ec
Merge pull request #908 from a-f-G-U-C/owner-update
...
fix owner name update issue (off #900 )
2021-10-30 13:42:25 +11:00
Sacha Weatherstone
2c5ba29648
Merge branch 'master' into owner-update
2021-10-30 10:13:10 +11:00
Sacha Weatherstone
41bed5c14d
Merge pull request #902 from a-f-G-U-C/ublox-filter-dop-fix
...
implement fix2D and max DOP user settings
2021-10-30 10:12:36 +11:00
a-f-G-U-C
5ef9414a25
fix owner name update issue (off #900 )
2021-10-29 13:28:48 +00:00
a-f-G-U-C
2ebed9cb6c
update protobufs to 61bc1d0
2021-10-29 13:13:26 +00:00
a-f-G-U-C
7a1409c42a
Merge branch 'master' into ublox-filter-dop-fix
2021-10-28 13:03:01 +00:00
Sacha Weatherstone
093e3e55b9
Merge pull request #906 from a-f-G-U-C/fix900-part2
...
further fixes for issue 900
2021-10-28 23:34:18 +11:00
a-f-G-U-C
a911515dec
clean up old data during fix transition
2021-10-28 11:58:08 +00:00
a-f-G-U-C
7ecb36dbe7
Merge branch 'meshtastic:master' into ublox-filter-dop-fix
2021-10-28 11:56:11 +00:00
a-f-G-U-C
d4ea18851d
update for RX_SRC_USER
2021-10-28 11:33:32 +00:00
a-f-G-U-C
646d1caf66
updatePosition process time-only message
2021-10-28 11:31:19 +00:00
a-f-G-U-C
74c138620a
revert sanity check from PR 898
2021-10-28 11:25:45 +00:00
Jm Casler
3981d2e1f6
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR ( #904 )
...
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR
2021-10-28 15:46:20 +11:00
Jm
6ccaa64ae8
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-10-27 20:05:51 -07:00
Jm
5dd9610d36
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR
...
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR
2021-10-27 20:05:33 -07:00
Jm Casler
d4ed7b2f73
Merge pull request #87 from meshtastic/master
...
Update my fork from head
2021-10-27 19:59:30 -07:00
Jm
9702dffa12
Update proto
2021-10-27 19:57:37 -07:00
Kevin Hester
e2992cd3b9
Merge branch 'master' into ublox-filter-dop-fix
2021-10-28 10:41:03 +08:00
Kevin Hester
4e5ac1ac07
Merge pull request #901 from a-f-G-U-C/rx-src-user
...
add the user as distinct message source - fixing #900
2021-10-28 10:40:51 +08:00
a-f-G-U-C
e89b3bd1ec
implement fix2d and max DOP user settings
2021-10-27 13:30:39 +00:00
a-f-G-U-C
da9dd62a33
add the user as distinct message source
2021-10-27 13:16:51 +00:00
Sacha Weatherstone
e6b4ee8084
Merge pull request #893 from joarSv/feature/environmental-ds18b20-sensor-support
...
Add support for DS18B20 temperature sensor
2021-10-27 13:54:57 +11:00
Sacha Weatherstone
0133a1b293
Merge branch 'master' into feature/environmental-ds18b20-sensor-support
2021-10-27 10:23:40 +11:00
Sacha Weatherstone
543283c0f6
Merge pull request #898 from a-f-G-U-C/inpos-selfrej-nicelog
...
better sanity check, logging of inbound positions
2021-10-27 10:21:20 +11:00
Sacha Weatherstone
6d778cdda4
Merge branch 'master' into inpos-selfrej-nicelog
2021-10-27 06:42:13 +11:00
Sacha Weatherstone
3ffcecee6c
Merge pull request #897 from a-f-G-U-C/nodedb-updatepos-atomic
...
implement RX_SRC_LOCAL, Position in updatePosition
2021-10-27 06:38:33 +11:00
a-f-G-U-C
24b2fd2657
better sanity check, logging of inbound positions
2021-10-26 12:41:44 +00:00
a-f-G-U-C
b74c2da530
implement RX_SRC_LOCAL, Position in updatePosition
2021-10-26 12:22:34 +00:00
Kevin Hester
26415cf8e0
Merge branch 'master' into feature/environmental-ds18b20-sensor-support
2021-10-26 02:36:50 +08:00
Sacha Weatherstone
2f7b58abaf
Merge pull request #896 from a-f-G-U-C/gps-use-pos-struct
...
use Position struct for GPS data
2021-10-25 07:41:09 +11:00
a-f-G-U-C
ef1d52ca04
update log message, sanity check
2021-10-24 13:02:31 +00:00
a-f-G-U-C
f69c8dddad
update MeshService to use Position struct
2021-10-24 12:48:48 +00:00
a-f-G-U-C
70b80e600d
use Position struct for GPS data
2021-10-24 12:38:35 +00:00
Joar Svensson
90d95d8e98
Merge branch 'master' into feature/environmental-ds18b20-sensor-support
2021-10-24 11:36:10 +02:00
a-f-G-U-C
7d267e8027
update GPSStatus to use Position struct atomically ( #885 )
2021-10-24 11:36:18 +11:00
a-f-G-U-C
0d884d159a
implement position packet optional fields ( #892 )
2021-10-24 11:10:36 +11:00
a-f-G-U-C
3893810b76
fix a positional timestamp reading bug ( #886 )
...
* fix a positional timestamp reading bug
* lying about fixType is no longer required
2021-10-24 10:31:44 +11:00
Joar Svensson
fff4735a15
Add support for DS18B20 temperature sensor
2021-10-23 21:10:25 +02:00
a-f-G-U-C
a914ee133c
fix a rare GPS data corruption condition ( #890 )
...
* fix a rare GPS data corruption condition
* don't use hasLock to determine validity
2021-10-23 14:21:59 +11:00
a-f-G-U-C
d0fb363422
discriminate local/remote node position updates ( #889 )
2021-10-23 12:58:56 +11:00
a-f-G-U-C
992bbe76d7
add backward compatible position flag defaults ( #884 )
2021-10-23 12:12:53 +11:00
syund
6fc3c9c868
Inline pow_neg - removes build warning ( #891 )
2021-10-23 11:40:43 +11:00
Kevin Hester
4fb844bddd
Merge pull request #869 from geeksville/dev
...
new release
2021-10-16 01:45:51 +08:00
Kevin Hester
dce2fe43a5
1.2.46
2021-10-15 10:21:42 -07:00
Kevin Hester
d54dad4225
update protobufs
2021-10-15 10:21:42 -07:00
Kevin Hester
91f4e17037
fix build for my hacked up nrf52 devboard (must use SD140)
2021-10-15 10:21:42 -07:00
Kevin Hester
c597cd4a17
regen protos
2021-10-15 10:21:42 -07:00
Kevin Hester
08d8e764d7
bl602 notes
2021-10-15 10:21:42 -07:00
Kevin Hester
e626edeffa
todo update
2021-10-15 10:21:42 -07:00
Kevin Hester
f9c3797397
Merge pull request #883 from osmanovv/fix-variants-radio-declaration
...
Fix radio module declaration for `NRF52_SERIES` in `variant.h`-files
2021-10-16 01:21:23 +08:00
Kevin Hester
8e45c5ecd7
Merge pull request #882 from ducky64/techofix
...
Fix for T-echo to not have Critical Error #3 on startup
2021-10-16 01:20:53 +08:00
Османов Владислав Юрьевич
76791220b9
Fix radio module declaration for NRF52_SERIES in variant.h-files
2021-10-14 16:16:20 +03:00
Richard Lin
a76e7c79e6
Fix for T-echo to not have Critical Error #3 on startup
2021-10-13 22:19:50 -07:00
Kevin Hester
83eb94126b
Merge pull request #870 from osmanovv/meshtastic-diy
...
[Meshtastic DIY v1]
2021-10-12 23:41:29 +08:00
Kevin Hester
0a529dcaac
Merge branch 'master' into meshtastic-diy
2021-10-12 23:18:17 +08:00
Kevin Hester
128a481259
Merge pull request #871 from claesg/master
...
Low battery level counter for NRF52
2021-10-12 23:12:36 +08:00
Vladislav Osmanov
87ef15d371
Merge branch 'master' into meshtastic-diy
2021-10-12 15:23:30 +03:00
Kevin Hester
9679861b56
Merge branch 'master' into master
2021-10-12 11:58:52 +08:00
Kevin Hester
3a2120391e
Merge pull request #872 from osmanovv/fix-plugin-return-type
...
Plugins refactoring: `handleReceived` return enumeration `ProcessMessage`
2021-10-12 11:58:33 +08:00
Kevin Hester
3d197d732c
Merge branch 'master' into fix-plugin-return-type
2021-10-12 09:15:34 +08:00
Kevin Hester
5d6fc6d63e
Merge branch 'master' into master
2021-10-12 09:14:18 +08:00
Kevin Hester
40505a23dc
Merge pull request #881 from sachaw/master
...
Web server changes to support frontend
2021-10-12 09:13:18 +08:00
Kevin Hester
31e833ec59
Merge branch 'master' into master
2021-10-12 08:53:14 +08:00
Kevin Hester
2e65f577d8
Merge pull request #876 from syund/875-Create-geo-coordinates-class
...
[875] create geo coordinates class
2021-10-12 08:52:44 +08:00
Kevin Hester
89cd3fd73a
Merge branch 'master' into 875-Create-geo-coordinates-class
2021-10-12 08:34:03 +08:00
Kevin Hester
9ef55e03be
Merge pull request #880 from a-f-G-U-C/issue-879
...
issue 879 - discriminate between mesh and local messages
2021-10-12 08:32:11 +08:00
Sacha Weatherstone
930de64bcd
Merge branch 'master' of github.com:sachaw/meshtastic-device
2021-10-11 12:31:16 +11:00
Sacha Weatherstone
5c0a76ae46
Reverte seperate Generate204 function
2021-10-11 12:27:10 +11:00
Sacha Weatherstone
df26f9ac51
Merge branch 'meshtastic:master' into master
2021-10-11 00:11:25 +11:00
Sacha Weatherstone
14e36f0a2b
Web server changes to support frontend
2021-10-11 00:11:04 +11:00
Sam
96f4998d11
Add functionality for converting lat lon to bearing range and back
2021-10-09 15:03:21 -04:00
Sam
4a98bdd9d6
Move bearing under GeoCoord
2021-10-09 13:31:27 -04:00
Sam
796e8c836a
Move latLongtoMeter under GeoCoord
2021-10-09 13:28:51 -04:00
Sam
7081868143
Spelling fixes. Thanks a-f-G-U-C!
2021-10-09 13:17:23 -04:00
Sam
ce7aae9ca0
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device into 875-Create-geo-coordinates-class
2021-10-09 13:11:16 -04:00
a-f-G-U-C
1e455ac4c3
issue 879 - add opt-in flag for plugins
2021-10-09 14:02:21 +00:00
a-f-G-U-C
4669e4713c
oops
2021-10-09 14:00:14 +00:00
a-f-G-U-C
26330120ce
oops
2021-10-09 13:59:54 +00:00
a-f-G-U-C
c3ebe80f53
issue 879 - add opt-in flag for plugins
2021-10-09 13:57:56 +00:00
a-f-G-U-C
5eb2e6401f
issue 879 - changes to Router.cpp
2021-10-09 13:54:42 +00:00
a-f-G-U-C
ee9c72b8c7
issue 879 - define source types
2021-10-09 13:48:30 +00:00
Sacha Weatherstone
dc436a3cc9
Bundle WebUI ( #878 )
...
* Bundle WebUI
* Include release workflow
2021-10-09 17:15:12 +11:00
Sacha Weatherstone
99357e427b
Include release workflow
2021-10-09 16:44:00 +11:00
Sacha Weatherstone
8bbcdaa951
Bundle WebUI
2021-10-09 15:56:30 +11:00
Vladislav Osmanov
92edfd3217
fix: GPS RX/TX pins mismatch
2021-10-08 21:17:05 +03:00
Sam
aa936ade7e
Use geoCoord object to draw altitude
2021-10-03 16:01:41 -04:00
Sam
bf695a5f36
Use GeoCoord class in Screen.cpp
2021-10-03 15:52:46 -04:00
Sam
91bc051e6d
Create GeoCoord class
2021-10-03 15:52:09 -04:00
Vladislav Osmanov
bc7d1a4ef0
redefine GPS TX pin for DIY schematic
2021-09-25 00:28:01 +03:00
Vladislav Osmanov
debae67ae7
Plugins refactoring: handleReceived return enumeration ProcessMessage
...
Use `ProcessMessage::CONTINUE` to allows other modules to process a message.
Use `ProcessMessage::STOP` to stop further message processing.
2021-09-23 04:42:09 +03:00
claes
28e851c3fd
Low battery level counter for NRF52
...
Added a counter that counts low battery level detections.
If there are 4 in a row we go to deep sleep.
The battery sense on the RAK4631 seems to be a bit unstable and may
generate 'false' low voltage readings.
My RAK4631 has been running for 7 days now with this fix.
It did 3 days without it.
I still do not have a T-Echo so on that board IT IS NOT TESTED.
(But I hope it will improve things there too)
2021-09-19 16:00:10 +02:00
Vladislav Osmanov
c61bfae785
update protos
2021-09-19 16:26:39 +03:00
Vladislav Osmanov
e3d9b94367
New device board - [Meshtastic DIY v1] by @NanoVHF Schematic based on ESP32-WROOM-32 (38 pins) devkit & EBYTE E22 SX1262/SX1268 module
...
Subproject reference: https://github.com/NanoVHF/Meshtastic-DIY
2021-09-19 16:05:21 +03:00
Kevin Hester
b182819aff
Merge pull request #862 from a-f-G-U-C/HAE-MSL-banner
...
Indicate HAE/MSL mode on startup
2021-09-18 16:27:39 -07:00
Kevin Hester
a1b37d3407
Merge branch 'master' into HAE-MSL-banner
2021-09-18 15:59:54 -07:00
Kevin Hester
b3777ef6f0
Merge pull request #864 from a-f-G-U-C/sanitize-course-value
...
input sanitization - TinyGPS course
2021-09-18 15:59:43 -07:00
Kevin Hester
d54fecca4e
Merge branch 'master' into sanitize-course-value
2021-09-18 15:38:00 -07:00
Kevin Hester
0f14ed0a6c
Merge pull request #867 from syund/Show-fixed-GPS-coordinates-on-screen
...
[866] Show fixed coordinates on screen and indicate fixed GPS
2021-09-18 15:37:41 -07:00
Kevin Hester
b3012b7ee5
Merge branch 'master' into Show-fixed-GPS-coordinates-on-screen
2021-09-18 14:44:10 -07:00
Kevin Hester
2f7e200bef
Merge pull request #865 from osmanovv/sx1268-support
...
SX1268 module support and base class for SX126x module family
2021-09-18 14:43:55 -07:00
Vladislav Osmanov
16d2c565e8
Use EU433 frequency value as default for SX1268
2021-09-18 21:39:29 +03:00
Sam
a74f038cba
[866] Show fixed coordinates on screen and indicate when using fixed coordinates.
2021-09-15 18:58:09 -04:00
Vladislav Osmanov
bd9bf585d3
save channel & freq before outputting them for debugging
...
The frequency could be overridden in `RadioInterface::getFreq()` for some modules.
2021-09-15 12:09:11 +03:00
Vladislav Osmanov
56dd3eab23
use common param name SX126X_ANT_SW instead of the SX1262_ANT_SW
2021-09-14 12:25:25 +03:00
Vladislav Osmanov
cb42440963
fix module frequency overriding
...
The `RadioInterface::freq` member was encapsulated with the `RadioInterface::getFreq()` function,
which could be overridden in child classes for some LoRa-modules.
2021-09-13 22:13:51 +03:00
Vladislav Osmanov
da61090dc5
fix: need to check USE_SX1262 and USE_SX1268 as they are using the same pinouts
2021-09-12 13:58:56 +03:00
Vladislav Osmanov
098f38fb83
New base class for SX126x modules. Added new SX1268 module support.
2021-09-12 00:35:16 +03:00
a-f-G-U-C
c442fd3886
input sanitization - TinyGPS course()
...
Reduce the impact of issue #863 (and similar issues in the future) by filtering out obvious bogons
2021-09-10 15:12:12 +00:00
Vladislav Osmanov
00bf7879af
SX1268 frequency initialization regardless of the region
...
Otherwise, we get critical error 3 with result code -12 (ERR_INVALID_FREQUENCY):
The supplied frequency value is invalid for this module.
2021-09-09 23:55:36 +03:00
Vladislav Osmanov
2ba68c9b6e
added SX1268 module adapter
2021-09-09 23:55:36 +03:00
Vladislav Osmanov
2e48b88113
Merge branch 'meshtastic:master' into master
2021-09-09 23:33:16 +03:00
a-f-G-U-C
a2f06cb077
Display HAE/MSL mode on startup
2021-09-09 14:12:37 +00:00
Kevin Hester
b9443d87aa
Merge pull request #850 from osmanovv/radiolib-sync-upstream
...
Radiolib sync upstream
2021-09-08 14:45:36 -07:00
Kevin Hester
e351f35cf2
Merge branch 'master' into radiolib-sync-upstream
2021-09-08 14:08:25 -07:00
Kevin Hester
be9d637c7c
update platformio.ini to pull in latest RadioLib (with portduino fixes)
2021-09-08 14:08:02 -07:00
Kevin Hester
42986c852a
Merge pull request #861 from a-f-G-U-C/NMEA-GPS-fixes
...
fixes from PR #851 , #858 ported to NMEA GPS
2021-09-08 13:56:47 -07:00
a-f-G-U-C
de712ce41a
disable debug code
2021-09-08 14:26:21 +00:00
a-f-G-U-C
f6f9b9cd03
fixes from PR #851 , #858 ported to NMEA GPS
...
apply fixes and upgrades from PR #851 , #858 to NMEA GPS code
2021-09-08 14:02:13 +00:00
Vladislav Osmanov
1a671f2877
override new RadioLib's default current limit value (60 mA) to the previous value of 100mA
2021-09-08 14:30:52 +03:00
Kevin Hester
6f763c6418
Merge pull request #858 from a-f-G-U-C/ublox-gps-fixes
...
UBlox GPS fixes
2021-09-06 17:47:11 -07:00
Vladislav Osmanov
3eb20d3bd1
Merge branch 'meshtastic:master' into master
2021-09-06 09:46:17 +03:00
a-f-G-U-C
1c06c2af9f
read lat/lon/alt into temp vars instead of global
...
Instead of reading the GPS solution directly into global variables and risking a bad-over-good overwrite (issue #857 ), read it into temporary vars and only update global vars after validation.
Also updates positional timestamp variable and prepares (non-breaking) for HAE altitude support (issue #359 )
2021-09-05 17:11:04 +00:00
a-f-G-U-C
eb27e744f7
add positional timestamp and geoidal separation
...
Relevant to issues #842 and #843 (timestamp) and historical issues #392 and #359 (timestamp, geoidal)
2021-09-05 15:10:06 +00:00
Kevin Hester
c8269d67c3
Merge branch 'master' into radiolib-sync-upstream
2021-09-04 18:07:55 -07:00
Kevin Hester
21f3cc6f7a
Merge pull request #851 from a-f-G-U-C/virtual-haslock
...
allow GPS modules to redefine GPS::hasLock()
2021-09-04 18:07:28 -07:00
Kevin Hester
e3ed637942
reference the updated radilib sha256
2021-09-04 18:06:23 -07:00
Kevin Hester
ccb4596299
Merge branch 'master' into radiolib-sync-upstream
2021-09-04 17:35:34 -07:00
Kevin Hester
2741de90e5
Merge branch 'master' into virtual-haslock
2021-09-04 17:34:41 -07:00
Kevin Hester
adc51519fd
Merge pull request #855 from srichs/gps-coordinate-formats
...
Added OLC and OS grid ref coordinates
2021-09-04 17:31:52 -07:00
srichs
72e22b6744
Added OLC and OS grid ref protobufs
2021-09-04 01:31:29 -06:00
srichs
030d09740c
Merge branch 'gps-coordinate-formats' of https://github.com/srichs/Meshtastic-device into gps-coordinate-formats
2021-09-04 01:19:32 -06:00
srichs
d381f091e9
Added OLC and OS grid ref, adjusted DMS display
2021-09-03 23:19:47 -06:00
Vladislav Osmanov
e7fa0ae38b
Merge pull request #1 from osmanovv/radiolib-sync-upstream
...
Radiolib sync upstream
2021-09-03 11:31:47 +03:00
a-f-G-U-C
5cf1a87657
redefine hasLock() for UBlox GPS
2021-09-02 13:21:48 +00:00
a-f-G-U-C
25841c072a
allow GPS modules to redefine GPS::hasLock()
2021-09-02 13:11:11 +00:00
Vladislav Osmanov
f40bd0745c
The argument currentLimit was removed from the begin method
...
More info: jgromes/RadioLib@e1141ca#diff-507c32190e4a29ffe411c8eab06c75b594c5d2a5fd92e5cb703b787e5f019589L568
2021-09-02 16:10:45 +03:00
Vladislav Osmanov
fe3afaab3d
Reflecting changes from upstream RadioLib in https://github.com/osmanovv/RadioLib/tree/upstream-merge
...
(252fe74d53 )
The argument `currentLimit` was removed from the `begin` method:
e1141ca64c (diff-507c32190e4a29ffe411c8eab06c75b594c5d2a5fd92e5cb703b787e5f019589L568)
2021-09-02 16:10:44 +03:00
Kevin Hester
8a7a3ec668
Merge pull request #847 from a-f-G-U-C/a-f-G-U-C-ublox-power
...
disable gps powercycle for small gps_update_interval
2021-09-01 10:46:39 -07:00
Kevin Hester
f96d8bf645
Merge branch 'master' into a-f-G-U-C-ublox-power
2021-09-01 10:21:50 -07:00
Kevin Hester
b1b3d9df6e
Merge pull request #848 from srichs/gps-coordinate-formats
...
GPS Coordinate Formats
2021-09-01 10:21:27 -07:00
srichs
29124c3416
Adjusted formatting for DMS
2021-08-30 19:23:50 -06:00
a-f-G-U-C
71951a4e6a
fix a typo
2021-08-30 13:55:50 +00:00
a-f-G-U-C
8dbfd0f19b
disable gps powercycle for small gps_update_interval
2021-08-30 13:45:42 +00:00
srichs
5c6355489f
Changed gps coordinate formats to use sprintf()
2021-08-30 04:42:14 -06:00
srichs
8edac1f86c
Added different gps coordinate formats for OLED
2021-08-30 01:17:18 -06:00
Kevin Hester
5fe3ec09de
Merge pull request #840 from geeksville/dev
...
bugs
2021-08-18 12:35:49 -07: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
eaa15076cd
WIP debug logging over TCP
2021-08-18 10:31:30 -07:00
Kevin Hester
2fd74d8f47
cleanup ssl cert generation
2021-08-17 20:40:46 -07:00
Kevin Hester
0e91d39b27
don't shutdown bluetooth if we didn't start it
2021-08-17 20:40:13 -07:00
Kevin Hester
52d7a6b8e4
immediately reconnect to mqtt server on wifi reconnect
2021-08-17 19:59:56 -07:00
Kevin Hester
472e880280
fix race condition when starting web service
2021-08-17 17:04:09 -07:00
Kevin Hester
189889489b
disable bluetooth while using wifi (esp32 drops networks otherwise)
2021-08-17 16:58:21 -07:00
Kevin Hester
0d758347af
Fix rare assertion failure which could occur due to pending interrupts
...
* fix assertion failure
```
22:57:36 64409 [PositionPlugin] FIXME-update-db Sniffing packet
22:57:36 64409 [PositionPlugin] Delivering rx packet (id=0x5851f437 Fr0xa1 To0xff, WantAck0, HopLim3 Ch0x0 Portnum=3 rxtime=1628895456 priority=10)
22:57:36 64409 [PositionPlugin] Forwarding to phone (id=0x5851f437 Fr0xa1 To0xff, WantAck0, HopLim3 Ch0x0 Portnum=3 rxtime=1628895456 priority=10)
22:57:36 64409 [PositionPlugin] Update DB node 0x85f4da1, rx_time=1628895456
22:57:36 64409 [PositionPlugin] Plugin routing considered
22:57:36 64409 [PositionPlugin] Add packet record (id=0x5851f437 Fr0xa1 To0xff, WantAck0, HopLim3 Ch0x0 Portnum=3 rxtime=1628895456 priority=10)
22:57:36 64409 [PositionPlugin] Expanding short PSK #1
22:57:36 64409 [PositionPlugin] Installing AES128 key!
22:57:36 64409 [PositionPlugin] enqueuing for send (id=0x5851f437 Fr0xa1 To0xff, WantAck0, HopLim3 Ch0xb1 encrypted rxtime=1628895456 priority=10)
22:57:36 64409 [PositionPlugin] (bw=125, sf=12, cr=4/8) packet symLen=32 ms, payloadSize=22, time 2596 ms
22:57:36 64409 [PositionPlugin] txGood=6,rxGood=10,rxBad=0
22:57:36 64409 [PositionPlugin] AirTime - Packet transmitted : 2596ms
22:57:36 64409 [RadioIf] assert failed src/mesh/RadioLibInterface.cpp: 240, void RadioLibInterface::handleReceiveInterrupt(), test=isReceiving
```
2021-08-17 16:31:01 -07:00
Kevin Hester
3266d57cfb
todo updates
2021-08-17 16:14:08 -07:00
Kevin Hester
f2c9c5553c
Merge pull request #839 from geeksville/dev
...
bugs
2021-08-15 10:52:51 -07:00
Kevin Hester
bcdc42816b
1.2.44
2021-08-15 10:35:07 -07:00
Kevin Hester
b04e313665
minor debug output
2021-08-15 10:34:57 -07:00
Kevin Hester
700e799125
check our host PC using the new nrf52 api
2021-08-12 22:07:30 -07:00
Kevin Hester
a9f8080ee7
cope with race on available() vs read() found while looking at #838
2021-08-12 22:06:51 -07:00
Kevin Hester
9f450cb1c5
Merge pull request #837 from claesg/master
...
No SuperDeepSleep for RAK4631 and T-Echo
2021-08-12 17:01:28 -07:00
Kevin Hester
388f19da79
Merge branch 'master' into master
2021-08-12 16:32:52 -07:00
Kevin Hester
4f11598112
Merge pull request #831 from geeksville/dev
...
bugs
2021-08-12 16:32:37 -07:00
Kevin Hester
bcb54b643f
Merge branch 'master' into dev
2021-08-12 16:09:30 -07:00
Kevin Hester
04d3f44179
Updates to work with latest adafruit nrf52 arduino
2021-08-12 15:50:54 -07:00
claes
5110a6de82
Battery sense for T-Echo
...
Copied battery stuff from RAK4631 to T-Echo
I got the voltage divider figures for T_Echo from SoftRF at
https://github.com/lyusupov/SoftRF/blob/master/software/firmware/source/SoftRF/src/platform/nRF52.h
I dont have a T-Echo so this code
HAS NOT BEEN TESTED
2021-08-10 10:07:40 +02:00
claes
04c5ac0d7c
Voltage and sleep fix for NRF52
...
Dont let the NRF52 go to SDS Super Deep Sleep
Show bat percentage on NRF52 when above 4210 mV
2021-08-10 09:23:26 +02:00
Kevin Hester
6d2cd73599
show a max of four node screens in the scrolling list
2021-08-04 09:10:34 -07:00
Kevin Hester
057b04a88a
treat RECEIVED_PACKET like PACKET_FOR_PHONE
2021-08-02 22:07:39 -07:00
Kevin Hester
28af18389b
If MQTT connected don't let the board enter LS state
2021-08-02 21:34:14 -07:00
Kevin Hester
2af4c619e1
fix #801 (I think) we were sometimes dropping packets in light sleep
...
Because of failure to enter the NB state packets were not getting queued
for sending.
2021-08-02 21:07:32 -07:00
Kevin Hester
99d529be51
While connected to MQTT server, veto light-sleep (to keep wifi working)
2021-08-02 17:42:44 -07:00
Kevin Hester
39df7108a8
fix wifi hang when bad password used, cleanup wifi in general
2021-08-02 11:28:57 -07:00
Kevin Hester
72807f0fa0
CSE to cleanup mqtt addr setting
2021-08-02 10:50:55 -07:00
Kevin Hester
2fe11d4fe8
don't break strict-aliasing rules
2021-08-02 10:50:28 -07:00
Kevin Hester
596befff74
Fix invalid heap reference fixed by @flux242
2021-08-02 10:41:31 -07:00
Kevin Hester
b2524ceaff
Merge pull request #830 from dmitryelj/master
...
USE_SH1106 compilation error fix
2021-08-01 14:06:42 -07:00
Kevin Hester
5f323e8bd1
fix leakage of wifi password reported by @vodkin
2021-08-01 12:58:23 -07:00
Kevin Hester
d40b66beac
Allow plugins to write to the parsed protobuf (minimizes copies in some cases)
2021-08-01 12:58:23 -07:00
Dmitrii Eliuseev
afa12d6e87
USE_SH1106 error fix
...
Fix for USE_SH1106 compilation error
2021-08-01 20:15:02 +02:00
Kevin Hester
676a6f3bea
Merge pull request #829 from audunf/mesh-packet-queue-priority
...
Drop lower priority packets when tx queue is full.
2021-08-01 10:40:13 -07:00
Audun Foyen
bf0b598908
Include <algorithm> - required for 'lower_bound'
2021-07-31 21:56:31 +02:00
Audun Foyen
8a79663fa0
Drop lower priority packets when tx queue is full.
...
Track packet pointers in vector. Priority maintained using: push_heap, pop_heap, make_heap, and sort_heap.
2021-07-31 21:42:48 +02:00
Kevin Hester
564262e75b
Merge pull request #824 from geeksville/dev
...
1.2.43
2021-07-27 03:05:28 +08:00
Kevin Hester
a405d81c46
1.2.43
2021-07-26 10:26:53 -07:00
Kevin Hester
aac3143745
Merge remote-tracking branch 'mine/dev' into dev
...
# Conflicts:
# version.properties
2021-07-26 10:14:46 -07:00
Kevin Hester
bb396508a4
Merge pull request #822 from audunf/issue-108
...
Track recent packets in unordered_set
2021-07-26 04:53:13 +08:00
Kevin Hester
810740b156
Merge branch 'master' into issue-108
2021-07-26 04:31:05 +08:00
Kevin Hester
19ffddb02e
Merge pull request #819 from thebentern/patch-1
...
Convert MQTT server user preference to hostname:port
2021-07-26 04:30:52 +08:00
Kevin Hester
5826c52242
Merge branch 'master' into issue-108
2021-07-26 04:23:33 +08:00
Kevin Hester
a6904105f7
Merge branch 'master' into patch-1
2021-07-26 04:08:08 +08:00
Kevin Hester
da8ab82126
Merge pull request #823 from claesg/master
...
Fix for reading battery level on RAK-4631
2021-07-26 04:07:00 +08:00
claes
978bb7aa8b
Fix for build error on T-Echo
2021-07-25 19:37:00 +02:00
claes
32fea4cbd7
Fix for reading battery level on RAK-4631
...
Build tested on RAK4631 with battery and their solar panel box.
This is from the log:
17:40:30 102 [Power] Battery: usbPower=0, isCharging=0, batMv=4164, batPct=96
Note that mV reading and Pct is ok.
It does not detect being connected to USB and charging.
Also tested on TBEAM where it seems to be ok.
There still seems to be a problem with the FW for this board that it goes to
sleep for ever after running for a few hours.
2021-07-25 18:25:11 +02:00
claes
6e136b9796
Fix for reading battery level on RAK-4631
...
Build tested on RAK4631 with battery and their solar panel box.
This is from the log:
17:40:30 102 [Power] Battery: usbPower=0, isCharging=0, batMv=4164, batPct=96
Note that mV reading and Pct is ok.
It does not detect being connected to USB and charging.
Also tested on TBEAM where it seems to be ok.
There still seems to be a problem with the FW for this board that it goes to
sleep for ever after running for a few hours.
2021-07-24 19:47:57 +02:00
Audun Foyen
986d44873a
Issue-108. Track recent packets in unordered_set
...
Check individual packets seen recently for expiry - and purge.
Otherwise - only scan all of recentPackets for expired once
fill > 75% (of MAX_NUM_NODES).
2021-07-20 21:19:35 +02:00
Sacha Weatherstone
2e1746ca0f
Merge pull request #820 from meshtastic/sachaw-patch-1
...
Update README.md
2021-07-09 13:56:15 +10:00
Sacha Weatherstone
863b60277b
Update README.md
2021-07-09 13:36:37 +10:00
Ben Meadors
035f25190b
Handle MQTT host string with port omitted
2021-07-02 07:47:12 -05:00
Ben Meadors
3ea03dadb5
Convert MQTT server to hostname:port
2021-07-01 16:57:50 -05:00
Kevin Hester
753ae00ddb
Merge pull request #818 from geeksville/master
...
Master
2021-07-01 23:50:57 +08:00
Kevin Hester
2759c8d037
1.2.42
2021-07-01 08:50:12 -07:00
Kevin Hester
301f196bca
fix rotation for ttgo t-echo case
2021-07-01 08:49:49 -07:00
Kevin Hester
32f3682fae
Merge pull request #816 from geeksville/eink
...
Eink
2021-06-28 03:52:04 +08:00
Kevin Hester
fc9fc1ee6f
1.2.41 t-echo final build
2021-06-27 12:29:48 -07:00
Kevin Hester
659286f738
WIP new adafruit eink display lib at least starts
2021-06-27 11:41:39 -07:00
Kevin Hester
17a1262382
pull in new epaper lib (which required importing configuration.h everywhere
...
for dumb reasons)
2021-06-27 10:56:28 -07:00
Kevin Hester
66b96d2052
Remove old epaper library
2021-06-27 09:58:36 -07:00
Kevin Hester
06892c412c
1.2.39
2021-05-29 13:19:27 +08:00
Kevin Hester
5c4d1a88a8
update protos
2021-05-29 13:19:27 +08:00
Kevin Hester
eb9e976fab
1.2.39
2021-05-29 13:19:05 +08:00
Kevin Hester
451b085c13
update protos
2021-05-28 11:01:01 +08:00
Kevin Hester
27dced6a35
Merge pull request #814 from geeksville/dev
...
remove google play link (for now)
2021-05-28 10:17:29 +08:00
Kevin Hester
3c4f3316c0
remove google play link (for now)
2021-05-28 10:11:58 +08:00
Kevin Hester
2f607d5a8c
Merge pull request #812 from geeksville/dev
...
main Native build on OS-X (probably)
2021-05-26 10:42:31 +08:00
Kevin Hester
42f3154079
store elfs (for later debugging) in github artifacts
2021-05-26 10:21:26 +08:00
Kevin Hester
e7e09cb7ed
fix wifistubs to not be on esp32
2021-05-26 10:20:44 +08:00
Kevin Hester
c6092ea520
Merge remote-tracking branch 'root/master' into dev
...
# Conflicts:
# bin/build-all.sh
2021-05-26 10:10:57 +08:00
Kevin Hester
29ff778e22
fix #811 nodes rebooting due to invalid printf call, thanks @IZ1IVA
...
Ouch, this was nasty - printf format string wasn't matching the parameters
passed in causing a NPE due to a missing last param.
I'll investigate why printf format strings were
not being checked by the compiler (normally gcc offers that feature)
2021-05-26 10:00:23 +08:00
Sacha Weatherstone
d80814a12e
Merge pull request #813 from michelepagot/master
...
Add device-install.bat and device-update.bat to the release package
2021-05-26 11:30:03 +10:00
Michele
cfeb0b47e9
Merge branch 'meshtastic:master' into master
2021-05-25 23:06:36 +02:00
michelepagot
6f14d017d8
add both device-install/update.bat to the release package
2021-05-25 22:54:04 +02:00
Kevin Hester
cf4e508fb3
1.2.38
2021-05-25 09:02:26 +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
29587d4c4e
1.2.37 fix release script
2021-05-25 08:30:03 +08:00
Kevin Hester
a98bf80c24
fix release script
2021-05-25 08:30:03 +08:00
Kevin Hester
49869ca044
Merge pull request #810 from geeksville/dev
...
1.2.36
2021-05-25 08:05:11 +08:00
Kevin Hester
54d4fb7d46
1.2.36
2021-05-25 08:04:06 +08:00
Kevin Hester
5699abc8ad
Merge remote-tracking branch 'mine/dev' into windev
2021-05-25 05:12:44 +08:00
Kevin Hester
6b56583023
copy windows install scripts into build dir
2021-05-25 11:18:36 +08:00
Kevin Hester
abe95ae1a4
most of the changes needed to build native on Windows
2021-05-25 05:08:57 +08:00
Kevin Hester
4e8e85c9f1
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device into windev
...
# Conflicts:
# geeksville-private/windows-build-instructions.md
# src/graphics/Screen.h
2021-05-25 03:43:47 +08:00
Kevin Hester
26bb4ffe79
windows build wip
2021-05-25 03:38:06 +08:00
Kevin Hester
c857e5707e
Merge pull request #808 from geeksville/dev
...
fix wifi api bug
2021-05-24 10:01:11 +08:00
Kevin Hester
aaf1570938
Merge remote-tracking branch 'root/master' into dev
2021-05-24 09:43:45 +08:00
Kevin Hester
a8feb40ae9
cleanup
2021-05-24 09:42:25 +08:00
Kevin Hester
be410a3913
Fix #807 TCP API on ESP32. thanks @jfirwin your hint made the problem easy to find!
2021-05-24 09:42:21 +08:00
Kevin Hester
069b0d38be
Fix wifi to allow usage with unsecured networks
2021-05-24 09:21:52 +08:00
Kevin Hester
7cae8dc50f
Merge pull request #806 from geeksville/dev
...
back in the saddle
2021-05-23 18:22:30 +08:00
Kevin Hester
70b0a73572
Split native build into a cross-platform target vs a linux only target
2021-05-23 17:57:20 +08:00
Kevin Hester
72d7142751
also check in the gpiod .h file
2021-05-23 17:36:08 +08:00
Kevin Hester
8367b9b159
add gpiod lib prebuilt binaries for linux
2021-05-23 17:25:35 +08:00
Kevin Hester
ad1cbf60b4
Merge remote-tracking branch 'root/master' into dev
2021-05-23 17:05:47 +08:00
Kevin Hester
1c4bf8ac18
Merge pull request #805 from michelepagot/master
...
.bat porting of install and update scripts
2021-05-23 17:05:20 +08:00
Kevin Hester
13199f13c2
reeneable simulator in CI builds
2021-05-23 17:02:47 +08:00
Kevin Hester
7f2bbcd95e
fix debug spam for api calls (possibly corrupting protocol)
2021-05-23 12:07:28 +08:00
Kevin Hester
68cb62ab23
auto probe for pinelora devices
2021-05-23 12:00:54 +08:00
Kevin Hester
5a3ff137f9
Cope with missing portuino hardware
2021-05-23 11:46:57 +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
844189671f
work queue TODO
2021-05-12 09:02:27 +08:00
Kevin Hester
e582615eda
Merge pull request #800 from geeksville/pinelora
...
Pinelora
2021-05-11 10:59:04 +08: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
7475e3c105
give more margin for heltec no battery voltage
2021-05-09 10:31:42 +08:00
Kevin Hester
80e4bc6289
fix nrf52 build
2021-05-03 15:58:35 +08:00
Kevin Hester
19ee911022
turn off simulator build for now, because (ugh) it is accidentally looking for gpiod hardware
2021-05-03 15:54:26 +08:00
Kevin Hester
cb4d5d580a
add gpiod libs
2021-05-03 15:51:33 +08:00
Kevin Hester
7b3d59569e
Merge remote-tracking branch 'root/master' into pinelora
2021-05-03 15:46:26 +08:00
Kevin Hester
3bc0aaabe4
disable platformio caching for now
2021-05-03 15:46:13 +08:00
Kevin Hester
2418fee444
Merge pull request #799 from geeksville/pinelora
...
Pinelora
2021-05-03 15:42:21 +08:00
Kevin Hester
b56c5df6e1
1.2.30
2021-05-03 15:38:14 +08:00
Kevin Hester
bc76c79e1e
oops my latest change busted android connection detection
2021-05-03 15:37:37 +08:00
Kevin Hester
d179bda728
serious bug: connection to phones not being properly tracked
2021-05-03 14:46:30 +08:00
Kevin Hester
e60ef655cb
fix serious bug! plugin was incorrectly stopping packet processing
2021-05-03 10:53:24 +08:00
Kevin Hester
c15204fed1
better debug output
2021-05-03 10:53:06 +08:00
Kevin Hester
1f2dc82035
don't cache platformio for now
2021-05-03 10:36:44 +08:00
Kevin Hester
218d841511
use short version string on bootscreen
2021-05-03 09:50:06 +08:00
Kevin Hester
f40c6f21d4
fix portduino rtc
2021-05-03 09:30:03 +08:00
Kevin Hester
6dc4471bec
fix serious bug! don't send NO-RESPONSE NAKs for messages sent by local node
2021-05-03 08:45:32 +08:00
Kevin Hester
4c1b7d4840
pinelora WIP
2021-05-01 11:27:37 +08:00
Kevin Hester
8ec73e653b
apparently regen-docs is removed now ;-)
2021-05-01 11:26:36 +08:00
Kevin Hester
babc1b3613
include file/lineno in critical error logs
2021-04-29 09:52:15 +08:00
Kevin Hester
c27d479a9f
t-echo: add hwmodel
2021-04-29 09:51:10 +08:00
Kevin Hester
14224088aa
don't checkin workspace files
2021-04-28 15:33:08 +08:00
Kevin Hester
b95baadb9a
fix USB power detection for analog battery sensors (t-echo and possibly heltec/t-lora32)
2021-04-28 15:30:02 +08:00
Kevin Hester
c940d22a98
t-echo: enable nrfupload
2021-04-28 15:25:54 +08:00
Kevin Hester
28b7bd347a
Fix nrf52 USB (don't call delay() in loop() if connected via usb)
2021-04-28 15:11:55 +08:00
Kevin Hester
a42bb80cf4
pinelora wip
2021-04-28 14:47:29 +08:00
Kevin Hester
2a9b2d3b29
official name for t-echo board
2021-04-27 10:21:54 +08:00
Kevin Hester
9c94a324e5
use real gpios for pinelora
2021-04-27 10:04:02 +08:00
Sacha Weatherstone
f07f3ae94b
Merge pull request #798 from kylegordon/patch-1
...
Fix Development Documents link
2021-04-26 23:22:12 +10:00
Kyle Gordon
b6c2cd6caa
Fix Development Documents link
2021-04-26 13:47:21 +01:00
Kevin Hester
a66ad8a9d9
pinelora WIP
2021-04-22 17:48:20 +08:00
Kevin Hester
8e3281a658
pinelora WIP
2021-04-22 14:28:56 +08:00
Kevin Hester
6e27856daa
pinelora WIP
2021-04-22 08:49:05 +08:00
Kevin Hester
ce2d603def
Merge pull request #796 from geeksville/codespacedev
...
Codespacedev
2021-04-21 21:14:41 +08:00
Kevin Hester
fa00e21f49
make github codespaces work
2021-04-21 13:13:38 +00:00
Kevin Hester
c4878671e3
add codespace support
2021-04-21 18:00:34 +08:00
Jm
1a8b128640
small change, moving it to the laptop
2021-04-16 19:44:59 -07:00
Jm Casler
a83dcbadb9
Merge pull request #84 from meshtastic/master
...
update from head
2021-04-16 19:33:42 -07:00
Kevin Hester
57ef3b499f
look for v1 versions only
2021-04-17 09:28:36 +08:00
Kevin Hester
6c956591f8
disambig github action names
2021-04-16 15:31:53 +08:00
Kevin Hester
640cc82103
1.2.29 get ready for automated releases
2021-04-16 15:29:33 +08:00
Kevin Hester
531600f5ab
remove ci setup
2021-04-16 15:05:12 +08:00
Kevin Hester
dc7f715acd
make CI create tags
2021-04-16 15:03:38 +08:00
Kevin Hester
b0013e77d1
Merge remote-tracking branch 'root/master' into rak
2021-04-16 14:20:20 +08:00
Kevin Hester
99828d9b73
Don't use caches when making release builds
2021-04-16 14:19:53 +08:00
Kevin Hester
2a40718258
Merge pull request #793 from geeksville/rak
...
Rak
2021-04-16 14:02:13 +08:00
Kevin Hester
1ceeb1637a
ugh - github composite actions are broken
2021-04-16 13:53:26 +08:00
Kevin Hester
ccd87911a6
move shared actions
2021-04-16 13:39:43 +08:00
Kevin Hester
e17374080f
Add a release build workflow
2021-04-16 13:37:00 +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
4c75ac31fb
Merge remote-tracking branch 'root/master' into rak
2021-04-16 12:24:06 +08:00
Kevin Hester
0a6d88a2d0
add not complete WIP for wizcore4600
2021-04-16 12:23:38 +08:00
Kevin Hester
49c6256270
test adding artifacts
2021-04-16 12:23:09 +08:00
Kevin Hester
68349f88b0
add placeholder index.html to avoid breaking device build (spiffs error)
2021-04-16 12:16:43 +08:00
Kevin Hester
cf2d9d24ac
Merge pull request #792 from geeksville/rak
...
Fix integration test found by CI! verstr field was too short
2021-04-16 12:04:02 +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
d8bae61e3c
more CI tests (there will be a bunch of these nop commits)
2021-04-16 11:01:44 +08:00
Kevin Hester
361556a6a7
use sha in build filenames
2021-04-16 10:59:46 +08:00
Kevin Hester
50f739bacf
ci changes
2021-04-16 10:41:54 +08:00
Kevin Hester
35a9c23bb6
Merge remote-tracking branch 'root/master' into rak
2021-04-16 10:36:13 +08:00
Kevin Hester
1b1431f9ad
include SHA in version strings
2021-04-16 10:35:10 +08:00
Kevin Hester
9d5d022670
Merge pull request #790 from geeksville/rak
...
improve github actions
2021-04-16 09:54:12 +08:00
Kevin Hester
c795b70b6c
my private TODOs for this project
2021-04-16 09:49:18 +08:00
Kevin Hester
5c06c961b9
Merge remote-tracking branch 'root/master' into rak
2021-04-16 09:48:34 +08:00
Kevin Hester
69fc8a263d
Merge pull request #789 from sachaw/master
...
Remove docs, moved to main repo
2021-04-16 09:44:38 +08:00
Kevin Hester
2ae6a4f46c
improve github actions
2021-04-16 09:41:33 +08:00
Sacha Weatherstone
48fe68050b
Remove docs, moved to main repo
2021-04-15 17:24:28 +10:00
Kevin Hester
7a86d150a3
Delete CNAME
2021-04-15 14:59:24 +08:00
Kevin Hester
5e85e6b7d2
Create CNAME
2021-04-15 13:21:55 +08:00
Kevin Hester
d22f2501b6
Delete CNAME
2021-04-15 13:19:07 +08:00
Kevin Hester
680eb18015
Create CNAME
2021-04-15 13:16:31 +08:00
Kevin Hester
4e33de780d
Delete CNAME
2021-04-15 13:16:23 +08:00
Kevin Hester
89d6046ccc
Create CNAME
2021-04-15 13:15:02 +08:00
Kevin Hester
d51b8bbe06
Delete CNAME
2021-04-15 13:11:21 +08:00
Kevin Hester
0d5c5046ee
Merge pull request #788 from geeksville/rak
...
Add beginnings of RAK4600 and update to latest nrf52 arduino sources
2021-04-15 12:31:25 +08:00
Kevin Hester
7d3115bb9b
1.2.28
2021-04-15 12:30:46 +08:00
Kevin Hester
3156bb43c0
Merge remote-tracking branch 'root/master' into rak
2021-04-15 11:46:36 +08:00
Kevin Hester
ec18efbe7e
Add beginnings of RAK4600 and update to latest nrf52 arduino sources
2021-04-15 11:45:58 +08:00
Kevin Hester
b517b63be4
Merge pull request #786 from geeksville/rak
...
Rak mostly finished
2021-04-12 13:46:56 +08:00
Kevin Hester
558571a23e
Merge remote-tracking branch 'root/master' into rak
2021-04-12 13:40:38 +08:00
Kevin Hester
f1376406fa
Add RAK4631 to build
2021-04-12 13:39:45 +08:00
Kevin Hester
55b38a7b02
RAK4631 is almost feature complete
2021-04-12 13:25:55 +08:00
Kevin Hester
7224782d23
rak4631: gps now works
2021-04-11 15:17:56 +08:00
Kevin Hester
f7d199a3be
rak4631: kinda runs
2021-04-11 13:58:48 +08:00
Kevin Hester
bfdc05154b
fix redundant segger init
2021-04-11 13:53:18 +08:00
Kevin Hester
f9a58b9dd1
lower brownout threshold to 1.7V
2021-04-11 13:52:39 +08:00
Kevin Hester
328b24537f
rak4631: builds but WIP
2021-04-11 13:33:27 +08:00
Kevin Hester
f97f02660e
Merge pull request #784 from geeksville/mqtt
...
mqtt fixes
2021-04-11 10:05:48 +08:00
Kevin Hester
b4396da333
Merge remote-tracking branch 'root/master' into mqtt
2021-04-11 09:57:34 +08:00
Kevin Hester
a43a04986d
document peer_info
2021-04-11 09:24:36 +08:00
Kevin Hester
73384c5ac6
mqtt: don't downlink messages from us.
2021-04-11 09:23:34 +08:00
Kevin Hester
bc1726bbdb
Merge pull request #783 from geeksville/mqtt
...
Mqtt
2021-04-10 12:36:03 +08:00
Kevin Hester
6d0a359ecf
1.2.25
2021-04-10 12:35:38 +08:00
Kevin Hester
63a10b9bf8
Merge remote-tracking branch 'root/master' into mqtt
2021-04-10 12:02:05 +08:00
Kevin Hester
992fae77ff
Merge pull request #782 from timgunter/more_trivial_updates_to_device_flash_scripts
...
More trivial updates to device flash scripts
2021-04-10 12:01:56 +08:00
Kevin Hester
a39ba30a70
mqtt: fix downlink check
2021-04-10 11:57:20 +08:00
Kevin Hester
5e87ee338d
add is_licensed for ham users
2021-04-10 11:39:13 +08:00
Jm Casler
a5e3f271ea
Merge pull request #83 from meshtastic/master
...
update from head
2021-04-09 20:36:35 -07: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
5dfd387b21
use real MQTT server DNS name
2021-04-09 16:56:28 +08:00
Kevin Hester
50ec03229f
Merge pull request #780 from geeksville/mqtt
...
1.2.23 - fix gpio access
2021-04-06 11:09:03 +08:00
Kevin Hester
4bfbb33a42
1.2.23
2021-04-06 11:00:03 +08:00
Kevin Hester
57bf4073c5
Merge remote-tracking branch 'root/master' into mqtt
2021-04-06 10:58:01 +08:00
Kevin Hester
cbfd80f893
fix #779 . Add basic GPIO documentation
2021-04-06 10:56:23 +08:00
Kevin Hester
cec905914c
Fix GPIO service and cleanup response handling
2021-04-06 10:34:23 +08:00
Jm Casler
4382caad88
Update RangeTestPlugin.md
2021-04-05 19:25:53 -07:00
Kevin Hester
c0cfd0bb41
remove dead code
2021-04-05 16:27:52 +08:00
Kevin Hester
276526005b
run-both should target tbeams
2021-04-05 16:27:44 +08:00
Kevin Hester
4a556099dc
Merge pull request #778 from geeksville/mqtt
...
Add basics of MQTT (disabled by default)
2021-04-05 16:22:19 +08:00
Kevin Hester
7abc3534c4
fix build for !wifi devices
2021-04-05 13:00:56 +08:00
Kevin Hester
65914fad07
Merge remote-tracking branch 'root/master' into mqtt
2021-04-05 12:21:52 +08:00
Kevin Hester
63c976d4f1
update docs
2021-04-05 12:11:07 +08:00
Kevin Hester
7f5ab472b9
mqtt: downlink now works
2021-04-05 09:38:00 +08:00
Kevin Hester
a845406a19
cleanup packet encrypt/descrypt
2021-04-05 09:24:00 +08:00
Kevin Hester
8ef36bcc9c
note about security
2021-04-05 08:56:11 +08:00
Kevin Hester
3cd64bb8b5
allow passing even encrypted packets through the plugins
2021-04-05 08:44:47 +08:00
Kevin Hester
50a69d77e6
mqtt: begin subscription support
2021-04-05 08:42:52 +08:00
Kevin Hester
55b8314a2a
mqtt: only publish uplink_enabled channels
2021-04-05 07:57:06 +08:00
Kevin Hester
e84edc676f
mqtt: automatically start or stop as neede & attempt reconnect
2021-04-05 07:53:07 +08:00
Kevin Hester
d19af8b83d
mqtt: send packets after they are encrypted
2021-04-04 09:20:37 +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
8890ca759d
fix nodeid
2021-04-03 15:04:03 +08:00
Kevin Hester
139da372e7
fix warning
2021-04-03 14:56:46 +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
2acde3333c
todo updates
2021-04-03 10:40:56 +08:00
Kevin Hester
75281e8c97
Merge pull request #777 from geeksville/dev1.2
...
Dev1.2
2021-04-02 13:54:20 +08:00
Kevin Hester
8d47e4f3e0
1.2.20
2021-04-02 13:44:53 +08:00
Kevin Hester
92124e1224
Merge remote-tracking branch 'root/master' into dev1.2
2021-04-02 11:13:01 +08:00
Kevin Hester
c798c0032c
add frequency_offset
2021-04-02 09:14:12 +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
Kevin Hester
9d452ebf29
add WIP notes about running github actions locally...
2021-04-01 14:12:02 +08:00
Kevin Hester
8a20155214
simplify build
2021-04-01 14:05:27 +08:00
Kevin Hester
6a872b6ac2
remove unused lib from CI build
2021-04-01 13:46:30 +08:00
Kevin Hester
52d61acc23
Merge pull request #776 from geeksville/dev1.2
...
Dev1.2
2021-03-31 16:49:45 +08:00
Kevin Hester
2594ea0c2c
test fix for CI tool
2021-03-31 16:28:16 +08:00
Kevin Hester
9623be1484
fix CI build script typo
2021-03-31 12:08:48 +08:00
Kevin Hester
d810ce0c1e
add more time for sim startup
2021-03-31 11:26:19 +08:00
Kevin Hester
efd39c0f49
someone made a boo-boo adding "serial_disabled", caused a nasty NPE
2021-03-31 11:26:00 +08:00
Kevin Hester
5f45a10db5
fix sign comparsion
2021-03-31 11:14:55 +08:00
Kevin Hester
5f948c09fe
update libs to fix CI build, thanks @meehow!
2021-03-31 11:05:43 +08:00
Kevin Hester
22f3efd083
update proto
2021-03-31 09:15:41 +08:00
Kevin Hester
88716fc352
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-31 09:14:43 +08:00
Kevin Hester
5c1d8b5bb0
todo updates
2021-03-31 09:13:41 +08:00
Kevin Hester
b68397a911
fix simradio init to work more like real radios
2021-03-30 23:39:51 +08:00
Kevin Hester
5fdcb72d46
cleanup applyModemConfig based on porduino testing, share with sim
2021-03-30 23:34:13 +08:00
Kevin Hester
b70a359fe8
leave phone timeout off a bit longer
2021-03-30 23:11:56 +08:00
Kevin Hester
a9c8564524
fix millisecond unsigned rollover errors found via portduino
2021-03-30 23:11:33 +08:00
Jm Casler
b527e0d447
Merge pull request #774 from mc-hamster/master
...
Update of #638 - Redid protobuf generation
2021-03-29 17:34:39 -07:00
Jm
d8669f860a
Update fo #638 - Redid protobuf generation
2021-03-29 17:33:37 -07:00
Jm Casler
78f104c6de
Merge pull request #773 from mc-hamster/master
...
Fix for #638 - Add option to disable serial interface
2021-03-29 17:12:21 -07:00
Jm
2f8e663f03
Add serial_disabled for #638
2021-03-29 17:08:56 -07:00
Jm Casler
7f7b07ce9d
Merge pull request #82 from meshtastic/master
...
update from master
2021-03-29 17:04:57 -07:00
Kevin Hester
cdb4756d9d
fix native build
2021-03-29 20:56:02 +08:00
Kevin Hester
385e291f51
Merge pull request #771 from geeksville/dev1.2
...
Dev1.2
2021-03-28 12:24:14 +08:00
Kevin Hester
7e60078791
1.2.17
2021-03-28 12:19:49 +08:00
Kevin Hester
073eecd147
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-28 12:16:50 +08:00
Kevin Hester
525fe9b96c
dramatically speed up message RX in some cases (we were sleeping much too long)
2021-03-28 12:16:37 +08:00
Kevin Hester
c7f411fc7c
remove unused Preferences code (cc @mc-hamster for review)
...
(noticed because of a compiler warning)
2021-03-28 12:07:43 +08:00
Kevin Hester
fc96500329
fix unused prefs field
2021-03-28 12:06:16 +08:00
Kevin Hester
4e87c4411c
fix serious nak bug reported by @havealoha and @luxoon
2021-03-28 11:44:19 +08:00
Kevin Hester
9eb9c473db
add note about credit!
2021-03-28 11:43:28 +08:00
Kevin Hester
bfd147062f
Merge pull request #761 from geeksville/dev1.2
...
Dev1.2
2021-03-27 17:19:50 +08:00
Kevin Hester
890ec7bdb2
doc update
2021-03-27 17:19:15 +08:00
Kevin Hester
76269b397f
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# src/esp32/main-esp32.cpp
# src/mesh/generated/deviceonly.pb.h
# src/mesh/generated/mesh.pb.h
2021-03-27 16:44:42 +08:00
Jm Casler
9fb6b1718f
Merge pull request #770 from mc-hamster/master
...
#669 - Add restart counter
2021-03-27 01:30:28 -07:00
Jm
57c82988e2
#669 - Add restart counter
2021-03-27 01:20:07 -07:00
Kevin Hester
1e3b037fea
populate position.time for broadcast positions
2021-03-27 16:17:01 +08:00
Jm Casler
1e7808991d
Merge pull request #81 from meshtastic/master
...
update from master
2021-03-27 01:00:57 -07:00
Jm
4f4cdf4f9e
#669 Add restart counter
2021-03-27 01:00:27 -07:00
Kevin Hester
78f2c656d0
fix nrf52 builds
2021-03-27 11:21:43 +08:00
Kevin Hester
37ec969f96
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# src/mesh/NodeDB.cpp
2021-03-27 11:10:47 +08:00
Jm Casler
f1a6693bb7
Merge pull request #768 from IZ1IVA/patch-1
...
Update device-update.sh
2021-03-26 19:54:49 -07:00
Kevin Hester
8ffd5a1d4f
add reboot message
2021-03-27 10:19:59 +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
Jm Casler
c175c21189
Merge pull request #767 from mc-hamster/master
...
Fix bad merge
2021-03-25 19:37:15 -07:00
Jm
fc2862bd16
Fix bad merge
2021-03-25 19:36:37 -07:00
Jm Casler
c9f814a9a7
Merge pull request #80 from meshtastic/master
...
Merge pull request #766 from mc-hamster/master
2021-03-25 19:33:35 -07:00
Jm Casler
92d2d3960b
Merge pull request #766 from mc-hamster/master
...
#758 Report elevation while in range test
2021-03-25 19:32:22 -07:00
Jm Casler
7872cb050d
Merge branch 'master' into master
2021-03-25 19:32:13 -07:00
Jm
89029311c1
Update NodeDB.cpp
2021-03-25 19:28:15 -07:00
Jm
f6f586decb
Remove my code that doesn't work with channels
2021-03-25 19:27:46 -07:00
Jm
471c06b169
#758 Report elevation while in range test
2021-03-25 19:25:20 -07:00
Jm
040bb1d1e0
Add a "Development Mode" for our plugins
2021-03-25 19:24:36 -07:00
Jm
bbaf5946f0
Update StoreForwardPlugin.cpp
2021-03-25 19:22:46 -07:00
Jm Casler
5286f23c9a
Merge pull request #764 from meehow/android-captive-portal
...
captive portal for Android devices
2021-03-25 19:10:10 -07:00
Kevin Hester
7e9e33d462
fix has_gps reporting to phones
2021-03-26 09:30:33 +08:00
Kevin Hester
04225f7bc2
change! time of last packet rx in node->last_heard instead of node->position.time
2021-03-26 09:30:15 +08:00
Kevin Hester
dd0f1b2704
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-26 08:57:47 +08:00
Kevin Hester
669807524e
Merge pull request #763 from IZ1IVA/patch-6
...
Update device-install.sh
2021-03-26 08:54:03 +08:00
Michał Adamski
97a5405293
captive portal for Android devices
2021-03-25 21:49:06 +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
Kevin Hester
a59f5344de
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-25 09:18:44 +08:00
Kevin Hester
13cfce48fa
cleanly disable bluetooth while serial API is in use (and only then)
2021-03-25 08:54:43 +08:00
Kevin Hester
0261c243e0
PhoneAPIs shouldn't register for messages until they have clients
2021-03-25 07:51:54 +08:00
Kevin Hester
ab325d6d2c
Merge branch 'dev1.2' of https://github.com/geeksville/Meshtastic-esp32 into dev1.2
2021-03-25 06:15:36 +08:00
Kevin Hester
b20930c111
move streamapi into a thread, saves power and increases responsiveness
2021-03-25 06:15:15 +08:00
Kevin Hester
770788d0a4
Merge pull request #759 from geeksville/dev1.2
...
update altitude in nodedb for received altitudes (reported by @iz1kga)
2021-03-24 19:25:48 +08:00
Kevin Hester
d02f615cad
Merge branch 'master' into dev1.2
2021-03-24 19:25:40 +08:00
Kevin Hester
e17fe7e075
update altitude in nodedb for received altitudes (reported by @iz1kga)
2021-03-24 19:24:33 +08:00
Kevin Hester
286686137f
Merge pull request #757 from geeksville/dev1.2
...
getting ready for 1.2.13
2021-03-24 13:34:57 +08:00
Kevin Hester
77c1112fe8
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-24 13:28:21 +08:00
Kevin Hester
2d4ba357f7
Merge pull request #755 from vfurman-gh/master
...
Push RSSI to the phone
2021-03-24 13:28:01 +08:00
Kevin Hester
455d0f8d66
1.2.13
2021-03-24 13:27:18 +08:00
Kevin Hester
5b0e7c6e82
fix has_preferences init
2021-03-24 13:25:21 +08:00
Kevin Hester
78c665abb9
properly discard messages with fromradio queue is full (Rather than blocking forever)
2021-03-24 13:25:10 +08:00
Kevin Hester
9a86d52d00
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-24 12:01:38 +08:00
Kevin Hester
c5973f9a55
@mc-hamster it is VERY important to not accidentally turn this in in master
...
;-)
2021-03-24 11:41:14 +08:00
Kevin Hester
eb684aac03
tested OTA is_router
2021-03-23 14:54:56 +08:00
Kevin Hester
7b4f8fb6d6
Fix firmware OTA update while is_router
2021-03-23 14:44:50 +08:00
Vadim Furman
8065dbb2b7
Merge remote-tracking branch 'origin/master'
2021-03-22 21:40:30 -07:00
Vadim Furman
049e791382
Updated proto
2021-03-22 21:36:24 -07:00
Kevin Hester
4fb8552563
Merge pull request #756 from geeksville/dev1.2
...
Dev1.2
2021-03-23 12:18:56 +08:00
Kevin Hester
90576f44d8
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# proto
2021-03-23 12:17:46 +08:00
Kevin Hester
9e0a2964a4
move channel docs into git
2021-03-23 12:16:23 +08:00
Kevin Hester
49b16fdf0c
fix channel !authorized check
2021-03-23 12:07:04 +08:00
Kevin Hester
1fcec8ce3b
always fix up channel list, even if we just did factory reset
2021-03-23 11:54:53 +08:00
Kevin Hester
d32386a027
Return errors for unauthorized requests or out of bound channel nums
2021-03-23 11:44:51 +08:00
Vadim Furman
9b57d28c7d
Merge remote-tracking branch 'origin/master'
2021-03-22 19:41:23 -07:00
Vadim Furman
b9fd726c14
Push RSSI to the phone
2021-03-22 19:39:49 -07:00
Kevin Hester
f165418b18
Merge pull request #751 from timgunter/set_device_install_python
...
Add option to set python interpreter used for device-install.sh scripts
2021-03-22 10:48:07 +08:00
Jm Casler
e193f63687
Update StoreForwardPlugin.cpp
2021-03-21 19:46:02 -07:00
Jm Casler
1eb37dded8
partial work for S&F
2021-03-21 19:45:35 -07: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
9005aaa14e
Merge pull request #750 from mc-hamster/master
...
Update nightly build script
2021-03-21 10:00:39 -07:00
Jm Casler
df4e325e43
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-03-21 09:42:57 -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
79a8d023ca
Merge pull request #744 from mc-hamster/master
...
Update serial plugin, update range test doc and add support for tlora 1.3
2021-03-21 07:54:13 -07:00
Jm Casler
330d83e7c3
Merge pull request #78 from meshtastic/master
...
Update from head
2021-03-21 07:51:45 -07:00
Jm Casler
a74384f3f5
Update airtime.h to add override
2021-03-21 07:44:08 -07:00
Jm Casler
da732c291f
Update build-all for tlora_v1_3
2021-03-21 07:43:55 -07:00
Kevin Hester
648d9dd19f
Merge pull request #749 from geeksville/dev1.2
...
Dev1.2
2021-03-21 18:59:30 +08:00
Kevin Hester
e9faf657df
move GPS_RX_PIN for the TLORA_V2_1_16 from 36 to 15
2021-03-21 18:58:43 +08:00
Jm Casler
103ffde025
Fixes for build of tlora_v1_3
2021-03-20 20:47:48 -07:00
Jm Casler
baeb002245
Fix small bug in range test plugin.
...
packetSequence was an unsigned int but i was using %d. oops
2021-03-20 00:38:53 -07:00
Jm
0ce7a3f0ec
Update to how S&F reserves space on PSRAM
2021-03-19 23:43:06 -07:00
Jm Casler
0befad82a7
Merge branch 'master' into master
2021-03-19 23:38:42 -07:00
Jm
b357d8ae5b
Update RangeTestPlugin.md
2021-03-19 23:35:46 -07:00
Jm
dd9beff9a5
Script to publish nightly builds.
2021-03-19 23:34:36 -07:00
Kevin Hester
d652664126
TODO updates
2021-03-20 13:35:27 +08:00
Kevin Hester
4666c12547
change android-too-old webpage to be less scary
2021-03-20 13:13:39 +08:00
Kevin Hester
2b74260e2b
only show time on OLED if we have a valid UTC clock
2021-03-20 10:22:06 +08:00
Kevin Hester
620d336e55
Merge pull request #747 from vfurman-gh/master
...
Removed SX1262_USE_DIO3_FOR_TCXO
2021-03-20 10:01:42 +08:00
Kevin Hester
e845a3388b
Merge branch 'master' into master
2021-03-20 10:01:35 +08:00
Vadim Furman
a25235dc03
Merge remote-tracking branch 'origin/master'
2021-03-19 18:50:30 -07:00
Vadim Furman
d3cbc8ea78
WIRE_INTERFACES_COUNT -> NO_WIRE
2021-03-19 18:46:11 -07:00
Vadim Furman
b6e197371d
Removed SX1262_USE_DIO3_FOR_TCXO
2021-03-19 18:30:00 -07:00
Kevin Hester
5cc3ff16a3
Merge pull request #740 from vfurman-gh/master
...
Port to isp4520-based board
2021-03-20 09:01:06 +08:00
Vadim Furman
d93d5d2e37
Revert clock update for Net quality clocks
2021-03-19 17:21:08 -07:00
Vadim Furman
7491af8ad7
Merge remote-tracking branch 'origin/master'
2021-03-19 17:07:16 -07:00
Kevin Hester
fce95431e6
Merge pull request #746 from geeksville/dev1.2
...
fixing bugs for the sat release
2021-03-19 23:47:12 +08:00
Kevin Hester
591a07c0fe
1.2.11
2021-03-19 23:41:28 +08:00
Kevin Hester
c410f2d151
fix tlora 1.6 build
2021-03-19 23:40:41 +08:00
Kevin Hester
9502fa62e6
todo updates
2021-03-19 23:40:24 +08:00
Kevin Hester
2a6480ec48
update release test scripts
2021-03-19 23:40:04 +08:00
Kevin Hester
7c5ab885be
geeksville todo
2021-03-19 15:24:24 +08:00
Kevin Hester
21cfb151a8
specify clang for c++ formatting conventions
2021-03-19 15:24:05 +08:00
Kevin Hester
84505b1717
Merge remote-tracking branch 'root/master' into portduino
2021-03-19 15:22:56 +08:00
Kevin Hester
d735e3006e
Merge pull request #745 from geeksville/portduino
...
add CI integration test using meshtastic-native
2021-03-18 19:59:27 +08:00
Kevin Hester
af5d82dbde
Merge remote-tracking branch 'root/master' into portduino
2021-03-18 19:49:13 +08:00
Kevin Hester
a97072eca0
add first integration test for CI
2021-03-18 19:48:06 +08:00
Kevin Hester
cef6e248e7
add newline
2021-03-18 19:40:00 +08:00
Kevin Hester
b4c379f5fc
add sim exit cmd
2021-03-18 19:09:31 +08:00
Jm
3bb1206b9c
Update RangeTestPlugin.md
2021-03-17 22:47:19 -07:00
Jm
002532401d
#743 - Stub out for "mode 10" - NMEA string.
2021-03-17 21:52:30 -07:00
Jm Casler
8957c5892f
Merge pull request #77 from meshtastic/master
...
update from head
2021-03-17 21:08:50 -07:00
Jm
1b8f41d353
Partial work on s&f
2021-03-17 21:03:11 -07:00
Vadim Furman
0c51cc3738
Fix hardware model
2021-03-17 10:56:45 -07:00
Vadim Furman
2b9a8f0822
Merge remote-tracking branch 'origin/master'
2021-03-17 10:49:04 -07:00
Vadim Furman
ddcfff3b59
Fixed compilation on nrf52 and brownout code
2021-03-17 10:44:42 -07:00
Kevin Hester
449a3959b0
Merge pull request #742 from geeksville/portduino
...
wifi now works on portduino
2021-03-17 20:43:47 +08:00
Kevin Hester
719a0c485b
Merge remote-tracking branch 'root/master' into portduino
2021-03-17 20:30:41 +08:00
Kevin Hester
a4bbdc443f
Merge pull request #739 from geeksville/dev
...
Dev
2021-03-17 20:30:25 +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
60f7ec8998
setup for intellij
2021-03-15 13:55:08 +08:00
Kevin Hester
469d0ade72
remove old intellij defs
2021-03-15 13:49:21 +08:00
Kevin Hester
1f33b03c30
turn off broken genieblocks_lora build
2021-03-15 13:43:22 +08:00
Kevin Hester
351be2f327
change portduino so it has a higher chance of building on OS-X and windows
2021-03-15 13:09:52 +08:00
Kevin Hester
3f401e8cac
Merge branch 'dev' into portduino
...
# Conflicts:
# .vscode/settings.json
2021-03-15 12:09:07 +08:00
Vadim Furman
b20b21c553
pitches.h no more
2021-03-14 20:46:58 -07:00
Vadim Furman
c62863b1dc
Merge from origin
2021-03-14 19:42:57 -07:00
Vadim Furman
8505a0f260
Chargeing...
2021-03-14 19:17:28 -07:00
Vadim Furman
98d878cdfe
Port to lora_isp4520 board
2021-03-14 19:00:20 -07:00
Jm Casler
6730731652
Merge pull request #76 from meshtastic/master
...
Update from head
2021-03-14 11:32:38 -07:00
Kevin Hester
27c35f69aa
Fix flash flippy-flop error after commandline update (thanks @Stephen304)
2021-03-14 12:41:31 +08:00
Kevin Hester
53671283ae
change hw_model_deprecated to intentionally break old apps
2021-03-14 10:57:26 +08:00
Kevin Hester
d9fc7b32c3
move hw_model into User
2021-03-14 10:48:20 +08:00
Kevin Hester
9a03536e3d
Use enums for hw_model per @sachaw idea.
2021-03-14 10:37:32 +08:00
Kevin Hester
efebb8bb0b
remove country from rom support
2021-03-14 10:13:28 +08:00
Kevin Hester
3bd1ae0be4
Merge remote-tracking branch 'root/master' into dev
2021-03-13 14:11:31 +08:00
Kevin Hester
a07291d904
cleanup external notification plugin
2021-03-13 13:32:23 +08:00
Kevin Hester
c0ac457cad
lockdown plugins that touch hardware
2021-03-13 13:14:27 +08:00
Kevin Hester
6813a31895
fix hop limit defaults for android
2021-03-13 09:27:44 +08:00
Kevin Hester
8f5251583f
Merge pull request #738 from geeksville/eink
...
Eink
2021-03-13 09:00:57 +08:00
Kevin Hester
c2122a6859
Merge remote-tracking branch 'root/master' into eink
2021-03-13 08:55:06 +08:00
Kevin Hester
6dd65adebd
1.2.10
2021-03-13 08:54:02 +08:00
Kevin Hester
c227143b53
@mc-hamster, I think storeandforward was accidentally wrong (no worries though)
2021-03-13 08:41:50 +08:00
Kevin Hester
cdd696c1ff
todo updates
2021-03-13 08:30:07 +08:00
Kevin Hester
3e6817cd18
fix board reboot due to forwarding packets we don't have keys for
2021-03-13 08:29:58 +08:00
Kevin Hester
a5ed607261
fix memory corruption in storeandforward
2021-03-13 08:29:32 +08:00
Kevin Hester
7118200885
Merge pull request #737 from geeksville/eink
...
Eink
2021-03-12 20:47:48 +08:00
Kevin Hester
b7f9064f0d
turn off linux on CI for now
2021-03-12 20:42:22 +08:00
Kevin Hester
5dc5bce1b2
cleanup memtest
2021-03-12 20:41:18 +08:00
Kevin Hester
bc7fef1d1a
1.2.9
2021-03-12 20:22:45 +08:00
Kevin Hester
1908d131ca
turn on access control for admin plugin, only allow remote access over special channel
2021-03-12 20:22:40 +08:00
Kevin Hester
8cd2a00a25
fix nasty bug
2021-03-12 15:47:00 +08:00
Kevin Hester
c097852ab0
SERIOUS BUG: we've been discarding devicestate when we should not
2021-03-12 15:45:28 +08:00
Kevin Hester
b02212009a
progress on remote settings
2021-03-12 14:10:36 +08:00
Kevin Hester
9d1971f0fa
Merge remote-tracking branch 'root/master' into eink
2021-03-11 18:54:08 +08:00
Kevin Hester
2d6261703a
fix null pointer exception in storeandforwardplugin. if null the vtable is busted
...
cc @mc-hamster. In some cases storeForwardPluginRadio can be null ;-)
~/development/meshtastic/meshtastic-esp32$ bin/exception_decoder.py -e .pio/build/tbeam/firmware.elf ex
stack:
0x401db467: StoreForwardPluginRadio::sendPayload(unsigned int, bool) at /home/kevinh/development/meshtastic/meshtastic-esp32/src/plugins/esp32/StoreForwardPlugin.cpp:235
0x400e7cbd: StoreForwardPlugin::runOnce() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/plugins/esp32/StoreForwardPlugin.cpp:225
0x400d4cca: concurrency::OSThread::run() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/concurrency/OSThread.cpp:45
0x400f015d: ThreadController::runOrDelay() at /home/kevinh/development/meshtastic/meshtastic-esp32/.pio/libdeps/tbeam/Thread/ThreadController.cpp:153
0x400da070: loop() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/main.cpp:621
0x400ff709: loopTask(void*) at /home/kevinh/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:19
Signed-off-by: Kevin Hester <kevinh@geeksville.com >
2021-03-11 18:53:17 +08:00
Kevin Hester
a97c2ae6eb
minimize radioconfig file writes
2021-03-11 18:29:47 +08:00
Kevin Hester
76e2c39c63
completed moving prefs to new files
2021-03-11 17:54:16 +08:00
Kevin Hester
ab9fe42f58
wip - move channels
2021-03-11 13:02:00 +08:00
Jm Casler
9d78ce6193
Merge pull request #75 from meshtastic/master
...
update from head
2021-03-10 19:29:08 -08:00
Kevin Hester
959b540c02
begin restricting admin ops to the admin channel
2021-03-11 10:01:57 +08:00
Kevin Hester
68781492ad
don't block on segger console
2021-03-11 10:00:08 +08:00
Kevin Hester
590e147186
todo updates
2021-03-11 09:59:54 +08:00
Kevin Hester
0b358674ff
Merge pull request #736 from geeksville/eink
...
Eink
2021-03-10 15:59:32 +08:00
Kevin Hester
0df01f2586
Merge remote-tracking branch 'root/master' into eink
2021-03-10 15:30:51 +08:00
Kevin Hester
ca23665463
Merge pull request #735 from meshtastic/sachaw-patch-1
...
Update main.yml
2021-03-10 15:30:40 +08:00
Kevin Hester
f55ac8e9c9
turn off (buggy) custom_fields in tinygps, and used fixed version of lib
2021-03-10 15:29:25 +08:00
Kevin Hester
6e37fe6343
turn radio back on
2021-03-10 15:24:00 +08:00
Kevin Hester
217bd934d7
fix GPS fixme wrt deletion
2021-03-10 15:21:54 +08:00
Kevin Hester
58715f454c
add consolePrintf for C style code
2021-03-10 15:21:30 +08:00
Kevin Hester
772f2a15ff
check more error codes
2021-03-09 16:45:40 +08:00
Kevin Hester
5b0d8381b9
fxi log formatting
2021-03-09 15:07:26 +08:00
Kevin Hester
d841d86bbc
brownout detect
2021-03-09 15:07:16 +08:00
Kevin Hester
ecaae87b79
make screen optional
2021-03-09 15:07:02 +08:00
Kevin Hester
5835abbcf6
fix eink leds
2021-03-09 15:06:28 +08:00
Sacha Weatherstone
2f7c2a2aea
Update main.yml
2021-03-09 16:16:41 +11:00
Kevin Hester
87ec7b09aa
add crude check for brownout
2021-03-08 18:12:21 +08:00
Kevin Hester
f8ec072093
make debug console stall until host has downloaded
2021-03-08 17:10:48 +08:00
Kevin Hester
781d2f0ad6
fix warnings
2021-03-08 17:09:35 +08:00
Kevin Hester
7bbd2c0e80
make textmessageplugin optional
2021-03-08 15:30:08 +08:00
Jm Casler
77bac11d82
Merge pull request #74 from meshtastic/master
...
Update from head
2021-03-07 23:25:52 -08:00
Jm Casler
315cfe4f2d
Merge branch 'master' into master
2021-03-07 23:25:43 -08:00
Kevin Hester
707ed75138
fix warnings found in nrf52 build
2021-03-08 15:20:43 +08:00
Kevin Hester
c0e180759d
improve debugging on cortex m
2021-03-08 15:20:29 +08:00
Kevin Hester
6ceb423033
TODO update
2021-03-08 12:03:04 +08:00
Kevin Hester
96c4286e7d
Merge pull request #733 from geeksville/dev1.2
...
1.2.6
2021-03-07 10:00:00 +08:00
Kevin Hester
f320ecbde8
1.2.6
2021-03-07 09:51:51 +08:00
Kevin Hester
d014ae0bff
fix ls_sleeps communication to device clients
2021-03-07 09:51:17 +08:00
Kevin Hester
12a7934ca1
add RU
2021-03-07 09:34:35 +08:00
Kevin Hester
64bc791e48
fix docs
2021-03-07 09:34:29 +08:00
Kevin Hester
1f33506962
Add RU region
2021-03-06 21:10:36 +08:00
Kevin Hester
ba9a94d026
fix is_low_power detection
2021-03-06 18:00:20 +08:00
Kevin Hester
6f13966d19
fix missing acks for broadcasts
2021-03-06 17:48:35 +08:00
Kevin Hester
96cfad4e57
less logspam
2021-03-06 14:52:26 +08:00
Kevin Hester
a26ebb1b69
Merge pull request #732 from geeksville/dev1.2
...
Dev1.2 - fix lora message rx
2021-03-06 14:31:59 +08:00
Kevin Hester
7a764efc10
1.2.5
2021-03-06 14:30:53 +08:00
Kevin Hester
49b1f4c5af
oops - fix failed text message rx
2021-03-06 14:21:20 +08:00
Kevin Hester
fbe56531d2
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-06 11:20:08 +08:00
Kevin Hester
aa6b29a4b5
fix from address on naks
2021-03-06 11:19:52 +08:00
Kevin Hester
c88b9732eb
REALLY IMPORTANT: fix bug with retransmissions not happening
2021-03-06 11:13:33 +08:00
Kevin Hester
2c29e8b179
make nodeinfo & position plugins optional
2021-03-06 10:36:30 +08:00
Kevin Hester
d2d6b8e12f
fix log formatting
2021-03-06 10:27:48 +08:00
Kevin Hester
badfaa8545
make error message clearer for packets that are too big
2021-03-06 10:27:31 +08:00
Kevin Hester
c5b67d821d
Merge pull request #730 from geeksville/dev1.2
...
1.2.4
2021-03-05 13:46:18 +08:00
Kevin Hester
63bf7a29f3
Merge branch 'master' into dev1.2
2021-03-05 13:46:10 +08:00
Kevin Hester
845dd1f9e3
1.2.4
2021-03-05 12:39:39 +08:00
Kevin Hester
c9c44a934d
don't generate acks for locally sourced msgs
2021-03-05 12:39:31 +08:00
Kevin Hester
2f6981a27f
Merge pull request #729 from geeksville/dev1.2
...
important fixes for 1.2
2021-03-05 12:07:27 +08:00
Kevin Hester
8739469db3
oops typo
2021-03-05 11:49:37 +08:00
Kevin Hester
0c0c0babba
combine acks works
2021-03-05 11:44:45 +08:00
Kevin Hester
950b32232f
don't send messages the phone sent us back towards the phone
2021-03-05 10:19:27 +08:00
Kevin Hester
2f6034b067
update todos
2021-03-04 22:10:09 +08:00
Kevin Hester
159f7622e4
Merge pull request #724 from crossan007/improvements_to_env_plugin
...
Improvements to Environmental Measurement Plugin
2021-03-04 22:00:25 +08:00
Kevin Hester
2cc2fa906a
Merge branch 'master' into improvements_to_env_plugin
2021-03-04 20:06:27 +08:00
Kevin Hester
249390a75e
Merge pull request #727 from geeksville/dev1.2
...
Dev1.2
2021-03-04 11:41:44 +08:00
Kevin Hester
189cf7ea5e
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-04 11:32:34 +08:00
Kevin Hester
56fe211466
1.2.1
2021-03-04 11:29:55 +08:00
Kevin Hester
955d03acb1
fix symbol conflict with new nrf52 libs
2021-03-04 11:28:50 +08:00
Charles Crossan
1b71a0f436
refactor ENV to single multi-inheritance class with cleaner user preferences
...
Fix merge issues
don't log when drawing blank frames
remove useless logging
re-comment stuff
fix comment
unused var
2021-03-03 20:30:20 -05:00
Charles Crossan
2af9e1431e
Improvements to EnvironmentalMeasurementPlugin
...
Instead of holding onto only the last measurement, hold onto a copy of the last MeshPacket containing a measurement
This will make it easier to display the last time received
make DHT sensor reads more reliable
user preference for Farenheit vs Celsius
2021-03-03 08:23:03 -05:00
Jm
ee961d01ed
Merge remote-tracking branch 'origin/master'
2021-03-02 20:50:13 -08:00
Jm Casler
a3343bc1af
Revert "Merge pull request #73 from meshtastic/master"
...
This reverts commit ee04d57a7f .
2021-03-02 20:48:34 -08:00
Jm Casler
ee04d57a7f
Merge pull request #73 from meshtastic/master
...
pulling 1.2 into my fork
2021-03-02 20:46:21 -08:00
Kevin Hester
076251e6a8
todo cleanup
2021-03-03 11:49:09 +08:00
Kevin Hester
fdb3cee3f2
Merge pull request #725 from geeksville/dev1.2
...
release to devs
2021-03-03 11:47:17 +08:00
Kevin Hester
92e05bc438
release to devs
2021-03-03 11:46:09 +08:00
Kevin Hester
69de2a047f
Merge pull request #706 from geeksville/dev1.2
...
merging 1.2 soon!
2021-03-03 11:23:40 +08:00
Kevin Hester
05c458225f
Merge remote-tracking branch 'root/master' into dev1.2
2021-03-02 15:46:16 +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
2ac4106004
add play store link
2021-03-02 12:53:23 +08:00
Kevin Hester
59a63e4aea
Merge pull request #721 from geeksville/dev
...
add (editable) android warning landing page
2021-03-02 12:47:19 +08:00
Kevin Hester
fbdf1f19f0
add (editable) android warning landing page
2021-03-02 12:46:19 +08:00
Kevin Hester
082101f99f
wire compat
2021-03-02 12:44:48 +08:00
Kevin Hester
f6761d637f
proto update
2021-03-02 11:46:00 +08:00
Jm
2cf704abe0
Crashes after 7 seconds.
2021-02-28 19:35:00 -08:00
Kevin Hester
ef612d0b58
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# src/plugins/Plugins.cpp
# version.properties
2021-03-01 10:26:16 +08:00
Kevin Hester
43673c0598
Merge pull request #719 from geeksville/dev
...
1.1.50
2021-03-01 09:21:42 +08:00
Kevin Hester
9b45749bf0
1.1.50
2021-03-01 08:33:01 +08:00
Jm Casler
f22243a209
Merge pull request #716 from apt105/master
...
Add files via upload
2021-02-28 12:30:18 -08:00
Jm
ef32ac5cd4
Update rangetest docs with api example
2021-02-28 11:55:54 -08:00
Jm Casler
52d85c9a41
Partial work from laptop -- non-routers can send a heartbeat
2021-02-27 22:34:53 -08:00
Kevin Hester
a51c08bfb1
todo updated
2021-02-27 14:42:07 +08:00
Kevin Hester
fb47c3a03d
move channel and settings protos
2021-02-27 13:17:18 +08:00
Adrian
3b8f5ea099
Add files via upload
2021-02-27 02:01:51 +00:00
Kevin Hester
63e0b53054
1 index channel index
2021-02-27 09:17:58 +08:00
Kevin Hester
989f52494d
clean up ack packets
2021-02-26 20:36:22 +08:00
Kevin Hester
0307e4161e
get settings message works
2021-02-26 20:10:41 +08:00
Kevin Hester
c7c8b34adf
impl get channels/get radio remote api
2021-02-26 15:34:00 +08:00
Jm Casler
1faf6c99db
Merge pull request #712 from mc-hamster/master
...
Update how airtime report gathers data, update stable storeandforward build code
2021-02-25 08:25:42 -08:00
Jm
5f041ea7e9
Update Plugins.cpp
2021-02-25 08:14:07 -08:00
Jm Casler
14271be816
Rename src/plugins/StoreForwardPlugin.h to src/plugins/esp32/StoreForwardPlugin.h
2021-02-25 08:12:57 -08:00
Jm Casler
30d600040b
Rename src/plugins/StoreForwardPlugin.cpp to src/plugins/esp32/StoreForwardPlugin.cpp
2021-02-25 08:12:30 -08:00
Jm Casler
10dd2337fc
Merge branch 'master' into master
2021-02-25 08:04:41 -08:00
Kevin Hester
5ae4edf8fd
move admin out of core proto
2021-02-25 20:36:37 +08:00
Kevin Hester
d3df6d3749
Merge pull request #711 from geeksville/dev
...
fixes for 1.1.49
2021-02-25 20:04:05 +08:00
Kevin Hester
8ba43e1745
merge latest from master
2021-02-25 20:02:32 +08:00
Kevin Hester
cedd87001d
Merge branch 'dev' into dev1.2
2021-02-25 19:49:50 +08:00
Kevin Hester
afc901ddbe
fix build. platformio isn't smart enough to git pull latest without
...
specifying a tag/commit/etc (I haven't tried specifying a branch?)
Without specifying the hash, the build breaks for anyone who already had
a repo (the CI build doesn't see this because it always pulls from scratch)
cc @crossan007 & @mc-hamster
2021-02-25 19:49:34 +08:00
Kevin Hester
e4eb7ab589
Merge branch 'dev' into dev1.2
...
# Conflicts:
# proto
# src/mesh/generated/deviceonly.pb.h
# src/mesh/generated/mesh.pb.h
# src/plugins/esp32/EnvironmentalMeasurementPlugin.cpp
2021-02-25 19:44:08 +08:00
Kevin Hester
b052928af2
Merge remote-tracking branch 'root/master' into dev
2021-02-25 19:33:06 +08:00
Kevin Hester
a3b1c4608e
Merge pull request #713 from Eninspace/patch-2
...
Update README.md
2021-02-25 18:28:05 +08:00
Niko
204c42234c
Update README.md
...
Added line break
2021-02-25 13:12:47 +03:00
Jm Casler
0fe046b92d
Merge pull request #72 from meshtastic/master
...
Update from head
2021-02-24 20:27:58 -08:00
Jm
fd6842cb5b
Partial Work, stable build.
2021-02-24 20:27:21 -08:00
Jm Casler
4f40128bbe
Merge pull request #705 from crossan007/AddEnvironmentMessage
...
Changes to Environmental Measurement App
2021-02-24 20:26:44 -08:00
Jm Casler
3d4580c03e
Merge branch 'master' into AddEnvironmentMessage
2021-02-24 20:20:23 -08:00
Kevin Hester
66638655a5
Merge branch 'dev' into dev1.2
...
# Conflicts:
# src/mesh/NodeDB.cpp
2021-02-25 08:56:36 +08:00
Kevin Hester
2d214df76f
Merge remote-tracking branch 'root/master' into dev
2021-02-25 08:52:26 +08:00
Kevin Hester
8f1cd33d14
Merge pull request #709 from Eninspace/patch-1
...
Update README.md
2021-02-25 08:51:47 +08:00
Kevin Hester
b2c47a7dea
fix #710 . nodes disappearing from map. thanks @DylanHoen for noticing!
2021-02-25 08:50:46 +08:00
Niko
5f3f62ed46
Update README.md
...
Added Russian community group link
2021-02-24 13:45:21 +03:00
Charles Crossan
bfdad7d4d5
Merge branch 'master' into AddEnvironmentMessage
2021-02-23 20:23:13 -05:00
Kevin Hester
577336d2df
oh well - github actions defeated me
2021-02-23 17:16:12 +08:00
Kevin Hester
245638a1d4
get more parallism in CI build
2021-02-23 17:07:38 +08:00
Kevin Hester
ada05a1374
fix linux
2021-02-23 16:56:28 +08:00
Kevin Hester
4b07f9e160
todo update
2021-02-23 14:45:02 +08:00
Kevin Hester
f8d8dc25c0
properly route messages to phone again
2021-02-23 14:35:34 +08:00
Jm
256ba8fa1b
partial work, untested
2021-02-22 20:07:19 -08:00
Kevin Hester
aa8b86c6b2
multichannel send/rx kinda works
2021-02-23 11:43:30 +08:00
Kevin Hester
ae6b7e7259
multichannel code is done! (only basic testing completed though)
2021-02-23 10:45:03 +08:00
Kevin Hester
2761c85564
clean up the crypto api
2021-02-23 10:10:35 +08:00
Charles Crossan
ec41c11e58
initialize the last measurement values to something obviously "unread"
2021-02-22 21:00:41 -05:00
Charles Crossan
3a91da5e52
remove UI render comment log spam
2021-02-22 21:00:05 -05:00
Charles Crossan
690b843678
add missing newline
2021-02-22 20:52:10 -05:00
Charles Crossan
3f1ada29ac
support independently enabling/disabling the on-device screen and actual measurement
2021-02-22 20:47:35 -05:00
Charles Crossan
0c9df6ccbd
disable the app by default
2021-02-22 20:33:42 -05:00
Charles Crossan
b62b01fe7c
consume the additional details from OLEDDisplayUiState to handle transitions to/from plugin screens better
...
It's still a bit janky, but should work
https://github.com/meshtastic/esp8266-oled-ssd1306/pull/2
2021-02-22 20:18:36 -05:00
Charles Crossan
efaf669479
update Environmental Measurement plugin to use radio config prefs
2021-02-22 19:50:51 -05:00
Kevin Hester
94cd96cfde
begin multichannel hash impl
2021-02-22 12:57:26 +08:00
Kevin Hester
923ecc9d8a
fix printf warnings
2021-02-22 12:57:03 +08:00
Jm Casler
d5cb7ebf3b
check in partial work.
2021-02-21 20:15:31 -08:00
Kevin Hester
d6c2e9063a
1.2 channel cleanup
2021-02-22 11:16:38 +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
d4781280b7
update protos
2021-02-22 10:29:27 +08:00
Kevin Hester
008187caa4
1.2 wip - psk work
2021-02-22 10:26:11 +08:00
Charles Crossan
6dffaae72e
fix typo
2021-02-21 16:49:35 -05:00
Charles Crossan
ae76ce4024
Implement interface for plugins to have custom UI Frames
2021-02-21 16:46:46 -05:00
Charles Crossan
087945d7cb
udpate protobufs
2021-02-21 12:05:23 -05:00
Charles Crossan
fc72d16bcb
Disable the plugin by default
2021-02-21 11:48:32 -05:00
Charles Crossan
5817afd4ac
fix port number for ENVIRONMENTAL_MEASUREMENT_APP
2021-02-21 11:42:03 -05:00
Charles Crossan
765a6fcc62
Display received measurements in logs and on screen
2021-02-21 11:39:45 -05:00
Charles Crossan
0b20c46b79
standardize log line beginnings
2021-02-21 11:39:20 -05:00
Jm Casler
c6864417c6
Merge pull request #646 from crossan007/AddEnvironmentMessage
...
Add Environmental Measurement Plugin
2021-02-21 08:31:13 -08:00
Charles Crossan
27f74382aa
Fix CI build for non-esp32 devices
2021-02-21 11:09:58 -05:00
Charles Crossan
77961e8e93
Un-derp testing details
2021-02-21 11:00:58 -05:00
Charles Crossan
3c564796e0
2021-02-21 10:55:33 -05:00
Jm
a4e5c7224f
Add sawNodeReport to storeforwardplugin
2021-02-20 23:53:53 -08:00
Jm
7ffe601743
Changes to how airtime noise is gathered.
2021-02-20 23:53:17 -08:00
Kevin Hester
c6091338ab
admin ops
2021-02-21 14:03:44 +08:00
Kevin Hester
99467cd874
1.2 WIP at least doesn't crash
2021-02-21 12:59:47 +08:00
Kevin Hester
587102f6bc
fix android lint warning
2021-02-21 11:36:34 +08:00
Jm Casler
f41d79d586
Merge pull request #703 from mc-hamster/master
...
#701 , #697 - Bug fix and update to debug output.
2021-02-20 00:53:07 -08:00
Jm Casler
fc5030ff7b
Merge branch 'master' into master
2021-02-20 00:46:03 -08:00
Jm
ca40cb4be3
Update RangeTestPlugin.cpp
2021-02-20 00:43:56 -08:00
Jm
e4141df0e9
#697 GPIO 12 is an odd pin.
2021-02-20 00:34:25 -08:00
Jm
c690f81574
#697 Disable internal pullup on this board.
2021-02-19 18:19:14 -08:00
Jm
47b942ca00
#697 - Fixed button selection for tlora v2 1.6
2021-02-19 17:46:15 -08:00
Jm
621313d63c
#701 - Add system up time to debug output
2021-02-19 16:58:52 -08:00
Jm Casler
d361935c09
Merge pull request #699 from crossan007/fix-exception-decoder
...
Fix exception decoder output
2021-02-19 16:46:46 -08:00
Charles Crossan
a2bea87332
Fix exception decoder output
2021-02-19 19:24:18 -05:00
Jm
13b8c140b4
Update StoreForwardPlugin.md
2021-02-18 21:47:16 -08:00
Kevin Hester
69a11e7375
WIP phone api changes for dev1.2
2021-02-17 19:04:41 +08:00
Kevin Hester
60a01567d9
remove region specific builds
2021-02-17 19:01:20 +08:00
Kevin Hester
f064e56dc9
fix esp32 build for dev1.2
2021-02-17 16:17:46 +08:00
Kevin Hester
42ae27973e
WIP 1.2 move routing into plugin
2021-02-17 13:06:23 +08:00
Jm Casler
f6e2695a4d
Merge pull request #695 from mc-hamster/master
...
Range test plugin done-enough
2021-02-16 18:54:42 -08:00
Jm
e840465ef3
fix for failed builds on nrf and linux
2021-02-16 18:46:16 -08:00
Jm Casler
f24e8e5f5c
Rename src/plugins/RangeTestPlugin.h to src/plugins/esp32/RangeTestPlugin.h
2021-02-16 18:36:58 -08:00
Jm Casler
6376ab51f1
Moving to plugins/esp32
2021-02-16 18:36:30 -08:00
Jm Casler
bd29d78a29
Update StoreForwardPlugin.md
2021-02-16 18:24:37 -08:00
Jm Casler
b35cd76854
Update StoreForwardPlugin.md
2021-02-16 18:19:24 -08:00
Kevin Hester
205282c4bc
show hwvendor at boot
2021-02-17 10:08:33 +08:00
Jm
a4fd74b58e
Update Plugins.cpp
2021-02-16 18:07:02 -08:00
Jm Casler
25072f0637
Merge branch 'master' into master
2021-02-16 17:44:17 -08:00
Jm
937955b36d
Updating range test and storeforward.
2021-02-16 17:42:46 -08:00
Jm
2e8867eda6
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-02-16 17:42:25 -08:00
Jm Casler
bd399a134b
Merge pull request #693 from geoffreyheller/tlora-v2116-tx-pin-fix
...
Fix for non-working tx pin
2021-02-16 12:31:09 -08:00
Kevin Hester
45caf394f0
WIP multichannel support
2021-02-16 15:41:52 +08:00
Jm Casler
d67e2187d0
Update RangeTestPlugin.md
2021-02-15 21:17:06 -08:00
geoffreyheller
c8584d576a
Fix for non-working tx pin
2021-02-15 19:33:35 -08:00
Jm Casler
418a12e75f
Merge pull request #692 from crossan007/add_set_channel
...
add handleSetChannel
2021-02-15 18:49:29 -08:00
Charles Crossan
05d237ee84
add handleSetChannel
2021-02-15 21:02:30 -05:00
Jm
9a044f31a3
Tweak to the startup condition of the range test plugin.
2021-02-15 09:11:28 -08:00
Jm
8320754b98
Added recommended settings as a sender
2021-02-14 21:45:26 -08:00
Jm
703ce2e292
Keep device from sleeping while transmitting in range test plugin.
2021-02-14 21:34:47 -08:00
Jm
c9353ebee3
Update RangeTestPlugin.md
2021-02-14 21:24:41 -08:00
Jm Casler
9601868e0f
Merge pull request #71 from mc-hamster/RangeTestPlugin
...
Merge pull request #69 from mc-hamster/master
2021-02-14 20:18:41 -08:00
Jm
fea2228b16
Update RangeTestPlugin.md
2021-02-14 20:17:16 -08:00
Jm
7d4ce483c5
Update RangeTestPlugin.md
2021-02-14 20:16:29 -08:00
Jm
e6605e5ac8
Store Forward can see All(?) rx packets!
2021-02-14 20:13:52 -08:00
Jm Casler
2472d6fd1b
Merge pull request #70 from meshtastic/master
...
pull from main
2021-02-14 18:40:38 -08:00
Jm
3311146aba
Turning storeforward back on for @geeksville
2021-02-14 16:19:06 -08:00
Jm Casler
793528b057
Merge pull request #69 from mc-hamster/master
...
#671 Range test plugin
2021-02-14 16:18:36 -08:00
Jm
b8adaf6fbe
#671 Range test plugin
2021-02-14 16:17:40 -08:00
Jm
24329a26de
Framework for storeforward
2021-02-14 14:01:08 -08:00
Jm
f1a65f9d0e
Update to store and forward. Don't merge this to main!
2021-02-14 13:31:11 -08:00
Jm
ae46b3df32
Update StoreForwardPlugin.md
2021-02-14 11:10:56 -08:00
Jm
d5c1e3c6e0
Update StoreForwardPlugin.md
2021-02-14 11:00:11 -08:00
Jm
a95f612452
Update StoreForwardPlugin.md
2021-02-14 10:56:08 -08:00
Jm Casler
3201d1c3bc
#668 Partial work for store & forward
2021-02-14 08:44:49 -08:00
Kevin Hester
2b10a03178
Merge pull request #690 from geeksville/dev
...
oops - 1.1.47 had bad bug
2021-02-14 15:26:00 +08:00
Kevin Hester
80fb7e4ab8
Merge remote-tracking branch 'root/master' into dev
2021-02-14 15:15:28 +08:00
Kevin Hester
7c1ddd9447
1.1.48
2021-02-14 15:13:58 +08:00
Kevin Hester
c55074f7fe
oops: we should crash if we >MAX_THREADS, also raise max threads
2021-02-14 15:06:49 +08:00
Jm Casler
36643cf5f5
#671 range test plugin documentation
...
#671 range test plugin documentation
2021-02-13 22:40:04 -08:00
Jm Casler
92a62d93ef
#671 Rangetest - This just needs to be tested.
2021-02-13 22:21:01 -08:00
Kevin Hester
450e877cfb
fix #661 - create $archivedir
2021-02-14 14:14:50 +08:00
Kevin Hester
c0fbfccf43
Merge pull request #689 from geeksville/dev
...
Dev
2021-02-14 13:48:39 +08:00
Kevin Hester
51ccc3aa9e
1.1.47
2021-02-14 12:28:27 +08:00
Kevin Hester
e35f137986
clean up nodeinfo broadcasts and move into plugin
2021-02-14 12:27:10 +08:00
Kevin Hester
71c35304d6
delay position plugin start until 60 secs after first boot
2021-02-14 12:26:51 +08:00
Kevin Hester
c1733a4ac6
Merge remote-tracking branch 'root/master' into dev
2021-02-14 12:07:11 +08:00
Kevin Hester
66a7e8eab9
oops - we were never sending 'fixed' gps positions to other nodes
2021-02-14 12:02:24 +08:00
Kevin Hester
a872231f8a
clean up position broadcasts, send them even if we don't have gps lock
2021-02-14 11:57:48 +08:00
Kevin Hester
52ec4d511c
oops - we weren't properly stripping timestamps from new style positions
2021-02-14 11:37:32 +08:00
Jm Casler
aa7fb86798
Merge pull request #687 from sachaw/master
...
Fix report formatting
2021-02-13 14:02:12 -08:00
Sacha Weatherstone
875eeb699c
Fix report formatting
2021-02-13 19:51:31 +11:00
Jm Casler
b239b4dc57
Merge pull request #686 from mc-hamster/master
...
Finished and partial work
2021-02-12 19:07:13 -08:00
Jm
19db5ba421
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-02-12 18:53:08 -08:00
Jm
e225af28dc
Disable plugins
2021-02-12 18:52:31 -08:00
Jm Casler
eecf89a9c0
Merge pull request #68 from meshtastic/master
...
from main to my fork
2021-02-12 18:49:39 -08:00
Jm
c9b1ee532d
Update deviceonly.pb.h
2021-02-12 18:49:24 -08:00
Jm
8c27baae84
Update platformio.ini
2021-02-12 18:48:18 -08:00
Kevin Hester
8c225a3c65
disable lora while updating, show "Updating" on oled screen
2021-02-12 13:48:12 +08:00
Kevin Hester
7ff1f3a759
Merge pull request #684 from geeksville/dev
...
Dev
2021-02-12 10:04:48 +08:00
Kevin Hester
bbc8fc0269
fix build for nrf52
2021-02-12 09:56:42 +08:00
Kevin Hester
9d81511153
fix warning
2021-02-12 09:56:35 +08:00
Kevin Hester
16d63bd0ce
1.1.46
2021-02-12 09:42:04 +08:00
Kevin Hester
f2b7ff2b79
an optimization for #681 - make want_ack packets higher priority
2021-02-12 09:40:20 +08:00
Kevin Hester
bc8453283f
Merge remote-tracking branch 'root/master' into dev
2021-02-12 09:10:48 +08:00
Kevin Hester
2ff5046dcd
for #681 , add MeshPacketQueue (a priority queue) to ensure acks get sent quickly
2021-02-12 09:08:49 +08:00
Kevin Hester
917090856f
partial for #681 : Never let stale nodeinfos/positions stay in xmit queue
2021-02-11 18:19:43 +08:00
Kevin Hester
b45d633a34
Merge pull request #680 from geeksville/dev
...
Dev
2021-02-10 16:33:02 +08:00
Kevin Hester
da03490310
Merge branch 'dev' into portduino
2021-02-10 16:20:29 +08:00
Kevin Hester
fdfe62edf0
updates to work with new protobuf names
2021-02-10 16:18:41 +08:00
Kevin Hester
aedca25fa8
Merge branch 'dev' into portduino
2021-02-10 15:51:34 +08:00
Jm
b29bcbbd41
#682 Exposing the actual radio center frequency to /static/report
2021-02-09 21:59:00 -08:00
Kevin Hester
8e8170b667
Merge remote-tracking branch 'root/master' into dev
2021-02-08 18:03:35 +08:00
Kevin Hester
2fa38c7dc4
update protos
2021-02-08 17:57:45 +08:00
Jm
ca8a0ca8d2
update rangetest
2021-02-07 19:20:29 -08:00
Kevin Hester
58bb7169a0
use nodenum as the default nodeid
2021-02-08 10:15:02 +08:00
Jm
cb541d75a9
Update radio-settings.md with note of coverage.
2021-02-07 13:19:52 -08:00
Jm Casler
4ee01acb40
Change where the location information is taken from.
2021-02-07 09:31:29 -08:00
Jm
d678c48884
work on rangetestplugin and storeforwardplugin
...
done for the night.
2021-02-06 23:29:18 -08:00
Jm
9f9f02fc6f
Reverting platform.ini back to the way it was.
2021-02-06 21:38:54 -08:00
Jm Casler
abf135abce
Merge pull request #66 from meshtastic/master
...
mc-hamster/meshtastic-device <- meshtastic/meshtastic-device
2021-02-06 19:56:44 -08:00
Kevin Hester
f7beec4728
Merge pull request #678 from geeksville/dev
...
misc bugs
2021-02-07 11:00:09 +08:00
Kevin Hester
ccf3450864
make CI build steps more atomic for easier reporting
2021-02-07 10:49:14 +08:00
Kevin Hester
86553a4fc9
add libs needed for linux build on CI server
2021-02-07 10:44:31 +08:00
Kevin Hester
55349ea570
1.1.42
2021-02-07 10:27:04 +08:00
Kevin Hester
486b03e985
bug 677. Don't assert fail for missing interfaces, instead return
...
nak packet to clients.
2021-02-07 10:26:11 +08:00
Kevin Hester
ccb232b6ac
make route errors a more general 'message delivery failure' reason
...
in support of https://github.com/meshtastic/Meshtastic-device/issues/677
2021-02-07 09:46:35 +08:00
Kevin Hester
c25efac0c1
portduino wip
2021-02-07 09:17:46 +08:00
Jm
22af1b551a
Add note about antenna gain.
2021-02-06 10:06:20 -08:00
Jm
c696d226b2
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-02-06 10:04:13 -08:00
Jm
9035a06b4a
Add link budget to radio-settings.md
2021-02-06 10:02:23 -08:00
Jm Casler
056940a4ad
Documentation
2021-02-06 09:13:49 -08:00
Kevin Hester
e7af338c31
add trademark
2021-02-04 15:46:57 +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
Jm
82db1f1db6
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-02-03 08:10:15 -08:00
Jm
f46059ec4c
update to range test plugin
2021-02-03 08:10:13 -08:00
Jm
0c71de4e59
Update for rangetest plugin
2021-02-03 08:09:59 -08:00
Jm Casler
0fa654e53a
update radio-settings.md
2021-02-03 07:01:35 -08:00
Jm Casler
45c17659cc
radio-settings.md - add note about TCXO stability
2021-02-03 01:04:23 -08:00
Jm Casler
b901f8d9ae
Update to radio-settings.md
2021-02-03 00:15:41 -08:00
Jm Casler
9c60a7966f
Update radio-settings.md
2021-02-03 00:01:52 -08:00
Jm Casler
6d66a53f8d
Another update to radio-settings.md
2021-02-02 23:59:34 -08:00
Jm Casler
324627482a
Update radio-settings.md
2021-02-02 23:57:25 -08:00
Jm Casler
0c6c189028
Update to radio-settings.md
2021-02-02 23:01:05 -08:00
Jm Casler
8a68ae0d04
Update radio-settings.md
2021-02-02 22:47:16 -08:00
Jm Casler
5661e5dad6
Update radio-settings.md
2021-02-02 22:43:24 -08:00
Jm
e9affb50d2
#674 add support for lora32 v1.3
2021-02-02 17:34:50 -08:00
Jm Casler
c00173dbd2
partial work
2021-01-31 18:20:08 -08:00
Jm Casler
e8c6fccd63
#671 Range Test Plugin
...
Initial work for Range Test Plugin
2021-01-31 09:12:36 -08:00
Jm Casler
487b8c6e9e
#668 Initial work for Store & Forward Plugin
2021-01-31 09:12:01 -08:00
Jm
b2481d1450
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-01-30 19:42:08 -08:00
Jm Casler
399fbc5d65
Merge pull request #665 from mc-hamster/master
...
#664 - Blink the LED when we enter disablePin() and #654 - ExternalNotificationPlugin
2021-01-30 17:28:28 -08:00
Jm Casler
48b38ed94b
Update documentation
2021-01-30 17:21:54 -08:00
Jm Casler
c0444ef16f
Merge pull request #64 from meshtastic/master
...
Update from meshtastic main
2021-01-30 17:20:56 -08:00
Kevin Hester
1719a8e764
Merge pull request #667 from geeksville/dev
...
kevins misc fixes
2021-01-31 09:18:05 +08:00
Jm
242bcc8353
Update documentation location to the main mesthastic repo
2021-01-30 09:52:21 -08:00
Jm Casler
092af0f9f9
Update to doc to add info on the bell character
2021-01-30 09:50:19 -08:00
Jm Casler
133a7ff166
Added more notes.
2021-01-30 09:46:26 -08:00
Jm Casler
5df08410e7
Create SerialPlugin.md
2021-01-30 09:39:40 -08:00
Jm
9f9787bc03
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-01-30 09:36:28 -08:00
Jm
7129a19f35
#654 Add reference to documentation
2021-01-30 09:36:17 -08:00
Jm Casler
f45ffc8773
Rename documentation
2021-01-30 09:32:44 -08:00
Jm Casler
3162f74945
Create External Notification documentation.
2021-01-30 09:32:04 -08:00
Jm
6cef3e41e7
Update comments and use radioConfig
2021-01-30 09:17:40 -08:00
Kevin Hester
c0e2ec8dec
1.1.34
2021-01-30 21:23:03 +08:00
Jm
aee81c8dcd
#654 - Add comments on what the config does
2021-01-29 19:35:03 -08:00
Jm
9e736ab0d7
#654 Fix gpio initilization
2021-01-28 23:16:10 -08:00
Jm
85752b0fc7
#654 - Fixed problem with class namespaces.
2021-01-28 23:02:00 -08:00
Kevin Hester
c6f34c59b4
Update to logo by @thepoweroftwo
2021-01-29 13:26:08 +08:00
Kevin Hester
7f07725840
make improperly sized AES128/256 keys non fatal, instead pad with zeros
...
Fixes rebooting the board if someone specifies an invalid key
2021-01-29 10:15:48 +08:00
Kevin Hester
c81d090464
someone added storerequest app?
2021-01-29 10:14:46 +08:00
Jm Casler
c524732849
#654 - Non blocking call to toggle the output.
2021-01-27 21:35:07 -08:00
Jm Casler
5e303f8a1f
#654 - Work in progress. Needs testing, non-blocking alert and integration with configuration
2021-01-27 21:20:18 -08:00
Jm
2246564279
#654 - Small changes.
2021-01-27 20:06:39 -08:00
Jm
eff0c1fe89
#654 - Partial work for the LED/Speaker.
...
Framework is done. Just need to blink a few things and update protobufs.
2021-01-27 19:18:16 -08:00
Jm Casler
ad322476d2
Merge branch 'master' into master
2021-01-27 18:56:48 -08:00
Jm
2561742683
#664 - Blink the LED when we enter disablePin()
2021-01-27 18:56:09 -08:00
Kevin Hester
fa9e31fe03
Merge pull request #663 from geeksville/eink
...
back in the saddle - reading github and slack next
2021-01-28 10:38:46 +08:00
Kevin Hester
3ac5b045c4
Merge remote-tracking branch 'root/master' into eink
2021-01-28 10:31:56 +08:00
Kevin Hester
6a593e01e1
notes on eink1.0
2021-01-28 10:30:24 +08:00
Kevin Hester
6f6dd2291e
fix typo
2021-01-28 10:30:00 +08:00
Kevin Hester
2b4ddc07f5
Merge pull request #651 from android606/log-tx-failure
...
Set critical error and reboot when radio fails to generate Tx IRQ - fixes #138
2021-01-27 18:05:56 +08:00
Kevin Hester
63c650c33e
Merge branch 'master' into log-tx-failure
2021-01-27 17:54:06 +08:00
Kevin Hester
dc29161f37
Merge pull request #659 from IZ1IVA/patch-4
...
Update radio-settings.md
2021-01-27 17:52:27 +08:00
Jm Casler
8a6fdafc79
Merge branch 'master' into patch-4
2021-01-26 22:29:41 -08:00
Jm Casler
ea40bd991c
Merge pull request #660 from mc-hamster/master
...
Update version.properties to 1.1.33
2021-01-25 17:12:32 -08:00
Jm Casler
e19dd46f0f
Merge branch 'master' into master
2021-01-25 17:05:52 -08:00
Jm
532b06c280
Update version.properties to 1.1.33
2021-01-25 17:01:47 -08:00
IZ1IVA
a8480d1eaf
Update radio-settings.md
...
Added data-rates
2021-01-25 16:11:24 +01:00
Jm Casler
0cf7aaffff
Merge pull request #658 from sachaw/master
...
Another missing header
2021-01-24 18:06:14 -08:00
Sacha Weatherstone
e2e1819ef1
Merge branch 'master' of https://github.com/sachaw/meshtastic-device
2021-01-24 10:49:23 +11:00
Sacha Weatherstone
31b89e2932
Another header required
2021-01-24 10:48:48 +11:00
Jm Casler
a021ff7eb8
Merge pull request #656 from sachaw/master
...
fix cors for API requsts & fix spiffs url
2021-01-22 23:36:27 -08:00
Jm Casler
bb5d0fac90
Merge branch 'master' into master
2021-01-22 23:26:53 -08:00
Jm Casler
df5ed64514
Merge pull request #655 from mc-hamster/master
...
Fix for #650 - build-all.sh will fail
2021-01-22 23:26:39 -08:00
Sacha Weatherstone
9db5f9ff67
fix cors for API requsts & fix spiffs url
2021-01-23 17:42:15 +11:00
Jm
ca83a78e13
Fix for #650 - build-all.sh will fail
2021-01-22 19:50:12 -08:00
Jm Casler
13eef9a309
Merge pull request #653 from mc-hamster/master
...
Update comments in SerialPlugin
2021-01-20 21:42:12 -08:00
Jm Casler
2a8ac2c0c6
Merge branch 'master' into master
2021-01-20 19:04:46 -08:00
Jm Casler
c97342db99
Merge pull request #63 from mc-hamster/serial
...
Update comments on SerialPlugin
2021-01-20 19:03:44 -08:00
Jm Casler
d7b2a0ed79
Merge pull request #62 from mc-hamster/master
...
update serial from master
2021-01-20 19:02:58 -08:00
Jm
af0a1b5db5
Update comments of SerialPlugin
2021-01-20 19:02:08 -08:00
Jm Casler
9cf030d587
Merge pull request #652 from mc-hamster/master
...
#649 More webserver refactoring
2021-01-19 21:52:56 -08:00
Jm
c04d70d5e5
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-01-19 21:38:30 -08:00
Jm
2a47819fd6
#649 More webserver refactoring
2021-01-19 21:38:17 -08:00
Jm Casler
4516c8f9b5
Merge pull request #61 from meshtastic/master
...
Merge pull request #648 from mc-hamster/master
2021-01-19 21:27:24 -08:00
Jm
e4fdf26dc7
#649 - First pass on the refactoring of the webserver
2021-01-19 21:26:23 -08:00
Andrew Mark
dd511588a2
Oops, let's only try to reboot ESP32 when there's an ESP32
2021-01-19 20:13:19 -08:00
Andrew Mark
79dad8ec8c
Set critical error and reboot when radio fails to generate tx IRQ
2021-01-19 18:21:54 -08:00
Jm Casler
39d14fedc2
Merge pull request #648 from mc-hamster/master
...
#647 - Fix for admin mode being forced on boards without hardware pullup
2021-01-18 10:56:13 -08:00
Jm Casler
1da38fc748
Merge branch 'master' into master
2021-01-18 10:44:38 -08:00
Jm
b5f50efdcd
#647 - Fix for admin mode being forced on boards without hardware pullup
2021-01-18 10:43:15 -08:00
Jm Casler
046e691d4e
Merge pull request #645 from mc-hamster/master
...
#635 Added web_request_count and fixed printf of psram
2021-01-17 17:26:56 -08:00
Jm Casler
e72531b090
Merge pull request #60 from mc-hamster/master
...
Update Serial
2021-01-17 15:41:21 -08:00
Jm
81e320c9cf
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-01-17 15:40:27 -08:00
Jm
fa8cc74141
Update to Serial Plugin to make it easy to override the device configuration
2021-01-17 15:40:25 -08:00
Jm Casler
c7d9ff7cc0
Merge branch 'master' into master
2021-01-17 10:36:54 -08:00
Jm
8704a9d08f
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2021-01-17 10:30:40 -08:00
Jm
c0d27e2ce9
#635 Added web_request_count and fixed printf of psram
2021-01-17 10:30:34 -08:00
Jm Casler
84b9028ecb
Merge pull request #642 from mc-hamster/master
...
#635 - Added memory usage statistics
2021-01-17 04:52:03 -08:00
Jm Casler
4fda7098c0
Merge branch 'master' into master
2021-01-17 04:44:42 -08:00
Jm
8e8264efb0
#635 - Added memory usage statistics
2021-01-17 00:29:29 -08:00
Jm Casler
54e780a6ca
Merge pull request #641 from mc-hamster/master
...
Update generated protobuf; Update serial plugin; #615 - Configure charge current
2021-01-17 00:18:33 -08:00
Jm
125eb2b784
Fix for build fail on NRF
2021-01-17 00:11:26 -08:00
Jm Casler
6ea9cdc83b
Merge pull request #59 from mc-hamster/master
...
Update serial plugin with new protobufs
2021-01-17 00:03:13 -08:00
Jm
c0711fde69
#615 Allow rate for tbeam battery charger to be configurable
2021-01-16 23:10:08 -08:00
Jm
20b8d2c4a5
Set the port to PortNum_SERIAL_APP
2021-01-16 22:41:33 -08:00
Jm
73ae151971
Added serialplugin_timeout to SerialPlugin
2021-01-16 22:39:28 -08:00
Jm Casler
f4806c9dd7
Merge branch 'serial' into master
2021-01-16 22:35:56 -08:00
Jm
79532210e8
SerialPlugin - Update comments with better instructions
2021-01-16 22:31:56 -08:00
Jm
d7f26493a5
Update to SerialPlugin to take advantage of the configs
2021-01-16 22:27:33 -08:00
Jm
b9d025dd58
Missed adding the proto file
2021-01-16 20:53:45 -08:00
Jm
f435086a5a
Update generated protobufs
2021-01-16 20:50:58 -08:00
Jm
3dcdf372d7
add remote update
2021-01-16 20:12:31 -08:00
Jm
cd84f2867c
Updated submodule proto
2021-01-16 20:00:37 -08:00
Jm
cafe00e463
Update of serialplugin
2021-01-16 19:40:47 -08:00
Kevin Hester
fd9ffbbb88
fix charging indication for dumb battery sensors
2021-01-16 13:05:33 +08:00
Kevin Hester
d1be7cf142
improve hardfault handler
2021-01-16 12:55:51 +08:00
Kevin Hester
d1f0be215b
eink leds seem a bit busted
2021-01-16 11:42:06 +08:00
Kevin Hester
3a2c17998e
turn off nrf52 ble while debugging
2021-01-16 11:41:50 +08:00
Kevin Hester
a0dd051511
turn off eink backlight
2021-01-16 11:41:28 +08:00
Kevin Hester
4faff3ec6f
cope with bogus NMEA gps
2021-01-16 11:41:18 +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
2684257e7e
update protobufs
2021-01-16 09:59:43 +08:00
Kevin Hester
51fb1021df
Merge remote-tracking branch 'root/master' into eink
...
# Conflicts:
# platformio.ini
2021-01-16 09:59:08 +08:00
Kevin Hester
51d0d0d6c5
begin new ttgo eink board
2021-01-16 09:57:55 +08:00
Kevin Hester
047df76373
move rev 0.1 of the ttgo eink board to eink0.1
2021-01-16 09:55:06 +08:00
Jm
6da4e30215
Merge branch 'serial' of https://github.com/mc-hamster/Meshtastic-device into serial
2021-01-14 22:38:53 -08:00
Jm
dbf0569e29
Update comments for serial pins recommended by @ryguy
2021-01-14 22:36:51 -08:00
Jm Casler
18220b88b3
Merge pull request #58 from mc-hamster/master
...
update serial from master
2021-01-14 22:36:17 -08:00
Jm Casler
665da2fb00
Merge pull request #57 from meshtastic/master
...
Merge pull request #633 from mc-hamster/master
2021-01-14 22:34:01 -08:00
Jm Casler
57ffe6622d
Merge pull request #56 from mc-hamster/master
...
update serial from master
2021-01-14 22:25:20 -08:00
Jm Casler
485fec9649
Merge pull request #633 from mc-hamster/master
...
Fix for #632 (move web server to osthread) and #611 (move airtime to osthread)
2021-01-14 22:06:18 -08:00
Jm
bd85736226
SerialPlugin - Exclude working on non esp32 platforms.
2021-01-14 21:59:26 -08:00
Jm
4ec8986934
Fixed switching to uint32 from 16 for airtime in json report
2021-01-14 21:45:41 -08:00
Jm Casler
b963216764
Merge pull request #55 from mc-hamster/serial
...
Update for SerialPlugin and Airtime
2021-01-14 21:43:28 -08:00
Jm Casler
813fd95bc8
Merge pull request #54 from geeksville/mc-master
...
fix @mc-hamster build to work on linux/nrf52
2021-01-14 21:33:27 -08:00
Kevin Hester
3598c91c29
fix @mc-hamster build to work on linux/nrf52
2021-01-15 13:30:40 +08:00
Jm
507cd1dd20
#639 - Move from counting seconds to milliseconds
2021-01-14 18:40:18 -08:00
Jm
e39506824d
Added more comments
2021-01-14 18:08:23 -08:00
Jm
f68a31ab28
serialplugin - ability to configure ACK
2021-01-13 23:21:55 -08:00
Jm
b1181deb58
serialplugin - Added my todo list
2021-01-13 23:02:13 -08:00
Jm
89b32dd7ee
Fix comments in serial plugin
2021-01-13 22:51:36 -08:00
Jm
c54e87f9a2
Update SerialPlugin.cpp
...
Added documentation.
2021-01-13 22:50:02 -08:00
Jm
eee7e1de57
Update to serial plugin
2021-01-13 22:39:11 -08:00
Jm
3c60df1565
Partial work on the SerialPlugin
2021-01-13 20:22:59 -08:00
Jm Casler
a827017bd2
Merge pull request #53 from crossan007/master
...
add power statistics for #635
2021-01-11 17:54:27 -08:00
Charles Crossan
95c502c658
fix typo
2021-01-11 20:30:02 -05:00
Charles Crossan
0f573901d5
didn't need power.h
2021-01-11 20:28:09 -05:00
Charles Crossan
fdc9bf5783
add power statistics for #635
2021-01-11 20:25:02 -05:00
Jm Casler
37e0f9a325
Merge pull request #52 from mc-hamster/osthread
...
maybe this will fix the linux build?
2021-01-09 19:32:40 -08:00
Jm
0c06d8db3c
maybe this will fix the linux build?
2021-01-09 19:31:16 -08:00
Jm Casler
0be4bbb369
Merge pull request #51 from mc-hamster/osthread
...
Does this fix the linux build?
2021-01-09 19:17:45 -08:00
Jm
f02ab88393
Does this fix the linux build?
2021-01-09 19:15:10 -08:00
Jm Casler
c9d4de8808
Merge pull request #50 from mc-hamster/osthread
...
fixed in linux now?
2021-01-09 19:07:16 -08:00
Jm
adb912b665
fixed in linux now?
2021-01-09 19:06:34 -08:00
Jm Casler
3f5da1e03e
Merge pull request #49 from mc-hamster/osthread
...
another linux fix?
2021-01-09 18:37:04 -08:00
Jm
0a40d920e3
Update BluetoothUtil.cpp
...
yet another linux fix?
2021-01-09 18:36:23 -08:00
Jm Casler
39311f1e40
Merge pull request #48 from mc-hamster/osthread
...
is linux fixed now?
2021-01-09 18:27:32 -08:00
Jm
9cd24a5646
is linux fixed now?
2021-01-09 18:27:03 -08:00
Jm Casler
1c0efde315
Merge pull request #47 from mc-hamster/osthread
...
is linux fixed now?
2021-01-09 18:09:57 -08:00
Jm
c82905bbdd
is linux fixed now?
2021-01-09 18:09:16 -08:00
Jm Casler
275eace968
Merge pull request #46 from mc-hamster/osthread
...
more linux fixes
2021-01-09 17:52:09 -08:00
Jm
5688c8b81e
more linux build fixes
2021-01-09 17:50:58 -08:00
Jm
8b2798abd5
Added a few commented out default_envs
2021-01-09 17:44:20 -08:00
Jm Casler
6d977923b6
Merge pull request #45 from mc-hamster/osthread
...
more fixes for linux build
2021-01-09 17:34:34 -08:00
Jm
52dacaed37
more fixes for linux build
2021-01-09 17:30:36 -08:00
Jm Casler
7a381eaea1
Merge pull request #44 from mc-hamster/osthread
...
Fix for breaking the linux build
2021-01-09 13:47:43 -08:00
Jm
69391e186b
Fix for breaking the linux build
2021-01-09 13:47:10 -08:00
Jm Casler
06f8beaa17
Merge pull request #43 from mc-hamster/osthread
...
fix for building on NRF platform.
2021-01-08 23:00:36 -08:00
Jm
3798f4ca5b
fix for building on NRF platform.
2021-01-08 22:59:37 -08:00
Jm Casler
4fd243a6e4
Merge pull request #42 from mc-hamster/osthread
...
Moving web server and airtime to osthread model. Moved web server to mesh/wifi
2021-01-08 22:29:45 -08:00
Jm
d458f673be
Web server is now treaded and moved to mesh/wifi/*
2021-01-08 22:25:44 -08:00
Jm
cfcb00b943
that's enough for tonight. web server is in its own thread, needs to be further optimized but it works enough. next is to refactor.
2021-01-08 20:43:51 -08:00
Jm
977e47d109
partial work
2021-01-08 20:06:11 -08:00
Jm Casler
cfeb40f36d
Merge pull request #41 from mc-hamster/master
...
Updated osthread branch from master
2021-01-08 19:57:19 -08:00
Jm Casler
4fcc3ac1de
Merge pull request #40 from meshtastic/master
...
Updated my master from head
2021-01-08 19:54:57 -08:00
Kevin Hester
f4afa6931b
Merge pull request #630 from geeksville/dev
...
Dev
2021-01-08 13:38:23 +08:00
Kevin Hester
71be71d63d
add note about how to send messages thanks @rw-w for the question
2021-01-08 13:31:28 +08:00
Kevin Hester
de9f7e6c39
update protos
2021-01-08 13:21:14 +08:00
Kevin Hester
7c8db2b501
Merge remote-tracking branch 'root/master' into dev
...
# Conflicts:
# docs/software/plugin-api.md
2021-01-08 13:20:28 +08:00
Kevin Hester
cd653f9434
Merge pull request #629 from ry-w/patch-1
...
Update plugin-api.md
2021-01-08 13:19:03 +08:00
Kevin Hester
74bc05936d
Merge remote-tracking branch 'root/master' into dev
2021-01-08 13:16:27 +08:00
Kevin Hester
7aacfd66ef
add assertIsSetup() and use it from OSThread constructor
...
fixes nasty bug @mc-hamster discovered with plugin order of operations
2021-01-08 13:15:49 +08:00
Kevin Hester
3636b87db0
formatting
2021-01-08 11:52:43 +08:00
ry-w
d6bd328576
Update plugin-api.md
...
Couple of clarifications, and fixes to minor errors.
2021-01-06 14:24:51 -08:00
Jm
0af5b225c4
intermediate
2021-01-05 23:32:33 -08:00
Jm
f7dcef39ce
intermediate work
2021-01-05 23:21:14 -08:00
Kevin Hester
07042178d2
Merge pull request #627 from mc-hamster/master
...
Include instrusctions for real time backtrace decoding.
2021-01-06 14:55:46 +08:00
Kevin Hester
243878f2a0
Merge branch 'master' into master
2021-01-06 14:39:57 +08:00
Kevin Hester
d3f8a76cce
Merge pull request #625 from geeksville/dev
...
fix #624 - update battery level and current time on mynodeinfo
2021-01-06 14:39:42 +08:00
Kevin Hester
20131a51a2
Merge branch 'master' into dev
2021-01-06 14:31:11 +08:00
Kevin Hester
1c9a369774
Merge branch 'master' into master
2021-01-06 13:26:30 +08:00
Kevin Hester
dcb426f58f
Merge pull request #628 from IZ1IVA/patch-3
...
Update radio-settings.md
2021-01-06 13:23:53 +08:00
Jm Casler
35bcb5297a
Merge pull request #38 from mc-hamster/master
...
update from master to osthread
2021-01-05 19:04:15 -08:00
Jm
84e3d7c276
Test fixes for Tobiases
2021-01-05 18:57:03 -08:00
IZ1IVA
9b03f0ac8e
Update radio-settings.md
...
Fixed frequency table non showing
2021-01-05 12:13:18 +01:00
Jm Casler
eb402809e2
Merge branch 'master' into master
2021-01-04 22:16:07 -08:00
Jm
e9c9e40624
Include instrusctions for real time backtrace decoding.
2021-01-04 22:15:19 -08:00
Kevin Hester
01eed97b91
Merge branch 'master' into dev
2021-01-04 10:00:38 +08:00
Kevin Hester
94a47dba7d
fix #624 - update battery level and current time on mynodeinfo
2021-01-04 09:59:53 +08:00
Kevin Hester
bce2c9347b
Merge pull request #623 from geeksville/dev
...
Dev
2021-01-03 21:26:57 +08:00
Kevin Hester
da8b1d41c7
1.1.32
2021-01-03 20:57:59 +08:00
Kevin Hester
3ddae5faec
fix build for esp32
2021-01-03 20:12:31 +08:00
Kevin Hester
34faea6100
fix #622 - we might not have a local position yet early in the boot
2021-01-03 20:11:26 +08:00
Kevin Hester
01848a9e5d
moved wifi code
2021-01-03 20:11:03 +08:00
Kevin Hester
10db80541f
Merge remote-tracking branch 'root/master' into dev
2021-01-03 10:12:08 +08:00
Kevin Hester
edd1268f5f
portduino: begin adding wifi implementation
2021-01-03 10:11:20 +08:00
Jm Casler
11c16e8bbc
Merge pull request #621 from mc-hamster/master
...
Remove text "This interface is experimental"
2021-01-02 10:39:20 -08:00
Jm Casler
7d411351c0
Merge pull request #37 from meshtastic/master
...
update from head
2021-01-02 10:20:56 -08:00
Jm
df21602c90
Remove text "This interface is experimental"
2021-01-02 10:18:35 -08:00
Kevin Hester
ce4ccf3cc4
no need for lora CS control on linux, the spi controller handles it
2021-01-02 19:40:24 +08:00
Kevin Hester
a7f93de3ad
add a software based cross platform AES-CTR implementation
2021-01-02 18:20:51 +08:00
Kevin Hester
8e8257adf3
Merge pull request #619 from geeksville/dev
...
1.1.31
2021-01-02 16:51:08 +08:00
Kevin Hester
e627725dfc
1.1.31
2021-01-02 14:15:07 +08:00
Kevin Hester
b3ba557b8b
cleanup portuino
2021-01-02 14:14:59 +08:00
Kevin Hester
bd03650140
Merge pull request #612 from wfang2002/master
...
Fix GPS turned on then off immediately every 2 minutes
2021-01-02 14:13:48 +08:00
Kevin Hester
42f51f33a8
Merge branch 'master' into master
2021-01-02 14:12:07 +08:00
Jm
8295b88d96
Checking in work so I don't lose it. Nothing's broke with the build.
2021-01-01 21:20:34 -08:00
Kevin Hester
70313b2660
Merge pull request #618 from geeksville/dev
...
portuino now kinda works for pinetab
2021-01-02 13:02:38 +08:00
Kevin Hester
745d3775b4
Merge branch 'master' into dev
2021-01-02 12:54:04 +08:00
Kevin Hester
aa176b6593
portuino now kinda works with the pinetab lora USB module.
...
still need to add an AEX256 impl for the linux port and optimize a bit
2021-01-02 12:38:18 +08:00
Kevin Hester
b0e3a7524f
assign more portduino pins
2021-01-02 11:23:30 +08:00
Kevin Hester
5ceee50bb5
bug: we've always been setting gpio 0 as an input on rf95 based devices
...
found because portduino provides full visibility to all IO operations
to the hw simulator.
2021-01-02 11:23:18 +08:00
Kevin Hester
ebdad76fb2
portduino: gpios now kinda work on linux
2021-01-02 11:06:38 +08:00
Jm
925829dc58
Partial work to migrate to OSThread model
2021-01-01 12:31:46 -08:00
Jm Casler
e04ea853dc
Merge pull request #616 from mc-hamster/master
...
Display AP connection usage only when in AP mode & Cleanup some compile time warnings that were driving me crazy
2020-12-31 21:26:32 -08:00
Jm Casler
9587729bb0
Merge branch 'master' into master
2020-12-31 20:55:32 -08:00
Jm
6ec368bf02
Commenting out upload ports
2020-12-31 20:50:11 -08:00
Jm
d71c7b512f
Cleanup some compile time warnings that were driving me crazy.
2020-12-31 20:44:53 -08:00
Jm
349701ac14
Display AP connection usage only when in AP mode
2020-12-31 20:17:18 -08:00
Kevin Hester
d424fa5ea8
Merge pull request #605 from oztug/master
...
Genieblocks LoRa support
2020-12-31 14:19:30 +08:00
Kevin Hester
ca6293eefe
Merge branch 'master' into master
2020-12-31 14:05:56 +08:00
Kevin Hester
d289e8a86f
Merge remote-tracking branch 'root/master' into dev
2020-12-31 14:02:47 +08:00
Kevin Hester
96328526b7
Merge pull request #613 from wfang2002/#604_rtc
...
Shall upgrade RTC currentQuality if higher q available (fix #604 )
2020-12-31 13:58:40 +08:00
Wei Fang
279c89dca3
Shall upgrade RTC currentQuality if higher q available
2020-12-30 21:46:43 -08:00
wfang2002
a7a52e08d1
Merge branch 'master' into master
2020-12-30 21:26:51 -08:00
Wei Fang
f6336855d0
Fix GPS turned on then off immediately every 2 minutes
2020-12-30 21:11:03 -08:00
Jm Casler
727d8a6456
Merge pull request #610 from mc-hamster/master
...
Fix for meshtastic#606 and meshtastic#597
2020-12-30 21:10:15 -08:00
Jm Casler
7b80b95381
Merge pull request #36 from mc-hamster/upload
...
Fix for meshtastic#606 and meshtastic#597
2020-12-30 18:19:52 -08:00
Jm
2867f8fd53
Fix for #606 and #597
...
Upload interface randomly crashes #606
watchdog timer exception while building https certificate #597
2020-12-30 18:10:35 -08:00
Kevin Hester
cdf416cb73
partial fix for #608 - when a new TCP API connection arrives, close old one completely
2020-12-31 10:02:18 +08:00
Jm
7716d62018
Remove old comment
2020-12-30 15:16:04 -08:00
Jm Casler
d5f76b16b9
write readLength to debug console
2020-12-30 14:52:39 -08:00
Jm Casler
552406b15f
Merge pull request #34 from meshtastic/master
...
update from master
2020-12-30 13:59:58 -08:00
Kevin Hester
abb52e5446
Merge pull request #607 from geeksville/dev
...
1.1.30
2020-12-30 18:31:20 +08:00
Kevin Hester
de37a0c31e
1.1.30
2020-12-30 18:21:32 +08:00
Kevin Hester
6e31ba30c7
move generated protobuf c code to own directory
2020-12-30 12:34:22 +08:00
Kevin Hester
8fe1c518d9
Merge branch 'mqtt' into dev
...
# Conflicts:
# proto
2020-12-30 12:25:00 +08:00
Kevin Hester
b6006fe3d5
use default serial port for the current platform
2020-12-30 12:19:08 +08:00
Kevin Hester
3e8173c4bd
Merge pull request #600 from geeksville/dev
...
Dev
2020-12-30 10:20:05 +08:00
Kevin Hester
d8a15d6324
Merge branch 'master' into dev
2020-12-30 10:08:01 +08:00
oztug
9a3d558f61
Revert "Update proto"
...
This reverts commit 85ddf3be1b .
2020-12-30 01:27:20 +03:00
oztug
85ddf3be1b
Update proto
2020-12-30 01:26:12 +03:00
oztug
3ca42b8f51
Merge remote-tracking branch 'upstream/master'
2020-12-30 01:24:13 +03:00
Jm Casler
b75c7ad179
Merge pull request #596 from mc-hamster/master
...
#588 - Calculate air time. TX and RX logging is done. #601 - tbeam draws too much power from usb
2020-12-29 14:08:24 -08:00
Jm Casler
44f89c969d
Merge branch 'master' into master
2020-12-29 13:31:31 -08:00
oztug
5595fb38c1
Genieblocks Lora support
2020-12-29 18:08:11 +03:00
Jm Casler
c0e0e095c9
Merge pull request #602 from Noki/master
...
case with large gps antenna option
2020-12-28 10:02:27 -08:00
Jm Casler
6c1c0640f2
Merge branch 'master' into master
2020-12-28 09:54:31 -08:00
Tobias Schwarz
698102371f
case with large gps antenna option
2020-12-28 11:20:43 +01:00
Jm
997ed283bf
#601 - tbeam draws too much power from USB port
2020-12-28 01:12:42 -08:00
Kevin Hester
9128f7d4b3
turn on battery pin for lora_v2 per @msws
2020-12-28 15:00:34 +08:00
Kevin Hester
93d0257be7
Merge remote-tracking branch 'root/master' into dev
2020-12-28 14:59:09 +08:00
Kevin Hester
adc71e7ed2
mqtt doc progress
2020-12-28 14:42:24 +08:00
Kevin Hester
516e18ca80
mqtt doc updates
2020-12-28 13:57:59 +08:00
Kevin Hester
4777e53c23
more mqtt design work
2020-12-28 13:36:11 +08:00
Kevin Hester
d6912cfd8e
mqtt design progress
2020-12-28 13:22:10 +08:00
Jm
621306e610
Add IP address and rssi to /json/report
2020-12-27 15:03:32 -08:00
Jm Casler
0e507e1923
Merge branch 'master' into master
2020-12-27 12:39:36 -08:00
Jm
15a0b3694d
Update to #588 - Change "hour" to "period"
2020-12-27 10:50:52 -08:00
Jm Casler
6e4cf22cf0
Accidently checked in my platform.ini
2020-12-27 09:49:23 -08:00
Jm Casler
58859848a3
Add RX and RX_ALL analytics for #588
2020-12-27 09:29:48 -08:00
Kevin Hester
55f61826bf
Merge pull request #599 from geeksville/mqtt
...
fix bug for scriptblock
2020-12-27 17:05:33 +08:00
Kevin Hester
f80d357b77
Merge remote-tracking branch 'root/master' into mqtt
2020-12-27 16:59:23 +08:00
Kevin Hester
c972197643
fix #598 don't corrupt the heap when a TCP connection drops
2020-12-27 16:58:32 +08:00
Kevin Hester
c06b7b2b48
add misc mqtt ideas
2020-12-27 16:06:30 +08:00
Jm
3c69beef94
Update to the airtime calculator. I didn't 0 out the RX log.
2020-12-26 23:37:04 -08:00
Jm Casler
e55c5e10bc
Merge branch 'master' into master
2020-12-26 22:43:56 -08:00
Jm
e321528a6d
#588 - Calculate TX air time
2020-12-26 22:39:43 -08:00
Kevin Hester
ee897bce6c
Merge pull request #595 from geeksville/mqtt
...
draft pull request to visualize MQTT changes vs master
2020-12-27 13:28:55 +08:00
Kevin Hester
186a52172c
fix #577 don't make invalid radio settings reboot the board
...
instead raise a critical fault (note though: this is still not ideal
because the radio will be in an undefined state until valid settings
are used)
2020-12-27 13:09:20 +08:00
Kevin Hester
21570fc24f
fix #540 use gps to fix rtc clock drift every 12 hrs
2020-12-27 12:54:44 +08:00
Kevin Hester
2edc6b363d
fix #587 thanks @cronyx
2020-12-27 12:53:23 +08:00
Kevin Hester
0c74303e9d
move criticalerror defs into .proto for cross platform support
2020-12-27 11:22:08 +08:00
Kevin Hester
244e597a9f
Merge remote-tracking branch 'root/master' into dev
2020-12-26 14:01:46 +08:00
Kevin Hester
15833e1e53
Merge remote-tracking branch 'root/master' into mqtt
2020-12-26 13:59:26 +08:00
Kevin Hester
73d64d378a
Merge branch 'dev' into mqtt
2020-12-26 13:58:58 +08:00
Kevin Hester
8d04410f45
improve error descriptions
2020-12-26 13:55:59 +08:00
Kevin Hester
36d28d2da6
Merge pull request #594 from geeksville/dev
...
Dev
2020-12-26 13:53:48 +08:00
Kevin Hester
4a653ab054
fix nrf52 build
2020-12-26 13:47:02 +08:00
Kevin Hester
651bd71454
show critical faults on the screen
2020-12-26 13:36:21 +08:00
Kevin Hester
1e9ebbc476
Merge remote-tracking branch 'root/master' into dev
2020-12-26 12:53:39 +08:00
Kevin Hester
27c16ba185
add ppr1 notes
2020-12-26 12:53:20 +08:00
Kevin Hester
51a8c7118a
Merge pull request #593 from Noki/master
...
More cases and info about GPS and LoRa antennas
2020-12-26 12:17:08 +08:00
Kevin Hester
808c4ff5ca
Merge branch 'master' into master
2020-12-26 10:35:07 +08:00
Jm Casler
ded2b86e55
Calculate TX air time duty cycles #588 -- UNTESTED
2020-12-25 16:10:38 -08:00
Tobias Schwarz
9efcdc7c67
More cases and info about GPS and LoRa antennas
2020-12-25 20:58:31 +01:00
Jm Casler
34e6dbec81
Merge pull request #33 from meshtastic/master
...
updated my repo
2020-12-25 09:44:27 -08:00
Kevin Hester
62b655ccea
Merge pull request #592 from geeksville/dev
...
Dev
2020-12-25 15:51:14 +08:00
Kevin Hester
3c2aac87f7
better fix for screen messages in log
2020-12-25 15:39:42 +08:00
Kevin Hester
3aba097096
Merge branch 'dev' of https://github.com/geeksville/Meshtastic-esp32 into dev
2020-12-25 15:32:21 +08:00
Kevin Hester
f45451ca74
missing line term
2020-12-25 15:31:17 +08:00
Kevin Hester
c35fec9f20
Merge branch 'master' into dev
2020-12-25 15:23:54 +08:00
Kevin Hester
88fa24ce79
Merge branch 'dev' of https://github.com/geeksville/Meshtastic-esp32 into dev
2020-12-25 15:19:25 +08:00
Kevin Hester
59577b9d79
add real formatted debug logging with timestamps
2020-12-25 15:17:56 +08:00
Kevin Hester
c349ad62e7
we set randomSeed at boot so I think probably not good to do again
...
cool @mc-hamster?
2020-12-25 14:53:33 +08:00
Jm
d5b57840d9
checking in a little of the airtime so i can switch to the laptop.
2020-12-24 22:12:59 -08:00
Kevin Hester
f8a3d143cb
Merge pull request #591 from geeksville/dev
...
Dev
2020-12-25 14:04:50 +08:00
Kevin Hester
c717dfc33d
Merge branch 'master' into dev
2020-12-25 11:38:27 +08:00
Jm Casler
22d9096c3d
Merge pull request #590 from mc-hamster/master
...
#554 Keep radio turned on if we're contacted over http(s)
2020-12-24 19:30:30 -08:00
Jm Casler
8080bc608b
Merge pull request #32 from meshtastic/master
...
Update from upstream.
2020-12-24 19:20:36 -08:00
Kevin Hester
c4b9d60afa
Merge remote-tracking branch 'root/master' into dev
2020-12-25 11:16:55 +08:00
Kevin Hester
dda5568e2c
update arduino lib & esp bins to fix #584
2020-12-25 11:14:00 +08:00
Kevin Hester
2d8e00e2a0
Merge pull request #589 from geeksville/dev
...
Dev
2020-12-25 10:23:47 +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
7312c56d6c
Merge remote-tracking branch 'root/master' into dev
...
# Conflicts:
# src/PowerFSM.cpp
2020-12-25 10:16:12 +08:00
Kevin Hester
031c58e21c
remove logspam that was busting serial api
2020-12-23 17:12:48 +08:00
Jm
35b1cfcc42
#554 Keep radio turned on if we're contacted over http(s) while on battery power.
2020-12-22 23:15:09 -08:00
Jm Casler
e545778154
Merge pull request #583 from mc-hamster/master
...
Quiet a compile time warning I introduced
2020-12-22 22:49:05 -08:00
Jm Casler
6fd2bc5f83
Merge branch 'master' into master
2020-12-22 22:39:05 -08:00
Jm
9a587b2743
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-12-22 22:37:49 -08:00
Jm
bacc1b1dad
#581 - Quiet a compile time warning I introduced.
2020-12-22 22:37:34 -08:00
Jm Casler
575b69c541
Merge pull request #582 from mc-hamster/master
...
#407 - Fix for wifi does not come back up after power down
2020-12-22 22:36:09 -08:00
Jm Casler
73092b4b40
Merge branch 'master' into master
2020-12-22 22:28:22 -08:00
Jm
877dc824a9
#407 - Fix for wifi does not come back up after power down
2020-12-22 22:26:08 -08:00
Kevin Hester
89c76dca11
Merge pull request #579 from mc-hamster/master
...
Fix for #535 -- Heltec board stays asleep ...
2020-12-23 10:05:07 +08:00
Kevin Hester
2253ea1b41
Merge branch 'master' into master
2020-12-23 09:58:36 +08:00
Jm Casler
b732a13d6c
Merge pull request #580 from crossan007/master
...
add HTTP/Delete method handler for SPIFFS
2020-12-22 15:46:18 -08:00
Charles Crossan
8e0c224813
remove extra whitespace
2020-12-22 17:47:24 -05:00
Charles Crossan
5a96dc0083
move json delete endpoint
2020-12-22 17:44:40 -05:00
Jm Casler
181db06b0c
Merge branch 'master' into master
2020-12-21 19:59:40 -08:00
Charles Crossan
47ccfb6106
add HTTP/Delete method handler for SPIFFS
2020-12-21 21:10:53 -05:00
Jm Casler
5f97740ab7
Fix for #535 -- Heltec board stays asleep ...
2020-12-21 17:42:00 -08:00
Jm Casler
90d6878bbb
Merge pull request #578 from crossan007/master
...
add mime types for ico and svg
2020-12-21 16:25:54 -08:00
Charles Crossan
5c70f36aa5
add mime types for ico and svg
2020-12-21 17:42:55 -05:00
Tobias Schwarz
09cc0a85db
Merge pull request #1 from meshtastic/master
...
merge from original repository
2020-12-21 19:56:45 +01:00
Jm Casler
a47fcdacb5
Merge pull request #575 from mc-hamster/master
...
Fix for #574 - add /json/blink endpoint
2020-12-20 20:24:15 -08:00
Jm Casler
ef0891ae5d
Fix for #576 - The browser was seeing the other files on the filesystem.
2020-12-20 20:09:17 -08:00
Kevin Hester
a8d7700295
move more of is_router out of python and into the device code
2020-12-21 11:38:03 +08:00
Kevin Hester
412916ba7c
fix printf format for 64 bits
2020-12-21 11:13:30 +08:00
Kevin Hester
616290edcc
speed up build for my slow laptop
2020-12-21 11:13:16 +08:00
Jm Casler
9ed19892e2
Merge branch 'master' into master
2020-12-20 18:59:23 -08:00
Jm Casler
88cf60ad9d
Merge pull request #31 from crossan007/adjust-blink-timings
...
adjust LED timings; switch to HTTP/POST; add SCREEN blink support
2020-12-20 18:49:45 -08:00
Charles Crossan
7f59e76c72
fix formatting
2020-12-20 21:47:46 -05:00
Charles Crossan
dcb9125b32
remove unused parser
2020-12-20 21:47:23 -05:00
Charles Crossan
2743b9d310
use POST URL parameters; fix response status
2020-12-20 21:44:51 -05:00
Charles Crossan
2f779bfd37
improve blink; LED or SCREEN as POST Parameter
2020-12-20 18:24:48 -05:00
Charles Crossan
db2193b526
implement screen blink
2020-12-20 17:45:45 -05:00
Charles Crossan
7205e9a5b4
adjust LED timings; switch to HTTP/POST
2020-12-20 14:50:13 -05:00
Jm Casler
1ca83509dd
Blink the LED for one second on get of /json/blink
2020-12-20 11:32:49 -08:00
Jm Casler
7135a12300
Merge pull request #573 from mc-hamster/master
...
New feature #571 - Report contents of spiffs in a json data structure.
2020-12-19 12:25:15 -08:00
Jm Casler
fae9ea8b3b
Update for #571 (i forgot to set the mime type)
2020-12-19 12:18:08 -08:00
Jm Casler
b96ee7be72
New feature #571 - Report contents of spiffs in a json data structure.
2020-12-19 12:09:48 -08:00
Jm Casler
9e449bebf9
Merge pull request #30 from meshtastic/master
...
update my repo
2020-12-19 09:22:26 -08:00
Kevin Hester
e32202e4f8
Merge pull request #570 from geeksville/dev
...
Dev
2020-12-17 11:09:19 +08:00
Kevin Hester
ca99b6b3b7
1.1.23
2020-12-17 10:59:05 +08:00
Kevin Hester
2eb2e9142f
Merge remote-tracking branch 'root/master' into dev
2020-12-17 10:58:28 +08:00
Kevin Hester
15e1a3870c
When new node joins mesh, all other nodes reply with their current state
2020-12-17 10:53:29 +08:00
Kevin Hester
5bdc7216b3
begin support for multiple simultanous channels
2020-12-17 10:32:19 +08:00
Kevin Hester
cc127f7dad
Merge pull request #562 from geeksville/dev
...
Dev
2020-12-15 17:00:42 +08:00
Kevin Hester
be38a58a62
finish channel name cleanup
2020-12-15 16:13:16 +08:00
Kevin Hester
5930f8270d
Merge remote-tracking branch 'root/master' into dev
2020-12-15 16:10:35 +08:00
Kevin Hester
c9f2318e78
Use simpler names for standard channels
2020-12-15 13:14:36 +08:00
Kevin Hester
5cdc2f5142
Make ChannelSettings SUPER short for common channels
2020-12-14 21:09:29 +08:00
Jm Casler
53d773b81f
Merge pull request #565 from mc-hamster/master
...
Fixed bad copy/paste of http end points being used as default.
2020-12-13 17:00:43 -08:00
Jm Casler
85b2ba7ce9
Merge branch 'master' into master
2020-12-13 15:02:18 -08:00
Jm Casler
474e0e7158
Fixed bad copy/paste of http end points being used as default.
2020-12-13 14:59:56 -08:00
Jm Casler
99a8c80c44
Merge pull request #564 from mc-hamster/master
...
#563 Don't display the wifi password when we are a client.
2020-12-13 11:29:21 -08:00
Jm Casler
03a9d7da5e
Merge branch 'master' into master
2020-12-13 11:05:40 -08:00
Jm Casler
6975848f45
#563 Don't display the wifi password when we are a client.
2020-12-13 11:01:01 -08:00
Kevin Hester
0cdc1fc959
make gpiowatch work correctly
2020-12-13 16:11:38 +08:00
Kevin Hester
e80c79edbe
clean up debug msgs
2020-12-13 15:59:26 +08:00
Jm Casler
651d045afe
Merge pull request #559 from mc-hamster/master
...
Endpoint to restart device, new sequence to force device into softAP, network scanner
2020-12-12 22:43:37 -08:00
Jm Casler
86952c5456
Fixed #541 - Work around to bug in espressif softap event handler
2020-12-12 22:37:07 -08:00
Jm Casler
46781357df
remove hard coded network
2020-12-12 21:43:01 -08:00
Jm Casler
bb9abf2dca
#560 Forgot to switch back to application/json
2020-12-12 21:42:32 -08:00
Jm Casler
5249608dce
#561 Add escapes to strings
2020-12-12 21:35:21 -08:00
Kevin Hester
ee8f4de5ab
make plugin reply handling simpler
2020-12-13 12:57:37 +08:00
Jm Casler
17297db2b1
#561 - Add a scan for SSID
2020-12-12 20:50:41 -08:00
Kevin Hester
ad8bcba5ef
remove hack for the othernet ppr1 rev 1 board
2020-12-13 11:54:00 +08:00
Kevin Hester
138cebbf03
turn nrf52 ble back on
2020-12-13 11:53:32 +08:00
Jm Casler
9f9573d2eb
#560 - Add note that we're in admin mode on network screen
2020-12-12 19:18:51 -08:00
Jm Casler
e10b82c118
#560 Partial changes
2020-12-12 19:09:58 -08:00
Jm Casler
d82aaaa806
#560 - Partial work for Charles.
2020-12-12 18:33:52 -08:00
Jm Casler
c0d94ae4ab
Update main.cpp
2020-12-12 14:04:52 -08:00
Jm Casler
02ce12607c
#560 - Force SoftAP if the user button is held down during startup.
...
#560 - Force SoftAP if the user button is held down during startup.
2020-12-12 13:54:14 -08:00
Jm Casler
bdeba54c50
Merge pull request #29 from meshtastic/master
...
Merge pull request #553 from mc-hamster/master
2020-12-12 12:38:49 -08:00
Jm Casler
26c9585c9d
#557 - Switch from GET to POST
2020-12-12 12:38:17 -08:00
Jm Casler
696255c1f7
#557 - Endpoint to restart device over http(s)
2020-12-12 12:36:16 -08:00
Jm Casler
d857f8ba6d
Merge pull request #553 from mc-hamster/master
...
Fix for #551 and #552
2020-12-12 11:56:29 -08:00
Jm Casler
5852caa61c
Fix bug #551 - Turn the led off before shutting down.
...
Fix bug #551 - Turn the led off before shutting down.
2020-12-11 23:03:32 -08:00
Jm Casler
e82752c777
#552 - Updated the 404 handler for / to refer to instructions for how to fix the problem.
...
#552 - Updated the 404 handler for / to refer to instructions for how to fix the problem.
2020-12-11 22:54:48 -08:00
Jm Casler
3eae2c6286
Merge pull request #28 from meshtastic/master
...
update my repo from master
2020-12-11 22:42:31 -08:00
Kevin Hester
1e5d0b25ad
Add doc note about threading and use OSThread to make GPIO watching work
...
Thanks to @mc-hamster for the idea
2020-12-11 18:29:32 +08:00
Kevin Hester
c8423400ea
Merge pull request #548 from geeksville/dev
...
Dev
2020-12-11 10:11:48 +08:00
Kevin Hester
af88a34f75
update dev docs
2020-12-11 10:03:46 +08:00
Kevin Hester
b9f1ce70cb
begin plugin-api tutorial
2020-12-11 09:11:53 +08:00
Kevin Hester
c361c1fab7
Update to nanopb 0.4.4
2020-12-11 08:31:41 +08:00
Kevin Hester
091e953ed4
todo updates
2020-12-10 14:34:50 +08:00
Kevin Hester
9ab02119f5
Merge branch 'udp' into dev
2020-12-10 14:05:13 +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
16f897d27c
Merge pull request #547 from geeksville/udp
...
1.1.20
2020-12-10 13:32:59 +08:00
Kevin Hester
4cbf0a0730
oops - forgot to check in the new version file, broke CI
2020-12-10 13:19:00 +08:00
Kevin Hester
99c8df8e7d
try to fix CI again
2020-12-10 13:17:43 +08:00
Kevin Hester
8e2e4f7e6a
Merge remote-tracking branch 'root/master' into udp
2020-12-10 12:46:51 +08:00
Kevin Hester
45d72bd51b
fix CI build - make projectdir relative
2020-12-10 12:44:35 +08:00
Jm Casler
781ed3eafd
Merge pull request #544 from IZ1IVA/patch-1
...
Update radio-settings.md
2020-12-09 20:39:18 -08:00
Jm Casler
c66a0a37d8
Merge branch 'master' into patch-1
2020-12-09 20:25:17 -08:00
Jm Casler
92f2007207
Merge pull request #545 from IZ1IVA/patch-2
...
Update radio-settings.md
2020-12-09 20:24:32 -08:00
Kevin Hester
1f7b537d2d
Merge remote-tracking branch 'root/master' into udp
2020-12-10 11:46:03 +08:00
Kevin Hester
cabeacfa94
1.1.21
2020-12-10 11:45:22 +08:00
Kevin Hester
df8b3ebbc7
always pull min_app_version from appload
2020-12-10 11:32:51 +08:00
Kevin Hester
b1c30f0650
Use a custom platformio py file to always set build version
2020-12-10 11:28:15 +08:00
IZ1IVA
194028f9fc
Update radio-settings.md
...
- added ERP reference to LoRaWAN for NA
2020-12-09 11:16:31 +01:00
IZ1IVA
f49c8f4c43
Update radio-settings.md
...
- corrected dBM into dBm
- specified ERP reference
- added link to ERP in-depth article
2020-12-09 11:04:07 +01:00
Kevin Hester
b3b4c2c1c3
Merge pull request #543 from geeksville/udp
...
big set of changes from my weeks away
2020-12-08 22:46:26 -08:00
Kevin Hester
a0076eb394
better position debug output
2020-12-09 13:42:36 +08:00
Kevin Hester
a6a4fec4b9
Merge remote-tracking branch 'root/master' into udp
2020-12-09 12:15:32 +08:00
Kevin Hester
2d4657c8d4
Merge pull request #542 from IZ1IVA/patch-1
...
Update README.md
2020-12-08 20:14:43 -08:00
Kevin Hester
32b8e4f20a
fix #536 allow fixed positions
...
meshtastic --setlat 32.7767 --setlon -96.7970 --setalt 1337
2020-12-09 12:05:15 +08:00
Kevin Hester
3753fef298
add debug_log_enabled
2020-12-09 11:56:41 +08:00
Kevin Hester
a4bb1937c1
Merge remote-tracking branch 'root/master' into udp
2020-12-09 11:21:59 +08:00
Kevin Hester
4bd22dd5db
ignore our own msgs for gpio ctrl
2020-12-08 08:16:58 +08:00
Kevin Hester
79a24c200e
use autogened protobuf init code
2020-12-07 10:27:31 +08:00
Kevin Hester
90060e84c0
WIP on GPIO example
2020-12-07 10:18:11 +08:00
Kevin Hester
8f5a1f19d3
add remote gpio control as an example plugin
...
https://github.com/meshtastic/Meshtastic-device/issues/182
2020-12-06 18:33:42 +08:00
Kevin Hester
3e0dc44210
move want_replies into new plugin system
2020-12-05 11:15:06 +08:00
Kevin Hester
91b99bd584
require apps to be 1.1.20 or later
2020-12-05 10:27:04 +08:00
Kevin Hester
b6e21bcbcd
add SinglePortPlugin to simpilify api
2020-12-05 10:14:15 +08:00
Kevin Hester
ae7d3ee5ed
move nodeinfo messages into new plugin system
2020-12-05 10:00:46 +08:00
Kevin Hester
f1179bd3ea
positions now sent using the new API
2020-12-05 08:46:19 +08:00
Kevin Hester
9b24cc6dd6
update protobufs
2020-12-04 18:54:00 +08:00
IZ1IVA
20c5b98b2d
Update README.md
...
Added "Related Groups" section
Added Meshtastic Italian Telegram group link
2020-12-03 12:27:44 +01:00
Kevin Hester
d3cb9bdd4a
WIP moving positions to new system
2020-12-03 16:48:44 +08:00
Jm Casler
a70cda6fe4
Merge pull request #27 from meshtastic/master
...
updated by fork from master
2020-11-29 12:40:32 -08:00
Kevin Hester
7737123d0f
begin moving position stuff into plugin
2020-11-28 18:10:31 +08:00
Kevin Hester
5138aff4b2
fix static initializer bug with mesh plugins
2020-11-28 13:25:03 +08:00
Kevin Hester
0b0d293a66
Move text message handling into the new plugin system
2020-11-28 12:10:19 +08:00
Kevin Hester
ddab4a0235
remove support for 8bit nodenums
2020-11-28 09:56:21 +08:00
Jm Casler
50615540ce
Merge pull request #538 from meshtastic/dev-https
...
Merging in dev-https to master
2020-11-27 17:21:56 -08:00
Kevin Hester
f5e42b2533
update protos
2020-11-28 09:17:20 +08:00
Kevin Hester
9e9913101f
Merge pull request #527 from geeksville/spiffs-bug496
...
Spiffs bug496
2020-11-27 17:11:34 -08:00
Kevin Hester
b1289b632a
Merge remote-tracking branch 'root/master' into dev
2020-11-28 09:00:21 +08:00
Kevin Hester
c427c8abf9
oops - fix my crummy merge
2020-11-28 08:55:56 +08:00
Jm Casler
9170dc7738
Merge pull request #534 from mc-hamster/master
...
Fix for #533 - We will deinit wifi even if it were never initialized.
2020-11-27 16:19:03 -08:00
Kevin Hester
cc36e3a9a6
Merge branch 'dev-https' into spiffs-bug496
2020-11-27 16:15:14 -08:00
Jm Casler
7d4c77abfd
Fix for #533 - deinitWifi() will de initialize the radio even if it was never initialized
2020-11-27 14:49:44 -08:00
Jm Casler
1ba91ec27f
Merge pull request #26 from meshtastic/master
...
update my repo from master
2020-11-25 21:36:56 -08:00
Jm Casler
575c5b2193
Merge pull request #532 from meshtastic/mc-hamster-patch-2
...
wait_bluetooth_secs to 60 seconds.
2020-11-22 19:38:39 -08:00
Jm Casler
3473a1e323
wait_bluetooth_secs to 60 seconds.
2020-11-22 19:32:48 -08:00
Jm Casler
11a00e2977
Merge pull request #531 from mc-hamster/master
...
Add support for the power button #528
2020-11-22 19:19:35 -08:00
Jm Casler
817c99e09c
trying to fix it again
2020-11-22 19:12:11 -08:00
Jm Casler
9801a62d2d
Fix for CI on other boards.
2020-11-22 19:01:48 -08:00
Jm Casler
2bd40b7053
Add support for the power button #528
2020-11-22 18:50:14 -08:00
Jm Casler
dccc15946b
Merge pull request #530 from mc-hamster/master
...
Removing stuff I accidently checked in for the duplexer
2020-11-22 16:50:45 -08:00
Jm Casler
3ab9d2a50e
Removing stuff I accidently checked in for the duplexer
2020-11-22 16:24:22 -08:00
Jm Casler
776a978ea0
Merge pull request #529 from mc-hamster/master
...
Accidentally checked in my rf deduplixer
2020-11-22 15:44:19 -08:00
Jm Casler
f60922af34
Accidently checked in my rf deduplexer
2020-11-22 15:42:36 -08:00
Kevin Hester
cb34fd5eb9
Merge remote-tracking branch 'root/master' into dev
2020-11-20 08:59:54 +08:00
Kevin Hester
19d81347f2
1.1.9 (release for @mc-hamster only in android app alpha)
2020-11-20 07:42:02 +08:00
Kevin Hester
d7d13d637c
clean up filesystem goo, add spiffs to install scripts, fix #496
...
@mc-hamster seems to work pretty good for me, so I'll send a PR to you
for the dev-http branch.
I'll push out an android alpha build later today (once the build is
complete). Once this new device load is out in the field _future_
device builds will support updating spiffs from android. (i.e. device
loads older than 1.1.9 must be updated to 1.1.9 or later before spiffs
support is implemented on the device side - so some users might need to
update twice before the new spiffs contents will appear on their device)
2020-11-19 09:25:02 +08:00
Kevin Hester
df75cefeeb
fix #525 - turn off (buggy) TinyGPS custom candidates support
2020-11-18 10:54:25 +08:00
Jm Casler
66f9dbec45
Merge pull request #524 from meshtastic/mc-hamster-patch-1
...
Lora Design Guide
2020-11-17 13:16:49 -08:00
Jm Casler
4679dd7c4d
Lora Design Guide
...
Airtime calculation is in section 4.
2020-11-17 11:14:57 -08:00
Jm Casler
a02979d564
Merge branch 'externalAmp' into master
2020-11-16 19:54:06 -08:00
Kevin Hester
f2698bbf91
bug #496 - allow update clients to program SPIFFS region
...
also have build system properly build spiffs release builds
2020-11-16 08:56:32 +08:00
Kevin Hester
d045139945
return ble errors for invalid values
2020-11-16 07:57:32 +08:00
Kevin Hester
2c9c5991a0
add a script for testing release builds
2020-11-15 08:24:34 +08:00
Jm Casler
1b365fa0aa
Merge pull request #24 from meshtastic/dev-https
...
Dev https
2020-11-13 21:40:00 -08:00
Jm Casler
71d1d4d8fa
Merge pull request #521 from meshtastic/master
...
Update dev-https from master
2020-11-13 21:35:20 -08:00
Jm Casler
64df994a32
Merge pull request #520 from crossan007/dev-https
...
Only issue ContentType header once; correctly.
2020-11-13 20:13:31 -08:00
Charles Crossan
49a19e26d5
Only issue ContentType header once; correctly.
2020-11-13 22:07:52 -05:00
Kevin Hester
ef37f955c3
Merge remote-tracking branch 'root/master' into dev
2020-11-14 10:22:10 +08:00
Kevin Hester
ac50b9544b
Merge pull request #519 from geeksville/bug513
...
Bug513
2020-11-14 10:21:44 +08:00
Kevin Hester
ccc1600bc9
remove stale fixme
2020-11-14 10:19:55 +08:00
Kevin Hester
7c220f8a39
Merge branch 'master' into bug513
2020-11-14 10:14:22 +08:00
Kevin Hester
1839f8f7ca
fix #513 scale retransmission times based on true packet time on wire
2020-11-14 10:07:25 +08:00
Kevin Hester
48c461c50c
Merge pull request #515 from geeksville/eink
...
nrf52 deep sleep support
2020-11-13 11:08:17 +08:00
Kevin Hester
f346b4f0f2
Merge branch 'eink' into bug513
2020-11-13 09:41:23 +08:00
Kevin Hester
5aab4f5c95
Merge branch 'master' into eink
2020-11-13 09:36:18 +08:00
Kevin Hester
d407db5ee1
add more deep sleep support for nrf52 boards
2020-11-13 09:33:59 +08:00
Kevin Hester
93afc71e2e
Show "sleeping" on eink while in deep sleep
2020-11-13 07:49:01 +08:00
Kevin Hester
67e657f10f
always print debug output to both serial and segger debug port
...
cc @mc-hamster, this makes USE_SEGGER optional on nrf52 targets
2020-11-13 07:48:25 +08:00
Kevin Hester
619a48085a
pinetab docs
2020-11-12 18:31:35 +08:00
Kevin Hester
68937d52fe
bug #503 wip
2020-11-12 17:49:04 +08:00
Jm Casler
e33657eb75
Toggle GPIO2 to HIGH when transmitting a packet out the LORA radio.
2020-11-09 19:47:31 -08:00
Kevin Hester
21751da5a2
Merge pull request #512 from geeksville/dev
...
Dev
2020-11-07 04:19:36 -08:00
Kevin Hester
c2e8ac7173
1.1.8
2020-11-07 19:20:38 +08:00
Jm Casler
825001f313
Merge pull request #23 from mc-hamster/master
...
update
2020-11-06 23:12:50 -08:00
Jm Casler
576526576a
Merge pull request #511 from mc-hamster/master
...
Web text editor #510
2020-11-06 23:11:09 -08:00
Kevin Hester
2fd5ce00ce
fix build for esp32 targets
2020-11-07 15:09:05 +08:00
Jm Casler
4204c494ae
fix poorly merged file
2020-11-06 22:41:26 -08:00
Jm Casler
84beae1001
Merge branch 'dev-https' into master
2020-11-06 22:29:03 -08:00
Jm Casler
951b4293c4
Set web cookie and web text editor.
2020-11-06 22:21:20 -08:00
Kevin Hester
952c216bf7
Merge remote-tracking branch 'root/master' into dev
2020-11-07 14:08:22 +08:00
Kevin Hester
ff4b03b8c1
Fix #509 was causing failure on non GPS equipped boards
2020-11-07 09:15:28 +08:00
Kevin Hester
c5903a790b
update for portduino
2020-10-31 15:50:39 +08:00
Kevin Hester
bbc36f7b6f
switch to my new SD 7.2.0 S113 based bootloader
2020-10-31 12:22:20 +08:00
Jm Casler
2f9ef463d8
Merge pull request #507 from meshtastic/master
...
update dev-https from master
2020-10-30 21:04:16 -07:00
Jm Casler
bea00569fd
Merge pull request #22 from meshtastic/master
...
update my fork from master
2020-10-30 21:03:40 -07:00
Kevin Hester
d7368d5a51
begin deep sleep support for nrf52
2020-10-30 17:05:32 +08:00
Kevin Hester
47bbde3c60
fix #505 allow forced standby mode to not assert fail
2020-10-29 16:13:44 +08:00
Kevin Hester
04942a3570
fix #505 - device can reboot due to race condition in sending
2020-10-29 15:27:05 +08:00
Kevin Hester
62a8c968e8
Merge pull request #504 from geeksville/dev
...
Dev
2020-10-28 23:14:52 -07:00
Kevin Hester
b9a1cae72d
1.1.7
2020-10-29 13:27:52 +08:00
Kevin Hester
6b442784f3
Merge remote-tracking branch 'root/master' into dev
2020-10-29 13:26:49 +08:00
Kevin Hester
cfcb62bd18
Make region changes take effect immedately
2020-10-29 13:26:36 +08:00
Kevin Hester
f698883c02
add pinetab docs
2020-10-29 13:26:14 +08:00
Kevin Hester
4a5cef886e
Merge pull request #450 from BeardyWalrus/master
...
Fix for #357 - Bluetooth pairing pin disable on devices with no display
2020-10-28 18:44:58 -07:00
Kevin Hester
f6ec129288
Merge branch 'master' into master
2020-10-28 18:38:27 -07:00
Kevin Hester
17763034a0
Merge pull request #503 from geeksville/ppr1
...
Ppr1
2020-10-27 22:26:18 -07:00
Kevin Hester
4ad562b9f4
The new 7.2.0 soft device works on nrf52833
2020-10-28 13:01:50 +08:00
Kevin Hester
6b838002d4
switch back to tbeam for merge to master
2020-10-28 09:51:30 +08:00
Kevin Hester
5e0d53a1e3
ppr1 todo updates
2020-10-28 09:48:28 +08:00
Jm Casler
b1dae3608e
Merge pull request #502 from mc-hamster/master
...
Update to basic.js and add mime types.
2020-10-26 18:18:16 -07:00
Jm Casler
44aafd5b9c
Update to basic.js and add mime types.
2020-10-26 18:17:33 -07:00
Kevin Hester
7597d5b3fd
PPR1 - GPS serial now works
2020-10-25 17:07:54 +08:00
Kevin Hester
1a8891c33d
ppr1: add crude version of charge controller driver
2020-10-24 18:40:47 +08:00
Kevin Hester
f0eeaf01d4
ppr1 lcd is 'good enough' for now
2020-10-24 09:49:14 +08:00
Kevin Hester
d4e95e95a6
fix long-press handling on alternate button
2020-10-24 08:44:54 +08:00
Kevin Hester
0767c8be03
PPR1 fix screen mirroring on LCD
2020-10-24 08:16:15 +08:00
Kevin Hester
18bbf3523e
remove unused display code
2020-10-23 22:18:22 +08:00
Kevin Hester
b081a6da56
ppr1 st7567 lcd kinda works now
2020-10-23 18:00:43 +08:00
Kevin Hester
a102e49fdb
PPR1 WIP - hacky code to make LCD talk on I2C. Works!
2020-10-23 17:10:48 +08:00
Kevin Hester
c078c08c3e
Merge branch 'dev' into ppr1
2020-10-23 16:53:38 +08:00
Jm Casler
91756d1fec
Merge pull request #501 from mc-hamster/master
...
Fixed typo. Updated js library. Update root file handler.
2020-10-22 18:46:26 -07:00
Jm Casler
5981831bc0
Fixed typo. Updated js library. Update root file handler.
...
Typo fixed. I placed the latest javascript library files into the static folder. Updated the root file handler to be able to serve both compressed and uncompressed files.
2020-10-22 18:43:54 -07:00
Jm Casler
00eed206cb
Update typo, import from js library
2020-10-22 18:26:43 -07:00
Jm Casler
130d55aaaa
Merge pull request #500 from mc-hamster/master
...
Updated dev-https from my fork.
2020-10-21 21:29:34 -07:00
Jm Casler
13ef48094d
Merge pull request #21 from meshtastic/dev-https
...
Dev https to my fork
2020-10-21 21:20:55 -07:00
Jm Casler
529fd5a830
Merge pull request #499 from meshtastic/master
...
Update dev-https from master
2020-10-21 21:20:07 -07:00
Jm Casler
baa3d1dae4
Support for the SPIFFS
2020-10-21 20:57:44 -07:00
Kevin Hester
4dd50df810
Merge pull request #498 from geeksville/dev
...
1.1.6
2020-10-21 04:28:55 -07:00
Kevin Hester
14c4022c18
1.1.6 (and screen layout tweaks)
2020-10-21 19:18:03 +08:00
Kevin Hester
a5d7bacdbf
Show current region on the boot screen
2020-10-21 17:27:13 +08:00
Kevin Hester
0b3c25f6d9
use correct code for "talking to phone" fixes OTA update while a router
2020-10-21 16:50:09 +08:00
Kevin Hester
ad7a474a52
update buildscript to generate universal/regionless roms
2020-10-21 12:48:04 +08:00
Kevin Hester
430186ec53
Merge remote-tracking branch 'root/master' into dev
2020-10-21 10:44:56 +08:00
Jm Casler
e9279919ae
Remove uncompressed style.css. Combine SSID/PWD on same line and toggle between the two every 10 seconds.
2020-10-19 16:58:11 -07:00
Jm Casler
227c6fc27e
Merge pull request #494 from meshtastic/dev-https
...
Added the x-protobuf-schema, initial integration of javascript library, tuning of the CPU throttle timer.
2020-10-18 22:03:46 -07:00
Jm Casler
a37844d7e5
Merge pull request #493 from mc-hamster/master
...
update case of meshhttpStatic.h
2020-10-18 21:55:25 -07:00
Jm Casler
ff20b29c3c
update case of meshhttpStatic.h
2020-10-18 21:44:55 -07:00
Jm Casler
64c29c4a35
Merge pull request #490 from mc-hamster/master
...
Update filename, cpu clock timer, add more debug info on the web server startup
2020-10-18 21:41:34 -07:00
Jm Casler
d4df3f8a7e
mDNS server http://meshtastic.local
2020-10-18 21:39:02 -07:00
Jm Casler
a16c3af30a
Clarified debug message regardding the Web Server startup status.
2020-10-18 18:44:08 -07:00
Jm Casler
3061860dab
Update sleep timer for the CPU clock
2020-10-18 18:30:19 -07:00
Jm Casler
2450d98b59
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-18 18:08:03 -07:00
Jm Casler
a371592ad9
Added instructions for David
2020-10-18 18:07:44 -07:00
Jm Casler
f7aaf48ae9
Merge pull request #20 from meshtastic/dev-https
...
Update my branch from dev-https
2020-10-18 18:04:49 -07:00
Jm Casler
1fb604ebc8
Merge pull request #488 from mc-hamster/master
...
Update dev-https from my fork.
2020-10-18 16:44:01 -07:00
Jm Casler
df2733a3b5
readded nodeScriptScriptsJS. it got lost in the transition to the new webserver
2020-10-17 20:28:19 -07:00
Kevin Hester
8fd3cb1aac
add crude charging detection for 'dumb' voltage based battery sensors
2020-10-18 09:44:29 +08:00
Kevin Hester
485c476f17
cleaner battery debug messages
2020-10-18 09:32:12 +08:00
Jm Casler
7dd4ce32d2
Moved style.css into meshhttpStatic.h
...
Also created /data to store static files before they go into meshhttpStatic.h
2020-10-17 17:33:29 -07:00
Jm Casler
7f12af73d4
Updated to be host and protocol agnostic
2020-10-17 12:00:21 -07:00
Jm Casler
63113d57b3
Initial integration of meshtastic.js and sample code
2020-10-17 11:30:59 -07:00
Jm Casler
32850ff39d
Merge pull request #487 from mc-hamster/master
...
Some cleanup and implement the X-Protobuf-Schema header
2020-10-16 23:40:48 -07:00
Jm Casler
2901f773a4
Some cleanup and implement the X-Protobuf-Schema header
2020-10-16 23:33:50 -07:00
Kevin Hester
a7c54e4ad7
Merge remote-tracking branch 'root/master' into dev
2020-10-17 13:41:51 +08:00
Kevin Hester
e1f0e11cb8
ppr1 WIP DO NOT MERGE - will break other clients
2020-10-17 13:15:12 +08:00
Kevin Hester
c73ee98739
Merge branch 'master' into ppr1
2020-10-17 11:00:28 +08:00
Jm Casler
c2a1141dfa
Merge pull request #485 from mc-hamster/master
...
update class case of HttpAPI
2020-10-16 19:40:32 -07:00
Jm Casler
5b4472ab56
fix case of HttpAPI class
2020-10-16 19:38:59 -07:00
Jm Casler
3262f732d8
Merge pull request #19 from meshtastic/master
...
update my branch from master
2020-10-16 19:31:59 -07:00
Jm Casler
cff21ca130
Merge pull request #484 from meshtastic/dev-https
...
Functional protobuf/rest interface.
2020-10-16 19:28:40 -07:00
Jm Casler
81ce04d3da
Merge branch 'master' into dev-https
2020-10-16 19:21:06 -07:00
Jm Casler
f4d2b10840
Merge pull request #483 from mc-hamster/master
...
Update for interface with the JS client.
2020-10-16 19:18:31 -07:00
Jm Casler
2370cb8aac
Merge pull request #482 from meshtastic/dev-https
...
Merge from dev-https to master.
2020-10-16 19:10:04 -07:00
Kevin Hester
59ec87f5b0
oops tbeam was inheriting from arduino, it should inherit from esp32
2020-10-17 09:58:34 +08:00
Jm Casler
0d9481b6ea
add allow-headers
2020-10-16 18:00:28 -07:00
Jm Casler
8f0105ccd9
don't send content-type when options is set
2020-10-16 17:46:22 -07:00
Kevin Hester
05ca3c3d56
Update to work with my font size change
2020-10-17 08:44:04 +08:00
Jm Casler
ba549d8fcd
Return OPTIONS when requested for toradio
2020-10-16 17:41:08 -07:00
Jm Casler
b9df2c00fa
fromradio all option
...
requesting fromradio will return one protobuf
4:56
requesting fromradio?all=true will give you all of them.
2020-10-16 17:07:35 -07:00
Kevin Hester
d9dcb33576
Merge branch 'master' into dev-https
2020-10-16 17:05:06 -07:00
Jm Casler
f698231be7
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-16 16:36:55 -07:00
Jm Casler
8414f4a6a3
Added access-control-allow headers
2020-10-16 16:36:52 -07:00
Kevin Hester
8505020be5
Merge branch 'dev' into ppr1
2020-10-16 17:03:30 +08:00
Kevin Hester
f3b93d55fb
oops fix for esp32
2020-10-16 17:03:04 +08:00
Kevin Hester
9e0731a956
Merge branch 'dev' into ppr1
2020-10-16 17:01:42 +08:00
Kevin Hester
2b373048c6
fix battery voltage sensing on NRF52 boards
2020-10-16 17:00:27 +08:00
Kevin Hester
22f23bb07d
Merge branch 'dev' into ppr1
...
# Conflicts:
# src/gps/NMEAGPS.cpp
2020-10-16 15:59:55 +08:00
Kevin Hester
b32e3f1269
Merge pull request #479 from geeksville/dev
...
minor eink things
2020-10-15 23:44:15 -07:00
Kevin Hester
68ddb712f5
properly keep nrf52s from sleeping
2020-10-16 14:00:56 +08:00
Kevin Hester
2fb5cd8c1c
work with more NMEA gps sentences
2020-10-16 14:00:17 +08:00
Kevin Hester
79aea8231f
make screen positions less hardwired wrt font size
2020-10-16 11:22:07 +08:00
Kevin Hester
b0837c10c6
eink display improvements
2020-10-16 10:53:55 +08:00
Jm Casler
cd811951b1
Merge pull request #481 from mc-hamster/master
...
Update from mchamster to dev-https
2020-10-15 19:53:03 -07:00
Jm Casler
df2976dad0
Merge pull request #18 from meshtastic/dev-https
...
From Dev https to mc-hamster master
2020-10-15 19:40:49 -07:00
Jm Casler
4ccbe6ff71
Merge pull request #480 from meshtastic/master
...
Updating dev-https from master
2020-10-15 19:40:01 -07:00
Jm Casler
038ddb887f
Be a little smarter with setting the CPU frequency
...
in the event we have HTTPS and HTTP requests within close periods, let the speed set by the HTTPS request take presidence.
2020-10-15 19:28:20 -07:00
Kevin Hester
9134faaed1
turn off segger debug in ttgo eink build
2020-10-15 16:11:40 +08:00
Kevin Hester
649a120fe0
make eink screen look nicer
2020-10-15 15:56:38 +08:00
Kevin Hester
4db0c4a563
Make screen code resolution agnostic. Look better on big TFT/eink screens
2020-10-15 15:12:27 +08:00
Kevin Hester
5f2f3c94b9
PPR1 and allow boards to set lower or higher sx1262 power limits
2020-10-15 13:47:10 +08:00
Jm Casler
3b2f5fa5e3
fromRadio now returns all the vailable protobufs. a request to http sets the cpu clock to 160mhz, https to 240mhz then will clock it back down after 2 minutes.
2020-10-14 20:24:19 -07:00
Jm Casler
97adb598b6
toRadio is functional
2020-10-14 16:17:12 -07:00
Kevin Hester
152ebf0dff
Merge branch 'dev' into ppr1
2020-10-14 10:24:39 +08:00
Kevin Hester
5b1511c930
ppr1 make jlink scripts
2020-10-14 10:21:55 +08:00
Kevin Hester
7ef2cc8623
Merge pull request #478 from geeksville/dev
...
1.1.5
2020-10-13 18:11:15 -07:00
Kevin Hester
b41a32c6b6
1.1.5
2020-10-14 09:04:20 +08:00
Kevin Hester
1ebd7b0c3e
make lightsleep default time 5 minutes, with 1 minute in for BLE syncing
2020-10-14 08:53:12 +08:00
Kevin Hester
5457541244
fix #477 : sleep behavior was broken in app due to device bug since 1.1.1
...
+ // NOTE: The phone app needs to know the ls_secs value so it can properly expect sleep behavior.
+ // So even if we internally use 0 to represent 'use default' we still need to send the value we are
+ // using to the app (so that even old phone apps work with new device loads).
2020-10-14 08:45:29 +08:00
Kevin Hester
ca77d48b20
corvus2 gps still doesn't work WIP
2020-10-13 14:43:28 +08:00
Kevin Hester
965c2bda8d
corvus2 board builds
2020-10-13 13:59:06 +08:00
Jm Casler
02e3438d5e
Added a favicon.ico
2020-10-11 22:13:14 -07:00
Jm Casler
02b1ece6ac
Update meshhttp.cpp
2020-10-11 21:30:14 -07:00
Jm Casler
9fdef366f7
Merge pull request #473 from mc-hamster/master
...
update dev-https from my fork
2020-10-11 21:20:50 -07:00
Jm Casler
284816229e
Merge pull request #17 from meshtastic/master
...
update my fork from head
2020-10-11 21:19:39 -07:00
Jm Casler
10008d4eef
fix merge conflict
2020-10-11 21:19:22 -07:00
Jm Casler
58cfd1317c
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-11 20:38:13 -07:00
Jm Casler
3d3f7869d4
Increase CPU frequency on HTTPS requests. Clock back down after a period of time.
2020-10-11 20:38:09 -07:00
Kevin Hester
ef325289eb
fix a doc error
2020-10-12 11:09:53 +08:00
Kevin Hester
40c63c0615
Merge pull request #472 from geeksville/dev
...
1.1.4
2020-10-11 18:39:02 -07:00
Kevin Hester
a9de8b9bb3
oops - only read axp on boards that have it
2020-10-12 09:33:15 +08:00
Kevin Hester
66a7f896c8
1.1.4
2020-10-12 09:27:48 +08:00
Kevin Hester
45a36f5571
fix POWER state entry/exit based on loss of USB power (tx @mc-hamster)
2020-10-12 09:27:07 +08:00
Jm Casler
876d32c9ee
Merge pull request #16 from geeksville/mc-master
...
fix build for linux (by moving esp32 specific lib to esp32 tree)
2020-10-11 18:17:20 -07:00
Kevin Hester
b9ce75b09c
fix build for linux (by moving esp32 specific lib to esp32 tree)
2020-10-12 09:03:04 +08:00
Kevin Hester
62493efc40
Merge pull request #471 from geeksville/coroutine
...
fix my breakage
2020-10-11 17:42:26 -07:00
Kevin Hester
2848b76cc9
Merge branch 'master' into coroutine
2020-10-11 17:28:52 -07:00
Kevin Hester
ef8bea478d
Merge branch 'coroutine' of https://github.com/geeksville/Meshtastic-esp32 into coroutine
2020-10-12 08:25:33 +08:00
Kevin Hester
a8e4bbbe65
fix my breaking of button press behavior
2020-10-12 08:25:17 +08:00
Kevin Hester
9a414d9c77
fix my breakage of screen waking
2020-10-12 08:13:32 +08:00
Jm Casler
48e6a60a07
Merge pull request #470 from mc-hamster/master
...
Merge pull request #15 from meshtastic/master
2020-10-10 22:30:34 -07:00
Jm Casler
ca48079545
Merge pull request #15 from meshtastic/master
...
updated my branch from head
2020-10-10 22:29:09 -07:00
Jm Casler
76b4be3b87
Merge pull request #469 from mc-hamster/master
...
Switched to esp32_https_server from the Espressif (Issue #452 ) and Enable RX LNA (#466 )
2020-10-10 22:28:08 -07:00
Jm Casler
d39cc3d57b
Checking if ESP32 for the frequency display
2020-10-10 22:06:56 -07:00
Jm Casler
b17a8d7a6a
Removed powerExit -- it wasn't working
2020-10-10 21:54:27 -07:00
Kevin Hester
3d21794039
Merge pull request #465 from geeksville/coroutine
...
Lightweight thread refactoring
2020-10-10 18:32:15 -07:00
Kevin Hester
beac614e65
Merge branch 'master' into coroutine
2020-10-10 18:19:40 -07:00
Kevin Hester
87f2673fc4
Merge pull request #463 from geeksville/dev
...
fix #462 publish immediately on any GPS state change
2020-10-10 18:19:22 -07:00
Kevin Hester
999b292717
fixes for the posix port
2020-10-11 09:18:47 +08:00
Jm Casler
c16acb904e
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-10 17:59:46 -07:00
Jm Casler
5b777219be
Enable the RX LNA #466
...
Enabling the RX LNA
2020-10-10 17:59:32 -07:00
Jm Casler
32ea11d2af
Merge pull request #14 from meshtastic/master
...
Update from head
2020-10-10 17:23:13 -07:00
Kevin Hester
8330c3270e
1.1.3
2020-10-11 08:15:52 +08:00
Kevin Hester
0c8e0efed2
new threading finished- saves about 10mA for the high activity states
2020-10-11 08:12:53 +08:00
Kevin Hester
c44d8a0433
Merge remote-tracking branch 'root/master' into coroutine
2020-10-10 18:12:37 +08:00
Kevin Hester
49b4ed2a89
coroutine: kinda works now
2020-10-10 18:03:45 +08:00
Jm Casler
db8faa9faf
added powerExit
2020-10-09 23:07:37 -07:00
Kevin Hester
4b9ea4f808
Merge branch 'dev' into coroutine
2020-10-10 09:22:23 +08:00
Kevin Hester
c3beca3e23
Merge branch 'master' into dev
2020-10-09 18:21:16 -07:00
Kevin Hester
95cb6b06e4
fix #462 publish immediately on any GPS state change
...
(don't wait until end of aquisition window)
2020-10-10 09:20:38 +08:00
Kevin Hester
c46a884558
concurrency wip
2020-10-10 08:28:00 +08:00
Kevin Hester
2044427e97
coroutines: wip compiles but does not link
2020-10-09 14:16:51 +08:00
Kevin Hester
514ebdf013
Merge pull request #460 from geeksville/dev
...
Dev
2020-10-08 19:09:12 -07:00
Kevin Hester
10f64590a9
Merge branch 'dev' into coroutine
2020-10-09 10:03:27 +08:00
Kevin Hester
4a70ba1f7a
fix nodeinfo stored times (I think) for @lgoix
2020-10-09 10:01:13 +08:00
Kevin Hester
dd6a402ea0
coroutine: wip
2020-10-09 09:10:44 +08:00
Kevin Hester
bed7d8a619
threads: begin change to cooperative threading
2020-10-08 13:32:34 +08:00
Jm Casler
6d178ebc91
Added esp32_https_server to the meshtastic project
2020-10-07 22:18:46 -07:00
Jm Casler
f75a256631
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-07 22:02:59 -07:00
Jm Casler
4f659b7563
Initial check in of HTTPS server for #452
...
This switches from the espressif web server to esp32_https_server. Both HTTPS and HTTP have been migrated. On board SSL key generation.
2020-10-07 22:02:53 -07:00
Kevin Hester
1b6e8e36d3
Merge remote-tracking branch 'root/master'
2020-10-08 11:14:28 +08:00
Kevin Hester
7a4b8cde11
keep rf95 max power at 20 dBm so users don't smoke their boards
2020-10-08 10:51:31 +08:00
Kevin Hester
113859e791
increase sx1272 max power
...
+#define MAX_POWER 27
// if we use 20 we are limited to 1% duty cycle or hw might overheat. For continuous operation set a limit of 17
+// In theory up to 27 dBm is possible, but the modules installed in most radios can cope with a max of 20. So BIG WARNING
+// if you set power to something higher than 17 or 20 you might fry your board.
2020-10-08 09:57:59 +08:00
Kevin Hester
a6b82ccfd9
Merge pull request #457 from geeksville/master
...
fixes based on alpha tester report
2020-10-07 16:55:41 -07:00
Kevin Hester
e8b8ec69f1
1.1.2
2020-10-08 07:48:14 +08:00
Kevin Hester
023f1c24fb
RTC: add notion of 'quality' for different time sources
...
Allow use of mesh based time until a GPS time arrives
2020-10-08 07:46:20 +08:00
Kevin Hester
f00d07baa3
RTC: pull rtc code into own file for cleanup
2020-10-08 07:28:57 +08:00
Kevin Hester
62c228b986
gps: don't stop lock attempts just because the main cpu is sleeping
2020-10-08 06:23:53 +08:00
Kevin Hester
1a3cc40c7e
sx1262 better to check for header because preamble might never result in irq
2020-10-08 06:23:05 +08:00
Kevin Hester
bdcd5c3981
allow reporting # sats before we ahve a fix
2020-10-08 06:22:25 +08:00
Kevin Hester
fc82e872d6
don't require gps to have lock before we'll trust GPS time
2020-10-08 05:23:52 +08:00
Jm Casler
dffcea1f4d
Merge pull request #13 from meshtastic/master
...
Update my fork from head with 1.1 changes
2020-10-07 08:32:54 -07:00
Kevin Hester
b47c54b5b6
keep lora radio totally unpowered when in deep-sleep
2020-10-07 17:52:44 +08:00
Kevin Hester
c0c83ad389
If we are not supposed to share locations make sure phone doesn't either
2020-10-07 17:46:25 +08:00
Kevin Hester
23aecbdc38
Merge pull request #456 from geeksville/power
...
major cleanup of GPS code and changes to keep GPS asleep
2020-10-06 23:26:39 -07:00
Kevin Hester
eca7242a1f
fix NRF52 build
2020-10-07 14:00:59 +08:00
Kevin Hester
ef899425b8
1.1.1
2020-10-07 13:46:39 +08:00
Kevin Hester
269f90c510
Force GPS power to zero when in deep sleep
2020-10-07 13:44:17 +08:00
Kevin Hester
7a5832ab8a
SX1262: fix serious bug with detecting if we have a rx packet in progress
...
Could cause hangs on the way into sleep (and enormous power consumption).
Instead of checking for rx packet length (which only changes at completion)
check if we've received preamble bits but haven't yet received a completed
packet interrupt.
notes:
wait to sleep loop problem
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
Can not send yet, busyRx
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
vs normal run
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
radio wait to sleep, txEmpty=0
Starting low level send (id=0x53fe1dd0 Fr0xe5 To0xff, WantAck0, HopLim3 encrypted)
Completed sending (id=0x53fe1dd0 Fr0xe5 To0xff, WantAck0, HopLim3 encrypted)
2020-10-07 13:43:51 +08:00
Kevin Hester
044cc26340
#376 use power off command instead of killing gps power per manual 9.5
2020-10-07 11:44:30 +08:00
Kevin Hester
4ccd03623f
bug #376 : disable the "wake on serial" feature, because it causes
...
bogus wakes on TBEAMS because the USB->SERIAL chip pulls the RX input
to ground. This feature is no longer needed because in !isRouter
nodes we force the node to never sleep anyways when on USB power.
// this doesn't work on TBEAMs when the USB is depowered (causes bogus interrupts)
// So we disable this "wake on serial" feature - because now when a TBEAM (only) has power connected it
// never tries to go to sleep if the user is using the API
// gpio_wakeup_enable((gpio_num_t)SERIAL0_RX_GPIO, GPIO_INTR_LOW_LEVEL);
2020-10-06 14:24:08 +08:00
Kevin Hester
7854a22fbf
bug #376 - stop using pmu IRQ - we don't need it and it causes LS wakes
2020-10-06 12:45:19 +08:00
Kevin Hester
943d5cb08d
bug #376 we were not staying in light sleep as long as intended
2020-10-06 11:48:53 +08:00
Kevin Hester
7480eb1826
Change to use zeros for timeout values that are 'default'
2020-10-06 09:43:00 +08:00
Kevin Hester
c32c97c389
TBEAM 1.1 has an extra controllable LED - blink that also
2020-10-06 08:20:06 +08:00
BeardyWalrus
b4b1b24c84
always need double press, even if you dont have a screen
2020-10-05 20:13:04 -04:00
Kevin Hester
ef146fc0b5
bug #376 - wip time only mode now works
2020-10-06 06:27:46 +08:00
Kevin Hester
f6861a8fe2
bug #376 wip - we now minimize comms to gps to save power
2020-10-06 06:07:30 +08:00
Kevin Hester
736642455f
bug #376 wip - we now respect the new gps_operating_mode pref.
2020-10-06 05:34:56 +08:00
Kevin Hester
3c1c11e439
bug #376 wip - we now kill gps power when it is supposed to be asleep
2020-10-05 15:29:26 +08:00
Kevin Hester
b072eec4ac
wip for #376
2020-10-05 14:43:44 +08:00
Kevin Hester
ff9b49ddaa
add lora32 schematic
...
Signed-off-by: Kevin Hester <kevinh@geeksville.com >
2020-10-05 11:03:30 +08:00
Kevin Hester
b8863c8a07
Merge remote-tracking branch 'root/master' into power
2020-10-05 10:56:50 +08:00
BeardyWalrus
4d7cd0a09d
conditional on needing ESP32 bluetooth header loaded
2020-10-03 17:23:36 -04:00
BeardyWalrus
fed8e80ae4
Merge branch 'master' into master
2020-10-03 17:04:47 -04:00
BeardyWalrus
b38bcffafb
Merge branch 'master' of https://github.com/BeardyWalrus/Meshtastic-device
2020-10-03 17:02:19 -04:00
BeardyWalrus
530432411e
revised fix for #357
...
Now supports default password for devices with no display, and override with double press of user button
2020-10-03 17:02:17 -04:00
Jm Casler
71cdbb1a73
Merge pull request #454 from mc-hamster/master
...
Update readme to link to the US aliexpress listing
2020-10-01 20:39:38 -07:00
Jm Casler
200aa27cc0
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-10-01 20:08:01 -07:00
Jm Casler
f7752e4f9d
Merge pull request #12 from meshtastic/master
...
Update my repo from head
2020-10-01 20:07:07 -07:00
Jm Casler
7f0e8a8d6b
Update readme to link to the US aliexpress listing for T-Beam V1.1 w/ NEO-M8N /w SX1262
2020-10-01 20:04:12 -07:00
BeardyWalrus
f30c84012f
Merge branch 'master' into master
2020-10-01 22:24:30 -04:00
Jm Casler
1f6877606f
Merge pull request #453 from ikstream/update_readme
...
Fix update/install instructions
2020-10-01 17:32:55 -07:00
geeksville
1907873831
gps wip for #376
2020-10-01 10:04:04 -07:00
geeksville
bacc6caf04
wip gps power fixes #376
2020-10-01 09:17:43 -07:00
geeksville
56d4250197
Merge remote-tracking branch 'root/master' into power
2020-10-01 07:51:24 -07:00
geeksville
d66cede7fc
Merge branch 'eink' into power
2020-10-01 07:51:01 -07:00
Stefan Venz
f7ffd196e3
Fix update/install instructions
2020-10-01 11:22:41 +02:00
geeksville
3a638090a2
update protos for #376
2020-09-30 07:47:16 -07:00
geeksville
4342ae74fb
Merge remote-tracking branch 'root/master'
2020-09-30 07:24:38 -07:00
BeardyWalrus
5150d15997
Merge branch 'master' into master
2020-09-29 19:57:01 -04:00
BeardyWalrus
7d6dbcfa3f
Update BluetoothUtil.cpp
...
fix for #357
use presence of ssd1306 display to set display functionality for bluetooth security.
2020-09-29 19:51:39 -04:00
Kevin Hester
5a7962896d
Merge pull request #449 from geeksville/eink
...
pulling in some common GPS fixes, so I can use them on ESP32
2020-09-29 14:21:00 -07:00
Kevin Hester
cfb9a600e4
Merge branch 'master' into eink
2020-09-29 14:14:10 -07:00
geeksville
7f3217d69e
update image build script
2020-09-29 14:12:26 -07:00
Jm Casler
d94be0f534
Merge pull request #448 from mc-hamster/master
...
Add frequency information to debug output (#447 ) and cleanup of screen.cpp and meshwifi.cpp
2020-09-29 01:09:55 -07:00
Jm Casler
17a3e6e975
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-09-29 00:59:31 -07:00
Jm Casler
423cbc2c6d
Added frequency information to debug output ( #447 ) and cleanup of screen.cpp and meshwifi.cpp
2020-09-29 00:59:26 -07:00
geeksville
124a82888d
add power testing notes for eink
2020-09-28 17:38:36 -07:00
geeksville
fec7a6bf17
add air530 gps sleep support
2020-09-28 17:04:19 -07:00
geeksville
bc50b39a3b
put eink screen to sleep to save power
2020-09-28 16:08:52 -07:00
geeksville
158e3edbe7
eink generate full image
2020-09-28 15:21:54 -07:00
geeksville
116fe6d109
eink bootloader finished
2020-09-28 15:18:32 -07:00
geeksville
6a4ef7e1d1
eink board serial flash seems to work
2020-09-28 14:10:33 -07:00
geeksville
a0fd83428f
eink use RESET button as regular button instead
2020-09-28 13:10:27 -07:00
geeksville
e5d4fbb164
fix pins per email eink
2020-09-28 13:03:54 -07:00
BeardyWalrus
26bafb4082
Merge pull request #3 from meshtastic/master
...
Update from upstream
2020-09-27 19:23:26 -04:00
Jm Casler
154dd3990c
Merge pull request #11 from meshtastic/master
...
Merge pull request #446 from mc-hamster/master
2020-09-27 09:34:27 -07:00
Jm Casler
78fe41710b
Merge pull request #446 from mc-hamster/master
...
Give more details of why wifi is disconnected & Set device hostname with hardwire ID #445
2020-09-27 01:04:01 -07:00
Jm Casler
1f38404e60
Merge branch 'master' into master
2020-09-27 00:58:12 -07:00
Jm Casler
848760e5bf
Set device hostname with hardwire ID #445
2020-09-27 00:55:41 -07:00
Jm Casler
5ebac0cd54
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-09-26 23:38:22 -07:00
Jm Casler
9b4079317b
Give more details of why wifi is disconnected
2020-09-26 23:37:58 -07:00
Jm Casler
0f64332f93
Merge pull request #444 from mc-hamster/master
...
Display gps altitude on display #443
2020-09-26 18:50:00 -07:00
Jm Casler
fd62edbcab
Merge branch 'master' into master
2020-09-26 18:44:53 -07:00
Kevin Hester
46abb9ae3f
Merge pull request #441 from geeksville/eink
...
add preiminary support for TTGO eink board
2020-09-26 18:39:35 -07:00
Jm Casler
b5361ef89f
Display gps altitude on display #443
2020-09-26 18:37:51 -07:00
geeksville
bf808f57fe
add air530 manuals
2020-09-26 18:25:10 -07:00
geeksville
648589ed16
translate important parts of the Air530 datasheet to english
2020-09-26 18:16:32 -07:00
geeksville
28ec0e310d
make bat voltage sensing work on eink
2020-09-26 18:13:16 -07:00
geeksville
956d9e96f2
Merge branch 'eink' of https://github.com/geeksville/Meshtastic-esp32 into eink
2020-09-26 13:49:54 -07:00
geeksville
266ba03bb7
route debug output back to the CDC-ACM device instead of JLINK
2020-09-26 13:49:22 -07:00
Kevin Hester
04c54840f4
Merge branch 'master' into eink
2020-09-26 12:58:13 -07:00
geeksville
db33200468
remove more stale eink code
2020-09-26 12:51:05 -07:00
geeksville
d7fbcf89bf
cleanup todo eink now ready to merge
2020-09-26 12:36:11 -07:00
geeksville
a8b1bc735a
remove debugging code eink gps now works
2020-09-26 12:12:50 -07:00
geeksville
ba8c640d6e
eink leds kinda work now
2020-09-26 10:53:02 -07:00
geeksville
d88d2780f4
eink display now kinda works
2020-09-26 09:40:48 -07:00
geeksville
b0bbf95b03
LORA now works on the eink board (new schematic from ttgo)
2020-09-26 07:25:32 -07:00
geeksville
7ca150bf07
personal notes about threading
2020-09-26 06:50:54 -07:00
Jm Casler
9c7aa02db8
Merge pull request #440 from mc-hamster/master
...
Merging from my fork into master for some cleanup, more code comments, reduce compile warnings and move the "Mode" text up a line.
2020-09-26 00:20:27 -07:00
Jm Casler
6f444ed4b5
Accidently left #include "nimble/BluetoothUtil.h" in screen
2020-09-26 00:03:23 -07:00
Jm Casler
28119bf1bf
Fix for #439 and some cleanup
2020-09-26 00:01:02 -07:00
Jm Casler
7fdb5b594d
Merge pull request #10 from meshtastic/master
...
update my fork from head
2020-09-25 16:40:01 -07:00
Kevin Hester
6013fceb10
Merge pull request #438 from geeksville/master
...
fix TCP API server and get ready to end "region specific" firmware builds
2020-09-25 16:27:29 -07:00
geeksville
2996c7c8e2
Make tcp API now work. Sample usage and caveats below:
...
Sample usage:
First configure device to use @mc-hamster's new wifi stuff:
meshtastic --set wifi_ssid mylanname --set wifi_password mylanpassword
Then reboot the device (so wifi starts up).
(assuming device was assigned addr 192.168.81.45)
meshtastic --info --host 192.168.81.45
(See the usual device info you previously had to get over USB)
Caveats:
* Currently we are limiting to one active TCP connection open at once, if
you open a new session the old one is closed automatically
* There are no access controls/authentication needed to open a TCP
connection to the device
* Currently main.cpp is kinda dumb about how we should schedule work and
we rely on too many helper loop() functions. Very soon in my queue
(related to all the other cleanup) is to add a basic notion of coroutines,
so that we can get away from freertos threads and this old school arduino
loop function. Once that cleanup happens we can the a) have much lower
battery consumption (always) and b) super fast response for all operations.
2020-09-25 16:18:30 -07:00
geeksville
d1c3078698
shrink guard for channel settings lock
2020-09-25 12:52:26 -07:00
geeksville
3e5f81bf2a
move region into userpreferences, to end region specific firmwares
2020-09-25 12:52:08 -07:00
geeksville
772d045166
more eink notes
2020-09-25 10:41:27 -07:00
geeksville
1a064a4666
Merge remote-tracking branch 'root/master'
2020-09-25 09:19:58 -07:00
Kevin Hester
e81c89dcae
Merge pull request #436 from meshtastic/dev-wifi
...
Initial Merge of WiFi Soft AP, WiFi Client, HTTP Server, DNS Server, Captive Portal and Apple Captive Network Assistant (CNA)
2020-09-25 09:18:44 -07:00
geeksville
1f36139e99
remove Signal
2020-09-25 09:14:44 -07:00
geeksville
6f77244af3
eink wip notes
2020-09-25 09:14:00 -07:00
Jm Casler
05351ce3e4
Merge branch 'master' into dev-wifi
2020-09-24 17:21:16 -07:00
geeksville
a79aff4778
WIP - I think some pins are wrong, waiting for new schematic
2020-09-24 16:36:07 -07:00
geeksville
86d6f88787
Merge remote-tracking branch 'root/master' into eink
2020-09-24 15:13:08 -07:00
geeksville
5fbeaee0b0
eink kinda builds
2020-09-24 14:36:43 -07:00
Jm Casler
fed4dfd410
Merge pull request #435 from mc-hamster/master
...
Update dev-wifi from my fork
2020-09-24 11:15:47 -07:00
Jm Casler
0d3b8bdb22
Note not to file bugs
2020-09-24 11:07:30 -07:00
Kevin Hester
3c4f56f3bf
Merge pull request #434 from geeksville/dev-wifi
...
Add stubs so that portduino can build with wifi. cc @mc-hamster
2020-09-24 10:51:39 -07:00
geeksville
d3c00584a2
oops - the NRF52 build rules are suppose to inherit from arduino_base.
2020-09-24 10:36:37 -07:00
Jm Casler
ce7fa65595
David's latest changes to the HTML UI
2020-09-23 19:04:12 -07:00
geeksville
9c0a0ad220
Add stubs so that portduino can build with wifi. cc @mc-hamster
2020-09-23 17:22:17 -07:00
Kevin Hester
22d0ef36b8
Merge pull request #431 from KenVanHoeylandt/patch-1
...
Fix for broken link to device API docs
2020-09-23 17:12:52 -07:00
Ken Van Hoeylandt
829c5f493c
Fix for broken link to device API docs
...
bluetooth-api.md -> device-api.md
2020-09-23 20:16:21 +02:00
Jm Casler
2d8eb8e205
Merge pull request #9 from meshtastic/dev-wifi
...
from dev-wifi to my fork
2020-09-22 22:09:06 -07:00
Jm Casler
52a3927585
Merge branch 'master' into dev-wifi
2020-09-22 22:00:55 -07:00
Jm Casler
b39f6c96bd
Merge remote-tracking branch 'origin/dev-wifi'
2020-09-22 22:00:07 -07:00
Jm Casler
a96c2e0eac
Merge pull request #428 from mc-hamster/master
...
Initial check-in of David's UI
2020-09-22 21:10:48 -07:00
Jm Casler
10b24c0269
Initial check-in of David's UI
2020-09-22 21:01:31 -07:00
Jm Casler
4140883684
Merge pull request #426 from comgram/kr
...
Add Korean Frequency
2020-09-22 05:46:18 -07:00
geeksville
8bdbbfbe16
add notes about tuple
2020-09-21 12:44:30 -07:00
geeksville
3352fae64c
fix #371 allow button while using API. also don't let tbeams sleep if they have USB power
2020-09-21 12:41:39 -07:00
geeksville
0ba4925f75
add @mc-hamster comment
2020-09-21 11:54:54 -07:00
comgram
55cb0c52ee
Add Korean Frequency
2020-09-21 16:10:20 +09:00
geeksville
26d50fda9a
Update mqtt doc
2020-09-20 18:08:10 -07:00
geeksville
bc22ab7b87
riot.im
2020-09-20 13:07:53 -07:00
geeksville
d5e3e63d6d
begin mqtt planning
2020-09-20 13:04:29 -07:00
Jm Casler
626d82614c
Merge pull request #425 from mc-hamster/master
...
Fix for - dev-wifi: Detailed error reporting of reason why WiFi didn't connect #424
2020-09-19 22:05:57 -07:00
Jm Casler
d890068acb
dev-wifi: Detailed error reporting of reason why WiFi didn't connect #424
2020-09-19 21:58:21 -07:00
Jm Casler
468ad39a94
Merge pull request #7 from meshtastic/dev-wifi
...
Bringing in the API changes
2020-09-19 17:27:29 -07:00
Jm Casler
5cbe06c2b0
Merge pull request #419 from geeksville/dev-wifi
...
Add API server on port 4403 (kinda a WIP, seems to work but I haven't
2020-09-19 17:25:24 -07:00
Jm Casler
3412ecfe7b
Merge pull request #6 from meshtastic/dev-wifi
...
Pulling from meshtastic dev-wifi to my work area
2020-09-19 17:21:56 -07:00
Jm Casler
adb16a334c
Merge pull request #423 from mc-hamster/master
...
Add more detail on the connection status on the screen #422
2020-09-19 17:20:35 -07:00
Jm Casler
377f0bda5d
Add more detail on the connection status on the screen #422
2020-09-19 17:15:03 -07:00
Jm Casler
51ab853658
Merge pull request #421 from mc-hamster/master
...
Fix for Bug #420 : Wifi in station mode sometimes enters loops of repeatedly joining
2020-09-19 16:46:05 -07:00
Jm Casler
464a42258f
Fix for "Wifi in station mode sometimes enters loops of repeatedly joining... #420 "
...
Fix for Wifi in station mode sometimes enters loops of repeatedly joining... #420
2020-09-19 16:38:59 -07:00
geeksville
9e9c50e6d8
Add API server on port 4403 (kinda a WIP, seems to work but I haven't
...
finished the python client code)
2020-09-19 12:54:49 -07:00
Jm Casler
945f726b65
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-09-19 12:50:46 -07:00
Jm Casler
7c44daf8f4
pushing my chances to personal branch so i can get the changes from the laptop
2020-09-19 12:50:43 -07:00
Jm Casler
c57a9a8613
Update from my laptop
2020-09-19 11:24:55 -07:00
geeksville
3c0429deee
Add new factory_reset preferences option clients can set
2020-09-19 11:19:42 -07:00
Kevin Hester
5d8f541e70
Merge pull request #418 from geeksville/master
...
1.1.0
2020-09-19 10:33:48 -07:00
geeksville
bd126b866c
1.1.0
2020-09-19 10:32:57 -07:00
Kevin Hester
036a1991b8
Merge pull request #403 from r51n/anz
...
Add Australia/New Zealand channels and build target
2020-09-19 07:48:17 -07:00
Jm Casler
6e3b22c624
Stub for a handler of the root (/) of the web server with a html table and form for chat
2020-09-18 20:42:35 -07:00
Jm Casler
82fbedbf41
Auto formatting of meshwifi.cpp
2020-09-18 18:51:42 -07:00
Jm Casler
0929b86d62
Merge pull request #411 from mc-hamster/master
...
Moved handleDNSResponse from main into handleWebResponse and used the auto format
2020-09-18 18:36:40 -07:00
Jm Casler
65fc1cf4a6
Moved handleDNSResponse into handleWebResponse and used the autoformatter
2020-09-18 18:29:16 -07:00
Jm Casler
6f753799fd
Merge pull request #410 from mc-hamster/master
...
Completed Software AP and basic Captive Portal
2020-09-18 18:20:27 -07:00
Jm Casler
4d72afebe6
Soft AP and basic captive portal done.
2020-09-18 18:16:58 -07:00
Jm Casler
b1643e6036
Merge pull request #5 from meshtastic/dev-wifi
...
Dev wifi
2020-09-18 18:06:13 -07:00
Jm Casler
362d8cb831
Merge branch 'master' into dev-wifi
2020-09-18 18:02:56 -07:00
Jm Casler
b203c95dd1
changes for soft ap + captive portal
2020-09-18 15:33:03 -07:00
Kevin Hester
8d4672964c
Merge pull request #409 from geeksville/dev-wifi
...
Make wifi optional and exclude from nrf52 builds
2020-09-18 13:38:00 -07:00
geeksville
6e5e5822aa
Make wifi optional and exclude from nrf52 builds
2020-09-18 10:48:39 -07:00
Kevin Hester
5fb0bf2575
Merge branch 'master' into anz
2020-09-18 10:19:43 -07:00
Kevin Hester
9af2045dc1
Merge pull request #404 from geeksville/master
...
Merge portduino/sim beginnings into mainline
2020-09-18 10:18:33 -07:00
Kevin Hester
9624cc3798
Merge pull request #405 from mc-hamster/master
...
Initial Check-in of wifi changes into dev-wifi
2020-09-18 10:18:12 -07:00
geeksville
3541228c1f
update to my latest radiolib
2020-09-17 11:41:34 -07:00
geeksville
cc95361fdc
Merge remote-tracking branch 'root/master'
2020-09-17 11:24:42 -07:00
geeksville
9b1d1ad0a5
add linux/portduino to the CI test build
...
Signed-off-by: geeksville <kevinh@geeksville.com >
2020-09-17 11:23:46 -07:00
geeksville
7e467f1466
Merge branch 'portduino'
2020-09-17 11:20:50 -07:00
geeksville
d3e28e3e2c
Merge branch 'dev'
2020-09-17 11:20:41 -07:00
r51n
1a1a0fbfbe
add ANZ to build list
2020-09-17 12:04:38 +00:00
r51n
91305c2c84
add AU/NZ channel definitions
2020-09-17 12:02:38 +00:00
Jm Casler
48dd6d388d
Merge branch 'master' of https://github.com/mc-hamster/Meshtastic-device
2020-09-16 23:16:19 -07:00
Jm Casler
64710a6a04
renamed reconnectWiFi to initWifi
2020-09-16 23:16:11 -07:00
Jm Casler
c83ff03d66
Merge pull request #4 from meshtastic/master
...
Updating form head
2020-09-16 22:51:19 -07:00
Jm Casler
73b47a78aa
Clean up and added comments about the esp32 sdk bug
2020-09-16 22:31:07 -07:00
Jm Casler
493b25f23e
Final checkin of WiFi and basic HTTP server
2020-09-16 20:15:00 -07:00
Kevin Hester
004f1f625b
Merge pull request #398 from geeksville/master
...
misc atomic bug fixes - see commits
2020-09-16 10:10:00 -07:00
geeksville
fc20f658e6
Fix #362 by @a-f-G-U-C - I was mispelling NMEA ;-)
2020-09-16 09:22:03 -07:00
geeksville
8e988cc926
fix #397 from @a-f-G-U-C - bogus GPS positions during locking could be reported
...
btw - from my read of the NMEA, the lowest value that means 'has a valid
position' is 1 not 2. But I only know this because you pointed me at
it ;-)
Thanks!
2020-09-16 09:18:44 -07:00
geeksville
8c240b59f6
fix #393 . immediately save node db to disk if user changes name
2020-09-16 09:08:35 -07:00
geeksville
f847e30a3c
Merge remote-tracking branch 'root/master'
2020-09-16 09:04:27 -07:00
geeksville
7050ae4ba1
Merge branch 'master' into portduino
2020-09-15 21:14:42 -07:00
geeksville
3e64d8439d
Merge branch 'master' into dev
2020-09-15 21:13:24 -07:00
geeksville
435c955acd
make hash prototype a bit stricter
2020-09-15 21:05:57 -07:00
Jm Casler
c656a95a84
Merge pull request #3 from meshtastic/master
...
Update from meshtastic main
2020-09-15 20:34:30 -07:00
Jm Casler
27ad8472c1
remove ssid info from configuration.h
2020-09-15 20:24:58 -07:00
Jm Casler
3fcd4a61aa
commenting out the strcpy to manually set the wifi info.
2020-09-15 20:24:03 -07:00
geeksville
c6d93d1a28
fix #346 limit tx power in japan
2020-09-15 18:54:50 -07:00
Kevin Hester
b0c82dcb5b
Merge pull request #394 from geeksville/master
...
misc bug fixes
2020-09-15 18:19:58 -07:00
geeksville
7d4058f49d
let users set 20 dBm if they wish
2020-09-15 18:00:21 -07:00
geeksville
31fc8fafec
make default power level radio chipset specific
2020-09-15 17:55:33 -07:00
geeksville
313cee9a3f
update webpage
2020-09-15 17:54:55 -07:00
Jm Casler
066d9d48a4
New method to deinit the wifi stack.
2020-09-14 20:27:49 -07:00
geeksville
16de4a0d2e
Merge remote-tracking branch 'root/master'
2020-09-14 09:25:31 -07:00
geeksville
621fcb598e
Declare 1.0
2020-09-14 09:25:14 -07:00
Jm Casler
b2a6a4000b
Merge pull request #2 from meshtastic/master
...
Updating from head
2020-09-14 00:05:21 -07:00
Jm Casler
f5c939fb10
Fix to turn WiFi back on after the bluetooth radio is reenabled.
2020-09-13 22:22:49 -07:00
Jm Casler
e508306395
Refactoring to break out HTTP from WiFi
2020-09-13 16:58:36 -07:00
Kevin Hester
cc6b500029
Merge pull request #388 from geeksville/master
...
1.0.0
2020-09-13 12:11:32 -07:00
geeksville
887b1b5dcd
Merge remote-tracking branch 'root/master'
2020-09-13 11:58:31 -07:00
geeksville
62e333b235
1.0.0
2020-09-13 11:53:31 -07:00
Jm Casler
d859700497
Merge branch 'master' into master
2020-09-12 21:55:01 -07:00
Jm Casler
f129b458ad
Initial Checkin for WiFi and HTTP Server Framework
2020-09-12 21:43:41 -07:00
Kevin Hester
bf68ad7cf5
Merge pull request #382 from geeksville/master
...
0.9.7
2020-09-12 10:31:19 -07:00
geeksville
6d9bdbb628
0.9.7
2020-09-12 10:21:44 -07:00
Kevin Hester
6782c2d3d1
Merge pull request #380 from mc-hamster/master
...
Fix for screen crashing after GPS lock.
2020-09-12 10:20:13 -07:00
Jm Casler
b6f71ca1db
Update screen.cpp for for crash when gps gets lock
...
Update screen.cpp for for crash when gps gets a lock
2020-09-11 22:17:45 -07:00
geeksville
92df77f228
Merge remote-tracking branch 'root/master' into dev
2020-09-11 18:15:13 -07:00
Jm Casler
caeea41867
Merge pull request #1 from meshtastic/master
...
Merge from original repo
2020-09-11 17:59:02 -07:00
Kevin Hester
bc17dd1a0f
Merge pull request #378 from geeksville/master
...
0.9.6
2020-09-11 13:41:09 -07:00
geeksville
2a3175470b
merge remote-tracking branch 'root/master'
2020-09-11 13:31:28 -07:00
geeksville
8ca6bbfb78
0.9.6
2020-09-11 13:30:44 -07:00
Kevin Hester
9777762052
Merge pull request #368 from geeksville/master
...
misc bug fixes
2020-09-11 11:42:51 -07:00
geeksville
da01f0ab7f
Merge remote-tracking branch 'mine/master'
2020-09-10 10:11:53 -07:00
geeksville
1cd81208c0
Merge remote-tracking branch 'root/master'
2020-09-10 10:11:15 -07:00
Kevin Hester
2394075d94
Merge branch 'master' into master
2020-09-10 10:11:04 -07:00
geeksville
de7b9877f9
remove auto-inserted whitespace that might confuse platformio
2020-09-10 09:51:53 -07:00
geeksville
ee27c15c2c
likely fix for bug #373 . fix #339 . great gps fixes from @a-f-G-U-C
...
fixes described in bug #376
2020-09-10 09:25:10 -07:00
geeksville
076f8bd77b
fix #370 by pulling in my bugfix to ESP32-Nimble
2020-09-09 14:15:43 -07:00
Kevin Hester
288363b3a6
Merge pull request #369 from gkelly/fix-no-button
...
Fix compilation without a BUTTON_PIN definition
2020-09-08 12:49:24 -07:00
Garret Kelly
48256d6e9e
Fix compilation without a BUTTON_PIN definition
2020-09-08 15:22:49 -04:00
geeksville
c007302564
fix #363 gps altitude - based on tip by @a-f-G-U-C
2020-09-08 10:28:53 -07:00
geeksville
0a9f7147f3
probably fix #341 enable internal pullup on lora-v2 button
2020-09-08 10:25:37 -07:00
geeksville
46ba36511a
Merge branch 'portduino' into dev
...
# Conflicts:
# platformio.ini
2020-09-07 16:31:17 -07:00
Kevin Hester
170f0693c6
Merge pull request #366 from mc-hamster/master
...
New screen to fix issue #352
2020-09-07 15:31:16 -07:00
Kevin Hester
d900509fbc
Merge branch 'master' into master
2020-09-07 15:26:35 -07:00
Kevin Hester
8018c27dcd
Merge pull request #367 from geeksville/master
...
test fixing CI build
2020-09-07 15:26:24 -07:00
geeksville
8df5ac9d3f
pull in my fixed nrf52 platform
2020-09-07 15:22:00 -07:00
geeksville
c3196f47ef
Merge remote-tracking branch 'root/master'
2020-09-07 15:13:09 -07:00
geeksville
81a49d4e3c
Merge branch 'post1'
2020-09-07 15:12:14 -07:00
Kevin Hester
4f32c36db8
Merge branch 'master' into master
2020-09-07 15:04:01 -07:00
Kevin Hester
5db0bb3368
Merge pull request #361 from drewsed/add-new-cases-to-both-README
...
Added a new 3D printable case to \README.md and updated \docs\README.md fixes #360
2020-09-07 15:02:55 -07:00
geeksville
f3d38d84c9
fix nrf52 build
2020-09-07 13:03:37 -07:00
geeksville
f8bb6bbcb4
try to bang on SPI from simulator
2020-09-06 16:32:13 -07:00
geeksville
e0d5b9dce1
use simradio on portduino
2020-09-06 16:09:07 -07:00
geeksville
94e4b30125
add crude sim getmacaddr
2020-09-06 16:07:32 -07:00
geeksville
2a067e7f6b
make gps optional. Portduino almost works in sim!
2020-09-06 14:45:43 -07:00
geeksville
97ab07e05c
WIP
2020-09-06 10:09:40 -07:00
geeksville
b8d39845cf
portduino now links!
2020-09-06 09:24:08 -07:00
Jm Casler
cbea36a151
Merge branch 'master' into master
2020-09-05 22:53:03 -07:00
Jm Casler
49dea6d6bd
Update Screen.cpp
...
Added commnets for concepts for future TODO work.
2020-09-05 22:36:57 -07:00
Jm Casler
7d4c6c7086
Update Screen.cpp
...
- Changed "No Satellite Lock" to "No GPS Lock"
- Fixed bug when there's no battery. Now shows "USB"
- Tested on tlora-v1
2020-09-05 14:41:00 -07:00
geeksville
fefd3d78f3
Portduino WIP now compiles but does not link
2020-09-05 12:34:48 -07:00
Jm Casler
f41a77c46d
Initial add of status screen
...
Initial add of the status screen.
TODO:
- Get status of the BT Radio
- Display something on line 3
2020-09-05 09:30:18 -07:00
geeksville
6a475d8288
WIP
2020-09-04 17:23:17 -07:00
geeksville
c629b94333
portduino WIP
2020-09-04 15:03:22 -07:00
drewsed
5423f4e06c
Added a new 3D printable case to \README.md and updated \docs\README.md
2020-09-04 10:41:22 +02:00
Kevin Hester
88f8bbe21e
Merge pull request #358 from Dafeman/master
...
Update build instructions
2020-09-02 14:36:13 -07:00
Dafeman
eda4862f0d
Update build-instructions.md
2020-09-03 08:34:52 +12:00
Dafeman
7ca752cd32
Merge pull request #5 from meshtastic/master
...
Merge latest
2020-09-03 08:14:37 +12:00
Kevin Hester
c5ffebc498
Merge pull request #355 from geeksville/master
...
stop using post1 for now (it was a dumb idea)
2020-09-01 16:33:17 -07:00
geeksville
baa12aa5b3
Merge branch 'master' into post1
2020-09-01 08:54:39 -07:00
geeksville
ccf3522ada
Merge remote-tracking branch 'root/master'
2020-09-01 08:53:31 -07:00
geeksville
d14cf5aa94
Merge remote-tracking branch 'root/post1'
2020-09-01 08:53:26 -07:00
geeksville
810429b54f
Merge branch 'master' into post1
2020-08-31 09:10:24 -07:00
Kevin Hester
915427c964
Merge pull request #350 from geeksville/master
...
misc bugfix
2020-08-30 14:43:48 -07:00
geeksville
347484baaf
0.9.5
2020-08-30 14:38:23 -07:00
geeksville
bb6913a56a
Merge remote-tracking branch 'root/master'
2020-08-30 13:48:16 -07:00
geeksville
6cdaf8c600
fix #349 channel suffix letter didn't match between device and phone
2020-08-30 12:38:15 -07:00
geeksville
c370eb4a88
allow restarting failed upgrades (fixes an android autobug report)
2020-08-30 12:21:05 -07:00
geeksville
8dc4492ba3
add taiwan frequencies
2020-08-30 12:20:43 -07:00
geeksville
901cc536ef
less logspam
2020-08-29 15:17:32 -07:00
Kevin Hester
41c2732e4f
Merge pull request #347 from geeksville/post1
...
Post1
2020-08-29 13:13:40 -07:00
Kevin Hester
2d12a363db
Merge pull request #348 from geeksville/master
...
finish (ish) corvus board
2020-08-29 13:13:25 -07:00
geeksville
28455f0056
Merge branch 'master' into post1
2020-08-29 12:47:27 -07:00
geeksville
5125126aec
Merge branch 'corvus'
2020-08-29 12:47:01 -07:00
geeksville
f1ca1ee3c0
okay basic support for @bigcorvus board is done
2020-08-29 12:46:42 -07:00
geeksville
dffb6c2f06
If display is on on the @BigCorvus board and we xmit the board browns out?
2020-08-28 17:38:23 -07:00
geeksville
7f214ffbb0
TFT kinda correct now - but slow because of bit banging
2020-08-28 15:33:33 -07:00
geeksville
e049eac38a
TFT display kinda draws stuff (badly)
2020-08-28 15:06:52 -07:00
geeksville
338445d175
basic init of the Corvus TFT display works
2020-08-28 14:24:22 -07:00
Kevin Hester
8eb492d356
Merge pull request #345 from geeksville/post1
...
update from master
2020-08-27 14:56:28 -07:00
Kevin Hester
a5341d766e
Merge pull request #344 from geeksville/master
...
lora32 again
2020-08-27 14:56:18 -07:00
geeksville
c78142b235
Merge remote-tracking branch 'root/post1' into post1
2020-08-27 14:50:54 -07:00
geeksville
9ebaa2b962
Merge remote-tracking branch 'root/master'
2020-08-27 14:49:52 -07:00
geeksville
79498580b1
If LORA32 battery voltage is super low, assume no battery installed
2020-08-27 14:46:59 -07:00
Kevin Hester
41901aed97
Merge pull request #342 from geeksville/master
...
ttgo lora32 fixes
2020-08-26 14:06:25 -07:00
geeksville
2729a513ab
Merge remote-tracking branch 'root/master'
2020-08-26 14:00:43 -07:00
geeksville
af046e7dbd
bug #322 - ttgo lora32 deep sleep
...
oh - I think I found the problem (probably)! we were isolating gpio12 (which isn't used on other boards) to save power during sleep. gpio12 is the button for this board. @thomslik would you mind pulling this commit and seeing if it works better?
2020-08-26 14:00:10 -07:00
Kevin Hester
0caf534b65
Merge pull request #338 from geeksville/master
...
fix heltec battery display
2020-08-25 13:06:32 -07:00
geeksville
f650222e94
Merge remote-tracking branch 'root/master'
2020-08-25 13:01:19 -07:00
geeksville
5c40378805
fix #336 don't send battery status on nodes without batteries
2020-08-25 13:00:55 -07:00
geeksville
780b7e3628
don't show battery status on boards that can't sense that #336
2020-08-25 12:48:47 -07:00
geeksville
83ae3c7714
doc rename
2020-08-25 12:48:19 -07:00
Kevin Hester
25ebb9adb8
Merge pull request #337 from geeksville/master
...
fix screen redrawing
2020-08-25 12:14:07 -07:00
geeksville
7f6a0e7ddc
Merge remote-tracking branch 'root/master'
2020-08-25 12:08:38 -07:00
geeksville
f62e6793c5
Fix #333 screens were redrawing when they should not
...
thanks @drewsed for the clear report - made it easy to repro/fix
due to refactoring/cleanup a couple of weeks back
2020-08-25 12:08:18 -07:00
geeksville
babd57ecde
add hw docs
2020-08-25 12:06:55 -07:00
geeksville
de196810a2
add debugging for SNR values on SX1262
2020-08-25 12:06:36 -07:00
Kevin Hester
82fe55471d
Merge pull request #331 from geeksville/master
...
hotfix
2020-08-22 09:15:51 -07:00
Kevin Hester
83726086a9
Merge pull request #329 from geeksville/post1
...
Post1
2020-08-22 09:13:55 -07:00
geeksville
60d90c4533
Merge remote-tracking branch 'root/master'
2020-08-22 09:10:33 -07:00
geeksville
9145945efa
0.9.3
2020-08-22 09:10:08 -07:00
geeksville
7b09fbe049
fix #327 side effect noticed by @smarti2019
2020-08-22 09:06:54 -07:00
geeksville
a90bab5455
this seems bad - this value was not inited if it wasn't in bss
2020-08-21 10:56:54 -07:00
Kevin Hester
3d9cc8a056
Merge pull request #328 from geeksville/master
...
for 0.9.2
2020-08-21 10:52:14 -07:00
geeksville
ff885ef215
Merge remote-tracking branch 'root/post1'
2020-08-21 10:50:49 -07:00
Kevin Hester
eb4286b560
Merge pull request #325 from geeksville/ttgo1262
...
Add support for SX1262 based TBEAMs, see below for more details.
2020-08-21 10:49:02 -07:00
geeksville
9c90de0f6f
0.9.2
2020-08-21 10:25:34 -07:00
geeksville
d7a1cef046
fix #327 always factory reset the GPS once
2020-08-21 10:14:03 -07:00
geeksville
6a359e2124
don't keep uf2 files in source control
2020-08-21 09:37:41 -07:00
geeksville
ca75dcd64d
Add support for SX1262 based TBEAMs, see below for more details.
...
We probe dynamically for the SX1262 or RF95 based radios on TBEAM1.0
boards now. If either is present it will be used.
2020-08-20 15:42:36 -07:00
Kevin Hester
aba05ba5ce
Merge pull request #324 from geeksville/master
...
merge from dev
2020-08-17 17:20:16 -07:00
Kevin Hester
99882a675b
Merge pull request #323 from geeksville/post1
...
Post1
2020-08-17 15:28:26 -07:00
geeksville
9c9347df23
don't reference tft libs on devices that don't have it
2020-08-17 14:06:31 -07:00
geeksville
b66856c53f
default back to tbeam
2020-08-17 14:01:53 -07:00
geeksville
285069703c
add missing button
2020-08-17 14:01:03 -07:00
geeksville
d91ab5480f
begin support for TFT displays
2020-08-17 13:47:05 -07:00
geeksville
e3b74ece74
use the lora-relay board for CI builds
2020-08-17 12:38:53 -07:00
geeksville
66557241f3
Generate UF2 files for NRF52 release builds
2020-08-17 12:29:45 -07:00
geeksville
3c09c3e520
show NRF52840 debug output via the USB CDC-ACM device
2020-08-17 11:50:50 -07:00
geeksville
781077e799
Turn on buck converter for @BigCorvus board, now radio works
2020-08-17 11:42:19 -07:00
geeksville
22946b5e51
@BigCorvus board now kinda boots
...
###RTT Client: -----------------------------------------------
###RTT Client: Connecting to J-Link RTT Server via localhost:19021 ...
###RTT Client: Connected.
SEGGER J-Link V6.70c - Real time terminal output
SEGGER J-Link ARM V9.6, SN=69663845
Process: JLinkGDBServerCLExe
Emitting reboot packet for serial shell
I2C device found at address 0x55
done
Meshtastic swver=unset, hwver=unset
Reset reason: 0x0
FIXME, call randomSeed
ERROR: No UBLOX GPS found
Hoping that NEMA might work
RadioConfig reset!
Initial packet id 1481765933, numPacketId 4294967295
No saved preferences found
NODENUM=0xB18C3A4E, dbsize=1
Starting meshradio init...
Set radio: name=Default, config=3, ch=6, power=17
SX1262 init result 0
sending owner !df5db18c3a4e/Unknown 3a4e/?4E
Update DB node 0xB18C3A4E, rx_time=0
old user !df5db18c3a4e/Unknown 3a4e/?4E
updating changed=0 user !df5db18c3a4e/Unknown 3a4e/?4E
Adding packet record (id=0x5851F430 Fr0x4E To0xFF, WantAck0, HopLim3 Payload:User)
enqueuing for send (id=0x5851F430 Fr0x4E To0xFF, WantAck0, HopLim3 encrypted)
txGood=0,rxGood=0,rxBad=0
Starting low level send (id=0x5851F430 Fr0x4E To0xFF, WantAck0, HopLim3 encrypted)
assert failed src/mesh/SX1262Interface.cpp: 102, virtual void SX1262Interface::setStandby(), test=err == ERR_NONE
2020-08-17 11:29:00 -07:00
geeksville
c0307cbcb0
a cleaner way to add variants - no longer need symlinks in adafruit proj
2020-08-17 10:23:21 -07:00
geeksville
6b568ab2fb
add powerhold for @bigcorvus board
2020-08-16 14:50:04 -07:00
geeksville
67bad9a689
Add SX1262 to @BigCorvus board
2020-08-16 14:20:05 -07:00
geeksville
559a790286
Add @BigCorvus board support to build
2020-08-16 14:08:31 -07:00
geeksville
08e5bd728b
lorarelay wip
2020-08-16 14:07:01 -07:00
geeksville
0cfeeba2e2
add variant files by @BigCorvus
2020-08-16 13:25:24 -07:00
geeksville
5007624ba5
Merge remote-tracking branch 'root/post1' into post1
2020-08-16 13:21:54 -07:00
Kevin Hester
bba4677915
Merge pull request #318 from geeksville/master
...
fix 279
2020-08-13 20:08:13 -07:00
geeksville
ac969cdb26
Merge remote-tracking branch 'root/master'
2020-08-13 19:56:41 -07:00
geeksville
1c3eff0ee5
turn on fix #279 for tbeam0.7 and ttgo lora32-1.6 battery levels
2020-08-13 19:55:57 -07:00
Kevin Hester
cba9546a4d
Merge pull request #316 from geeksville/master
...
for bug #279
2020-08-13 11:30:25 -07:00
geeksville
ceae60cf13
Merge remote-tracking branch 'root/master'
2020-08-13 11:25:11 -07:00
geeksville
3de1607cea
bug #279 change battery voltage to millivolts
2020-08-13 11:23:27 -07:00
Kevin Hester
029b2f3139
Merge pull request #313 from geeksville/post1
...
Post1
2020-08-12 21:35:42 -07:00
Kevin Hester
ab6c97bfef
Merge pull request #315 from geeksville/master
...
misc bug fixes
2020-08-12 21:35:31 -07:00
Kevin Hester
a61b15e861
Merge branch 'post1' into post1
2020-08-12 17:24:58 -07:00
geeksville
8c7aa07c70
Only do AXP debugging on ESP32 targets
2020-08-12 17:10:59 -07:00
geeksville
6a402b13fa
Add battery sensing (mostly) for TBEAM0.7
...
However, disabled until someone with suitable hardware can test and report
back.
@slavino and @tschundler would you be willing to try it with your boards?
You'll need to uncomment the following line in configuration.h
// #define BATTERY_PIN 35 // A battery voltage measurement pin, voltage divider connected here to measure battery voltage
2020-08-12 17:03:36 -07:00
geeksville
c30b570e16
Merge remote-tracking branch 'root/master'
2020-08-12 15:53:23 -07:00
geeksville
9b25818a50
fix #249 : report battery levels even if no GPS lock
...
@professr I noticed you added a "newStatus" observable to the GPS class.
Do you remember why you didn't remove the old GPS status (which seemed
to be dumber). Is it just because you didn't want to risk breaking
MeshService? (I assume) In this change I removed the old Observable
and all seems well (just using newStatus everywhere).
2020-08-12 15:51:57 -07:00
Kevin Hester
5311e44660
Merge pull request #314 from geeksville/master
...
my bug queue
2020-08-12 11:11:01 -07:00
geeksville
55dafcbecb
fix #269 see below
...
/**
* Generate a short suffix used to disambiguate channels that might have the same "name" entered by the human but different PSKs.
* The ideas is that the PSK changing should be visible to the user so that they see they probably messed up and that's why they
their nodes
* aren't talking to each other.
*
* This string is of the form "#name-XY".
*
* Where X is a letter from A to Z (base26), and formed by xoring all the bytes of the PSK together.
* Y is not yet used but should eventually indicate 'speed/range' of the link
*
* This function will also need to be implemented in GUI apps that talk to the radio.
*
* https://github.com/meshtastic/Meshtastic-device/issues/269
*/
const char *getChannelName();
2020-08-12 11:04:03 -07:00
geeksville
178958c165
allow advanced users to specify channel numbers if they wish
2020-08-12 10:46:44 -07:00
geeksville
d7cf7e2eb4
Allow advanced users to set arbitrary spreadfactor/codingrate/bandwidth
2020-08-12 10:42:25 -07:00
geeksville
fce8c16d52
Merge remote-tracking branch 'mine/post1' into post1
2020-08-11 19:21:07 -07:00
geeksville
b690868bb1
Merge branch 'master' into post1
2020-08-11 19:20:46 -07:00
geeksville
dec88a368b
First attempt at better protocol docs. Bug #308
...
@cyclomies thank you for the prodding and help. I'm happy to add more
detail, can you insert a few questions inline? Then I'll answer and
hopefully that will be enough to be useful for others.
2020-08-11 17:34:49 -07:00
Kevin Hester
17394d8c1c
Merge pull request #307 from geeksville/post1
...
Add accidentally lost support for the PPR nrf52 board - so Corvus can use it as a reference
2020-08-10 09:20:53 -07:00
Kevin Hester
a7da7cd32e
Merge branch 'post1' into post1
2020-08-10 09:15:49 -07:00
Kevin Hester
f37dc9c776
Merge pull request #310 from Dafeman/PlatformIO-build-guide-update
...
PlatformIO build guide update
2020-08-10 09:12:11 -07:00
Kevin Hester
d6658dbb2e
Merge branch 'master' into PlatformIO-build-guide-update
2020-08-10 08:56:15 -07:00
Dafeman
05531b2684
Update build-instructions.md
2020-08-09 14:07:42 +12:00
Dafeman
8b1fb39ce1
Update build-instructions.md
2020-08-06 22:06:38 +12:00
Dafeman
da46d4ca0e
Update build-instructions.md
2020-08-06 19:44:42 +12:00
geeksville
047141eb34
make TXEN/RXEN immediately low once changed to be outputs
2020-08-03 11:29:26 -07:00
geeksville
cb1053850d
Oops - I mismerged at somepoint, restore correct PPR variant.h defs
2020-08-03 11:05:24 -07:00
Kevin Hester
7652331e8c
Merge pull request #306 from geeksville/master
...
less logspam
2020-08-02 13:38:23 -07:00
geeksville
12bf3795ea
less logspam when debugging the serial API
2020-08-02 12:55:22 -07:00
Ellie Hussey
7f45184d90
Fixed message text wrapping, compass rose position, and added device ID on status page ( #300 )
2020-08-01 10:50:06 -07:00
geeksville
829763af2c
remove stale comment
2020-07-30 09:35:07 -07:00
geeksville
75806ee666
clarify build instructions
2020-07-29 10:25:20 -07:00
Kevin Hester
91ec29db03
Merge pull request #301 from ColPanic/flash_improvements
...
Adding port/help flags and error checking
2020-07-27 11:33:06 -07:00
Todd Allen
d191b12801
Adding port/help flags and error checking
2020-07-27 09:14:04 -04:00
Kevin Hester
e0d6456618
Merge pull request #299 from jasonfish/add-new-case-to-readme
...
Adding new case URL to Readme
2020-07-26 09:15:38 -07:00
Jason Fish
70eda2ee06
Adding new case URL to Readme
2020-07-26 08:39:37 -07:00
geeksville
7c4eb3eddd
add amazon appstore link
2020-07-24 15:08:10 -07:00
Kevin Hester
661a75d796
Merge pull request #298 from geeksville/master
...
oops - I missed some 0.9.1 files in the last merge into master
2020-07-24 13:35:25 -07:00
geeksville
b617010a46
Merge branch 'post1'
...
# Conflicts:
# docs/software/TODO.md
# docs/software/nrf52-TODO.md
2020-07-24 13:07:33 -07:00
Kevin Hester
5a70c45a3e
Merge pull request #297 from geeksville/master
...
Pull in NimBLE changes into master
2020-07-24 12:59:06 -07:00
geeksville
cb2b36811a
Merge remote-tracking branch 'root/master'
2020-07-24 12:50:39 -07:00
geeksville
92edcb97ed
Merge remote-tracking branch 'origin/post1'
...
# Conflicts:
# docs/software/TODO.md
# docs/software/nrf52-TODO.md
2020-07-24 12:49:24 -07:00
Kevin Hester
7f1ec15cab
Merge pull request #296 from geeksville/nimble
...
Change BLE implementation to NimBLE rather than Bluedroid
2020-07-24 12:46:37 -07:00
geeksville
1aa7451866
0.9.1
2020-07-24 12:41:14 -07:00
geeksville
d5c46dc114
use max mtusize for speed
2020-07-24 12:39:48 -07:00
geeksville
5bab16636d
Switch to NimBLE from Bluedroid
...
Meshtastic patched version esp-idf commit #e7f316d5a4eb64ca52d40575cb20815d456a9c4f
used.
In support of: https://github.com/meshtastic/Meshtastic-device/issues/266
2020-07-24 12:39:35 -07:00
geeksville
204f2c1a68
software update service now registered with NimBLE
2020-07-24 11:39:48 -07:00
geeksville
a5b7501a4e
nimble add debug output
2020-07-24 10:12:25 -07:00
geeksville
b0e2c81666
nimble software update WIP builds
2020-07-23 15:57:31 -07:00
geeksville
00ca351169
WIP begin changing software update service over to nimble
2020-07-23 13:01:31 -07:00
geeksville
0415a3c369
Clean up nimble files
2020-07-23 08:10:36 -07:00
geeksville
4eb27b637d
Nimble sleep now works nicely
2020-07-22 22:18:47 -07:00
geeksville
107b56a346
move bluetooth enable
2020-07-22 21:41:56 -07:00
geeksville
abdc4dfae8
remove old mesh ble service
2020-07-22 21:29:32 -07:00
geeksville
014eea2f56
Nimble sleep almost works
2020-07-22 21:26:32 -07:00
geeksville
9b4ca95660
nimble basically works now. Started long bake for bug #266
2020-07-22 18:00:56 -07:00
geeksville
78ff9a8116
Nimble WIP - make notify work
2020-07-22 16:40:00 -07:00
geeksville
66b147fb31
Nimble WIP fix bluetooth pairing screen
2020-07-22 16:16:28 -07:00
geeksville
c5df1bc885
Nimble WIP - woot! basic device API works now
2020-07-22 15:44:45 -07:00
geeksville
00cf3a768e
nimble WIP turn on bonding and security
2020-07-22 13:50:30 -07:00
geeksville
b6a3deb341
nimble WIP - writes kinda work now
2020-07-22 12:08:54 -07:00
geeksville
531f488fe8
WIP nimble ugly but advertise works
2020-07-22 10:46:01 -07:00
geeksville
d674aaaa29
sometimes save config fails on ublox, don't cause a reboot for that
2020-07-22 10:45:38 -07:00
geeksville
7f6dc104f0
nimble WIP - add advertising boilerplate
2020-07-22 09:51:57 -07:00
geeksville
102085808f
WIP nimble now builds
2020-07-21 12:42:24 -07:00
geeksville
2645730329
Merge branch 'post1' into nimble
...
# Conflicts:
# docs/software/TODO.md
# docs/software/nrf52-TODO.md
# platformio.ini
# src/esp32/MeshBluetoothService.cpp
2020-07-21 11:20:09 -07:00
geeksville
6aa28f55dd
WIP stubify to get app building without CONFIG_BLUEDROID (BLE disabled)
2020-07-21 11:16:14 -07:00
geeksville
1e86365167
MITM_BOND supposedly doesn't have the problem mentioned in #266
...
(and it is good / more secure anyways - the old code was just
based on the example docs)
2020-07-19 15:01:15 -07:00
geeksville
62c20f8ab9
add todo items
2020-07-19 14:59:53 -07:00
Kevin Hester
7706f65921
Merge pull request #294 from geeksville/master
...
fix build for non tbeams
2020-07-18 17:12:02 -07:00
geeksville
68490336b8
0.8.2
2020-07-18 16:28:14 -07:00
geeksville
20ac8d71fd
make PSRAM optional - new flag in ESPIDF - fix #293
2020-07-18 16:26:43 -07:00
geeksville
ec082b7c9a
0.8.2
2020-07-18 16:26:03 -07:00
geeksville
ece75d1d7f
make PSRAM optional - new flag in ESPIDF - fix #293
2020-07-18 16:25:53 -07:00
geeksville
9e10ce487c
Merge branch 'master' into post1
2020-07-18 13:32:30 -07:00
Kevin Hester
d248c6be4b
Merge pull request #290 from geeksville/master
...
get ready for release 0.8.1
2020-07-18 13:24:11 -07:00
geeksville
39b0a89821
0.8.1
2020-07-18 13:19:35 -07:00
geeksville
d9f43d3e2f
update protobufs related to https://github.com/meshtastic/Meshtastic-device/issues/269
2020-07-18 09:12:51 -07:00
Kevin Hester
94f03bee01
Merge pull request #289 from geeksville/post1
...
geeksvilles periodic merging from master
2020-07-18 08:58:13 -07:00
geeksville
08c77caaa9
fix #266 ble forced to re-pair details below
...
The NVS copies of hte BLE pairing info for clients were getting corrupted
occasionally. So I went googling and found some plausible bug reports
but nothing that was an exact match. Then I looked at the arduino-esp32
binaries for the ESP-IDF framework. They were fairly old (Jan 20).
Looking through the commits on ESP-IDF release3.3 it seems like there have
been a few fixes for mutual exclusion errors wrt bluetooth. So I punted
and tried updating ESP-IDF to latest and everything seems fairly solid
now. Currently running a long test run with three nodes.
2020-07-18 08:54:52 -07:00
geeksville
cfedc97cd0
Show NVS flash utilization at boot (for debugging ble things?)
2020-07-18 08:49:42 -07:00
geeksville
cfad226b2b
use new ttgo-lora build names
2020-07-17 14:11:27 -07:00
geeksville
859642d2e4
Merge remote-tracking branch 'root/master' into post1
...
# Conflicts:
# src/configuration.h
2020-07-17 12:06:57 -07:00
Kevin Hester
8316419a01
Merge pull request #288 from geeksville/post1
...
Improvements for NRF52 targets
2020-07-17 11:22:20 -07:00
Kevin Hester
96f5069742
Merge branch 'post1' into post1
2020-07-17 11:17:12 -07:00
geeksville
e433249bb1
Default back to tbeam in builds, so it will work for others
2020-07-17 11:14:18 -07:00
geeksville
2a6df797ca
NRF52 BLE API now works!
2020-07-17 11:12:05 -07:00
geeksville
28aa48c8d2
NRF52 reads now work, but not long reads
2020-07-17 10:40:03 -07:00
geeksville
582f77e4ec
NRF52 BLE now works, except for reads having the wrong payload
2020-07-17 10:02:07 -07:00
geeksville
5700cf96d5
redefine printf to use the segger output system (NRF52)
2020-07-17 09:14:23 -07:00
geeksville
769a98f1f4
nrf52 ble - move service in into the scan info
2020-07-17 09:13:47 -07:00
Kevin Hester
4ee35a0612
Merge pull request #280 from aHVzY2g/master
...
fix #272 add support for tlora-v2-1-1.6
2020-07-16 11:12:40 -07:00
Kevin Hester
64f6741f82
Merge pull request #282 from slavino/patch-7
...
Create SupportedHardware.md
2020-07-16 11:11:44 -07:00
Kevin Hester
6ad5abcab2
Merge branch 'post1' into patch-7
2020-07-15 21:28:13 -07:00
Kevin Hester
5480f10184
Merge pull request #283 from slavino/patch-8
...
Update README.md
2020-07-15 21:27:44 -07:00
Kevin Hester
41dfbdd331
Merge branch 'post1' into patch-8
2020-07-15 21:22:21 -07:00
Kevin Hester
903268c52a
Merge pull request #281 from slavino/patch-6
...
Update README.md
2020-07-15 21:21:50 -07:00
Kevin Hester
b60c630922
Merge branch 'post1' into patch-6
2020-07-15 21:16:22 -07:00
Kevin Hester
95588b420c
Merge branch 'post1' into patch-8
2020-07-15 21:15:52 -07:00
Kevin Hester
b141ec2e35
Merge pull request #285 from Professr/issue#284
...
UBlox GPS now detects loss of lock
2020-07-15 21:15:19 -07:00
geeksville
3d0c611896
android app can now talk to NRF52, but writes are lost WIP
2020-07-15 17:09:09 -07:00
geeksville
6cb92143ec
OOM allocing the BLE stack for adafruit
2020-07-15 13:45:57 -07:00
geeksville
f919eb6a64
Install a hardfault handler on NRF52
2020-07-15 13:29:09 -07:00
geeksville
4147786b12
WIP of adding NRF52 bluetooth API, we take a hardfault in Bluefruit init
2020-07-15 13:10:56 -07:00
geeksville
3400bcde85
Merge branch 'master' into post1
...
# Conflicts:
# docs/README.md
2020-07-15 11:51:05 -07:00
Professr
e5fac4b78d
UBlox GPS now detects loss of lock
2020-07-14 22:53:36 -07:00
Slavomir Hustaty
4d20865c67
Update README.md
...
the board referenced in that "buy" link has also label reference on board stating that it is V1.1
2020-07-14 18:28:14 +02:00
Slavomir Hustaty
8b4cf91f1f
Create SupportedHardware.md
...
idea on supported hardware matrix - maybe to be referenced from main README.md
2020-07-14 18:20:13 +02:00
Slavomir Hustaty
6a6a10fb9b
Update README.md
2020-07-14 17:26:17 +02:00
Marlon Spangenberg
44749470a4
fix #272 add support for tlora-v2-1-1.6
2020-07-14 16:16:49 +02:00
Kevin Hester
8fe714d8b1
Merge pull request #278 from geeksville/master
...
Fix URL
2020-07-13 17:58:42 -07:00
Kevin Hester
22137ff1bd
Merge branch 'master' into master
2020-07-13 17:56:08 -07:00
geeksville
da3b6d1958
Fix URL
2020-07-13 17:55:30 -07:00
geeksville
c7213fb710
Fix URL
2020-07-13 17:54:12 -07:00
Kevin Hester
637960edde
Merge pull request #277 from geeksville/master
...
fix doc typo
2020-07-13 17:51:46 -07:00
geeksville
be7e4fea6a
Merge branch 'master' into post1
2020-07-13 17:49:54 -07:00
geeksville
d9209ffaea
fix doc typo
2020-07-13 17:47:22 -07:00
Kevin Hester
9fb94796c8
Merge pull request #276 from rezl/master
...
Added Beginner's Guide to README.md
2020-07-13 17:46:02 -07:00
Rezl
f060f7faad
Merge pull request #1 from rezl/rezl-beginners-guide
...
Added Beginner's Guide
2020-07-13 19:35:09 -05:00
Rezl
55673fcd66
Added Beginner's Guide
2020-07-13 19:34:14 -05:00
geeksville
2ff94cb11d
Update device protocol docs
2020-07-13 14:41:04 -07:00
geeksville
e46bebc06f
rename docs
2020-07-13 14:21:28 -07:00
geeksville
80e8b4adcc
turn off gps debug output for now RAK815
2020-07-13 14:20:49 -07:00
Kevin Hester
e9be03b76c
Merge pull request #275 from geeksville/post1
...
NRF52 / RAK815 work items
2020-07-13 14:14:40 -07:00
geeksville
98dfecdb79
Add external RF switch management for RF95 (needed for RAK815)
2020-07-13 13:18:32 -07:00
geeksville
8ba8278fb5
Merge remote-tracking branch 'root/master' into post1
2020-07-13 12:02:14 -07:00
Kevin Hester
51267379ab
Merge pull request #273 from geeksville/dev
...
0.7.11
2020-07-12 15:28:16 -07:00
geeksville
e2cf2ba4f2
recommend tbeam 1.0 over 0.7
2020-07-12 14:55:50 -07:00
geeksville
4550cce639
0.7.11
2020-07-12 14:42:21 -07:00
geeksville
f2f17c81d4
Merge branch 'dev' into post1
2020-07-11 17:17:27 -07:00
Kevin Hester
7c0d13f00a
Merge pull request #268 from geeksville/dev
...
Dev
2020-07-11 17:16:48 -07:00
geeksville
f78f3232e2
update todo
2020-07-11 17:08:36 -07:00
geeksville
a687aa8e75
update nrf52 todo
2020-07-11 17:08:03 -07:00
geeksville
ed6b89b3b1
RAK-815 GPS now kinda works (must update associated libs). comms to it
...
still a bit yucky
2020-07-10 20:34:03 -07:00
geeksville
9d3ca0d0f9
fix esp32 build
2020-07-10 18:46:33 -07:00
geeksville
05a0405709
GPS not yet ready RAK815 WIP
2020-07-10 14:57:33 -07:00
geeksville
efd8b70089
RAK815 GPS WIP
2020-07-10 14:54:32 -07:00
geeksville
e12c057c31
RAK815 lora works
2020-07-10 14:37:01 -07:00
geeksville
0b5b18653a
Panic if new ever returns NULL
2020-07-10 13:52:54 -07:00
geeksville
dc54e7331f
memory is tight on the nrf52832 board (for now) - so don't allocate too much
2020-07-10 13:52:26 -07:00
geeksville
6fbf6b2986
RAK815 WIP - use 115200 for serial to USB on this board, best it can do
2020-07-10 13:24:00 -07:00
geeksville
feb9992d7d
on rak815 use serial port for console
2020-07-10 13:11:29 -07:00
geeksville
fb4ac82d45
fix rf95 renaming
2020-07-10 12:47:10 -07:00
geeksville
acbe8c159b
move rak815 variant to arduino repo
2020-07-10 12:38:11 -07:00
geeksville
63474dd952
Only try for NEMA if we have serial
2020-07-10 12:16:10 -07:00
geeksville
cc35ed7782
update build instructions for RAK815
2020-07-10 12:12:03 -07:00
geeksville
d9fd227862
have CI build RAK815
2020-07-10 11:44:46 -07:00
geeksville
1415f2bed7
WIP add support for i2C GPS
2020-07-10 11:43:14 -07:00
geeksville
5b07d454b1
WIP RAK815 now builds correctly
2020-07-10 11:29:32 -07:00
geeksville
0c04ba4776
use my fixed nrf52832 support in arduino
2020-07-10 11:28:18 -07:00
geeksville
b00a936f41
WIP RAK815 support
2020-07-10 11:02:29 -07:00
geeksville
5b11c1ca86
Merge branch 'dev' into post1
2020-07-10 10:03:18 -07:00
geeksville
7802d00031
add nrf52832 support
2020-07-10 10:03:08 -07:00
geeksville
40a15248e8
@slavino fixed tbeam in #243 , so add it back to the builds
2020-07-09 22:43:04 -07:00
geeksville
9ba9e82706
try to fix adafruit-nrfutil bin being in path?
2020-07-09 21:49:07 -07:00
geeksville
ea6c33f3d2
add adafruit-nrfutil to CI build
2020-07-09 21:37:45 -07:00
geeksville
82e5e1858a
build for 2 ESP32 targets and 2 NRF52 targets in the CI build
2020-07-09 21:30:52 -07:00
geeksville
80b14c0a6f
add support for adafruit feather nrf52832 - which is close to a RAK815
2020-07-09 21:27:34 -07:00
geeksville
6954d0d5f4
Checkout submodules for CI build
2020-07-09 20:31:16 -07:00
geeksville
7e53731fe6
Use our custom variants files and fixes
2020-07-09 20:22:40 -07:00
geeksville
c7290e6ccc
don't turn wifi on yet, because my fixes for arduino-esp32 haven't been pushed
2020-07-09 20:11:33 -07:00
geeksville
284317cb25
add nrf52 to CI builds
2020-07-09 20:08:36 -07:00
geeksville
311d1a56b4
make a bare nrf52840dk build which will work for everyone
2020-07-09 20:05:39 -07:00
geeksville
ed589727d6
Update NRF52 build to work again
2020-07-09 19:57:55 -07:00
geeksville
62c9bad183
WIP TCP API server over wifi
2020-07-07 18:37:42 -07:00
geeksville
616da8228e
enable wifi for ESP32
2020-07-07 17:41:35 -07:00
geeksville
3a62453b8b
todo updates for 1.0
2020-07-07 17:40:59 -07:00
Kevin Hester
c3f7829255
Merge pull request #262 from grcasanova/graphics
...
Graphics
2020-07-07 15:08:24 -07:00
grcasanova
37d9fb2dad
just a cleanup of the graphics
2020-07-07 10:46:49 +02:00
Kevin Hester
4388e72dec
Merge pull request #259 from grcasanova/concurrency
...
Threading refactored
2020-07-06 14:15:18 -07:00
grcasanova
9803141fe7
merged with master
2020-07-06 21:53:10 +02:00
Kevin Hester
1f0e9cc1c3
Merge pull request #258 from Professr/issue#257
...
Added sinceLastSeen check to pings generated by node UI
2020-07-06 09:20:41 -07:00
grcasanova
92b30ebec6
fixes now compiles
2020-07-06 10:45:55 +02:00
Professr
ccadb6a43d
Added sinceLastSeen check to pings generated by node UI
2020-07-05 19:56:57 -07:00
Ellie Hussey
6f7f540c79
Added the option for forced NodeStatus updates on user change or text message, tweaked compass ( #256 )
2020-07-05 17:03:12 -07:00
grcasanova
d5b8038457
fixes
2020-07-06 00:54:30 +02:00
grcasanova
0a6059ba13
refactored threading-related classes, code broken
2020-07-05 23:11:40 +02:00
Kevin Hester
aba5b01fa0
Merge pull request #255 from geeksville/dev
...
fix #254 - a RadioLib (and arduino-esp32) needed to have IRAM attr on for disable interrupt
2020-07-05 12:13:08 -07:00
geeksville
09f4943869
Merge remote-tracking branch 'root/master' into dev
2020-07-05 12:10:25 -07:00
Kevin Hester
29c8543f87
Merge pull request #248 from Professr/issue#199
...
Issue#199 update - add satellite info, change DOP display, add compass rose
2020-07-05 12:10:03 -07:00
geeksville
7bd4940ed8
fix #254
2020-07-05 12:04:15 -07:00
Kevin Hester
d5116935b5
Merge branch 'master' into issue#199
2020-07-04 12:13:21 -07:00
Kevin Hester
0d320fe29b
Merge pull request #251 from mrvdb/sh1106-support
...
Screen width correction for sh1106 display controller
2020-07-04 12:13:04 -07:00
Marcel van der Boom
4159461a62
Merge remote-tracking branch 'upstream/master' into sh1106-support
2020-07-04 10:45:13 +02:00
Ellie Hussey
f4bd39e3fa
Merge pull request #246 from slavino/patch-4
...
Update platformio.ini
2020-07-03 03:27:41 -07:00
Ellie Hussey
fbc36a2cfd
Merge branch 'master' into patch-4
2020-07-03 03:25:09 -07:00
Ellie Hussey
e93ba73adb
Merge pull request #245 from slavino/patch-3
...
Update configuration.h
2020-07-03 03:24:56 -07:00
Ellie Hussey
03301f093d
Merge branch 'master' into patch-3
2020-07-03 03:22:45 -07:00
Ellie Hussey
55a5fa6fb5
Merge pull request #247 from slavino/patch-5
...
Update README.md
2020-07-03 03:22:04 -07:00
Professr
4d04d10135
Merge screen.cpp
2020-07-03 02:58:55 -07:00
Professr
cda423acab
Changed GPS DOP display to bars, added satellites display and compass rose
2020-07-03 02:53:56 -07:00
Slavomir Hustaty
0f92678c3b
Update README.md
...
TBeam 0.7 + W.W. LoRa freqs list link
2020-07-03 10:35:42 +02:00
Slavomir Hustaty
8d122f36e3
Update platformio.ini
...
https://github.com/meshtastic/Meshtastic-device/issues/243#issuecomment-653361142
2020-07-03 07:44:14 +02:00
Slavomir Hustaty
439cdfbb32
Update configuration.h
...
https://github.com/meshtastic/Meshtastic-device/issues/243#issuecomment-653361142
2020-07-03 07:41:22 +02:00
Kevin Hester
0a6ab31e10
Merge pull request #244 from slavino/patch-2
...
Update configuration.h to fix TBEAM v07 GPS to work
2020-07-02 10:03:07 -07:00
Marcel van der Boom
0b6486256d
Merge remote-tracking branch 'upstream/master' into sh1106-support
2020-07-02 17:36:31 +02:00
Slavomir Hustaty
da12b93f82
Update configuration.h
...
https://user-images.githubusercontent.com/1584034/86362734-08525e00-bc76-11ea-8a34-8579d1fa2965.jpg
related to issue https://github.com/meshtastic/Meshtastic-device/issues/243
2020-07-02 16:54:24 +02:00
Kevin Hester
6dec6af5dc
Merge pull request #240 from tobymurray/master
...
Add Canada to list of countries that use 915 MHz
2020-07-01 11:59:04 -07:00
Kevin Hester
11444621ae
Merge branch 'master' into master
2020-07-01 10:26:31 -07:00
Kevin Hester
98f1b3296c
Merge pull request #241 from geeksville/dev
...
Dev
2020-07-01 10:26:13 -07:00
geeksville
26c43e7091
minor docs
2020-07-01 10:22:17 -07:00
Toby Murray
9b9447858a
Add Canada to list of countries that use 915 MHz
...
Meshtastic prompted me to get a couple boards to try, and I had to figure out what frequency. Canada uses the same US902-928 as the US, add it to the list for simplicity.
Not sure where to find an "official" reference, but there's a reference here: https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country.html
2020-07-01 13:12:00 -04:00
geeksville
3151cfb064
0.7.10
2020-07-01 10:09:32 -07:00
geeksville
c327fee986
Fix formatting
2020-07-01 10:09:06 -07:00
geeksville
a4f53270e8
fix heltec build (and fix formatting)
2020-07-01 10:08:38 -07:00
geeksville
a7456a1126
all targets are arduino - for now
2020-07-01 10:08:09 -07:00
geeksville
8381512ce4
todo updates
2020-07-01 09:32:01 -07:00
Marcel van der Boom
57d968cdcd
Merge remote-tracking branch 'upstream/master' into sh1106-support
2020-06-29 09:26:25 +02:00
Kevin Hester
20a669029b
Merge pull request #237 from Professr/issue#182
...
Switch main display to event-driven model, abstract the three main status info categories, work on power.h
2020-06-28 19:10:42 -07:00
Professr
f2e6c6de58
Fixed filename case sensitivity
2020-06-28 19:03:39 -07:00
Professr
8fa44c3590
Disabled the display heartbeat pixel for pull request
2020-06-28 18:55:51 -07:00
Professr
f5b7c33d4e
Refactored status handlers and merged
2020-06-28 18:17:52 -07:00
Kevin Hester
be8e663d39
Merge pull request #236 from geeksville/dev
...
turn on thread watchdog
2020-06-28 11:24:03 -07:00
geeksville
0d4a9748e3
Merge remote-tracking branch 'root/master' into dev
2020-06-28 11:13:05 -07:00
geeksville
bd477f0fb2
turn on thread watchdog
2020-06-28 11:12:12 -07:00
Professr
5317895a5e
Merged
2020-06-27 21:26:57 -07:00
Professr
542b8b26ce
Abstracted statuses, made display event-driven
2020-06-27 21:19:49 -07:00
Marcel van der Boom
aaca854620
Merge remote-tracking branch 'upstream/master' into sh1106-support
2020-06-27 10:18:55 +02:00
Kevin Hester
64da384fc1
Merge pull request #234 from geeksville/dev
...
Dev
2020-06-26 16:16:54 -07:00
geeksville
a595fc4642
Fix #233 - init distance string before drawing it
...
(and violating my own "no formatting checkins with other changes" rule
to restore proper indentation for this file)
2020-06-26 15:04:22 -07:00
geeksville
ac135be8cd
move geeksville's personal todos somewhere else (mostly android)
2020-06-25 15:49:49 -07:00
Marcel van der Boom
ac2d3e2ae0
Correct type of setBrightness parameter
2020-06-25 21:16:35 +02:00
Marcel van der Boom
33946af39f
SCREEN_WIDTH is visible area already, not addressable area
...
- sh1106 starts showing from column 2 (the library handles the offsets) so we don't actually need
the different screen width here.
2020-06-25 21:15:12 +02:00
Kevin Hester
5ea59a1c4d
Merge pull request #230 from aHVzY2g/pr/228
...
fix pr #228 int float casting & made fillRect 2px smaller
2020-06-25 11:41:40 -07:00
Kevin Hester
8bafd87b76
Merge branch 'master' into pr/228
2020-06-25 11:26:37 -07:00
Kevin Hester
6b40e9a5e0
Merge pull request #232 from geeksville/dev
...
Add optional external GPS for TTGO Lora V2
2020-06-25 11:25:46 -07:00
Kevin Hester
a2f6fd9298
Merge branch 'master' into dev
2020-06-25 10:07:06 -07:00
Marlon Spangenberg
bc604fc9ba
Merge branch 'master' into pr/228
2020-06-25 18:56:20 +02:00
geeksville
9baaa13897
Add optional external GPS for TTGO Lora V2
...
per this request: https://meshtastic.discourse.group/t/gps-pin-assignments-for-custom-boards/501/9?u=geeksville
2020-06-25 09:45:21 -07:00
Kevin Hester
65e53be8b0
Merge pull request #231 from geeksville/dev
...
Add an initial pull-request template
2020-06-25 09:37:40 -07:00
geeksville
7f5283e95d
Add an initial pull-request template
2020-06-25 09:33:29 -07:00
Marlon Spangenberg
ae4ab48ddc
fixed int float casting & made fillRect 2px smaller
2020-06-25 18:26:32 +02:00
Kevin Hester
afccf1da02
Merge pull request #229 from meshtastic/geeksville-patch-1
...
Update issue templates
2020-06-25 09:21:38 -07:00
Kevin Hester
fc07c7c01f
Update issue templates
2020-06-25 09:18:54 -07:00
Kevin Hester
aeb906414f
Merge pull request #228 from mrvdb/sh1106-support
...
Take configured SCREEN_WIDTH into account for brightness bar
2020-06-25 08:44:34 -07:00
Marcel van der Boom
a6c6b45576
Take different screen widths into account for brightness bar
...
width of sh1106 display is 132 for example
2020-06-25 16:20:49 +02:00
Kevin Hester
13806cce93
Merge pull request #221 from geeksville/dev
...
Dev
2020-06-24 16:18:44 -07:00
geeksville
e7eee0995a
fix line endings
2020-06-24 16:14:38 -07:00
geeksville
5687bd09c6
Merge remote-tracking branch 'root/master' into dev
2020-06-24 14:08:36 -07:00
Kevin Hester
f3db895832
Merge pull request #222 from aHVzY2g/master
...
Fix #207 adjust OLED Brightness by attachDuringLongPress
2020-06-24 14:07:52 -07:00
Kevin Hester
dd2ffe5d14
Merge branch 'master' into master
2020-06-24 14:03:56 -07:00
Professr
ec10e784e1
Fix #207 adjust OLED Brightness by attachDuringLongPress
...
adjust the OLED Brightness by "attachDuringLongPress" from "OneButton". It will cycle trough 0 to 254 as long as the button is pressed
2020-06-24 22:58:20 +02:00
geeksville
649faa1d93
Merge remote-tracking branch 'root/master' into dev
2020-06-24 13:56:48 -07:00
Kevin Hester
669f96b367
Merge pull request #223 from geeksville/whiteheadfix
...
Fix #150 by @zjwhitehead
2020-06-24 13:46:39 -07:00
geeksville
996821d18e
Merge remote-tracking branch 'root/master'
2020-06-24 13:33:16 -07:00
geeksville
2e172b019e
Undo @zjwhitehead changes to platformio.ini
2020-06-24 13:29:56 -07:00
Zach Whitehead
3df05cd5c1
break out compass display
...
Show question mark if unknown location
2020-06-24 13:27:02 -07:00
geeksville
8bb85cdc69
personal TODO list updates (sorry github reviewers)
2020-06-24 13:13:20 -07:00
geeksville
9f6e23754c
Add a no_save development flag to allow using settings that
...
we don't want to save to flash. Use that flag to guard BLE
stress testing code that makes device repeatedly sleep wake
to force numerous BLE resets
2020-06-24 13:10:36 -07:00
geeksville
5a7cfdffb3
Add links to the preinstalled version of the TBEAMs
2020-06-24 12:49:31 -07:00
Kevin Hester
caafddfdfa
Merge pull request #219 from Professr/issue#154
...
Fixed #154 - Cleaned up UTF-8 conversion, tweaked screen.cpp to replace a hardcoded constant
2020-06-24 08:22:29 -07:00
Kevin Hester
ee0e31be97
Merge branch 'master' into issue#154
2020-06-24 08:19:03 -07:00
Kevin Hester
f1da6469a3
Merge pull request #220 from aHVzY2g/patch-1
...
added ttgo-lora32-v1 gps pins again :D
2020-06-24 08:18:47 -07:00
Marlon Spangenberg
68e57dd3a7
added ttgo-lora32-v1 gps pins again :D
...
Sry I messed up as I closed #213 , so here are the pin definitions again.
2020-06-24 12:15:50 +02:00
Ellie Hussey
2504311671
Merge branch 'master' into issue#154
2020-06-23 18:30:09 -07:00
Ellie Hussey
aa29315624
Merge pull request #218 from aHVzY2g/patch-2
...
added Bluetooth Name to paring screen
2020-06-23 18:28:18 -07:00
Professr
e3bcb87cf0
Removed prefix chars, fixed issues related to custom font mappings
2020-06-23 18:02:41 -07:00
Professr
2530dc44c7
Changed unconvertable-character symbol to ¿ and made it return only one per unconvertable sequence
2020-06-23 16:46:41 -07:00
Professr
70a8fe30b7
Merge https://github.com/meshtastic/Meshtastic-device into issue#154
2020-06-23 16:45:40 -07:00
Marlon Spangenberg
30e538e5ed
added Bluetooth Name to paring screen
...
& changed the order
2020-06-24 01:08:23 +02:00
Kevin Hester
58dbc3c702
Merge pull request #216 from Professr/issue#162
...
Use spare TBeam GPIO for an alternate middle button - Issue#162
2020-06-23 15:42:19 -07:00
Kevin Hester
210c904604
Merge branch 'master' into issue#162
2020-06-23 15:40:02 -07:00
Kevin Hester
27fdab7c8d
Merge pull request #214 from geeksville/dev
...
Dev
2020-06-23 15:39:28 -07:00
Kevin Hester
ba3e1abb5e
Merge branch 'master' into dev
2020-06-23 15:37:07 -07:00
Kevin Hester
ce194e2162
Merge pull request #212 from Professr/issue#197
...
Add cpp clamp function to utils.h, converted signal strength to %
2020-06-23 15:36:53 -07:00
Kevin Hester
595166db8e
Merge branch 'master' into dev
2020-06-23 15:35:55 -07:00
Kevin Hester
38d9e34a66
Merge branch 'master' into issue#197
2020-06-23 15:34:15 -07:00
Kevin Hester
c1e0977db3
Merge branch 'master' into issue#162
2020-06-23 15:28:54 -07:00
Kevin Hester
b4f32e7645
thank you @rorosaurus!
...
update README per issue #189
2020-06-23 15:26:40 -07:00
Rory Hayes
6bb0c95c95
update README per issue #189
2020-06-23 14:28:38 -07:00
geeksville
4e958c9230
make software update keep device from sleeping
2020-06-22 17:10:41 -07:00
geeksville
64cf1890f2
prebump to 0.7.9 build number, though not doing a release yet...
...
Because I want to pick a min build number for 'BLE OTA update allowed'
2020-06-22 17:10:18 -07:00
Professr
6a857b00db
Add cpp clamp function to util.h, switched battery and signal strength percentage calcs to it #197
2020-06-22 14:06:02 -07:00
Professr
6d60a061bc
Merge https://github.com/meshtastic/Meshtastic-device into issue#154
2020-06-22 12:27:44 -07:00
Professr
6a09ddef18
Resolved merge conflict
2020-06-22 12:25:59 -07:00
Professr
d48e803b7b
Custom utf8 conversion replaces unconvertable chars with ? instead of blanks, #154
2020-06-22 12:03:26 -07:00
Kevin Hester
9061b3d8c3
Merge pull request #206 from geeksville/dev
...
Dev
2020-06-22 11:39:13 -07:00
geeksville
2839539c6c
todo for my personal work queue
2020-06-22 11:36:48 -07:00
geeksville
f77a1798f3
Merge remote-tracking branch 'root/master' into dev
2020-06-22 11:36:06 -07:00
Kevin Hester
664b558a36
Merge pull request #210 from aHVzY2g/patch-1
...
Just a link to a need little case for the TTGO LORA32 v1
2020-06-22 11:26:18 -07:00
geeksville
c1865f127c
make sure people who are not just me, get the fixed arduino-esp32
2020-06-22 11:17:08 -07:00
Marlon Spangenberg
3a69539192
Just a link to a need little case for the TTGO LORA32 v1
2020-06-22 20:15:19 +02:00
Professr
cfcaf28ace
Switched user button to OneButton, added alt button GPIO for #162
2020-06-22 11:09:26 -07:00
geeksville
d9e93f3944
Try turning my software update service back on...
...
Now that I've fixed a couple of nasty esp32-arduino bugs
2020-06-22 10:06:35 -07:00
geeksville
60470211e5
expose battery level via the standard BLE battery service
2020-06-22 10:04:26 -07:00
geeksville
c5851a4a0c
Report battery level to other nodes in mesh (and apps).
...
Also today I'll turn back on the the standard "has a battery" BLE
device profile, so the locally connected radio should show up in the
phone's bluetooth popup of battery levels (similar to how a BLE
headphone battery level appears)
cc @lgoix - using code from @professr
```
meshtastic --info
Connected to radio...
my_node_num: 2883444536
has_gps: true
num_channels: 13
region: "unset"
hw_model: "tbeam"
firmware_version: "unset"
packet_id_bits: 32
current_packet_id: 91018534
node_num_bits: 32
message_timeout_msec: 300000
min_app_version: 172
preferences {
position_broadcast_secs: 900
send_owner_interval: 4
wait_bluetooth_secs: 120
screen_on_secs: 300
phone_timeout_secs: 900
phone_sds_timeout_sec: 7200
mesh_sds_timeout_secs: 7200
sds_secs: 31536000
ls_secs: 3600
}
channel_settings {
tx_power: 23
modem_config: Bw125Cr48Sf4096
psk: "\324\361\273: )\007Y\360\274\377\253\317Ni\277"
name: "Default"
}
Nodes in mesh:
{'num': 2883444536, 'user': {'id': '!2462abdddf38', 'longName': 'Unknown df38', 'shortName': '?38', 'macaddr': 'JGKr3d84'}, 'position': {'altitude': 96, 'batteryLevel': 100, 'latitudeI': 375210641, 'longitudeI': -1223090398, 'time': 1592843564, 'latitude': 37.5210641, 'longitude': -122.3090398}}
```
2020-06-22 09:36:19 -07:00
geeksville
0c0b2446b7
Merge remote-tracking branch 'root/master' into dev
2020-06-22 09:22:54 -07:00
Kevin Hester
ce9352fd23
Merge pull request #209 from Professr/issue#134
...
Converted status text to graphical header, Issue#134
2020-06-22 09:22:37 -07:00
Kevin Hester
375ae5fe77
Merge pull request #208 from Professr/issue#196
...
Added battery charge percentage support, Issue#196
2020-06-22 09:19:10 -07:00
geeksville
665d35196d
never wait on GPS reads
2020-06-22 09:17:15 -07:00
geeksville
9757f9ae53
geeksville personal todo list
2020-06-22 09:17:04 -07:00
Professr
e45d0c4dcf
Offset battery bars by 1 to reflect room between BAT_MILLIVOLTS_EMPTY and MIN_BAT_MILLIVOLTS
2020-06-22 00:10:04 -07:00
Professr
5c9f22bc18
Moved node count graphic slightly to the left, to allow room for triple-digit node counts
2020-06-21 19:44:32 -07:00
Professr
d8287e9cdb
Removed DOP to string utility function from GPS.cpp since it's now drawn directly in screen.cpp
2020-06-21 17:43:34 -07:00
Professr
c66e064f42
Replaced battery, node, and gps text with a graphical header. Added hash to the beginning of the channel name.
2020-06-21 17:28:37 -07:00
Professr
364fc84aaa
Removed unnecessary include, ready for consideration for issue #196
2020-06-21 16:31:09 -07:00
Professr
fe4f86bc84
Added battery charge percent estimation
2020-06-21 16:21:34 -07:00
geeksville
982b2e33ff
Merge remote-tracking branch 'root/master' into dev
2020-06-21 14:11:53 -07:00
geeksville
8190098bb8
experiment with wifi connections for nodes
2020-06-21 14:11:38 -07:00
Kevin Hester
c99411311b
Merge pull request #204 from Professr/issue#199
...
@professr Added GPS DOP support (#199 )
2020-06-21 14:05:05 -07:00
Professr
da8a048dce
Added GPS DOP support ( #199 )
2020-06-20 18:59:41 -07:00
geeksville
b4de495154
show app version on boot screen
2020-06-20 17:07:17 -07:00
Dafeman
91b4cadb1b
Merge pull request #4 from meshtastic/master
...
Update
2020-06-16 14:41:27 +12:00
BeardyWalrus
0b1a78c028
Merge pull request #2 from meshtastic/master
...
Pull to live
2020-06-14 16:06:06 -04:00
BeardyWalrus
b8e1b28958
Merge pull request #1 from meshtastic/master
...
Resync with Upstream
2020-05-21 20:36:06 -04:00
Dafeman
a23f327461
Merge pull request #3 from Dafeman/README-GUI-update
...
Update GUI Install
2020-05-19 13:50:30 +12:00