Commit graph

497 commits

Author SHA1 Message Date
Garth Vander Houwen
594ece35a5 Dont crash when you get emoji 2024-03-25 17:19:03 -07:00
Garth Vander Houwen
7eb6659c0c Move fetch requests to mapcontent 2024-03-25 15:21:38 -07:00
Garth Vander Houwen
554fe9a3ca Node distance filter for the mesh map 2024-03-24 22:23:55 -07:00
Garth Vander Houwen
02cca19f26 Assorted updates 2024-03-23 09:01:44 -07:00
Garth Vander Houwen
d84f2ad91a Add power telemetry config. 2024-03-14 00:04:35 -07:00
Garth Vander Houwen
61a98a09b9 Handle topic change
keep less positions in memory
2024-03-10 20:17:54 -07:00
Garth Vander Houwen
8a8cd69383 Client proxy manage topic update, don't show exchange positons for the connected node 2024-03-10 15:16:18 -07:00
Garth Vander Houwen
b22ca2db81 Hops away! 🐰 2024-03-02 16:38:59 -08:00
Garth Vander Houwen
1db42dbbcd Add exchange position node list menu item, add improved search to the user list. 2024-03-02 10:18:57 -08:00
Garth Vander Houwen
78b902dae0 Update mesh logs to not spit out JSON
Enhance node list search
2024-03-02 08:31:29 -08:00
Garth Vander Houwen
0dcdca5e23 Fix messaging bug, fix bug where node would not create user 2024-02-29 21:26:17 -08:00
Garth Vander Houwen
e59df5f486 Add MQTT to trace route string 2024-02-27 21:16:44 -08:00
Garth Vander Houwen
96f3fd84cd Look up channel to get its precision bits when sending a position to the device. 2024-02-27 16:23:54 -08:00
Garth Vander Houwen
d3d16e206e Release Cleanup
Add back block range test functionaitly, hook it up to the device range test settings.
Delete messages when deleting a channel
Make pax counter clear work properly
2024-02-27 11:26:26 -08:00
Garth Vander Houwen
505e1128ed Complete pax counter log 2024-02-25 21:40:25 -08:00
Garth Vander Houwen
003b6dbf18 Handle pax packet 2024-02-25 15:32:01 -08:00
Garth Vander Houwen
9ee3df519c Pax Counter Config 2024-02-25 11:24:01 -08:00
Garth Vander Houwen
85c2a9e938 Hook up the position precision channel settings 2024-02-24 22:33:11 -08:00
Garth Vander Houwen
e462055ad7 Reduced precision map circles for the node map 2024-02-24 16:25:08 -08:00
Garth Vander Houwen
5a0f180acf Update protobufs, hook up precision 2024-02-24 14:11:03 -08:00
Garth Vander Houwen
3798cd43be Channel Location Precision mockup 2024-02-23 23:18:48 -08:00
Garth Vander Houwen
32fe4f1ca1 Hide esp32 sleep options 2024-02-23 08:00:34 -08:00
Austin Payne
a87d4fd3a6 feature: add power configuration 2024-02-21 00:07:17 -07:00
Garth Vander Houwen
e9c8de9837 Experiment over 2024-02-20 21:51:50 -08:00
Garth Vander Houwen
79d5aab240 Stop clearing channels on each connect 2024-02-20 21:24:32 -08:00
Garth Vander Houwen
3c623d3441 Traceroute has position flag
Fix MQTT server port crash
Adjust device metrics grid colums
Fix some index issues in the channel editor
Clean up settings view, add duty cycle warning
2024-02-20 18:50:49 -08:00
Garth Vander Houwen
52af088d8c Bump version, fix mqtt port bug, make connected node details smaller on all the settings views, clean up text on position config view 2024-02-19 21:39:53 -08:00
Garth Vander Houwen
2b8118b3f4
Merge pull request #496 from meshtastic/2.2.23_Working_Changes
2.2.23 working changes
2024-02-16 18:14:49 -08:00
Garth Vander Houwen
526f05a0b6 Clean up store and forward logging, fix up node list padding. 2024-02-16 18:06:52 -08:00
Garth Vander Houwen
61ad1c4490 less meters 2024-02-16 17:05:14 -08:00
Garth Vander Houwen
8768a472c7
Merge pull request #491 from Austinpayne/feature/dl-tile-icon
feature: add icon when downloading tiles for offline use
2024-02-16 16:56:27 -08:00
Garth Vander Houwen
524103f5ec Try and make temp have even less digits, make another attempt at clearing the database with less crashing 2024-02-16 10:01:08 -08:00
Austin Payne
b1aee0a7d6 feature: add icon when downloading tiles for offline use
It can be difficult to tell when the app is in progress of downloading map tiles
for offline use, especially when hitting a slow server like USGS or on a slow
network. Adds a download circle icon to indicate download progress to the
user. Also helpfully informs when a zoom level is outside the range.
2024-02-15 21:41:18 -07:00
Austin Payne
950aa4a514 chore: remove dead OfflineTileManager code 2024-02-15 21:12:00 -07:00
Austin Payne
3c0e56aeaf improvement: avoid duplicate map tile loading
Previously a map tile cache miss would cause 2x loading of the tile: once from
the remote tile server (which is then written to disk) and once from disk
during the default MKTileOverlay.loadTile function. Instead we now directly
implement loadTile so that we can avoid the duplicate loading and simply
return the fetched remote tile after it is cached, which leads to a
noticeable improvement in offline map performance.
2024-02-15 21:12:00 -07:00
Garth Vander Houwen
caef40addc Handle incoming store and forward messages 2024-02-13 14:21:49 -08:00
Garth Vander Houwen
d4ff24cb16 Add some padding to the share location button 2024-02-13 10:58:07 -08:00
Garth Vander Houwen
b69ca32bcd
Merge pull request #481 from Austinpayne/fix/offline-overfetching
fix: don't fetch tiles greater than specified upper bound
2024-02-12 18:37:20 -08:00
Garth Vander Houwen
60f830259f
Merge pull request #482 from Austinpayne/fix/dl-tiles-twice
fix: map tiles being downloaded remotely twice
2024-02-12 18:35:55 -08:00
Garth Vander Houwen
8f50e7f447
Merge pull request #484 from Austinpayne/fix/slow-typing
fix: slow typing speed when lots of messages
2024-02-12 18:05:09 -08:00
Garth Vander Houwen
1108f8d362 Additional store and forward cleanup 2024-02-12 18:00:04 -08:00
Garth Vander Houwen
c23e18316d Store and Forward updates 2024-02-12 16:35:29 -08:00
Austin Payne
58fa4e26f1 fix: don't fetch tiles greater than specified upper bound 2024-02-11 21:57:31 -07:00
Austin Payne
ae66e5af59 fix: map tiles being downloaded remotely twice
The url returned by MKTileOverlay.url(forTilePath:) is subsequently used by
MKTileOverlay.loadTile(at:result:) for download. In the case of a tile that
was just cached by OfflineTileManager.persistLocally(path:) we now return
the local file URL to avoid downloading the remote image twice.
2024-02-11 21:57:17 -07:00
Austin Payne
3882add56a fix: slow typing speed when lots of messages
Refactors both the channel and user message views to isolate typing state which
prevents excessive re-rendering of large message lists on every new character
typed. Also consolidates typing view code of both lists into the new
TextMessageField and related sub views.
2024-02-11 21:47:09 -07:00
Garth Vander Houwen
1e2cb76b0f Add text message handling to unset 2024-02-11 17:50:18 -08:00
Garth Vander Houwen
e9aec54508 Hook up store and forward as reccomended by @GUVWAF 2024-02-11 17:45:03 -08:00
Garth Vander Houwen
a89490097f Add Singapore
Update store and forward logic
2024-02-10 17:21:31 -08:00
Garth Vander Houwen
2d2a94a3d6 store and forward fix 2024-02-07 08:43:35 -08:00
Garth Vander Houwen
ef59160b16 Handle unknown store and forwared packets as text messages. 2024-02-06 12:29:42 -08:00