Skip to content

Commit

Permalink
[sensorfw] correct adapted sensor for orientation is orientation.
Browse files Browse the repository at this point in the history
stop the mag sensor from starting and calibrating at startup.
add more debug output.
  • Loading branch information
Lorn Potter committed Dec 2, 2013
1 parent b1c400f commit 7a64872
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
Expand Up @@ -44,7 +44,7 @@ HybrisOrientationAdaptor::HybrisOrientationAdaptor(const QString& id) :
HybrisAdaptor(id,SENSOR_TYPE_ORIENTATION)
{
buffer = new DeviceAdaptorRingBuffer<TimedXyzData>(1);
setAdaptedSensor("accelerometer", "Internal orientation coordinates", buffer);
setAdaptedSensor("orientation", "Internal orientation coordinates", buffer);

setDescription("Hybris orientation");
// setDefaultInterval(50);
Expand Down
4 changes: 4 additions & 0 deletions core/hybrisadaptor.cpp
Expand Up @@ -177,6 +177,7 @@ bool HybrisManager::setDelay(int sensorHandle, int interval)
void HybrisManager::startReader(HybrisAdaptor *adaptor)
{
if (registeredAdaptors.values().contains(adaptor)) {
sensordLogD() << "activating " << adaptor->name();
int error = device->activate(device, adaptor->sensorHandle, 1);
if (error != 0) {
sensordLogW() <<Q_FUNC_INFO<< "failed for"<< strerror(-error);
Expand All @@ -200,6 +201,7 @@ void HybrisManager::stopReader(HybrisAdaptor *adaptor)
if (okToStop) {
adaptorReader.stopReader();
adaptorReader.wait();
sensordLogD() << "deactivating " << adaptor->name();
int error = device->activate(device, adaptor->sensorHandle, 0);
if (error != 0) {
sensordLogW() <<Q_FUNC_INFO<< "failed for"<< strerror(-error);
Expand All @@ -221,6 +223,7 @@ bool HybrisManager::resumeReader(HybrisAdaptor *adaptor)
}

if (okToResume) {
sensordLogD() << "activating for resume" << adaptor->name();
int error = device->activate(device, adaptor->sensorHandle, 1);
if (error != 0) {
sensordLogW() <<Q_FUNC_INFO<< "failed for"<< strerror(-error);
Expand All @@ -243,6 +246,7 @@ void HybrisManager::standbyReader(HybrisAdaptor *adaptor)
}

if (okToStandby) {
sensordLogD() << "deactivating for standby" << adaptor->name();
int error = device->activate(device, adaptor->sensorHandle, 0);
if (error != 0) {
sensordLogW() <<Q_FUNC_INFO<< "failed for"<< strerror(-error);
Expand Down
2 changes: 1 addition & 1 deletion rpm/sensord.service
Expand Up @@ -7,7 +7,7 @@ Conflicts=actdead.target
[Service]
Type=forking
ExecStartPre=/bin/sh /usr/bin/sensord-daemon-conf-setup
ExecStart=/usr/sbin/sensord -c=/etc/sensorfw/primaryuse.conf -d --log-level=warning
ExecStart=/usr/sbin/sensord -c=/etc/sensorfw/primaryuse.conf -d --log-level=warning --no-magnetometer-bg-calibration
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=1
Expand Down

0 comments on commit 7a64872

Please sign in to comment.