James Rich
9b90c128fb
feat: Add IAQ to environment metrics ( #1258 )
...
Adds Indoor Air Quality (IAQ) to the environment metrics chart and card.
The IAQ is displayed as a green line on the chart and as a dot with a numerical value on the card.
The IAQ scale is available as a legend in the IAQ component.
2024-09-18 18:42:58 -03:00
Robert-0410
843e423648
Device metric lines and info dialog ( #1252 )
...
* Removed constants from CommonCharts only used in specific charts.
* Altered CommonCharts.ChartOverlay to take a list of colors for the lines. Adjusted the device metrics line colors for channel utilization.
* Started an info dialog in the device metric chart to help users better understand Meshtastic.
2024-09-18 06:57:01 -03:00
andrekir
0b72486506
fix: deviceMetrics reference in NodeInfo.toEntity mapper
2024-09-17 07:52:34 -03:00
andrekir
b50e982049
chore: rename Node component to NodeItem for convention
2024-09-16 20:27:13 -03:00
James Rich
858544b0f4
feat: adds UI for unknown node details ( #1219 )
2024-09-16 20:20:20 -03:00
andrekir
24886994a6
feat: show lock icon for nodes with public keys 🔒
2024-09-16 18:44:18 -03:00
andrekir
092ed32c23
fix(LoraConfig): ensure primaryChannel updates on loraInput changes
2024-09-16 18:20:54 -03:00
andrekir
fcdf74ed94
fix: divide-by-zero in channelNum calculation
2024-09-16 18:19:42 -03:00
Andre K
396195a1b8
refactor: introduce NodeEntity protobuf-based database entity ( #1250 )
2024-09-16 17:57:30 -03:00
andrekir
2433cbc00a
feat: show names with a lock for DMs using PKC
2024-09-16 10:30:15 -03:00
DJ Holt
610e5f1049
Show results for two-way traceroute, including SNR values between hops ( #1248 )
2024-09-16 09:16:06 -03:00
Robert-0410
0c52bef43b
Mesh Packet Limit ( #1245 )
...
* Separated the device and environment metrics into their own files.
* Place a limit to the amount of MeshPackets we retrieve from the logs table.
* Making detekt happy with the naming.
2024-09-14 18:48:05 -03:00
andrekir
ac928b40d4
fix: avoid starting FGS with location type without permission
2024-09-14 18:38:30 -03:00
andrekir
c536679762
feat: update Crowdin localization strings
2024-09-14 17:53:24 -03:00
andrekir
2ce306b5be
fix(MeshService): ensure proper handling of NodeInfo user field
2024-09-14 17:48:09 -03:00
Andre K
f228c02e3a
feat: add Estonian (et) locale and translations ( #1244 )
2024-09-13 19:48:40 -03:00
andrekir
f0f9235223
refactor(NodeMenu): always show remote admin menu item
2024-09-13 19:19:12 -03:00
andrekir
9a332e8367
refactor(MeshService): remove redundant updateNodeInfo call
2024-09-13 19:08:36 -03:00
andrekir
a98d3899e6
refactor(MeshService): remove discardNodeDB and simplify logic
2024-09-13 19:03:28 -03:00
andrekir
1252b67fce
refactor(MeshService): update getNodes() to use nodeDBbyNodeNum
2024-09-13 18:37:10 -03:00
andrekir
52e79da803
fix(MeshService): wait for node db initialization with a timeout
2024-09-13 18:36:30 -03:00
andrekir
80eae23b3d
fix: revert VERY_LONG_SLOW removal
2024-09-13 00:20:08 -03:00
andrekir
39a18e6418
refactor: replace service local node db with Room NodeDB
2024-09-13 00:19:21 -03:00
andrekir
84939a74d2
refactor: replace nodeDBbyID with getUser() function
2024-09-11 20:01:16 -03:00
andrekir
a6cfbcbfa7
refactor(saveMessagesCSV): use nodeDBbyNum map directly
2024-09-11 19:04:18 -03:00
andrekir
3a6511b7f9
refactor: unify service node DB into a single source
2024-09-11 18:59:11 -03:00
andrekir
eeb3363a88
refactor: remove NodeDB users StateFlow
2024-09-11 18:53:50 -03:00
andrekir
41fc43b215
refactor: move ContactsFragment to main activity ViewModel
2024-09-09 20:02:34 -03:00
andrekir
7411455e17
feat: send AdminMessage set_time_only on ConfigComplete
2024-09-09 19:13:13 -03:00
andrekir
e9248c9440
refactor: remove unused firmware update code
2024-09-09 19:03:30 -03:00
andrekir
9a810885da
refactor: remove redundant time check in MeshPacket handling
2024-09-09 19:02:21 -03:00
andrekir
2a58fe09c1
refactor: build MyNodeInfo hwModel from DeviceMetadata
2024-09-09 18:57:36 -03:00
andrekir
79823a5fc8
refactor: change menu_nodes item order
2024-09-09 18:54:04 -03:00
andrekir
fbebb52060
feat: add ok_to_mqtt config
2024-09-09 18:53:38 -03:00
andrekir
44e0f453a6
fix(SecurityConfig): update admin_key to repeated field
2024-09-09 06:43:26 -03:00
andrekir
cab2c29c25
chore: update proto submodule to v2.5.0
2024-09-09 06:20:55 -03:00
Andre K
9d5cf47762
refactor: migrate MessagesFragment RecyclerView to Compose ( #1133 )
2024-09-09 06:15:27 -03:00
andrekir
175d1138e9
feat: update Crowdin localization strings
2024-09-08 09:24:00 -03:00
Andre K
51f3a3938d
feat: add Galician (gl) locale and translations ( #1233 )
2024-09-08 09:23:04 -03:00
andrekir
128ced64db
chore(LazyColumnDragAndDropDemo): update to Compose 1.7 APIs
2024-09-08 08:43:52 -03:00
andrekir
a916871596
chore: remove MeshServiceTest
2024-09-08 08:43:50 -03:00
andrekir
8be6d74ed8
refactor: consolidate sort button into NodeFilterTextField component
2024-09-08 08:32:00 -03:00
andrekir
e89f59745d
fix(nodes): force clear TextField focus on chip button click
...
closes #1228
2024-09-08 08:27:38 -03:00
andrekir
4dcce57d44
fix: rangetest.csv Locale formatting
...
closes #1223
2024-09-08 08:26:09 -03:00
Robert-0410
2c426d470c
Refactor NodeDetails to Metrics ( #1222 )
...
* Synced the string used for ChUtil and AirUtilTX in the NodeInfo and Device Metrics.
* Refactored NodeDetails to Metrics.
* Added string resources for "Hops Away".
2024-09-08 07:36:44 -03:00
andrekir
716b75c6be
feat: implement AdminMessage session_passkey handling
2024-09-04 09:31:15 -03:00
andrekir
3182fad723
refactor: tag LocSource.LOC_EXTERNAL to Android GPS positions
2024-09-04 09:20:51 -03:00
andrekir
c37afe5849
refactor: extract utility functions from Map screen
2024-09-01 12:30:57 -03:00
andrekir
95f2e09217
refactor: update component to use FlowRow for RTL support
2024-09-01 12:21:55 -03:00
andrekir
3e8449ec05
refactor: rename map component to MapButton
2024-09-01 12:17:55 -03:00