Add release function
This commit is contained in:
2026-02-14 14:31:14 +01:00
parent df587d0d86
commit 1cdc8b5d43
2 changed files with 7 additions and 0 deletions
+6
View File
@@ -27,6 +27,7 @@ int gpiod_line_request_set_value(struct gpiod_line_request *request,
enum gpiod_line_value
gpiod_line_request_get_value(struct gpiod_line_request *request,
unsigned int offset) {}
void gpiod_line_request_release(struct gpiod_line_request *request) {}
void gpiod_request_config_free(struct gpiod_request_config *config){}
void gpiod_line_config_free(struct gpiod_line_config *config){}
void gpiod_line_settings_free(struct gpiod_line_settings *settings){}
@@ -55,6 +56,11 @@ GPIO::GPIO(Direction dir, uint8_t gpio, bool state, QObject* parent)
}
}
GPIO::~GPIO()
{
gpiod_line_request_release(m_request);
}
void GPIO::set_value(bool value)
{
#if __aarch64__
+1
View File
@@ -37,6 +37,7 @@ class GPIO : public QObject {
Output
};
explicit GPIO(Direction dir, uint8_t gpio, bool state = false, QObject* parent = nullptr);
~GPIO();
void set_value(bool val);
bool value();