)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":19979,"name":"Nick Reuter (elginsk8r)","email":"nreuter85@gmail.com","username":"nreuter85","avatars":[{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"af6c9f6b3b363420994b7b1d54b1da185f9b55cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c50f2406_88321b33","updated":"2025-12-26 22:31:43.000000000","message":"I\u0027m even open to having this be a udfps sensor only and migrate devices to the power hal for double tap support. @mkbestas@lineageos.org what do you think since I see a few of your devices use power hal","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"},{"author":{"_account_id":4550,"name":"Michael Bestas","email":"mkbestas@lineageos.org","username":"mikeioannina","avatars":[{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4204447b590cb294508c3edfc99a975d62f45a3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"db8179d8_47e7a209","in_reply_to":"c50f2406_88321b33","updated":"2025-12-27 14:18:53.000000000","message":"Migrating double tap to power hal is inferior in some cases so I\u0027d just let both options coexist","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"},{"author":{"_account_id":33800,"name":"Nikita Savchenko","email":"NikitaSavc@yandex.ru","username":"NikitaSavc","avatars":[{"url":"https://www.gravatar.com/avatar/24678417ecab42db5890df71e4fce0e8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/24678417ecab42db5890df71e4fce0e8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/24678417ecab42db5890df71e4fce0e8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/24678417ecab42db5890df71e4fce0e8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4a0591034047f99973da213fff0a9cff4e9bddf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4399eddb_5ce8964a","updated":"2026-02-01 18:26:24.000000000","message":"move to 23.2","commit_id":"5cef048020a45a6959c9d3c0a2addf8ce31804b9"},{"author":{"_account_id":19252,"name":"Marc Bourgoin","email":"themard85@gmail.com","username":"themard","avatars":[{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9458d1b9959426f5b7093685530e05dcc68f0a1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ed641d3d_8d6149d2","updated":"2026-02-06 03:13:59.000000000","message":"works on dubai and rtwo","commit_id":"3b2a946a84573c85faaa1fe7e71ed05dd4ffd605"}],"sensors/Android.bp":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"898bba284cf0001c92784761c74e35ee2759dd3d","unresolved":true,"context_lines":[{"line_number":32,"context_line":"    cflags: ["},{"line_number":33,"context_line":"        \"-DLOG_TAG\u003d\\\"sensors.moto_wrapper\\\"\","},{"line_number":34,"context_line":"    ] + select(soong_config_variable(\"moto_sensors\", \"udfps\"), {"},{"line_number":35,"context_line":"        \"false\": [],"},{"line_number":36,"context_line":"        default: [\"-DENABLE_UDFPS\"],"},{"line_number":37,"context_line":"    }) + select(soong_config_variable(\"moto_sensors\", \"double_tap\"), {"},{"line_number":38,"context_line":"        \"false\": [],"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"277f1f9a_a5fc1133","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":15},"updated":"2025-12-26 22:30:10.000000000","message":"```suggestion\n        false: [],\n```","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"},{"author":{"_account_id":19979,"name":"Nick Reuter (elginsk8r)","email":"nreuter85@gmail.com","username":"nreuter85","avatars":[{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d4ba084f6fdf9dfe8db9ae8692a0fd38cbdb90a9","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    cflags: ["},{"line_number":33,"context_line":"        \"-DLOG_TAG\u003d\\\"sensors.moto_wrapper\\\"\","},{"line_number":34,"context_line":"    ] + select(soong_config_variable(\"moto_sensors\", \"udfps\"), {"},{"line_number":35,"context_line":"        \"false\": [],"},{"line_number":36,"context_line":"        default: [\"-DENABLE_UDFPS\"],"},{"line_number":37,"context_line":"    }) + select(soong_config_variable(\"moto_sensors\", \"double_tap\"), {"},{"line_number":38,"context_line":"        \"false\": [],"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"129bb829_31dedd4f","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":15},"in_reply_to":"277f1f9a_a5fc1133","updated":"2025-12-26 22:32:47.000000000","message":"Fix applied.","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"},{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"898bba284cf0001c92784761c74e35ee2759dd3d","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        \"false\": [],"},{"line_number":36,"context_line":"        default: [\"-DENABLE_UDFPS\"],"},{"line_number":37,"context_line":"    }) + select(soong_config_variable(\"moto_sensors\", \"double_tap\"), {"},{"line_number":38,"context_line":"        \"false\": [],"},{"line_number":39,"context_line":"        default: [\"-DENABLE_DOUBLE_TAP\"],"},{"line_number":40,"context_line":"    }),"},{"line_number":41,"context_line":"    vendor: true,"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"b264ba82_b6e65e91","line":38,"range":{"start_line":38,"start_character":8,"end_line":38,"end_character":15},"updated":"2025-12-26 22:30:10.000000000","message":"```suggestion\n        false: [],\n```","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"},{"author":{"_account_id":19979,"name":"Nick Reuter (elginsk8r)","email":"nreuter85@gmail.com","username":"nreuter85","avatars":[{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d4ba084f6fdf9dfe8db9ae8692a0fd38cbdb90a9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        \"false\": [],"},{"line_number":36,"context_line":"        default: [\"-DENABLE_UDFPS\"],"},{"line_number":37,"context_line":"    }) + select(soong_config_variable(\"moto_sensors\", \"double_tap\"), {"},{"line_number":38,"context_line":"        \"false\": [],"},{"line_number":39,"context_line":"        default: [\"-DENABLE_DOUBLE_TAP\"],"},{"line_number":40,"context_line":"    }),"},{"line_number":41,"context_line":"    vendor: true,"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"01b21192_3946026a","line":38,"range":{"start_line":38,"start_character":8,"end_line":38,"end_character":15},"in_reply_to":"b264ba82_b6e65e91","updated":"2025-12-26 22:32:47.000000000","message":"Fix applied.","commit_id":"7621ea208ed92473b91c5546b158bf9cbc7f0443"}],"sensors/Sensor.h":[{"author":{"_account_id":19252,"name":"Marc Bourgoin","email":"themard85@gmail.com","username":"themard","avatars":[{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"00f94a050e0829f2493111e4f95f3bdd37360aea","unresolved":true,"context_lines":[{"line_number":143,"context_line":"const std::string kTsUdfpsPressedPath \u003d kTsPath + \"udfps_pressed\";"},{"line_number":144,"context_line":"const std::string kTsUdfpsEnabledPath \u003d kTsPath + \"udfps_enabled\";"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"#ifdef ENABLE_UPFPS"},{"line_number":147,"context_line":"class UdfpsSensor : public SysfsPollingOneShotSensor {"},{"line_number":148,"context_line":"  public:"},{"line_number":149,"context_line":"    UdfpsSensor(int32_t sensorHandle, ISensorsEventCallback* callback)"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"2a88b911_2924ccca","line":146,"range":{"start_line":146,"start_character":7,"end_line":146,"end_character":19},"updated":"2026-02-04 22:50:18.000000000","message":"```suggestion\n#ifdef ENABLE_UDFPS\n```","commit_id":"5cef048020a45a6959c9d3c0a2addf8ce31804b9"},{"author":{"_account_id":19979,"name":"Nick Reuter (elginsk8r)","email":"nreuter85@gmail.com","username":"nreuter85","avatars":[{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0c65e1c19647fe8280597d65b0ff615c43bb2f53","unresolved":false,"context_lines":[{"line_number":143,"context_line":"const std::string kTsUdfpsPressedPath \u003d kTsPath + \"udfps_pressed\";"},{"line_number":144,"context_line":"const std::string kTsUdfpsEnabledPath \u003d kTsPath + \"udfps_enabled\";"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"#ifdef ENABLE_UPFPS"},{"line_number":147,"context_line":"class UdfpsSensor : public SysfsPollingOneShotSensor {"},{"line_number":148,"context_line":"  public:"},{"line_number":149,"context_line":"    UdfpsSensor(int32_t sensorHandle, ISensorsEventCallback* callback)"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"d9dda4b2_e1a4c3e2","line":146,"range":{"start_line":146,"start_character":7,"end_line":146,"end_character":19},"in_reply_to":"2a88b911_2924ccca","updated":"2026-02-04 22:52:09.000000000","message":"Fix applied.","commit_id":"5cef048020a45a6959c9d3c0a2addf8ce31804b9"}],"sensors/SensorsSubHal.cpp":[{"author":{"_account_id":19252,"name":"Marc Bourgoin","email":"themard85@gmail.com","username":"themard","avatars":[{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/9c8bed643f149e38698c3eeb9c43db94.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"00f94a050e0829f2493111e4f95f3bdd37360aea","unresolved":true,"context_lines":[{"line_number":36,"context_line":"#ifdef ENABLE_DOUBLE_TAP"},{"line_number":37,"context_line":"    AddSensor\u003cDoubleTapSensor\u003e();"},{"line_number":38,"context_line":"#endif"},{"line_number":39,"context_line":"#ifdef ENABLE_UPFPS"},{"line_number":40,"context_line":"    AddSensor\u003cUdfpsSensor\u003e();"},{"line_number":41,"context_line":"#endif"},{"line_number":42,"context_line":"}"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"07a698f0_de1ced88","line":39,"range":{"start_line":39,"start_character":7,"end_line":39,"end_character":19},"updated":"2026-02-04 22:50:18.000000000","message":"```suggestion\n#ifdef ENABLE_UDFPS\n```","commit_id":"5cef048020a45a6959c9d3c0a2addf8ce31804b9"},{"author":{"_account_id":19979,"name":"Nick Reuter (elginsk8r)","email":"nreuter85@gmail.com","username":"nreuter85","avatars":[{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1815e9325b30aa1f0e47722b12266a5b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0c65e1c19647fe8280597d65b0ff615c43bb2f53","unresolved":false,"context_lines":[{"line_number":36,"context_line":"#ifdef ENABLE_DOUBLE_TAP"},{"line_number":37,"context_line":"    AddSensor\u003cDoubleTapSensor\u003e();"},{"line_number":38,"context_line":"#endif"},{"line_number":39,"context_line":"#ifdef ENABLE_UPFPS"},{"line_number":40,"context_line":"    AddSensor\u003cUdfpsSensor\u003e();"},{"line_number":41,"context_line":"#endif"},{"line_number":42,"context_line":"}"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"26469a0a_b162bb1e","line":39,"range":{"start_line":39,"start_character":7,"end_line":39,"end_character":19},"in_reply_to":"07a698f0_de1ced88","updated":"2026-02-04 22:52:09.000000000","message":"Done","commit_id":"5cef048020a45a6959c9d3c0a2addf8ce31804b9"}]}
