| ... | @@ -14,22 +14,23 @@ define --> generate --> include in |
... | @@ -14,22 +14,23 @@ define --> generate --> include in |
|
|
messages code your project
|
|
messages code your project
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
A.
|
|
####A.
|
|
|
In the [Mavlink_editor](https://github.com/skyward-er/Mavlink_editor) repository you can find two tools:
|
|
In the [Mavlink_editor](https://github.com/skyward-er/Mavlink_editor) repository you can find two tools:
|
|
|
* a browser editor for reading and modifying the messages, which are defined in `mavlink_skyward_lib/messages_definition` folder
|
|
* a browser editor for reading and modifying the messages, which are defined in `mavlink_skyward_lib/messages_definition` folder
|
|
|
* the codegenerator, which is imported as a submodule.
|
|
* the codegenerator, which is imported as a submodule.
|
|
|
See the repo's README for more information on how to use them.
|
|
See the repo's README for more information on how to use them.
|
|
|
|
|
|
|
|
B.
|
|
####B.
|
|
|
The generated C structures and helper functions are located in `mavlink_skyward_lib/mavlink_lib`.
|
|
The generated C structures and helper functions are located in `mavlink_skyward_lib/mavlink_lib`.
|
|
|
|
|
|
|
|
C.
|
|
####C.
|
|
|
`mavlink_skyward_lib` is a repository on its own too! So you can simply use it by including it as a submodule in your project.
|
|
`mavlink_skyward_lib` is a repository on its own too! So you can simply use it by including it as a submodule in your project.
|
|
|
To keep updated with the newest version of the messages, you should run
|
|
To keep updated with the newest version of the messages, you should run
|
|
|
```
|
|
```
|
|
|
git submodule update
|
|
git submodule update
|
|
|
git commit
|
|
git commit
|
|
|
```
|
|
```
|
|
|
|
See [Working with submodules](https://github.com/skyward-er/skyward-boardcore/wiki/Working-with-Submodules) for more info.
|
|
|
|
|
|
|
|
## Roadmap
|
|
## Roadmap
|
|
|
|
|
|
| ... | | ... | |