├── .clang-format ├── .github └── workflows │ ├── cmake.yml │ ├── codeql.yml │ └── docker-image.yml ├── .gitignore ├── 99-gpio.rules ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── cmake ├── GenerateModelHeader.cmake ├── JetsonGPIOConfig.cmake.in └── JetsonGPIOConfig.h.in ├── docker └── Dockerfile ├── docs ├── how_to_link_to_your_project.md ├── installation_guide.md ├── library_api.md ├── package_components.md └── using_from_docker_container.md ├── include ├── JetsonGPIO.h ├── JetsonGPIO │ ├── Callback.h │ ├── LazyString.h │ ├── PWM.h │ ├── PublicEnums.h │ ├── TypeTraits.h │ └── WaitResult.h └── private │ ├── DictionaryLike.h │ ├── ExceptionHandling.h │ ├── GPIOEvent.h │ ├── GPIOPinData.h │ ├── MainModule.h │ ├── ModelUtility.h │ ├── PinDefinition.h │ ├── PythonFunctions.h │ ├── SysfsRoot.h │ └── TestUtility.h ├── samples ├── CMakeLists.txt ├── button_event.cpp ├── button_interrupt.cpp ├── jetson_model.cpp ├── simple_out.cpp └── simple_pwm.cpp ├── scripts ├── generate_model_header.sh └── post_install.sh ├── src ├── Callback.cpp ├── DictionaryLike.cpp ├── ExceptionHandling.cpp ├── GPIOEvent.cpp ├── GPIOPinData.cpp ├── JetsonGPIO.cpp ├── LazyString.cpp ├── MainModule.cpp ├── ModelUtility.cpp ├── PWM.cpp ├── PythonFunctions.cpp └── WaitResult.cpp └── tests ├── CMakeLists.txt ├── TestUtility.cpp ├── test_all_apis.cpp ├── test_event_module.cpp └── unit-tests ├── test_dictionary_like.cpp ├── test_format.cpp ├── test_is_iterable.cpp ├── test_lazy_string.cpp ├── test_lower.cpp ├── test_model_name.cpp ├── test_none.cpp ├── test_startswith.cpp └── test_value_type.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/.gitignore -------------------------------------------------------------------------------- /99-gpio.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/99-gpio.rules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/README.md -------------------------------------------------------------------------------- /cmake/GenerateModelHeader.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/cmake/GenerateModelHeader.cmake -------------------------------------------------------------------------------- /cmake/JetsonGPIOConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/cmake/JetsonGPIOConfig.cmake.in -------------------------------------------------------------------------------- /cmake/JetsonGPIOConfig.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/cmake/JetsonGPIOConfig.h.in -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docs/how_to_link_to_your_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docs/how_to_link_to_your_project.md -------------------------------------------------------------------------------- /docs/installation_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docs/installation_guide.md -------------------------------------------------------------------------------- /docs/library_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docs/library_api.md -------------------------------------------------------------------------------- /docs/package_components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docs/package_components.md -------------------------------------------------------------------------------- /docs/using_from_docker_container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/docs/using_from_docker_container.md -------------------------------------------------------------------------------- /include/JetsonGPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO.h -------------------------------------------------------------------------------- /include/JetsonGPIO/Callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/Callback.h -------------------------------------------------------------------------------- /include/JetsonGPIO/LazyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/LazyString.h -------------------------------------------------------------------------------- /include/JetsonGPIO/PWM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/PWM.h -------------------------------------------------------------------------------- /include/JetsonGPIO/PublicEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/PublicEnums.h -------------------------------------------------------------------------------- /include/JetsonGPIO/TypeTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/TypeTraits.h -------------------------------------------------------------------------------- /include/JetsonGPIO/WaitResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/JetsonGPIO/WaitResult.h -------------------------------------------------------------------------------- /include/private/DictionaryLike.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/DictionaryLike.h -------------------------------------------------------------------------------- /include/private/ExceptionHandling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/ExceptionHandling.h -------------------------------------------------------------------------------- /include/private/GPIOEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/GPIOEvent.h -------------------------------------------------------------------------------- /include/private/GPIOPinData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/GPIOPinData.h -------------------------------------------------------------------------------- /include/private/MainModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/MainModule.h -------------------------------------------------------------------------------- /include/private/ModelUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/ModelUtility.h -------------------------------------------------------------------------------- /include/private/PinDefinition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/PinDefinition.h -------------------------------------------------------------------------------- /include/private/PythonFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/PythonFunctions.h -------------------------------------------------------------------------------- /include/private/SysfsRoot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/SysfsRoot.h -------------------------------------------------------------------------------- /include/private/TestUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/include/private/TestUtility.h -------------------------------------------------------------------------------- /samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/CMakeLists.txt -------------------------------------------------------------------------------- /samples/button_event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/button_event.cpp -------------------------------------------------------------------------------- /samples/button_interrupt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/button_interrupt.cpp -------------------------------------------------------------------------------- /samples/jetson_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/jetson_model.cpp -------------------------------------------------------------------------------- /samples/simple_out.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/simple_out.cpp -------------------------------------------------------------------------------- /samples/simple_pwm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/samples/simple_pwm.cpp -------------------------------------------------------------------------------- /scripts/generate_model_header.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/scripts/generate_model_header.sh -------------------------------------------------------------------------------- /scripts/post_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/scripts/post_install.sh -------------------------------------------------------------------------------- /src/Callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/Callback.cpp -------------------------------------------------------------------------------- /src/DictionaryLike.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/DictionaryLike.cpp -------------------------------------------------------------------------------- /src/ExceptionHandling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/ExceptionHandling.cpp -------------------------------------------------------------------------------- /src/GPIOEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/GPIOEvent.cpp -------------------------------------------------------------------------------- /src/GPIOPinData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/GPIOPinData.cpp -------------------------------------------------------------------------------- /src/JetsonGPIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/JetsonGPIO.cpp -------------------------------------------------------------------------------- /src/LazyString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/LazyString.cpp -------------------------------------------------------------------------------- /src/MainModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/MainModule.cpp -------------------------------------------------------------------------------- /src/ModelUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/ModelUtility.cpp -------------------------------------------------------------------------------- /src/PWM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/PWM.cpp -------------------------------------------------------------------------------- /src/PythonFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/PythonFunctions.cpp -------------------------------------------------------------------------------- /src/WaitResult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/src/WaitResult.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/TestUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/TestUtility.cpp -------------------------------------------------------------------------------- /tests/test_all_apis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/test_all_apis.cpp -------------------------------------------------------------------------------- /tests/test_event_module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/test_event_module.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_dictionary_like.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_dictionary_like.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_format.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_is_iterable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_is_iterable.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_lazy_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_lazy_string.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_lower.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_lower.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_model_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_model_name.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_none.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_none.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_startswith.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_startswith.cpp -------------------------------------------------------------------------------- /tests/unit-tests/test_value_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjueon/JetsonGPIO/HEAD/tests/unit-tests/test_value_type.cpp --------------------------------------------------------------------------------