Commit graph

1957 commits

Author SHA1 Message Date
andrekir
15861c1389 refactor: dragDropItemsIndexed back to use item index 2024-07-04 09:23:13 -03:00
James Rich
183b337d61 Fix: Display correct hardware info in NodeInfo
The hardware information displayed in the NodeInfo view was incorrect. This commit fixes the issue by using the correct node
 information to retrieve the hardware model string.
2024-07-02 19:03:57 -03:00
Robert-0410
6e370a9919
Qr channel select (#1051) 2024-07-02 09:53:37 -03:00
andrekir
a543bcbfcd refactor: migrate DebugFragment RecyclerView to Compose 2024-07-01 23:04:15 -03:00
James Rich
a59aaf5c28
Adds hardware model string to NodeInfo card ui if available (#1111) 2024-07-01 22:17:05 -03:00
andrekir
4bf2d405ce feat: add drag-and-drop to channel editor 2024-06-30 09:04:27 -03:00
andrekir
66babdf735 feat: add dragDropItemsIndexed extension 2024-06-30 09:04:27 -03:00
andrekir
c95cba097c refactor: use item keys instead of indexes 2024-06-30 09:04:27 -03:00
andrekir
218100e9d5 feat: add LazyColumnDragAndDropDemo 2024-06-30 09:04:27 -03:00
andrekir
4d2dcad50e refactor: raise minimum firmware version to 2.3.2
closes #1031
2024-06-30 08:52:52 -03:00
andrekir
9a71922afc fix: long contact names breaking time layout 2024-06-30 08:11:36 -03:00
andrekir
40edec0a31 feat: add device_logging_enabled config 2024-06-30 08:10:45 -03:00
andrekir
054538f899 fix: contact Chip modifier 2024-06-23 08:53:43 -03:00
andrekir
f75879603e refactor: extract NodeMenu from UsersFragment 2024-06-23 08:36:40 -03:00
andrekir
db500c5200 refactor: migrate UsersFragment to Compose 2024-06-23 08:24:29 -03:00
andrekir
caff97a5e6 feat: add compassOrientation config 2024-06-16 09:01:30 -03:00
andrekir
0774124603 refactor: unread count from RecyclerView scroll listener 2024-06-16 08:41:53 -03:00
andrekir
e5396524fb fix: getMslAltitudeMeters call when MSL altitude is not available 2024-06-16 08:33:45 -03:00
andrekir
d4f4e4f14a fix: ContactItem background color inconsistency 2024-06-16 07:50:52 -03:00
andrekir
d7013e1386 feat: add unread message count 2024-06-15 12:42:55 -03:00
andrekir
e4f5d9b89c refactor: migrate ContactsFragment to Compose 2024-06-15 12:42:55 -03:00
Andre K
001b18be95
feat: implement MSL altitude using AltitudeConverterCompat (#1094)
- Added `androidx.core:core-location-altitude:1.0.0-alpha02`;
- Implemented `AltitudeConverterCompat.addMslAltitudeToLocation(context, location)` to convert `altitude` (above the WGS84 reference ellipsoid) to Mean Sea Level (MSL) and add MSL altitude and accuracy to the location object.

Reference:
- https://issuetracker.google.com/issues/195660815
- Brian Julian and Michael Angermann. "Resource efficient and accurate altitude conversion to Mean Sea Level." [2023 IEEE/ION Position, Location and Navigation Symposium (PLANS)](https://www.ion.org/plans/abstracts.cfm?paperID=12011).
2024-06-13 07:26:56 -03:00
AddisonTustin
8c53908eb5
fix: show maps pin when clicking on node coords (#1093) 2024-06-13 07:20:52 -03:00
andrekir
8e40c84c0d fix: avoid map zoomToNodes with empty nodelist
closes #1079
2024-06-10 19:07:43 -03:00
Andre K
5b3c78316b
feat: support for switching between devices (#1078) 2024-06-08 10:25:47 -03:00
andrekir
4a9be026e2 chore: prepare new strings for translation 2024-06-03 10:40:49 -03:00
andrekir
95120ee208 fix: AlertDialog button spacing 2024-06-03 10:40:47 -03:00
andrekir
814cf41f90 refactor: simplify wantConfig feedback 2024-06-03 10:17:20 -03:00
andrekir
88a6bcc09d feat: add hops_away sort option 2024-06-03 08:57:29 -03:00
andrekir
4ceb4c5199 feat: add nodelist sort options 2024-06-02 09:24:22 -03:00
andrekir
5b64f9eaa5 feat: add paxcounter threshold configs 2024-05-19 08:38:46 -03:00
andrekir
dd22068c5f fix: clear DeviceProfile state before config export 2024-05-19 06:52:32 -03:00
andrekir
f822080d0c refactor: hide GPS satellites with empty values 2024-05-19 06:52:31 -03:00
andrekir
de3d74b979 refactor: show nodes with unknown user info
closes #912
2024-05-19 06:45:03 -03:00
andrekir
167be6dfc3 fix: navController.navigate() to empty route 2024-05-12 09:20:40 -03:00
andrekir
37df3ce084 refactor: improve import feedback and use begin/commit transactions 2024-05-12 09:19:11 -03:00
andrekir
c8191a899b feat: add Chinese Traditional (zh-TW) locale and translations 2024-05-12 09:11:03 -03:00
andrekir
378c613233 feat: add led_heartbeat_disabled config 2024-05-05 07:22:44 -03:00
andrekir
a12c5052bc refactor: improve connection status feedback using new wantConfig state 2024-05-05 06:57:04 -03:00
andrekir
4203b28a45 fix: don't show notifications for sent messages 2024-04-30 19:51:00 -03:00
Andre K
ecaf35d7f3
feat: add ActionMenu option to mute contacts (#1003) 2024-04-28 16:18:16 -03:00
andrekir
280896c08e refactor: simplify SignalInfo string separator 2024-04-21 09:03:40 -03:00
andrekir
0187bc4c72 refactor: simplify position requests 2024-04-21 08:49:09 -03:00
andrekir
d7812c5777 fix #973: ignore data from traceroute requests 2024-04-21 08:48:40 -03:00
prokrypt
a84d77e4ae
Make sure IP Address radio button stays enabled for valid IP (#984) 2024-04-21 08:46:19 -03:00
Dayle Drinkwater
0d6e7a3a24
Forget node menu changes (#983)
* Move 'Forget Node' option to move it away from Traceroute.

Add confirmation dialog to 'Forget Node'

* Move debug for 'Forget Node'
2024-04-21 08:45:37 -03:00
Dayle Drinkwater
47b2ecc8aa
Hops Away implementation (#966)
* Initial Hops Away feature

* Generate our own hopsAway, comparing hopStart to hopLimit

* Remove import of hopsAway from device nodeInfo, as this only shows 0 when hopStart isn't included on packets (with this info, we can't differentiate between a node which is Hops Away but on old firmware, or nodes which are on new firmware but direct. Both are 0)

Check if hopStart is 0 but hopLimit is not 0, if true set hopsAway to -1.

Show nodes with hopsAway with -1 with a (!) appended to the RSSI details, to show this probably isn't true. (eg they are using old firmware)

Change the default of hopsAway to -1, until we know it is direct (0) or hops away (1+)

* tidy up: move from nested if else to when

* Revert Project_Default.xml

* Move hopsAway when block in to updateNodeInfo() block above it.

Move hopsAway var to end of NodeInfo Class.

Schema update due to change above.

* hopsAway now follows firmware implementation.
hopsAway now imported from radio (installNodeInfo)

* reformat

---------

Co-authored-by: andrekir <andrekir@pm.me>
2024-04-21 08:14:35 -03:00
andrekir
c15c3d8c09 refactor(config): pass destNum via setFragmentResultListener 2024-04-15 17:56:47 -03:00
andrekir
4f29e7a3ff feat: add new timezone device config
closes #957
2024-04-09 07:26:32 -03:00
Jonathan Bennett
828696aca7
Add option to delete single node from nodeDB (#958) 2024-04-09 07:18:38 -03:00