Commit graph

1740 commits

Author SHA1 Message Date
Mike Cumings
e32a1dadea
Annotated debug panel of to/from fields with hex form (#830) 2024-02-02 23:55:41 -03:00
andrekir
f8a7596219 feat: add JSON topic subscription to MQTT client 2024-01-28 07:51:58 -03:00
andrekir
91943860e9 refactor: simplify NsdManager service handling 2024-01-28 07:24:26 -03:00
andrekir
8709c6ba53 refactor: improve ConnectivityManager extensions 2024-01-28 07:18:44 -03:00
andrekir
b972cab214 feat: add ignore_mqtt to LoRa config
ref.: https://github.com/meshtastic/firmware/pull/3117
2024-01-21 06:37:27 -03:00
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