Commit graph

111 commits

Author SHA1 Message Date
geeksville
420b718b11 USB WIP 2020-06-08 14:04:56 -07:00
geeksville
6a71e6c414 0.7.0 my robotester script found a bug in my previous change!
properly map bluetooth addresses to the new transport independent address
2020-06-07 20:39:51 -07:00
geeksville
30137efc68 WIP - cleaned up BLE vs serial interface approximately works 2020-06-07 17:11:30 -07:00
geeksville
cecc369598 split out common code for USB and BLE links 2020-06-04 12:34:34 -07:00
geeksville
9254a90774 add a min appVersion check, so devices can tell user when android app needs
update
2020-06-03 16:16:51 -07:00
geeksville
0b66d813ef message status icons approximately work - still a problem on first send though 2020-05-31 11:23:25 -07:00
geeksville
7506d712ff message status updates are coded but not yet tested. 2020-05-30 19:58:36 -07:00
geeksville
6031b5eaa0 clean up message API to/from mesh service, to allow clients to get
updates on message status
2020-05-30 15:55:47 -07:00
geeksville
c1388d6bad firmware update button is kinda in 2020-05-13 17:00:23 -07:00
geeksville
407a38594f workaround for slow booting Samsung phones 2020-05-11 13:12:44 -07:00
geeksville
d669a06ed7 update protobufs 2020-04-28 18:02:01 -07:00
geeksville
bdda0c031d mark our service as very important. If the service can't run, the gui can't either 2020-04-26 12:26:08 -07:00
geeksville
ca2cae7003 Don't claim we have bluetooth access until the user grants location
permissions.  This fixes an ugly behavior when for when the user does
a from scratch install and first runs the app (and the dialog comes up
to grant access).

Previously we were starting our BLE scan for devices before that dialog
has been approved by the user, which Android doesn't return an error for
it instead just silently refuses to show devices.  If the user switched
away from the app and came back, we'd restart our scan and they could see
their device.

This fixes things so that the user doesn't have to switch away from our
app once before the devices appear.
2020-04-23 08:52:25 -07:00
geeksville
34aa4cde05 if bluetooth was disabled when we started, reattempt device connect later 2020-04-20 09:56:38 -07:00
geeksville
62a64dd782 new cleaner approach of not whacking services seems to aprox work 2020-04-20 07:46:06 -07:00
geeksville
cde3f2dec2 WIP - doesn't yet build, but changing to set the device addresses the correct way 2020-04-19 20:06:11 -07:00
geeksville
513f56f88f 0.4.5 some old phones complain about permissions they don't understand 2020-04-19 20:03:38 -07:00
geeksville
4f24794001 wix warnings 2020-04-19 16:24:47 -07:00
geeksville
547e59754d Fix #15: we now always get the node db from the service, even if radio
is not currently connected.
2020-04-19 12:15:42 -07:00
geeksville
613e4f7ec4 make aidl interface strongly typed 2020-04-19 11:56:06 -07:00
geeksville
5784138c96 Fix #11: we now keep a record of past messages in the persistent service state 2020-04-19 11:47:34 -07:00
geeksville
a10e02ecdf old versions of androids never grant new permissions. Don't warn user about this. 2020-04-19 09:49:43 -07:00
geeksville
5036cb906b #14: not ready - but I need to do other stuff - so disabling for now 2020-04-18 18:45:50 -07:00
geeksville
b4bf682df0 #14: WIP we now show the new GUI properly 2020-04-18 16:30:30 -07:00
geeksville
9aaa159bd0 We shouldn't ask for myId until _after_ we have the nodedb (we need it) 2020-04-13 15:42:36 -07:00
geeksville
4f0ba0da97 hmm - it seems that the TestLab will allow location permissions requests 2020-04-12 17:20:42 -07:00
geeksville
0447bc2858 stop asking for filesystem access, we only need it during development 2020-04-12 17:13:13 -07:00
geeksville
51a1245068 hotfix 0.3.7 - don't ask for permissions in simulation, boolean was backwards 2020-04-12 16:58:37 -07:00
geeksville
042e8d6ebb map analytics optional 2020-04-11 13:20:30 -07:00
geeksville
aa79d55a66 add a rating library 2020-04-11 09:39:34 -07:00
geeksville
eba6fef9fa handling received channel URLs now works okayish 2020-04-09 17:06:41 -07:00
geeksville
2b588ac7e7 editing and saving channels kinda works 2020-04-09 16:33:42 -07:00
geeksville
69e6b285c6 we now allow changing BLE connection to different meshtastic devices on the fly 2020-04-09 13:28:44 -07:00
geeksville
468e43afc4 fixes after testing on real hardware 2020-04-09 12:22:41 -07:00
geeksville
8c70d5f67d a few more strings 2020-04-09 11:27:42 -07:00
geeksville
5a90a06580 get ready for translations 2020-04-09 11:03:17 -07:00
geeksville
c286c56067 add beginnings of settings fragment 2020-04-08 19:20:43 -07:00
geeksville
e157bb0140 add beginnings of new messages tab 2020-04-08 16:49:27 -07:00
geeksville
9e9cfae829 node list is ugly but it kinda works 2020-04-08 15:36:49 -07:00
geeksville
0ff97ba3c4 node list view kinda works 2020-04-08 15:25:57 -07:00
geeksville
737b98076a show connection status in appbar 2020-04-08 11:57:31 -07:00
geeksville
012139cb01 remove compose completely and stub out temp broken things 2020-04-08 09:53:04 -07:00
geeksville
8709d9db8c about to remove compose 2020-04-08 08:16:06 -07:00
geeksville
17a1631892 wip decomposing channel 2020-04-07 16:04:58 -07:00
geeksville
606dc0fd07 turn off gestures - they are confusing with the map view 2020-04-07 12:32:42 -07:00
geeksville
7af7ec0843 map node zooming works better 2020-04-07 12:13:50 -07:00
geeksville
58e6f840ea map fragment kinda works 2020-04-07 11:27:51 -07:00
geeksville
5403b15044 WIP is a little better 2020-04-07 10:40:01 -07:00
geeksville
9491a74fc6 wip - view layout kinda works 2020-04-07 09:36:12 -07:00
geeksville
f2d43332f7 Making app aware of device sleep states, Fix #4 2020-04-04 17:00:38 -07:00