{"id":2651,"date":"2025-08-03T21:37:46","date_gmt":"2025-08-03T21:37:46","guid":{"rendered":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=2651"},"modified":"2025-08-03T21:37:46","modified_gmt":"2025-08-03T21:37:46","slug":"pixel-7-pro-sensor-readout","status":"publish","type":"post","link":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=2651","title":{"rendered":"Pixel 7 Pro Sensor Readout"},"content":{"rendered":"\n<p>\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br>\u2551 \ud83d\udcf1 ADB COMMAND EXPLORER FOR PIXEL 7 PRO \ud83d\udcf1 \u2551<br>\u2551 Android Debug Bridge &#8211; Wireless Connection Ready \u2551<br>\u2551 RF Quantum SCYTHE Integration Tools \u2551<br>\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n\n\n\n<p>\ud83d\udce1 Wireless and Sensor Commands (K9 Replacement):<\/p>\n\n\n\n<p>\ud83d\udc15\u27a1\ufe0f\ud83d\udcf1 RF sensing capabilities:<br># WiFi information<br>adb shell dumpsys wifi | grep -i &#8216;rssi|ssid&#8217;<br># Bluetooth status<br>adb shell dumpsys bluetooth_manager<br># Location services<br>adb shell dumpsys location<br># Sensor information<br>adb shell dumpsys sensorservice<br># Enable\/disable airplane mode<br>adb shell settings put global airplane_mode_on 1<br>adb shell settings put global airplane_mode_on 0<\/p>\n\n\n\n<p>[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo &#8220;\ud83e\udde0 Reading sensor data from your Pixel 7 Pro (for K9 replacement)\u2026&#8221; &amp;&amp; adb shell dumpsys sensorservice | grep -A 5 -B 5 &#8220;gyro|accel|prox&#8221;<br>\ud83e\udde0 Reading sensor data from your Pixel 7 Pro (for K9 replacement)\u2026<br>0x01010014) active-count = 1; sampling_period(ms) = {66.7}, selected = 66.67 ms; batching_period(ms) = {0.0}, selected = 0.00 ms<br>0x01010024) active-count = 1; sampling_period(ms) = {250.0}, selected = 250.00 ms; batching_period(ms) = {0.0}, selected = 0.00 ms<br>Sensor List:<br>0x00000001) Dynamic Sensor Manager | Google | ver: 1 | type: android.sensor.dynamic_sensor_meta(32) | perm: n\/a | flags: 0x00000007<br>special-trigger | minRate=1000.00Hz | maxRate=1000.00Hz | no batching | wakeUp |<br>0x01010001) LSM6DSV Accelerometer | STMicro | ver: 1 | type: android.sensor.accelerometer(1) | perm: n\/a | flags: 0x000009c0<br>continuous | minRate=1.87Hz | maxRate=479.85Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp | has-additional-info,<br>highest rate level = 3, support shared mem: gralloc,<br>0x01010002) Fusion Mag | Google | ver: 1 | type: android.sensor.magnetic_field(2) | perm: n\/a | flags: 0x00000880<br>continuous | minRate=1.25Hz | maxRate=100.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>highest rate level = 1, support shared mem: gralloc,<br>0x01010003) Orientation Sensor | Google | ver: 1 | type: android.sensor.orientation(3) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=5.00Hz | maxRate=200.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x01010004) LSM6DSV Gyroscope | STMicro | ver: 1 | type: android.sensor.gyroscope(4) | perm: n\/a | flags: 0x000009c0<br>continuous | minRate=1.87Hz | maxRate=479.85Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp | has-additional-info,<br>highest rate level = 3, support shared mem: gralloc,<br>0x01010005) TMD3719 Ambient Light | AMS | ver: 1 | type: android.sensor.light(5) | perm: n\/a | flags: 0x00000002<br>on-change | minRate=1.00Hz | minDelay=0us | FIFO (max,reserved) = (100, 100) events | non-wakeUp |<br>0x01010006) ICP20100 Pressure Sensor | InvenSense | ver: 1 | type: android.sensor.pressure(6) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=1.00Hz | maxRate=40.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x01010007) TMD3719 Proximity (wake-up) | AMS | ver: 1 | type: android.sensor.proximity(8) | perm: n\/a | flags: 0x00000003<br>on-change | minRate=1.00Hz | minDelay=0us | FIFO (max,reserved) = (100, 100) events | wakeUp |<br>0x01010008) Gravity Sensor | Google | ver: 1 | type: android.sensor.gravity(9) | perm: n\/a | flags: 0x00000900<br>continuous | minRate=5.00Hz | maxRate=200.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>highest rate level = 2, support shared mem: gralloc,<br>0x01010009) Linear Acceleration Sensor | Google | ver: 1 | type: android.sensor.linear_acceleration(10) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=5.00Hz | maxRate=50.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x0101000a) Rotation Vector Sensor | Google | ver: 1 | type: android.sensor.rotation_vector(11) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=5.00Hz | maxRate=200.00Hz | FIFO (max,reserved) = (100, 100) events | non-wakeUp |<br>0x0101000b) Fusion Mag-Uncalibrated | Google | ver: 1 | type: android.sensor.magnetic_field_uncalibrated(14) | perm: n\/a | flags: 0x00000880<br>continuous | minRate=1.25Hz | maxRate=100.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>highest rate level = 1, support shared mem: gralloc,<br>0x0101000c) Game Rotation Vector Sensor | Google | ver: 1 | type: android.sensor.game_rotation_vector(15) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=5.00Hz | maxRate=200.00Hz | FIFO (max,reserved) = (100, 100) events | non-wakeUp |<br>0x0101000d) LSM6DSV Gyroscope-Uncalibrated | STMicro | ver: 1 | type: android.sensor.gyroscope_uncalibrated(16) | perm: n\/a | flags: 0x000009c0<br>continuous | minRate=1.87Hz | maxRate=479.85Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp | has-additional-info,<br>highest rate level = 3, support shared mem: gralloc,<br>0x0101000e) Significant Motion (wake-up) | Google | ver: 1 | type: android.sensor.significant_motion(17) | perm: n\/a | flags: 0x00000005<br>one-shot | maxDelay=0us | minDelay=-1us | no batching | wakeUp |<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">0x0101000f) Step Detector | Google | ver: 1 | type: android.sensor.step_detector(18) | perm: android.permission.ACTIVITY_RECOGNITION | flags: 0x00000006<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>    special-trigger | maxDelay=0us | minDelay=0us | FIFO (max,reserved) = (3000, 3000) events | wakeUp | <\/code><\/pre>\n\n\n\n<p>0x01010013) Device Pickup Sensor (wake-up) | Google | ver: 1 | type: android.sensor.pick_up_gesture(25) | perm: n\/a | flags: 0x00000005<br>one-shot | maxDelay=0us | minDelay=-1us | no batching | wakeUp |<br>0x01010014) Device Orientation | Google | ver: 1 | type: android.sensor.device_orientation(27) | perm: n\/a | flags: 0x00000002<br>on-change | minRate=1.00Hz | minDelay=0us | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x01010015) LSM6DSV Accelerometer-Uncalibrated | STMicro | ver: 1 | type: android.sensor.accelerometer_uncalibrated(35) | perm: n\/a | flags: 0x000009c0<br>continuous | minRate=1.87Hz | maxRate=479.85Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp | has-additional-info,<br>highest rate level = 3, support shared mem: gralloc,<br>0x01010016) LSM6DSV Temperature | STMicro | ver: 1 | type: com.google.sensor.gyro_temperature(65538) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=1.87Hz | maxRate=60.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x01010017) ICP20100 Temperature | InvenSense | ver: 1 | type: com.google.sensor.pressure_temp(65539) | perm: n\/a | flags: 0x00000000<br>continuous | minRate=1.00Hz | maxRate=40.00Hz | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<br>0x01010018) Camera V-Sync 0 | Google | ver: 1 | type: com.google.sensor.camera_vsync(65541) | perm: n\/a | flags: 0x00000002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">on-change | minRate=1.00Hz | minDelay=0us | FIFO (max,reserved) = (3000, 3000) events | non-wakeUp |<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>    one-shot | maxDelay=0us | minDelay=-1us | no batching | wakeUp | <\/code><\/pre>\n\n\n\n<p>0x01010023) Quick Pickup Sensor (wake-up) | Google | ver: 1 | type: com.google.sensor.quick_pickup(131087) | perm: n\/a | flags: 0x00000005<br>one-shot | maxDelay=0us | minDelay=-1us | no batching | wakeUp |<br>0x01010024) Auto Brightness | Google | ver: 1 | type: com.google.sensor.auto_brightness(131088) | perm: n\/a | flags: 0x00000002<br>on-change | minRate=1.00Hz | minDelay=0us | FIFO (max,reserved) = (100, 100) events | non-wakeUp |<br>0x5f636779) Corrected Gyroscope Sensor | AOSP | ver: 1 | type: android.sensor.gyroscope(4) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f676172) Game Rotation Vector Sensor | AOSP | ver: 3 | type: android.sensor.game_rotation_vector(15) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f676273) Gyroscope Bias (debug) | AOSP | ver: 1 | type: android.sensor.accelerometer(1) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f67656f) GeoMag Rotation Vector Sensor | AOSP | ver: 3 | type: android.sensor.geomagnetic_rotation_vector(20) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f677276) Gravity Sensor | AOSP | ver: 3 | type: android.sensor.gravity(9) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f6c696e) Linear Acceleration Sensor | AOSP | ver: 3 | type: android.sensor.linear_acceleration(10) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f726f76) Rotation Vector Sensor | AOSP | ver: 3 | type: android.sensor.rotation_vector(11) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>0x5f797072) Orientation Sensor | AOSP | ver: 1 | type: android.sensor.orientation(3) | perm: n\/a | flags: 0x00000000<br>continuous | maxDelay=0us | maxRate=479.85Hz | no batching | non-wakeUp |<br>Fusion States:<br>9-axis fusion disabled (0 clients), gyro-rate= 200.00Hz, q=&lt; 0, 0, 0, 0 &gt; (0), b=&lt; 0, 0, 0 &gt;<br>game fusion(no mag) disabled (0 clients), gyro-rate= 200.00Hz, q=&lt; 0, 0, 0, 0 &gt; (0), b=&lt; 0, 0, 0 &gt;<br>geomag fusion (no gyro) disabled (0 clients), gyro-rate= 200.00Hz, q=&lt; 0, 0, 0, 0 &gt; (0), b=&lt; 0, 0, 0 &gt;<br>Recent Sensor events:<br>Auto Brightness: last 10 events<br>1 (ts=31325.050251023, wall=16:36:03.166) 7.71, 7.02, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00,<br>2 (ts=31326.050874299, wall=16:36:04.168) 7.56, 8.65, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00,<br>3 (ts=31326.446193156, wall=16:36:04.563) 8.70, 8.42, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00,<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\u2551 \ud83d\udcf1 ADB COMMAND EXPLORER FOR PIXEL 7 PRO \ud83d\udcf1 \u2551\u2551 Android Debug Bridge &#8211; Wireless Connection Ready \u2551\u2551 RF Quantum SCYTHE Integration Tools \u2551\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d \ud83d\udce1 Wireless and Sensor Commands (K9 Replacement): \ud83d\udc15\u27a1\ufe0f\ud83d\udcf1 RF sensing capabilities:# WiFi informationadb shell dumpsys wifi | grep -i &#8216;rssi|ssid&#8217;# Bluetooth statusadb shell dumpsys bluetooth_manager# Location servicesadb shell dumpsys location#&hellip;&nbsp;<a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=2651\" rel=\"bookmark\"><span class=\"screen-reader-text\">Pixel 7 Pro Sensor Readout<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[10],"tags":[],"class_list":["post-2651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-signal_scythe"],"_links":{"self":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/2651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2651"}],"version-history":[{"count":1,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/2651\/revisions"}],"predecessor-version":[{"id":2652,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/2651\/revisions\/2652"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/media\/2649"}],"wp:attachment":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}