find_package (Threads REQUIRED)
find_package (PkgConfig REQUIRED)
-pkg_check_modules (MAA REQUIRED maa>=0.2.2)
+# force the libmaa version to be the required version
+pkg_check_modules (MAA REQUIRED maa=0.2.3)
message (INFO " found libmaa version: ${MAA_VERSION}")
set (CMAKE_SWIG_FLAGS "")
int GroveTemp::value ()
{
- int a = maa_aio_read_u16(m_aio);
+ int a = maa_aio_read(m_aio);
float r = (float)(1023-a)*10000/a;
float t = 1/(logf(r/10000)/3975 + 1/298.15)-273.15;
return (int) t;
float GroveTemp::raw_value()
{
- return (float) maa_aio_read_u16(m_aio);
+ return (float) maa_aio_read(m_aio);
}
//// GroveLight ////
int GroveLight::value ()
{
// rough conversion to Lux
- int a = maa_aio_read_u16(m_aio);
+ int a = maa_aio_read(m_aio);
a = 10000/(((1023-a)*10/a)*15)^(4/3);
return a;
}
float GroveLight::raw_value()
{
- return (float) maa_aio_read_u16(m_aio);
+ return (float) maa_aio_read(m_aio);
}