Skip to content

libhal/libhal-actuator

libhal-actuator

✅ Checks GitHub stars GitHub forks GitHub issues

libhal drivers for actuator and their controllers for servos, motors, fans, pumps, and anything else that can kinetically moves something.

🏗️ Building Demos

To build demos, start at the root of the repo and execute the following command:

conan build demos -pr lpc4078 -pr arm-gcc-12.3

or for the lpc4074

conan build demos -pr lpc4074 -pr arm-gcc-12.3

or for the stm32f103c8

conan build demos -pr stm32f103c8 -pr arm-gcc-12.3

📦 Building The Library Package Demos

To build demos, start at the root of the repo and execute the following command:

conan create . -pr lpc4078 -pr arm-gcc-12.3 --version=latest

To compile the package for the stm32f103c8 or lpc4074, simply replace the lpc4078 profile with the appropriate profile name. For example:

conan create . -pr stm32f103c8 -pr arm-gcc-12.3 --version=latest

Note

If you are developing the code, and simply need to test that it builds and that tests pass, use conan build . vs conan create .. This will build the package locally in the current directory. You'll find the contents in the build/ directory at the root of the repo. Now links will point to the code in the repo and NOT the conan package directory.

📋 Adding libhal-actuator to your project

Add the following to your requirements() method within your application or library's conanfile.py:

    def requirements(self):
        self.requires("libhal-actuator/[^1.0.0]")

Replace version 1.0.0 with the desired version of the library.

Assuming you are using CMake, you'll need to find and link the package to your executable:

find_package(libhal-actuator REQUIRED CONFIG)
target_link_libraries(app.elf PRIVATE libhal::actuator)

Replace app.elf with the name of your executable.

The available headers for your app or library will exist in the include/libhal-actuator/ directory.

Contributing

See CONTRIBUTING.md for details.

License

Apache 2.0; see LICENSE for details.

About

libhal drivers for actuator and their controllers for servos, motors, fans, pumps, etc...

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors

Generated from libhal/libhal-__device__