This commit is contained in:
2026-06-21 01:48:32 +03:00
parent 7d7ad25cfb
commit 6ebea9e29d
5 changed files with 256 additions and 18 deletions

28
examples/device_exam.cpp Normal file
View File

@@ -0,0 +1,28 @@
#include <print>
#include <adclib/adclib_device.h>
using namespace adc;
int main()
{
int i = 10;
double d = 8.1;
std::string s{"dwedjkwlk"};
AdcGenericDevice<> dev;
dev.addAttr(
"1", [&i]() { return adc_result_t<int>{i}; },
[&i](int ii) -> adc_error_t {
i = ii;
return AdcDeviceErrorCode::ERROR_OK;
});
adc_result_t<int> ri = dev["1"];
if (ri) {
std::println("dev[1] = {}", ri.value());
}
return 0;
}