Garth Vander Houwen
d7e887dd63
Update onchange events
2024-10-06 08:50:12 -07:00
Garth Vander Houwen
a4d5aefca3
Bossy linter
2024-10-05 15:50:57 -07:00
Garth Vander Houwen
d0e10ef330
Finish up the admin, make the admin dropdown a navigationlink so you can read the full long name
2024-09-05 19:31:29 -07:00
Garth Vander Houwen
a4fe551e03
Update several config sections to use the new pki admin structures
2024-09-04 10:06:34 -07:00
Garth Vander Houwen
9d911a8d2c
hook up session passkey to bluetooth config
2024-09-03 18:01:32 -07:00
Garth Vander Houwen
6c6b44fdaa
Simplify change events to not force unwrap values
2024-08-11 21:20:10 -07:00
Garth Vander Houwen
6f0fe8fd6f
Clean up change events
2024-08-11 17:31:27 -07:00
Garth Vander Houwen
c6298f785c
Standardize onAppear for settings that support admin messages
2024-08-11 09:07:22 -07:00
Blake McAnally
fbf059be6a
Refactor BLEManager.context setting on all the views, and just do that at the app root instead
2024-07-15 15:57:44 -05:00
Blake McAnally
58da532d32
Extract the generated protobufs into its own Swift package
...
This change modifies the process for generating and integrating the Meshtastic protobufs into the client application.
* The generated Swift code is now in a local SPM package `MeshtasticProtobufs`
* An Xcode Workspace file `Meshtastic.xcworkspace` was created to more easily manage the new build targets.
* The code generation script for the protos was modified to generate the Swift code into the new location.
* The README.md was updated to reflect these changes.
NOTE: After merging this PR, do not open the project file `Meshtastic.xcodeproj`. You must use the workspace `Meshtastic.xcworkspace`
Extracting out the generated protobuf code into its own library enables several opportunities for the project. This is just a first step, but with some more modularization, a standalone Apple Watch app or other targets starts to become a little bit more achievable to implement.
After extracting the protobufs into a Swift package, I validate these changes by building and running the Meshtastic app to an iPhone 15 Pro Max, and tried changing some settings on a local node. I then messaged back and forth using two local nodes connected to two different iOS devices.
2024-06-28 11:11:01 -05:00
Garth Vander Houwen
fc97247b8c
Logging and linting
2024-06-23 16:11:02 -07:00
Garth Vander Houwen
6930d87275
Add device logging config, update protobufs
2024-06-23 07:36:03 -07:00
Garth Vander Houwen
847892d45d
Log categories
2024-06-03 02:17:55 -07:00
Blake McAnally
4c7cd0d923
Adopt OSLog for logging and replace the majority of calls to print()
2024-06-01 11:30:29 -05: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
61768bee9b
Consistent checks for context
2024-01-14 11:25:00 -08:00
Garth Vander Houwen
d1ad0bfd20
Make waypoint popowers a sheet while I figure out how to position them properly
2023-10-20 18:55:28 -07:00
Garth Vander Houwen
b6cfd07000
Question everything
2023-09-02 17:37:35 -07:00
Garth Vander Houwen
3b76207247
Improved localization helper for strings
2023-05-05 09:27:24 -07:00
Garth Vander Houwen
9059ceba55
Fix real time loading of all remote admin view
2023-03-19 18:37:23 -07:00
Garth Vander Houwen
416960388f
Fix admin channel bug
2023-03-15 09:27:33 -07:00
Garth Vander Houwen
93006b258d
Swift Lint
2023-03-14 12:44:10 -07:00
Garth Vander Houwen
b336307a22
ACK!
...
Admin message status content if you have an admin channel
2023-03-13 19:17:43 -07:00
Garth Vander Houwen
fdade220de
SwiftLint Whitespace fixes
2023-03-06 10:33:18 -08:00
Garth Vander Houwen
4006de8696
Prevent some crashes
2023-03-05 14:40:07 -08:00
Garth Vander Houwen
af90966900
Fix getNodeInfo method that was the source of nil nodes
2023-02-06 18:45:03 -08:00
Garth Vander Houwen
f7b45797a8
Handle a few crashes
2023-02-03 10:15:11 -08:00
Garth Vander Houwen
3e779217d5
Pass admin channel index properly to most admin messages
2023-02-03 07:29:12 -08:00
Garth Vander Houwen
9112e5cde2
Properly disable forms when there is not an associated config
2023-01-31 22:59:43 -08:00
Garth Vander Houwen
5165548e05
Admin messages, improved role picker
2023-01-31 22:08:03 -08:00
Garth Vander Houwen
0108080c87
update protos clean up config warnings
2023-01-29 08:28:44 -08:00
Garth Vander Houwen
5fdf97f7c5
Fix mac crashes
2023-01-29 00:16:17 -08:00
Garth Vander Houwen
0a4d440f6c
Cleanup
2023-01-23 17:56:04 -08:00
Garth Vander Houwen
cd0fdec368
localize save config string
2023-01-09 18:34:43 -08:00
Garth Vander Houwen
8b8108c5a3
Update protobufs
...
Don't allow leading zero for BLE fixed pin
Comment out ethMode
2023-01-09 18:01:27 -08:00
Garth Vander Houwen
1f19d0c31f
Localize Mesh Log messages for the BLE manager
2023-01-01 14:48:50 -08:00
Garth Vander Houwen
76e7eef10c
Localize config save confirm
2022-12-30 11:08:59 -08:00
Garth Vander Houwen
5da522b911
More strings
2022-12-13 08:47:14 -08:00
Garth Vander Houwen
30a2898776
More strings
2022-12-13 07:49:46 -08:00
Garth Vander Houwen
0892214bcd
Start of localization
2022-12-12 20:35:38 -08:00
Garth Vander Houwen
c7a9883808
Go back to settings view after saving from a config view
...
Allow setting of a fixed ble pin
Fix bug that did not show devices to connect to after some failed connections
2022-12-09 18:19:00 -08:00
Garth Vander Houwen
861d824183
Navigation Stack view cleanup
2022-11-29 22:28:52 -08:00
Garth Vander Houwen
02629572ea
Remove initial load bools
2022-11-12 08:48:01 -08:00
Garth Vander Houwen
27a90c4dc4
Fix assorted nulls
2022-09-27 22:18:50 -07:00
Garth Vander Houwen
e49eb363d3
Config view updates
2022-09-23 21:41:07 -07:00
Garth Vander Houwen
c7e52a42b3
Defaults cleanup
2022-09-10 17:38:10 -07:00
Garth Vander Houwen
7a3929793d
Fix heading on bluetooth config
2022-09-01 22:08:45 -07:00
Garth Vander Houwen
af8f8ff9ac
Finish hooking up the ble config
2022-08-20 12:31:52 -07:00