Commit graph

173 commits

Author SHA1 Message Date
Blake McAnally
4d547e48db This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation.
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃

* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.

I was able to build and run the app on an iOS simulator.
2024-05-31 21:48:50 -05:00
Garth Vander Houwen
5869a27369 Mute all channel message notifications 2024-04-26 18:06:23 -07:00
Garth Vander Houwen
7a06a0dbba Merge remote-tracking branch 'refs/remotes/origin/2.3.4_Working_Changes' 2024-04-05 17:14:19 -07:00
Garth Vander Houwen
b5e621df89 Show mqtt errors for the client proxy 2024-04-05 17:14:04 -07:00
Garth Vander Houwen
b050e39a45
Merge pull request #583 from daviesgeek/update-mqtt-status-icons
Better mqtt status icons, including up/down icons
2024-04-04 17:52:36 -07:00
Garth Vander Houwen
aa08f2ff33 Drop the last character for string length validation, bump version 2024-04-04 09:39:03 -07:00
Matthew Davies
3219ab6982
Better mqtt status icons, including up/down icons 2024-04-03 14:52:41 -07:00
Matthew Davies
9aa0a2c7a5
Add mqtt status in mqtt config settings screen 2024-03-29 15:19:06 -07:00
Christophe Delhaze
1aa5d21226
Merge branch 'meshtastic:2.3.2_Working_Changes' into 2.3.2_Working_Changes 2024-03-27 15:11:24 -07:00
ChDel
1354427bfe Fixing UserDefault wrapper crashing with enums 2024-03-26 16:45:32 -07:00
Garth Vander Houwen
0c112e2a55 Online only filter 2024-03-26 14:57:00 -07:00
Garth Vander Houwen
5cd2b3342b Mqtt config updates 2024-03-26 13:26:23 -07:00
Garth Vander Houwen
496451c15c Add node filters 2024-03-26 07:54:16 -07:00
Garth Vander Houwen
d768eb64e9 Dont allow json and the client proxy, max position request of 300 for the mesh map 2024-03-24 22:31:47 -07:00
Garth Vander Houwen
d5f5d70364 Start work to fix the broken node map view
Tidy up suggested mqtt topics
2024-03-14 18:58:05 -07:00
Garth Vander Houwen
d84f2ad91a Add power telemetry config. 2024-03-14 00:04:35 -07:00
Garth Vander Houwen
5d7693b40d New mqtt root size 2024-03-13 20:47:18 -07:00
Garth Vander Houwen
50add85292 Tighten up node list
Add m to dBm on lora config
New reverse geocoded nearby mqtt topics
2024-03-13 05:52:31 -07: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
367209dcff 5 Minutes pax 2024-02-25 13:07:27 -08:00
Garth Vander Houwen
a42f9ed91a Localize both pax counter and power config 2024-02-25 12:51:34 -08:00
Garth Vander Houwen
9ee3df519c Pax Counter Config 2024-02-25 11:24:01 -08:00
Garth Vander Houwen
ed1214891b Add new protobufs, update all the config layouts 2024-02-21 23:35:28 -08:00
Garth Vander Houwen
07768d98cd
Merge pull request #511 from Austinpayne/feature/power-config
feature: add power configuration
2024-02-21 18:12:20 -08:00
Garth Vander Houwen
dd1c1522b5 Handle duty cycle of 0 for UNSET region 2024-02-21 17:42:46 -08:00
Austin Payne
0daf9185e7 refactor: add SaveConfigButton view for settings 2024-02-21 00:07:17 -07:00
Austin Payne
c3cede2d76 refactor: add ConfigHeader view for settings 2024-02-21 00:07:17 -07: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
bfd71ca263 array of restricted channels for messages 2024-02-17 14:46:09 -08:00
Garth Vander Houwen
0758aaea56 Clean up the node list 2024-02-14 21:43:29 -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
Garth Vander Houwen
69e61cac53 Warn that using MQTT with a duty cycle is the end of your mesh 2024-02-06 09:13:57 -08:00
Garth Vander Houwen
bc3fc5e50c Add 48 as a GPIO pin 2024-01-22 13:21:17 -08:00
Garth Vander Houwen
e0073ebdc8 Solid lines for routes 2024-01-20 22:49:55 -08:00
Garth Vander Houwen
8cce8e9774 Add toggle to connect and disconnect from the mqtt server when client proxy is enabled. 2024-01-20 21:25:02 -08:00
Garth Vander Houwen
cff96bd37c Remove spaces from saved RTTL value 2024-01-19 10:56:57 -08:00
Garth Vander Houwen
30dc0874bc Fix some store and forwared admin config bugs 2024-01-14 21:00:54 -08:00
Garth Vander Houwen
61768bee9b Consistent checks for context 2024-01-14 11:25:00 -08:00
Garth Vander Houwen
1792de5d4a Add extra gpio pins 2024-01-13 20:48:30 -08:00
Garth Vander Houwen
a3ef868802 Add cal topo, wip firmware page 2023-12-30 09:21:42 -08:00
Garth Vander Houwen
4eb18f66b8 Add useI2cAsBuzzer setting 2023-12-20 10:24:01 -08:00
Garth Vander Houwen
126cdfbdb3 Settings rework - new async location handler 2023-12-06 12:32:17 -08:00
Garth Vander Houwen
fb66e3b250 Detection sensor cleanup
location manager cleanup
2023-12-02 20:14:49 -08:00
Garth Vander Houwen
7b77cfc3de Ambient lighting updates 2023-12-01 16:33:17 -08:00
Garth Vander Houwen
d63daf5cf3 Detection sensor updates 2023-12-01 13:56:29 -08:00
Garth Vander Houwen
6c2e3cd316 Hook up the color picker 2023-11-28 21:18:59 -08:00
Garth Vander Houwen
67900bfa51 Remove GPS Update interval
Remove GPS Attempt Time options
Don't show positions with empty times in the elevation graph
Hook up ambient lighitng config
2023-11-28 20:03:08 -08:00