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
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
0063ae6512
Merge branch 'master' into pref_defaults
2022-08-30 08:24:34 -05:00
Ben Meadors
7f586f7099
Better logging and cleanup ( #1662 )
2022-08-29 07:31:02 -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
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
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
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
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
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
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
de22f20876
Turn region screen back on ( #1621 )
2022-08-11 14:24:35 -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
3b8566747c
Merge branch 'master' into src-cleanup
2022-08-10 15:47:08 +02:00
neil
90d3cc2ff8
'Station-g1-patch1'
2022-08-10 19:26:43 +08: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
cfc44cd608
Merge branch 'master' of github.com:meshtastic/Meshtastic-device
2022-08-10 10:00:40 +02:00
Sacha Weatherstone
e04d6b3f56
Update protobufs
2022-08-09 12:22:46 +10: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
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
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
d0a1aad7d1
wire in compass display setting
2022-08-08 09:00:29 +02: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
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
Thomas Göttgens
688ac3f8ee
Merge branch 'master' into loodydo-Compass-Fix
2022-08-04 11:01:02 +02:00
Thomas Göttgens
9bc2b4d8d7
Skip unneccessary EINK update
2022-08-04 10:35:40 +02:00
Thomas Göttgens
4073ba7572
Merge branch 'master' into patch1
2022-08-04 10:02:44 +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
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
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
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
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
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
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
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
Thomas Göttgens
43733ce150
Fix formula to consider Bandwidth in kHz
2022-07-21 10:07:08 +02: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
cf4c814b59
Allow range test module to loop back messages
2022-07-16 08:08:10 -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
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
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
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
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