andrekir
3922bfbffb
refactor: move RadioInterfaceService out of Activity / Fragment
2023-11-03 19:01:19 -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
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
85564cae2a
fix: ignore range test messages when module disabled
2023-10-08 23:38:28 -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
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
andrekir
d4659eca61
refactor: animate ResponseState.Loading progress bar
2023-10-01 11:09:08 -03:00
andrekir
e02ecaec6e
refactor: set random PSK on default channel name change
2023-10-01 11:05:42 -03:00
andrekir
a10fe75f64
refactor: single-page channel editing
2023-10-01 10:50:19 -03:00
andrekir
fdb94fb547
refactor(messages): add back button
2023-09-30 06:40:05 -03:00
andrekir
c26b6dd7ac
refactor(messages): persist contact variables
2023-09-30 06:39:03 -03:00
andrekir
3188706776
feat: add new configs
2023-09-29 22:31:22 -03:00
andrekir
4e75a0c879
refactor(config): improve null node handling
2023-09-26 18:27:05 -03:00
andrekir
219241076a
refactor: improve exportProfile exception handling
2023-09-23 06:55:25 -03:00
andrekir
7869243290
refactor(config): move business logic to ViewModel
2023-09-17 06:18:46 -03:00
andrekir
e8b0f1584b
refactor: replace enum values() with entries property
...
https://kotlinlang.org/docs/whatsnew19.html#stable-replacement-of-the-enum-class-values-function
2023-09-16 08:27:01 -03:00
andrekir
a250555ee5
refactor: exclude ENROUTE packets from offline queue
2023-09-16 08:11:59 -03:00
andrekir
d7d856a4a8
refactor(channels): use clickable OutlinedTextField
2023-09-16 07:35:20 -03:00
andrekir
6b93f86b52
refactor: use OutlinedButtons in PreferenceFooter
2023-09-16 07:32:38 -03:00
andrekir
4fa9c8f3cb
refactor: change default map source to Mapnik
2023-09-11 21:39:55 -03:00
andrekir
b3629b6342
feat: add TopAppBar with back button to radio configs
2023-09-11 21:37:53 -03:00
andrekir
b93098cbce
fix: remove constructor from DeviceSettingsFragment
2023-09-11 21:26:42 -03:00
andrekir
e20e66b7f7
refactor: handle range test messages when module enabled
2023-09-11 19:39:49 -03:00
andrekir
33c16de0d5
refactor: reorder modemPreset enum
2023-09-08 16:37:41 -03:00
andrekir
86cdb0106f
refactor: replace focusManager parameter with LocalFocusManager
2023-09-08 16:05:40 -03:00
andrekir
b034f371fc
refactor(map): move Marker updates to Composable
2023-09-05 08:41:29 -03:00
Andre K
83722159be
refactor: migrate nodeDB to Room database ( #717 )
2023-09-05 08:19:26 -03:00