Commit graph

347 commits

Author SHA1 Message Date
geeksville
81a1283148 Android can cache BLE service descriptors. But our device descriptors
can change still (because 'progress').  So force android to reread those
descriptors while we are in alpha.
2020-03-30 16:44:48 -07:00
geeksville
4bc94da224 done with map view for now 2020-03-30 15:00:18 -07:00
geeksville
5e188cfdaa zooming to user position works 2020-03-30 13:06:41 -07:00
geeksville
915bd837ed adding map markers kinda works 2020-03-30 12:47:01 -07:00
geeksville
ecef170004 map kinda works 2020-03-30 11:56:59 -07:00
geeksville
4e7d59f775 change to use Scaffold per Compose geeks recommendations 2020-03-30 11:03:45 -07:00
geeksville
d9ef6815ec back to making maps work? 2020-03-30 10:26:16 -07:00
geeksville
40853723ab update to dev07 compose 2020-03-29 13:38:50 -07:00
geeksville
b085a7f761 split Channel into its own file 2020-03-24 13:48:22 -07:00
geeksville
28f488a394 log device errors via analytics
related to https://github.com/meshtastic/Meshtastic-esp32/issues/53
2020-03-24 13:48:00 -07:00
geeksville
bbd76ab75a make channel unit tests 2020-03-17 14:56:06 -07:00
geeksville
40a142064f channel sharing WIP 2020-03-17 11:35:19 -07:00
geeksville
8812793cbd remove mixpanel 2020-03-15 21:43:12 -07:00
geeksville
506796c54b channel editing kinda works 2020-03-15 18:44:10 -07:00
geeksville
36b2da72e4 showing real channel data works 2020-03-15 16:30:12 -07:00
geeksville
6ce859a952 hide map WIP for now now 2020-03-13 16:28:42 -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
Kevin Hester
3bf285e77f fix crashlytics: if user shuts off bluetooth during scan, ignore failure 2020-03-12 11:59:16 -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
444485658f track # of users with radios 2020-03-12 11:54:22 -07:00
geeksville
6788d8a1c8 0.1.4 catch and report a rare? Compose exception
kotlin.NullPointerException
androidx.ui.core.selection.SelectionManager$handleDragObserver$1.onStart (SelectionManager.kt:184)
2020-03-12 11:54:22 -07:00
geeksville
49567562c0 track hw model so we know how many heltec vs ttgo etc 2020-03-12 11:54:22 -07:00
geeksville
01f2d908a4 more map wip 2020-03-12 11:54:22 -07:00
geeksville
9be189f89c begin adding map view 2020-03-12 11:54:22 -07:00
geeksville
fb2304ba82 track the # of nodes associated with each anonymous user, to know which
users are actually using the hardware vs tire kickers with the app.
2020-03-08 15:22:31 -07:00
geeksville
db3c9266e8 0.1.3 fix autobug related to meshService unexpectedly being !null 2020-03-08 14:47:17 -07:00
geeksville
9f7ab46bbe fix crashlytics report: if user turns off bluetooth, disabling scan might fail 2020-03-06 20:55:47 -08:00
geeksville
f7f201adbc don't leak a reference to the service 2020-03-06 20:47:45 -08:00
geeksville
5d86eec710 typo in screen name 2020-03-05 13:36:57 -08:00
geeksville
2e7aff84ea hide an autobug in compose 2020-03-05 09:50:33 -08:00
geeksville
a506904ed9 set isConnected earlier, so quick calls from clients still work 2020-03-04 13:59:22 -08:00
geeksville
094f8b6a43 fix channel image scaling with new compose 2020-03-04 13:40:09 -08:00
geeksville
bedcdb9cd1 remove old compose goo no longer needed with newer versions 2020-03-04 13:23:38 -08:00
geeksville
80597bf48a don't use Crossfade because it kinda breaks onCommit 2020-03-04 12:12:56 -08:00
geeksville
fd17dcefe1 update to Compose dev06 2020-03-04 11:44:17 -08:00
geeksville
29d87bffb3 analytics tweaks 2020-03-04 11:16:43 -08:00
geeksville
b1238156cf more analytics to track clicks in the app 2020-03-03 20:07:40 -08:00
geeksville
76d023d764 onCommit() is more selective than onActive(), so it turns off our btscan sideeffect faster 2020-03-03 20:07:19 -08:00
Kevin Hester
b753d52b93 don't incorrectly ask for CAMERA permission 2020-03-02 10:30:32 -08:00
Kevin Hester
25765af9a7 remove protobufs and move into a submodule 2020-03-02 09:49:53 -08:00
Kevin Hester
e43e687766 register our app to handle meshtastic urls 2020-03-02 08:54:57 -08:00
Kevin Hester
44ebac1758 channel qrs are now sharable and real 2020-03-02 08:41:16 -08:00
Kevin Hester
90cee2f202 add support for reconnecting if bluetooth gets disabled 2020-03-02 08:05:43 -08:00
Kevin Hester
9a2c22d0f6 we now generate real qr codes from the current channel 2020-03-02 07:46:03 -08:00
Kevin Hester
8c185a7718 add received packets binary file logging (to improve simulation) 2020-03-02 06:31:15 -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
b7c408d890 Finished updates to dev05 of Compose 2020-03-01 16:39:53 -08:00
Kevin Hester
e2ceaf3a2d fix crashlytics bug - exposed because UIState lifecycle is different than activity 2020-03-01 16:39:53 -08:00
Kevin Hester
4d75e7e882 Add license and copyright 2020-03-01 16:39:53 -08:00
Kevin Hester
4360a8fa9a change to the new pretty outline buttons 2020-03-01 16:39:53 -08:00