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

Commit 746c89fa authored by Steve Paik's avatar Steve Paik
Browse files

Add CarSensor properties to DefaultVehicleHal

Test:  Run python vhal_emulator_test
Change-Id: I1ebab23942397c5043840ea4ea1dc8e515f38c29
parent a59644ac
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -35,6 +35,30 @@ const VehiclePropConfig kVehicleProperties[] = {
        .changeMode = VehiclePropertyChangeMode::STATIC,
    },

    {
        .prop = toInt(VehicleProperty::PERF_VEHICLE_SPEED),
        .access = VehiclePropertyAccess::READ,
        .changeMode = VehiclePropertyChangeMode::ON_CHANGE,
    },

    {
        .prop = toInt(VehicleProperty::CURRENT_GEAR),
        .access = VehiclePropertyAccess::READ,
        .changeMode = VehiclePropertyChangeMode::ON_CHANGE,
    },

    {
        .prop = toInt(VehicleProperty::PARKING_BRAKE_ON),
        .access = VehiclePropertyAccess::READ,
        .changeMode = VehiclePropertyChangeMode::ON_CHANGE,
    },

    {
        .prop = toInt(VehicleProperty::FUEL_LEVEL_LOW),
        .access = VehiclePropertyAccess::READ,
        .changeMode = VehiclePropertyChangeMode::ON_CHANGE,
    },

    {
        .prop = toInt(VehicleProperty::HVAC_POWER_ON),
        .access = VehiclePropertyAccess::READ_WRITE,
+12 −0
Original line number Diff line number Diff line
@@ -470,6 +470,18 @@ void DefaultVehicleHal::setDefaultValue(VehiclePropValue* prop) {
    case toInt(VehicleProperty::INFO_MAKE):
        prop->value.stringValue = "Default Car";
        break;
    case toInt(VehicleProperty::PERF_VEHICLE_SPEED):
        prop->value.floatValues[0] = 0;
        break;
    case toInt(VehicleProperty::CURRENT_GEAR):
        prop->value.int32Values[0] = toInt(VehicleGear::GEAR_PARK);
        break;
    case toInt(VehicleProperty::PARKING_BRAKE_ON):
        prop->value.int32Values[0] = 1;
        break;
    case toInt(VehicleProperty::FUEL_LEVEL_LOW):
        prop->value.int32Values[0] = 0;
        break;
    case toInt(VehicleProperty::HVAC_POWER_ON):
        prop->value.int32Values[0] = 1;
        break;