-
Notifications
You must be signed in to change notification settings - Fork 158
Improvements to custom library + oot driver class + documentation #61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improvements to custom library + oot driver class + documentation #61
Conversation
All example-application level includes will have the 'app' prefix, making ownership obvious and reducing the chances of namespacing clashes. This aligns with how Zephyr works with the 'zephyr' prefix. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
919f1a6
to
2cb37c6
Compare
695c260
to
3cb3ac9
Compare
3cb3ac9
to
998c6b3
Compare
998c6b3
to
654c18a
Compare
654c18a
to
f95b41e
Compare
last push: fixed typo in readme |
@kartben can you take a look as well? |
@gmarull Can we put a section with the doxygen API from the sphinx docs please? |
I'm skeptical on that, since |
Improve the naming scheme of the custom library. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
To improve the default user experience. However, explain this may not be the best choice on production boards. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Just a rename so things look a bit nicer. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Add a new out-of-tree custom driver class to demonstrate all aspects of custom driver class creation. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Add a blink driver implementation for a GPIO-controlled LED. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
f95b41e
to
fdd73dd
Compare
last push: some tweaks, plus added a custom driver class. All can be run on nrf52840dk (using custom_plank target) and nucleo_f302r8 boards. |
Define an instance of a blink-gpio-led. Since custom_plank is in reality a nRF52840DK, this uses LED0 as the blink-gpio-led. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Instantiate blink-gpio-led (uses board Green LED). Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Update the application to use the new custom blink API. It changes the blink period if the sensor reports a proximity value that is 1. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Add a simple Doxygen configuration that allows to build documentation for the application APIs found under include/. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Add a minimal Sphinx-based setup, also configuring intersphinx for Zephyr. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Add a workflow that, for now, builds Doxygen docs and published them on Github pages. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Inform the users on how to quickly build the documentation. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
fdd73dd
to
31518ae
Compare
Talked to @kartben, agreed to move on with it. |
This now publishes at https://zephyrproject-rtos.github.io/example-application/sphinx/ and https://zephyrproject-rtos.github.io/example-application/doxygen/, @gmarull you may want to add a static index for https://zephyrproject-rtos.github.io/example-application |
sphinx is now the root doc |
No description provided.