andrekir
89b508c0cf
refactor: replace MutableStateFlow direct assignment with update
2024-01-21 06:36:44 -03:00
andrekir
6b4562b018
fix #818 : change rangetest.csv delimiter to semicolon (;)
2024-01-21 06:04:51 -03:00
andrekir
6aa1b70274
feat: add client-side NodeInfo channel routing
2024-01-17 19:34:55 -03:00
andrekir
104e6ef25e
feat: add paxcounter module config
2024-01-17 19:06:37 -03:00
andrekir
45d93a1d9a
feat: add NodeInfo channel to node list
2024-01-10 17:31:06 -03:00
andrekir
f4a2100be9
fix: OutlinedTextField cursor visibility
2024-01-10 12:29:12 -03:00
andrekir
ed649470f9
refactor: remove deprecated RECEIVED_DATA broadcast
2024-01-10 12:24:18 -03:00
andrekir
dcb19da723
refactor: remove deprecated MeshPacket.Delayed
2024-01-10 12:18:12 -03:00
andrekir
8f5400c33b
refactor: consolidate location APIs into LocationManagerCompat
2024-01-10 06:41:55 -03:00
Amin Husni
6272b1114f
Add Malaysia Frequency ( #809 )
...
meshtastic/firmware#3053
meshtastic/protobufs#418
2024-01-10 06:09:53 -03:00
andrekir
e9f63b4e80
refactor: add channel hash function
2024-01-10 05:33:19 -03:00
andrekir
505ba8a7d3
refactor: nodeDBbyNodeNum to ConcurrentHashMap
2024-01-10 05:30:02 -03:00
andrekir
1691acb59d
fix: channel PSK validation
2024-01-10 05:27:05 -03:00
andrekir
35364a6685
refactor: Bluetooth scan only when adapter is enabled
2024-01-03 13:01:12 -03:00
andrekir
b792217f2b
refactor: optimize Bluetooth enabled state handling
2024-01-03 13:01:11 -03:00
andrekir
f5dff210b0
refactor: extract ConnectivityManager methods
2024-01-03 08:19:46 -03:00
andrekir
9583982e3f
fix: network discovery list remove method
2023-12-27 19:49:09 -03:00
andrekir
f73e7fd301
refactor: add user.id as unique mqtt client identifier
2023-12-27 19:48:40 -03:00
andrekir
391a8be499
fix: packet response requestId tracking
...
fixes #794
2023-12-13 19:29:06 -03:00
andrekir
425763627d
refactor: cleanup isOnline logic
2023-12-13 17:29:36 -03:00
andrekir
ac63e72233
fix: CompanionDeviceManager.EXTRA_DEVICE return types
2023-12-04 21:11:18 -03:00
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
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
Thomas Göttgens
105f38e97c
feat: add a tablet friendly mode ( #782 )
2023-11-18 06:03:19 -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
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
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