Commit graph

9 commits

Author SHA1 Message Date
Ben Meadors
cf9d832cce Updated protos and generation script 2025-05-28 14:21:13 -05:00
Jacob Powers
089022d362 add centerMapAt 2024-09-08 04:47:14 +00:00
Ben Meadors
1c58539206 Remove git shenanigans from gen_protos script 2024-08-14 12:43:26 -05:00
Garth Vander Houwen
0d9745a296
Merge pull request #770 from meshtastic/release-management
Adding project documentation to formalize development and release management
2024-08-01 18:31:45 -07:00
Blake McAnally
1c74be8f36 Adding scripts to setup linting as a pre-commit hook 2024-07-09 20:01:30 -05:00
Blake McAnally
d469a89a98 Adding documentation describing how the project is managed, and adding a few scripts to assist with this 2024-07-09 19:01:32 -05:00
Blake McAnally
80096519d5 update protobufs 2024-07-07 10:57:27 -05:00
Blake McAnally
a8e4c2a653 bump protos 2024-06-28 21:29:51 -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