Commit graph

111 commits

Author SHA1 Message Date
geeksville
103b21aafd Add stress tester that simulates super high chance of BLE failures
and fix bug that it revealed (missing handling of error during discovery)
2020-07-02 09:38:08 -07:00
geeksville
4333f775f9 0.7.85 2020-07-01 18:10:44 -07:00
geeksville
c0e58391a3 Fix problem of old messages not being remembered 2020-07-01 18:00:28 -07:00
geeksville
2520a5e69d fix new autobugs 2020-07-01 15:43:01 -07:00
geeksville
17faecc170 fix autobug 2020-06-30 11:13:18 -07:00
geeksville
549b1e8d7c fix #68 - workaround a disconnect bug in old androids
https://github.com/don/cordova-plugin-ble-central/issues/473#issuecomment-396790239
2020-06-28 18:04:52 -07:00
geeksville
40055f603d Don't include firmware in development builds (speeds install time) 2020-06-28 14:55:02 -07:00
geeksville
d75f7d3721 0.7.81 2020-06-25 17:58:48 -07:00
geeksville
2780a08931 The android Gatt caching bug on old phones (based on my reading of
the android C code) needs a small delay after calling refresh() because
otherwise the (stale) BLE handles are not discarded until _after_
we start using the connected service.
2020-06-25 15:53:17 -07:00
geeksville
c212604010 0.7.80 2020-06-20 14:51:52 -07:00
geeksville
aa3a8bf089 Add back AES256 key assignment (from TODO list) 2020-06-12 20:26:10 -07:00
geeksville
f3da67bec3 Update TODO 2020-06-12 08:59:12 -07:00
geeksville
3d4be477a2 remove old BLE api 2020-06-05 21:12:15 -07:00
geeksville
f2d43332f7 Making app aware of device sleep states, Fix #4 2020-04-04 17:00:38 -07:00
geeksville
83c1bfda69 use coroutines in the mesh service to move processing out of the GUI thread 2020-04-04 14:37:44 -07:00
geeksville
088ba687d4 if we receive packets early in app start, wait to process them till we have a nodedb 2020-03-30 17:35:33 -07:00
geeksville
8812793cbd remove mixpanel 2020-03-15 21:43:12 -07:00
geeksville
762f977148 Merge branch 'master' into map
# Conflicts:
#	TODO.md
2020-03-13 16:26:48 -07:00
geeksville
04720e2f0e fix crashlytics: if user shuts off bluetooth during scan, ignore failure
# Conflicts:
#	app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt
2020-03-12 12:03:40 -07:00
geeksville
9b2a6f3c92 track region/model/firmware version of running devices
# Conflicts:
#	TODO.md
#	app/src/main/java/com/geeksville/mesh/service/MeshService.kt
2020-03-12 11:58:10 -07:00
geeksville
9be189f89c begin adding map view 2020-03-12 11:54:22 -07:00
geeksville
48ea4f50fa Merge remote-tracking branch 'origin/master' into dev
# Conflicts:
#	app/src/main/java/com/geeksville/mesh/service/MeshService.kt
#	app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt
2020-03-11 18:17:20 -07:00
geeksville
93d48fcddf todo updates 2020-03-04 21:06:30 -08:00
Kevin Hester
2c8f7c533d begin bringing back SimRadio 2020-03-03 13:55:09 -08:00
Kevin Hester
64e4e05a0b track region/model/firmware version of running devices 2020-03-03 10:59:03 -08:00
Kevin Hester
a9c9dac3ab Pull in geeksville-androidlib via git submodule 2020-03-02 10:02:50 -08:00
Kevin Hester
6de46fc8df Switch to submodule for protos 2020-03-02 09:53:23 -08:00
Kevin Hester
25765af9a7 remove protobufs and move into a submodule 2020-03-02 09:49:53 -08:00
Kevin Hester
44ebac1758 channel qrs are now sharable and real 2020-03-02 08:41:16 -08:00
Kevin Hester
b13e52d2eb two items from todo list:
* startforegroundservice only if we have a valid radio
* when we select a new radio, restart the service
2020-03-02 06:25:17 -08:00
Kevin Hester
a0db3e0ccd new notification status stuff seems to work 2020-02-28 20:10:42 -08:00
Kevin Hester
dcc676000c WIP in airplane - make notifications more useful 2020-02-28 20:10:42 -08:00
Kevin Hester
662d6db7a2 Update todo list while sitting in airplane 2020-02-28 20:10:42 -08:00
geeksville
a568faac95 a little less ugly 2020-02-25 15:07:09 -08:00
geeksville
dda035cceb oops supposed to be using a modelMapOf to have node list view update 2020-02-25 14:23:19 -08:00
geeksville
b5fc637f30 fix node id lookups 2020-02-25 10:30:10 -08:00
geeksville
2c8c7ac8d6 if phone ble stack is hosed restart it 2020-02-25 09:28:47 -08:00
geeksville
6f9316ce99 use new cleaner service wrapper 2020-02-25 08:10:23 -08:00
geeksville
f55f40d624 fix crashlytics autoreport: if we lose comms while sending gps pos, mark
connection closed
2020-02-24 20:08:18 -08:00
geeksville
2f50728372 update todo list 2020-02-24 18:38:51 -08:00
geeksville
674b417c87 BLE software update works again 2020-02-24 18:10:25 -08:00
geeksville
637c37bc9b add network ping testing 2020-02-19 18:51:59 -08:00
geeksville
b9848c458c send gps info more often while testing 2020-02-19 15:28:15 -08:00
geeksville
5b83320a69 progress on keeeping gps off 2020-02-19 10:53:36 -08:00
geeksville
aab062b06f new play store release 2020-02-18 20:19:40 -08:00
geeksville
f715091399 begin bt scan cleanup 2020-02-18 08:56:53 -08:00
geeksville
bdd6e5de6c gracefully handle when an esp32 bluetooth link slowly browns out 2020-02-17 18:46:20 -08:00
geeksville
b3026ba6be text message gui for sneding kinda works 2020-02-17 15:56:04 -08:00
geeksville
0f1a19aeae user usericons 2020-02-17 12:55:48 -08:00
geeksville
c2ab35ff9b make message sending work 2020-02-17 11:46:54 -08:00