dragonfly2046 7f17e56e34
Build / Build app and tests (ubuntu-24.04) (push) Failing after 2m32s
Documentation / Build (1.14.0) (push) Failing after 15s
Documentation / Build (1.9.6) (push) Successful in 12s
Documentation / Deploy (push) Has been skipped
Add thread wrapper
2026-04-23 21:37:09 -07:00
2026-04-23 21:37:09 -07:00
2026-04-21 21:31:47 -07:00
2026-04-21 21:31:47 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 21:31:47 -07:00
2026-04-22 20:29:04 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 17:13:01 -07:00
2026-04-21 21:31:47 -07:00

LR-EnviroStation

Documentation API Documentation

Getting Started

Before getting started, make sure you have a proper Zephyr development environment. Follow the official Zephyr Getting Started Guide.

Initialization

The first step is to initialize the workspace folder (my-workspace) where the LR-EnviroStation and all Zephyr modules will be cloned. Run the following command:

# initialize my-workspace for the LR-EnviroStation (main branch)
west init -m https://git.dungeon.rip/Universe_Prison/LR-EnviroStation --mr main my-workspace
# update Zephyr modules
cd my-workspace
west update

Building and running

To build the application, run the following command:

cd LR-EnviroStation
west build -b $BOARD app

where $BOARD is the target board.

You can use the custom_plank board found in this repository. Note that Zephyr sample boards may be used if an appropriate overlay is provided (see app/boards).

A sample debug configuration is also provided. To apply it, run the following command:

west build -b $BOARD app -- -DEXTRA_CONF_FILE=debug.conf

Once you have built the application, run the following command to flash it:

west flash

Testing

To execute Twister integration tests, run the following command:

west twister -T tests --integration

Documentation

A minimal documentation setup is provided for Doxygen and Sphinx. To build the documentation first change to the doc folder:

cd doc

Before continuing, check if you have Doxygen installed. It is recommended to use the same Doxygen version used in CI. To install Sphinx, make sure you have a Python installation in place and run:

pip install -r requirements.txt

API documentation (Doxygen) can be built using the following command:

doxygen

The output will be stored in the _build_doxygen folder. Similarly, the Sphinx documentation (HTML) can be built using the following command:

make html

The output will be stored in the _build_sphinx folder. You may check for other output formats other than HTML by running make help.

S
Description
No description provided
Readme Apache-2.0 161 KiB
Languages
C 51%
C++ 19.1%
CMake 16.6%
Python 13.3%