28 lines
499 B
C++
28 lines
499 B
C++
#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;
|
|
} |