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 |
|
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
|
8bafd87b76
|
Merge branch 'master' into pr/228
|
2020-06-25 11:26:37 -07: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 |
|
Marlon Spangenberg
|
ae4ab48ddc
|
fixed int float casting & made fillRect 2px smaller
|
2020-06-25 18:26:32 +02: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 |
|
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
|
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 |
|
geeksville
|
996821d18e
|
Merge remote-tracking branch 'root/master'
|
2020-06-24 13:33:16 -07:00 |
|
Zach Whitehead
|
3df05cd5c1
|
break out compass display
Show question mark if unknown location
|
2020-06-24 13:27:02 -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 |
|
Kevin Hester
|
ee0e31be97
|
Merge branch 'master' into issue#154
|
2020-06-24 08:19:03 -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 |
|
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
|
210c904604
|
Merge branch 'master' into issue#162
|
2020-06-23 15:40:02 -07:00 |
|
Kevin Hester
|
ba3e1abb5e
|
Merge branch 'master' into dev
|
2020-06-23 15:37:07 -07:00 |
|
geeksville
|
4e958c9230
|
make software update keep device from sleeping
|
2020-06-22 17:10:41 -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 |
|
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 |
|