Commit Graph

717 Commits

Author SHA1 Message Date
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
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
geeksville 5f34fcba17 0.7.88 oops - if no work is pending, we also try to reconnect 2020-07-02 14:08:12 -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
geeksville 3246bd6505 Add screenshots showing required location settings #68 2020-06-28 14:55:41 -07:00
geeksville 40055f603d Don't include firmware in development builds (speeds install time) 2020-06-28 14:55:02 -07:00
geeksville c7c89aeb71 Merge remote-tracking branch 'root/master' into dev 2020-06-28 14:23:32 -07:00
Kevin Hester f7249a221e Merge pull request #69 from tuxphone german fixes
Update strings.xml
2020-06-28 11:52:20 -07:00
tuxphone dee4e31c97 Update strings.xml
username_unset - look to "unset", normally not translated to "ungesetzt" instead use "nicht gesetzt"
Translated "cancel" to "Abbrechen".  Expected standard for most users. If you want to use "Rückgängig" please fix the typo ("Rückgänig")
looking_for_meshtastic_devices - corrected wrong case
new_channel_rcvd - corrected wrong case
2020-06-28 20:47:41 +02:00
geeksville 90961ba217 Minor Japanese fixes from @Neklan. 2020-06-27 15:30:35 -07:00
geeksville d18319f16f @jinks17 contributed Slovenian 2020-06-27 15:30:07 -07:00
Kevin Hester 3017308aad Merge pull request #66 from geeksville/dev
Dev
2020-06-25 17:59:21 -07:00