Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b082faf authored by Tyler Trephan's avatar Tyler Trephan
Browse files

Add AIDL conversion for Heading sensor

Bug: 189983308
Test: m sensorservice
Change-Id: Icad027219974fd1005938bb5dbb9d3ae74b7182b
parent 76dd5dcb
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -285,6 +285,11 @@ void convertToSensorEvent(const Event &src, sensors_event_t *dst) {
                    src.payload.get<Event::EventPayload::limitedAxesImuUncal>().zSupported;
            break;

        case SensorType::HEADING:
            dst->heading.heading = src.payload.get<Event::EventPayload::heading>().heading;
            dst->heading.accuracy = src.payload.get<Event::EventPayload::heading>().accuracy;
            break;

        default: {
            CHECK_GE((int32_t)src.sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE);

@@ -473,6 +478,14 @@ void convertFromSensorEvent(const sensors_event_t &src, Event *dst) {
            break;
        }

        case SensorType::HEADING: {
            Event::EventPayload::Heading heading;
            heading.heading = src.heading.heading;
            heading.accuracy = src.heading.accuracy;
            dst->payload.set<Event::EventPayload::heading>(heading);
            break;
        }

        default: {
            CHECK_GE((int32_t)dst->sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE);