Commit Graph

725 Commits

Author SHA1 Message Date
Kevin Hester 73b8eef25b Merge pull request #89 from geeksville/dev
Dev
2020-07-04 12:50:32 -07:00
geeksville 6c7d108545 0.7.89 2020-07-04 12:47:38 -07:00
geeksville bc6fa0b1bb If we have an exception thrown *back to us* complain and ignore it? 2020-07-04 11:33:24 -07:00
geeksville f7ca63ed92 better error message if we can't find the update service 2020-07-04 11:32:51 -07:00
geeksville 92b3fa8d1f bug #76 - old sonys can take a VERY long time for the setMTU operation
to complete.  Change timeout to 10 secs (units in the field were showing
the mtu operation completing after 5 seconds.

Also - don't throw an exception if we encounter a result when we've already
killed things with the failsafe timer
2020-07-04 11:19:54 -07:00
geeksville cc05be7d87 bug #76 fix a related autobug from feh123's log
Non-fatal Exception: kotlin.KotlinNullPointerException
       at com.geeksville.mesh.service.BluetoothInterface.doDiscoverServicesAndInit(BluetoothInterface.java:357)
       at com.geeksville.mesh.service.BluetoothInterface.access$doDiscoverServicesAndInit(BluetoothInterface.java:78)
       at com.geeksville.mesh.service.BluetoothInterface$onConnect$1.invokeSuspend(BluetoothInterface.java:429)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(BaseContinuationImpl.java:33)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.java:56)
       at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.java:571)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.java:738)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.java:678)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.java:665)
2020-07-04 11:02:18 -07:00
Kevin Hester 794434dc57 Merge pull request #83 from geeksville/dev
fix unit tests
2020-07-02 14:47:53 -07:00
geeksville 169cb7dcd7 fix unit tests 2020-07-02 14:46:37 -07:00
geeksville 85bdd25782 fix warning 2020-07-02 14:46:29 -07:00
Kevin Hester de97911262 Merge pull request #82 from geeksville/dev
0.7.88 oops - if no work is pending, we also try to reconnect
2020-07-02 14:31:20 -07:00
geeksville 5f34fcba17 0.7.88 oops - if no work is pending, we also try to reconnect 2020-07-02 14:08:12 -07:00
Kevin Hester cfc7dc8355 Merge pull request #81 from geeksville/dev
Dev
2020-07-02 10:43:14 -07:00
geeksville dde5348b3a 0.7.87 2020-07-02 10:39:02 -07:00
geeksville 7faf4d2d79 fix software update button 2020-07-02 10:37:35 -07:00
geeksville 7bd6615cb7 oops - I wasn't properly checking for presence of firmware files 2020-07-02 10:32:47 -07:00
geeksville 0006858469 Fix autobug, don't show update button if we can't find the filename 2020-07-02 10:21:14 -07:00
geeksville 36949b83e5 Merge remote-tracking branch 'root/master' into dev 2020-07-02 10:12:44 -07:00
Kevin Hester e74f12e6c6 Merge pull request #75 from lgoix/battery
Display battery level of remote nodes #64
2020-07-02 10:12:34 -07:00
geeksville 8ea949a437 fix autobug with old samsung phones 2020-07-02 09:53:52 -07:00
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 e5d6ffc4bd fix #77, see below:
root cause in log:
the problem is that we are running dropAndReconnect (because of an error diduing writec) at the same time as handleSendToRadio called scheduleReconnect because of the exception

fix is: now that BluetoothInterface is smart enough to do its own reconnections, do not auto reconnect in SafeBluetooth.  Instead just throw a BLEException and assume the client will reconnect if it wants.
2020-07-02 08:46:25 -07:00
geeksville 6182879d98 0.7.86 test build for https://github.com/meshtastic/Meshtastic-Android/issues/76 2020-07-02 08:11:09 -07:00
Kevin Hester 8d8db3d502 Merge pull request #79 from geeksville/dev
Dev
2020-07-01 18:11:09 -07:00
geeksville 4333f775f9 0.7.85 2020-07-01 18:10:44 -07:00
geeksville 37a909e65d include firmware bins only in release builds 2020-07-01 18:10:30 -07:00
geeksville c0e58391a3 Fix problem of old messages not being remembered 2020-07-01 18:00:28 -07:00
Kevin Hester c5df728f02 Merge pull request #78 from geeksville/dev
Dev
2020-07-01 16:34:19 -07:00
geeksville 800060a991 Fix #77: when shutting down interfaces, cancel any retry attempts 2020-07-01 16:31:23 -07:00
geeksville 41bd082296 don't spam crashreport server if the device sent a corrupted protobuf 2020-07-01 15:50:07 -07:00
geeksville 2520a5e69d fix new autobugs 2020-07-01 15:43:01 -07:00
geeksville b7d0b7fca4 0.7.84 2020-07-01 15:42:46 -07:00
Ludovic Goix d822538c0e Display battery level of remote nodes #64 2020-07-01 08:28:06 -04:00
Kevin Hester 07d2c58ae5 Merge pull request #72 from geeksville/dev
Dev
2020-06-30 12:42:45 -07:00
geeksville 4172b221f0 autobug: failure to start should be treated like any other BLE exception 2020-06-30 12:35:58 -07:00
geeksville fed418dae2 better debug output for the next time an autobug occurs 2020-06-30 12:18:49 -07:00
geeksville 0349e823f8 don't spam crashlytics with non-bug reports 2020-06-30 12:02:12 -07:00
geeksville 4571eeea2a get logs from oneplus devices 2020-06-30 12:01:48 -07:00
geeksville e6fd79f477 fix another autobug - clear gatt first, because close() can fail 2020-06-30 11:39:04 -07:00
geeksville 17faecc170 fix autobug 2020-06-30 11:13:18 -07:00
geeksville 010d63d2db Revert "Create codeql-analysis.yml"
This reverts commit 5da86129fa.
2020-06-30 10:56:27 -07:00
geeksville fdf8c195bf Merge remote-tracking branch 'mine/master' into dev 2020-06-30 10:55:17 -07:00
Kevin Hester 5da86129fa Create codeql-analysis.yml 2020-06-30 09:32:35 -07:00
Kevin Hester eb59b1e128 Merge pull request #71 from geeksville/dev
Dev
2020-06-28 18:07:25 -07:00
geeksville cfd6823120 0.7.82 2020-06-28 18:07:01 -07:00
geeksville fb422006b6 lib fixes 2020-06-28 18:05:29 -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 c896a2f8c8 lib deps 2020-06-28 16:10:48 -07:00
geeksville 773e81d25f print scan errors to log 2020-06-28 16:09:56 -07:00
geeksville 68cc494021 autobug - don't fail if the gatt goes away while we are connecting 2020-06-28 16:09:37 -07:00
Kevin Hester 256015c046 Merge pull request #70 from geeksville/dev
Dev
2020-06-28 15:26:11 -07:00