aboutsummaryrefslogtreecommitdiff
path: root/sensors.cpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2018-07-11 15:56:07 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2018-07-11 15:56:07 +0800
commite5aac499a8a2026af5d5176f45be3ac2576d75cc (patch)
tree0a8650bc69c21b6bad8f428f8f21fb70b08d2d80 /sensors.cpp
parent0e023a454381cb53147d5394d2de76b79e0816e7 (diff)
downloadlightsd-e5aac499a8a2026af5d5176f45be3ac2576d75cc.tar.xz
Remove profanity.
Reset the iio device buffer before using it.
Diffstat (limited to 'sensors.cpp')
-rw-r--r--sensors.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sensors.cpp b/sensors.cpp
index 4900957..e1a0694 100644
--- a/sensors.cpp
+++ b/sensors.cpp
@@ -94,7 +94,7 @@ void SensorBase::enable_scan_element(std::string elem)
path elem_type_path=sysfspath/"scan_elements"/(elem_base+"_type");
std::string ts;dict[elem_base+"_type"]=ts=readstr(elem_type_path.c_str());
scan_t st;parse_type_string(ts,&st);
- readsize+=st.storagebits/8;//assume this shit is aligned to byte
+ readsize+=st.storagebits/8;//assume this is aligned to byte
path elem_en_path=sysfspath/"scan_elements"/(elem_base+"_en");
writeint(elem_en_path.c_str(),1);
@@ -126,6 +126,7 @@ bool SensorBase::init(int id,std::string _sensor_basename)
path offset_path=sysfspath/(sensor_basename+"_offset");
dict[sensor_basename+"_offset"]=readfloat(offset_path.c_str());
+ reset();
ignore_result(pipe(qpipe));
enabled_scan_elem.clear();
enable_scan_elements();
@@ -140,7 +141,6 @@ void SensorBase::deinit()
{
if(~devfd)close(devfd);
devfd=-1;
- //...also disable iio buffers?
}
void SensorBase::reset()
{