1967 Commits

Author SHA1 Message Date
andrekir fcb65f0be1 refactor: improve CompanionDeviceManager handling 2023-11-29 05:55:45 -03:00
andrekir c4db056b1f refactor: remove firmware assets from release 2023-11-29 05:49:07 -03:00
andrekir 5946399fd8 feat: Crowdin localization updates 2023-11-29 05:49:07 -03:00
andrekir 49e0d32fa4 fix: network discovery list concurrency handling 2023-11-28 18:32:09 -03:00
andrekir 1a24ebc9d5 fix: don't start interfaces until MeshService starts 2023-11-28 18:18:36 -03:00
andrekir 79b98c84b2 fix: replace BluetoothAdapter with repository methods 2023-11-28 18:17:05 -03:00
andrekir 23966b173b refactor: change length of wifi_psk
ref.: https://github.com/meshtastic/protobufs/pull/402
2023-11-22 07:33:37 -03:00
andrekir b7d3cbf876 chore: update proto submodule to v2.2.14 2023-11-22 07:28:00 -03:00
Thomas Göttgens 105f38e97c feat: add a tablet friendly mode (#782) 2023-11-18 06:03:19 -03:00
andrekir 0330b8ff80 refactor: adjust for landscape 2023-11-18 05:51:42 -03:00
andrekir e5a20c9665 refactor: extract NsdManager methods 2023-11-18 05:50:57 -03:00
andrekir f29d4e2309 refactor: extract Bluetooth and USB API methods to repositories 2023-11-17 08:46:54 -03:00
andrekir c6ad5dcfdf feat: add new configs 2023-11-06 07:50:25 -03:00
andrekir e4a574d99f chore: update proto submodule to v2.2.13 2023-11-06 06:37:01 -03:00
andrekir f25b752fd7 fix: update MockInterface with 2.0 changes 2023-11-03 19:17:28 -03:00
andrekir a5822bb532 fix: InvalidWakeLockTag 2023-11-03 19:08:05 -03:00
andrekir 3922bfbffb refactor: move RadioInterfaceService out of Activity / Fragment 2023-11-03 19:01:19 -03:00
andrekir 94507195a8 refactor: localization strings updates 2023-11-03 18:58:12 -03:00
andrekir c6a97e7cc8 refactor: move app intro after language picker 2023-11-03 18:57:44 -03:00
Mike Cumings a7b0d70c03 Continued work on #369: Inject radio interface implementations (#481)
This required creation of new interfaces in order to break the
static coupling.  This also allowed for the removal of some plumbing
of dependencies of these implementations since they are now directly
injected.
2023-10-24 16:09:18 -03:00
andrekir 121376201d refactor: add wantAck to traceroute requests 2023-10-24 15:56:56 -03:00
andrekir 13c76f49ee refactor: implement repository pattern for ConnectionState 2023-10-21 07:24:46 -03:00
andrekir c489717ad1 refactor: convert NodeDB to repository 2023-10-20 19:38:18 -03:00
andrekir 32d974a7e1 chore: update proto submodule to v2.2.12 2023-10-20 16:30:55 -03:00
andrekir b87257a663 refactor: catch exception when starting service in the background 2023-10-19 17:17:17 -03:00
andrekir f3e57c05e4 fix: variables not initialized before constructor execution 2023-10-19 17:16:16 -03:00
andrekir 3c18b2535e refactor: always send position config change 2023-10-19 17:13:22 -03:00
andrekir f0f4f44915 refactor: handle QueueStatus not responding under load
workaround for when the mesh is busy, radios fail to respond with `QueueStatus` and acknowledge sent packets.
- wait until radio queue is free or timeout, always assume sent packets went through;
- never resend, just timeout and move on to the next packet when there is no `QueueStatus` response.
2023-10-19 17:12:08 -03:00
andrekir 47bc9218dc refactor: subscribe MQTT channels with downlink_enabled 2023-10-16 17:40:37 -03:00
andrekir 7b3f71ae32 feat: warn user when MqttClientProxy fails 2023-10-12 22:57:45 -03:00
andrekir 8d22a23fe1 feat: warn user when duty cycle limit reached
closes #540
2023-10-12 22:52:54 -03:00
andrekir e82eb9413c refactor: don't cancel/dismiss traceroute dialogs 2023-10-12 18:36:35 -03:00
andrekir e3b96f4bd4 feat: implement MQTT client proxy 2023-10-12 18:24:15 -03:00
andrekir d71a9171ec fix: import config missing data 2023-10-11 18:38:06 -03:00
andrekir 7a01c4b228 chore: update proto submodule to v2.2.11 2023-10-11 18:23:22 -03:00
andrekir 85564cae2a fix: ignore range test messages when module disabled 2023-10-08 23:38:28 -03:00
andrekir 7c56c339ef refactor: adjust FusedLocationProvider update settings 2023-10-08 22:43:14 -03:00
andrekir 85a13bd1a1 refactor(nodes): observe configs for live UI updates 2023-10-08 21:16:38 -03:00
andrekir 57e29b23a3 refactor: optimize database storage for specific Portnums 2023-10-08 19:24:13 -03:00
andrekir 17982efbea refactor: handle Position packets sent from phone 2023-10-08 19:20:13 -03:00
andrekir c8e9410f5c refactor: add range test portnum to .csv export
reference: https://github.com/meshtastic/firmware/pull/2732
2023-10-08 19:15:35 -03:00
andrekir 4e7ea67da0 refactor: convert ChannelSet to protobuf extensions 2023-10-07 08:47:56 -03:00
andrekir 3288b07e5e refactor: move RadioConfig logic into separate ViewModel 2023-10-06 19:05:34 -03:00
andrekir 37dad9b6fa refactor: move IMeshService instance to repository 2023-10-06 17:54:37 -03:00
andrekir 0ebeecdf1c chore: update proto submodule to v2.2.10 2023-10-03 23:37:21 -03:00
andrekir 7c30d86e39 feat: add feedback for configuration changes 2023-10-03 18:32:44 -03:00
andrekir 2dd0e1f1e2 refactor: reduce coupling in Parcelables 2023-10-03 17:27:16 -03:00
andrekir 26195e8d39 refactor: use rememberSaveable for showChannelEditor 2023-10-03 17:05:56 -03:00
andrekir 1185e38bfd refactor: use OutlinedButton in config dialog 2023-10-01 17:49:01 -03:00
andrekir 50e794eda1 fix: incrementCompleted() placement 2023-10-01 11:49:20 -03:00