Commit Graph

604 Commits

Author SHA1 Message Date
geeksville
aa3a8bf089 Add back AES256 key assignment (from TODO list) 2020-06-12 20:26:10 -07:00
geeksville
1082ce667f 0.7.71 2020-06-12 20:25:44 -07:00
geeksville
8e8ac93904 better error reporting for protobuf errors 2020-06-12 17:02:21 -07:00
geeksville
e0b2cda229 stop background geojson updates - it crashes mapbox native 2020-06-12 15:29:42 -07:00
geeksville
764366a82b #172 don't set radio button if the radio is not paired 2020-06-12 13:00:26 -07:00
geeksville
a81edbf646 Fix #37, show a Toast every time the app launches about missing permissions 2020-06-12 11:17:52 -07:00
Kevin Hester
dbcc84b5e2 Merge pull request #42 from lgoix/french-translation
missing translation in french
2020-06-12 09:23:12 -07:00
Kevin Hester
f4aadc0767 Merge branch 'master' into french-translation 2020-06-12 09:17:13 -07:00
geeksville
f3da67bec3 Update TODO 2020-06-12 08:59:12 -07:00
Ludovic Goix
ef8003bd0e add missing translation in french 2020-06-12 07:58:35 -04:00
geeksville
98d5f3a7be remove deprecated lat/long float encodings 2020-06-11 21:25:45 -07:00
geeksville
9f396c1608 0.7.6 2020-06-11 17:57:48 -07:00
geeksville
eb5a492ade OMG - we were accidentally leaving two GATTs alive - which is super bad 2020-06-11 17:34:22 -07:00
geeksville
d282c7911e immediately fail bluetooth links if we get a read or write error 2020-06-11 16:32:33 -07:00
geeksville
6baae70125 prevent concurrent modification exception when deleting old msgs 2020-06-11 16:22:44 -07:00
geeksville
e20f7c5943 use only async io when talking to the radio 2020-06-11 16:22:20 -07:00
geeksville
73c2c8def1 Fix #39: If unlucky device could be beginning sleep when we try to send 2020-06-11 14:03:10 -07:00
geeksville
b0e006ce6e @slavino contributed this WIP for Slovak translation! #41 2020-06-11 11:37:54 -07:00
geeksville
1523a6ad9e Merge remote-tracking branch 'root/master' 2020-06-11 11:30:43 -07:00
geeksville
cba3e85d03 Fix #38: USB host mode now fully supported
thanks @sexycyborg for the idea!
2020-06-11 11:30:29 -07:00
geeksville
c747cecc31 better printing of serial debug output 2020-06-11 11:21:11 -07:00
geeksville
e4223d6476 prevent race condition if meshservice starts running before radiointerface 2020-06-11 11:20:51 -07:00
Kevin Hester
c470eaa56b @lgoix kicks ass - any future work would be welcome!
Add tooltip to status image icon
2020-06-11 10:06:49 -07:00
Ludovic Goix
ac94f3b276 fix label 2020-06-11 13:04:21 -04:00
Ludovic Goix
672fc6f481 Add tooltip to status image icon 2020-06-10 21:50:34 -04:00
geeksville
b4687b0a2f fix build 2020-06-10 17:19:17 -07:00
geeksville
b081d310f8 Just tested on emulator version 21 and seems to work, so loosen restrictions 2020-06-10 17:13:26 -07:00
geeksville
7c54b897ac oops - my fix for the native mapbox crash was looking at the wrong view 2020-06-10 17:12:57 -07:00
geeksville
ba447980c0 0.7.5 0.7.5 2020-06-10 13:02:56 -07:00
geeksville
a69560d056 #38: Don't warn about bluetooth so much - just on the settings page 2020-06-10 13:01:32 -07:00
geeksville
12c5edb0b7 Attempt to fix native crash in mapbox
I bet they don't like the view going away
2020-06-10 13:00:55 -07:00
geeksville
c57704013f #38: USB device pairing now works across reboots 2020-06-10 12:16:54 -07:00
geeksville
96a28afb8f fix autobug: old notifies might come in from devices we are reconnecting to 2020-06-10 12:03:31 -07:00
geeksville
1be402d771 fix autobug - discovery can now occur after mtu 2020-06-10 11:42:11 -07:00
geeksville
cff90c5bd7 never let getMyNodeInfo ever return null. fixes an autobug for device removal 2020-06-09 18:56:34 -07:00
geeksville
5d9648f602 fix autobug in case device goes away at a bad time 2020-06-09 18:46:23 -07:00
geeksville
3be44439ab #38: add USB hotplug support (but android doesn't yet remember accross reboots) 2020-06-09 17:10:49 -07:00
geeksville
590e76731f One more fix for Soyes XS phones (but see disclaimer below)
The bluetooth implementation of this phone calls the gatt callbacks
*before* the connect call returns to the client.  This is incorrect because
the client won't have a reference to the gatt at that time.

Fortunately, we only need to check gatt on disconnect, so I moved that later.

But one problem I've noticed in my testing.  Sometimes this phone stops
being able to scan for BLE devices.  The only fix I've found is to click to
turn bluetooth off briefly and then back on.

A major problem with this phone is that if you reboot the phone it seems
the time the phone has forgotten its paring data and devices must
be re-paired.  This is a huge bummer and I don't think my app can fix this.
2020-06-09 12:25:05 -07:00
geeksville
d81f88eeb3 0.7.4 2020-06-09 10:24:46 -07:00
geeksville
2568f00762 ignore failures delivering close exceptions (autobug) 2020-06-09 10:22:19 -07:00
geeksville
e3ad6b153a don't log stuff that might contain PII 2020-06-09 10:21:54 -07:00
geeksville
6b03df3c12 0.7.3 2020-06-09 10:11:42 -07:00
geeksville
c0bea24942 show placeholder entries for disconnected USB devices #38 2020-06-09 10:09:25 -07:00
geeksville
005ab16283 except for dynamic device probing USB serial works pretty good now #38 2020-06-09 09:53:32 -07:00
geeksville
1cd0e1692d clear the device list anytime we restart the BLE scan 2020-06-09 09:11:10 -07:00
geeksville
3661fd157e USB reading now almost works - except config_complete #38 WIP 2020-06-09 09:10:51 -07:00
geeksville
aa5cd9baf8 fix upaired warning update when user changes radio buttons 2020-06-09 08:09:01 -07:00
geeksville
4ba7acc307 don't filter devices that are not currently connected 2020-06-09 07:46:19 -07:00
geeksville
e3a082c168 Soyes XS phone doesn't properly filter BLE addresses, so add an extra
check for devices that aren't for us
2020-06-09 07:45:53 -07:00
geeksville
0fc71f71fd Woot! #38 USB read/write approximately works, need fit and finish WIP 2020-06-08 20:02:40 -07:00