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
geeksville
9c9347df23
don't reference tft libs on devices that don't have it
2020-08-17 14:06:31 -07:00
geeksville
d91ab5480f
begin support for TFT displays
2020-08-17 13:47:05 -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
1c3eff0ee5
turn on fix #279 for tbeam0.7 and ttgo lora32-1.6 battery levels
2020-08-13 19:55:57 -07:00
geeksville
3de1607cea
bug #279 change battery voltage to millivolts
2020-08-13 11:23:27 -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
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
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
Kevin Hester
a7da7cd32e
Merge branch 'post1' into post1
2020-08-10 09:15:49 -07:00
geeksville
047141eb34
make TXEN/RXEN immediately low once changed to be outputs
2020-08-03 11:29:26 -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
d5c46dc114
use max mtusize for speed
2020-07-24 12:39:48 -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
9e10ce487c
Merge branch 'master' into post1
2020-07-18 13:32:30 -07:00
geeksville
d9f43d3e2f
update protobufs related to https://github.com/meshtastic/Meshtastic-device/issues/269
2020-07-18 09:12:51 -07:00
geeksville
cfedc97cd0
Show NVS flash utilization at boot (for debugging ble things?)
2020-07-18 08:49:42 -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
96f5069742
Merge branch 'post1' into post1
2020-07-17 11:17:12 -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
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
Professr
e5fac4b78d
UBlox GPS now detects loss of lock
2020-07-14 22:53:36 -07:00
Marlon Spangenberg
44749470a4
fix #272 add support for tlora-v2-1-1.6
2020-07-14 16:16:49 +02:00
geeksville
80e8b4adcc
turn off gps debug output for now RAK815
2020-07-13 14:20:49 -07:00
geeksville
98dfecdb79
Add external RF switch management for RF95 (needed for RAK815)
2020-07-13 13:18:32 -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
63474dd952
Only try for NEMA if we have serial
2020-07-10 12:16:10 -07:00
geeksville
1415f2bed7
WIP add support for i2C GPS
2020-07-10 11:43:14 -07:00
geeksville
b00a936f41
WIP RAK815 support
2020-07-10 11:02:29 -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
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
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
grcasanova
37d9fb2dad
just a cleanup of the graphics
2020-07-07 10:46:49 +02:00
grcasanova
9803141fe7
merged with master
2020-07-06 21:53:10 +02: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
d5116935b5
Merge branch 'master' into issue#199
2020-07-04 12:13:21 -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
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
geeksville
26c43e7091
minor docs
2020-07-01 10:22:17 -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
Marcel van der Boom
57d968cdcd
Merge remote-tracking branch 'upstream/master' into sh1106-support
2020-06-29 09:26:25 +02: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
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
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