diff options
author | Xin Li <delphij@google.com> | 2020-09-08 16:53:00 -0700 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2020-09-08 16:53:00 -0700 |
commit | d2ee48477625c35107f0eecc6752b1e1afea9e4c (patch) | |
tree | 392b31d20934234a96621f80cda9fd882225ed84 /common | |
parent | 15ba80766c9262a645bbcf180b2d35be349789e4 (diff) | |
parent | d1aedcafe4580b1ce6f4e08f10b3206fda297903 (diff) | |
download | device_generic_car-d2ee48477625c35107f0eecc6752b1e1afea9e4c.tar.gz device_generic_car-d2ee48477625c35107f0eecc6752b1e1afea9e4c.tar.bz2 device_generic_car-d2ee48477625c35107f0eecc6752b1e1afea9e4c.zip |
Merge Android R
Bug: 168057903
Merged-In: Icf4e300e242defbf992d1aee7d3dc5ca4b458eca
Change-Id: Ib7baa7ff697b45d141ba28f569ccb3f824aa070f
Diffstat (limited to 'common')
-rw-r--r-- | common/car.mk | 31 | ||||
-rw-r--r-- | common/car_core_hardware.xml | 4 | ||||
-rw-r--r-- | common/config.ini | 11 | ||||
-rw-r--r-- | common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml | 24 | ||||
-rw-r--r-- | common/preinstalled-packages-product-car-emulator.xml | 304 | ||||
-rw-r--r-- | common/sepolicy/dumpstate.te | 17 | ||||
-rw-r--r-- | common/sepolicy/file_contexts | 2 | ||||
-rw-r--r-- | common/sepolicy/hal_vehicle_default.te | 3 | ||||
-rw-r--r-- | common/sepolicy/system_server.te | 2 | ||||
-rw-r--r-- | common/vhaloverride/ev.car.json | 16 | ||||
-rw-r--r-- | common/vhaloverride/uxr.car.json | 23 |
11 files changed, 426 insertions, 11 deletions
diff --git a/common/car.mk b/common/car.mk index 6d202c3..b5993b3 100644 --- a/common/car.mk +++ b/common/car.mk @@ -18,10 +18,7 @@ # TODO: Add broadcastradio@.2.0 back once it's stable b/145694104 PRODUCT_PACKAGES += \ android.hardware.automotive.vehicle@2.0-service \ - android.hardware.automotive.audiocontrol@1.0-service \ - -# vehicle Interface Manifest -DEVICE_MANIFEST_FILE += hardware/interfaces/automotive/vehicle/2.0/manifest.vehicle.xml + android.hardware.automotive.audiocontrol@2.0-service \ # Emulator configuration PRODUCT_COPY_FILES += \ @@ -40,6 +37,8 @@ PRODUCT_COPY_FILES += \ device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.ar.xml \ device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.autofocus.xml \ device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ + device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ + device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.any.xml \ device/generic/car/common/android.hardware.dummy.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml \ # Enable landscape @@ -61,9 +60,33 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.broadcastradio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.broadcastradio.xml \ frameworks/native/data/etc/android.hardware.type.automotive.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.type.automotive.xml \ +# Sensor features +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ + frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml \ + frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \ + frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \ + frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml \ + frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \ + frameworks/native/data/etc/android.hardware.sensor.ambient_temperature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.ambient_temperature.xml \ + frameworks/native/data/etc/android.hardware.sensor.relative_humidity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.relative_humidity.xml \ + frameworks/native/data/etc/android.hardware.sensor.hinge_angle.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hinge_angle.xml \ + # Copy APN configs PRODUCT_COPY_FILES += \ device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml \ device/sample/etc/old-apns-conf.xml:system/etc/old-apns-conf.xml +# Whitelisted packages per user type +PRODUCT_COPY_FILES += \ + device/generic/car/common/preinstalled-packages-product-car-emulator.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/preinstalled-packages-product-car-emulator.xml + +# Number of pre-created users +PRODUCT_SYSTEM_DEFAULT_PROPERTIES := \ + android.car.number_pre_created_users=1 \ + android.car.number_pre_created_guests=1 + +# Additional selinux policy +BOARD_SEPOLICY_DIRS += device/generic/car/common/sepolicy + $(call inherit-product, packages/services/Car/car_product/build/car.mk) diff --git a/common/car_core_hardware.xml b/common/car_core_hardware.xml index b0d4f12..fcde3b1 100644 --- a/common/car_core_hardware.xml +++ b/common/car_core_hardware.xml @@ -45,13 +45,11 @@ <feature name="android.software.voice_recognizers" notLowRam="true" /> <feature name="android.software.backup" /> <feature name="android.software.home_screen" /> + <feature name="android.software.cant_save_state" /> <!-- No support of third-party IMEs by default <feature name="android.software.input_methods" /> --> <feature name="android.software.midi" /> - <feature name="android.software.print" /> <feature name="android.software.secure_lock_screen" /> - <feature name="android.software.picture_in_picture" /> - <!-- devices with GPS must include android.hardware.location.gps.xml --> <!-- devices with an autofocus camera and/or flash must include either android.hardware.camera.autofocus.xml or diff --git a/common/config.ini b/common/config.ini index d126122..05ef85d 100644 --- a/common/config.ini +++ b/common/config.ini @@ -5,5 +5,12 @@ hw.camera.back=none hw.camera.front=none hw.mainKeys=no skin.dynamic=yes -skin.name=800x480 -skin.path=800x480 +skin.name=1080x600 +skin.path=1080x600 +disk.dataPartition.size=6G +hw.sensor.hinge=yes +hw.sensor.hinge.count=2 +Hw.sensor.hinge.type=0 +hw.sensor.hinge.ranges=0-360, 0-180 +hw.sensor.hinge.defaults=180, 180 + diff --git a/common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml new file mode 100644 index 0000000..5cd9a77 --- /dev/null +++ b/common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2019, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +--> +<resources> + <!-- There is no frx in the emulator so default to being fully set up. --> + <bool name="def_device_provisioned">true</bool> + + <bool name="def_user_setup_complete">true</bool> +</resources> diff --git a/common/preinstalled-packages-product-car-emulator.xml b/common/preinstalled-packages-product-car-emulator.xml new file mode 100644 index 0000000..8ab6dca --- /dev/null +++ b/common/preinstalled-packages-product-car-emulator.xml @@ -0,0 +1,304 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2019 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> +<!-- System packages to preinstall, per user type. + Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml +--> +<config> +<!-- + Apps that need to run on SYSTEM. + Here the apps will have FULL and SYSTEM. +--> + <install-in-user-type package="com.android.car.developeroptions"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.hvac"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.managedprovisioning"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.phone"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.systemui"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.traceur"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Android remote display which need to work for all users--> + <install-in-user-type package="com.android.car.acast.source"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- This application is needed in ModuleInfoProvider --> + <install-in-user-type package="com.android.modulemetadata"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Required for SUW to assume app updates --> + <install-in-user-type package="com.android.car.systemupdater"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Required for Wifi --> + <install-in-user-type package="com.android.networkstack"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <!-- Required for Tethering --> + <install-in-user-type package="com.android.networkstack.tethering"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Required when sysui queries for system user apps to handle the home intent --> + <install-in-user-type package="com.android.car.carlauncher"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + +<!-- + Apps that do need to run on SYSTEM and evaluated by package owner. + Here the apps will have FULL only. +--> + <install-in-user-type package="com.android.car.datacenter"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.dialer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.goldilocks"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.speedbump"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.contacts"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.dynsystem"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.localtransport"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.mms.service"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.mtp"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.nfc"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.media"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.radio"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.messenger"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.media.localmediaplayer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.gallery3d"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.themeplayground"> + <install-in user-type="FULL" /> + </install-in-user-type> + <!-- TODO(b/144915994) Remove these com.android.theme.* pacakges--> + <install-in-user-type package="com.android.theme.color.black"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.cinnamon"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.green"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.ocean"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.orchid"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.purple"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.space"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.font.notoserifsource"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.pebble"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.roundedrect"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.squircle"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.taperedrect"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.teardrop"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.vessel"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.linkviewer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.retaildemo"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.voicecontrol"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.documentsui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.musicfx"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.datacenter"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.timezone.updater"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.sdksetup"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.internal.display.cutout.emulation.emu01"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.cellbroadcastservice"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.service.ims"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.safetyregulatoryinfo"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.emulator.multidisplay"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.providers.partnerbookmarks"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.service.ims.presence"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.apps.tag"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.angle"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.emulator.radio.config"> + <install-in user-type="FULL" /> + </install-in-user-type> + +<!-- + Apps installed on multi-display emulator + TODO: move to a MD-only XML file under vendor/auto/embedded/products +--> + <!-- defaultToDeviceProtectedStorage --> + <install-in-user-type package="com.android.cellbroadcastreceiver.module"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.secondaryhome"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.multidisplay"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.google.android.car.multidisplaytest"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.example.android.multiclientinputmethod"> + <install-in user-type="FULL" /> + </install-in-user-type> +</config> diff --git a/common/sepolicy/dumpstate.te b/common/sepolicy/dumpstate.te new file mode 100644 index 0000000..ad16894 --- /dev/null +++ b/common/sepolicy/dumpstate.te @@ -0,0 +1,17 @@ +# Signal java processes to dump hal_vehicle_default, hal_audiocontrol_default +allow dumpstate { + hal_vehicle_default + hal_audiocontrol_default +}:process signal; + + +# Allow dumpstate to make binder calls to hal_identity, hal_light, hal_power +binder_call(dumpstate, hal_identity_default) +binder_call(dumpstate, hal_light_default) +binder_call(dumpstate, hal_power_default) + +dump_hal(hal_vehicle) +dump_hal(hal_audiocontrol) +dump_hal(hal_identity) +dump_hal(hal_light) +dump_hal(hal_power) diff --git a/common/sepolicy/file_contexts b/common/sepolicy/file_contexts deleted file mode 100644 index ed5712b..0000000 --- a/common/sepolicy/file_contexts +++ /dev/null @@ -1,2 +0,0 @@ -# label the bluetooth@1.0-service.sim or it won't register during system boot -/vendor/bin/hw/android\.hardware\.bluetooth@1\.1-service\.sim u:object_r:hal_bluetooth_default_exec:s0 diff --git a/common/sepolicy/hal_vehicle_default.te b/common/sepolicy/hal_vehicle_default.te new file mode 100644 index 0000000..c0a9698 --- /dev/null +++ b/common/sepolicy/hal_vehicle_default.te @@ -0,0 +1,3 @@ +# Configuration for register VHAL to car watchdog +carwatchdog_client_domain(hal_vehicle_default) +binder_use(hal_vehicle_default) diff --git a/common/sepolicy/system_server.te b/common/sepolicy/system_server.te new file mode 100644 index 0000000..a9ce1b1 --- /dev/null +++ b/common/sepolicy/system_server.te @@ -0,0 +1,2 @@ +# Allow system_server to kill vehicle HAL +allow system_server hal_vehicle_server:process sigkill; diff --git a/common/vhaloverride/ev.car.json b/common/vhaloverride/ev.car.json new file mode 100644 index 0000000..b063765 --- /dev/null +++ b/common/vhaloverride/ev.car.json @@ -0,0 +1,16 @@ +[ + { + "timestamp": 0, + "areaId": 0, + "name": "INFO_FUEL_TYPE", + "value": [10], + "prop": 289472773 + }, + { + "timestamp": 0, + "name": "INFO_EV_CONNECTOR_TYPE", + "value": [1, 5], + "areaId": 0, + "prop": 289472775 + } +] diff --git a/common/vhaloverride/uxr.car.json b/common/vhaloverride/uxr.car.json new file mode 100644 index 0000000..c7652ba --- /dev/null +++ b/common/vhaloverride/uxr.car.json @@ -0,0 +1,23 @@ +[ + { + "timestamp": 0, + "areaId": 0, + "name": "PERF_VEHICLE_SPEED", + "value": 50.0, + "prop": 291504647 + }, + { + "timestamp": 0, + "areaId": 0, + "name": "GEAR_SELECTION", + "value": 8, + "prop": 289408000 + }, + { + "timestamp": 0, + "areaId": 0, + "name": "PARKING_BRAKE_ON", + "value": 0, + "prop": 287310850 + } +] |