feat(core): implementation of backlight brightness correction.
What changed, and why it matters
This commit adjusts the screen brightness numbers used by the Trezor T3W1 hardware wallet so that the actual perceived brightness stays the same after a change in how brightness is calculated. It is a display-calibration tweak, not a security fix or vulnerability. The only user-visible effect should be that brightness levels look the same as before.
No security action required. Treat as a normal firmware display-calibration change. If reviewing, verify the re-calculated constants match the intended gamma curve and that production-line brightness tests still pass.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch re-calculates backlight PWM duty-cycle constants for the T3W1 model after introducing gamma-aware brightness correction. It updates BACKLIGHT_NORMAL, BACKLIGHT_LOW, BACKLIGHT_DIM, and BACKLIGHT_MIN in both the bootloader C header and the Rust UI theme, and refreshes UI test fixture hashes for brightness-related tests. A comment in the panel header warns that GAMMA_EXP affects these constants and references internal issue #6028. No code logic, bounds checking, or security-critical behavior is changed.
Changed components
core/embed/io/display/ltdc_dsi/panels/lx250a2401a/lx250a2401a.hcore/embed/projects/bootloader/bootui.hcore/embed/rust/src/ui/layout_eckhart/theme/backlight.rstests/ui_tests/fixtures.jsonInspect captured patch +35 / −25
diff --git a/core/embed/io/display/ltdc_dsi/panels/lx250a2401a/lx250a2401a.h b/core/embed/io/display/ltdc_dsi/panels/lx250a2401a/lx250a2401a.h
index 9e36b0e5..11668fc5 100644
--- a/core/embed/io/display/ltdc_dsi/panels/lx250a2401a/lx250a2401a.h
+++ b/core/embed/io/display/ltdc_dsi/panels/lx250a2401a/lx250a2401a.h
@@ -45,6 +45,16 @@
#define PANEL_DSI_LANES DSI_TWO_DATA_LANES
#define PANEL_LTDC_PIXEL_FORMAT LTDC_PIXEL_FORMAT_ARGB8888
+// IMPORTANT:
+//
+// Changing this value affects constants in backlight.rs and bootui.h
+// (for example: BACKLIGHT_NORMAL, BACKLIGHT_LOW, BACKLIGHT_DIM,
+// BACKLIGHT_NONE, BACKLIGHT_MIN, and BACKLIGHT_MAX). Ensure these
+// values remain consistent.
+// Additionally, changing this value can affect CI tests, production-
+// line tests, and backlight settings on devices in the field.
+//
+// See issue #6028 for details.
#define GAMMA_EXP 2.2f
// Size of the physical frame buffer in bytes
diff --git a/core/embed/projects/bootloader/bootui.h b/core/embed/projects/bootloader/bootui.h
index bb6e98de..1fa7e073 100644
--- a/core/embed/projects/bootloader/bootui.h
+++ b/core/embed/projects/bootloader/bootui.h
@@ -26,12 +26,12 @@
#include "rust_ui_bootloader.h"
#ifdef TREZOR_MODEL_T3W1
-#define BACKLIGHT_NORMAL 85
+#define BACKLIGHT_NORMAL 155
+#define BACKLIGHT_LOW 116
#else
#define BACKLIGHT_NORMAL 150
-#endif
-
#define BACKLIGHT_LOW 45
+#endif
// Displays a warning screen before jumping to the untrusted firmware
//
diff --git a/core/embed/rust/src/ui/layout_eckhart/theme/backlight.rs b/core/embed/rust/src/ui/layout_eckhart/theme/backlight.rs
index 3c0006d7..39952c56 100644
--- a/core/embed/rust/src/ui/layout_eckhart/theme/backlight.rs
+++ b/core/embed/rust/src/ui/layout_eckhart/theme/backlight.rs
@@ -2,11 +2,11 @@
use crate::storage;
// Typical backlight values.
-const BACKLIGHT_NORMAL: u8 = 85;
-const BACKLIGHT_LOW: u8 = 45;
-const BACKLIGHT_DIM: u8 = 5;
+const BACKLIGHT_NORMAL: u8 = 155;
+const BACKLIGHT_LOW: u8 = 116;
+const BACKLIGHT_DIM: u8 = 43;
const BACKLIGHT_NONE: u8 = 0;
-const BACKLIGHT_MIN: u8 = 10;
+const BACKLIGHT_MIN: u8 = 59;
const BACKLIGHT_MAX: u8 = 255;
#[cfg(not(feature = "storage"))]
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 172df2de..73de4e96 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -28866,7 +28866,7 @@
"T3W1_cs_device_menu-test_check_backup.py::test_backup_needed_fails": "13c0e7145d4e402b32f8b11c87e885beb26da0604eb0b022bce3b43f3bf5e23e",
"T3W1_cs_device_menu-test_check_backup.py::test_no_backup_fails": "d19e7595c0cf0e67ba02f980571b6a2ac492b16326eac379415774139a24d30b",
"T3W1_cs_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_cs_device_menu-test_device_settings.py::test_brightness": "3d39446beaa58a7da4d6b18edf8e70fa08396f12be0c123e24ec55270c58f99a",
+"T3W1_cs_device_menu-test_device_settings.py::test_brightness": "3a4f199c79f208e95b6ef07e8f017d8f657b9059457ac8b156041b9af4ede5e1",
"T3W1_cs_device_menu-test_device_settings.py::test_device_settings_uninitialized": "bbfa56211e4a3b78483f6858241c21eba7f5cd1a679dcf11f30ef42f0ef434b6",
"T3W1_cs_device_menu-test_device_settings.py::test_toggle_haptic": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_device_menu-test_device_settings.py::test_toggle_led": "c76333b6790fe10c3c60b047da237ac18282e76579ecfa44839e236f81884348",
@@ -28970,7 +28970,7 @@
"T3W1_de_device_menu-test_check_backup.py::test_backup_needed_fails": "c94696a52bb66f5a1c5ec8694749b6c5798319df1807a59fd939d67007e97a1a",
"T3W1_de_device_menu-test_check_backup.py::test_no_backup_fails": "32f7ece1a421303cf214be5af0d36255a4ae85750129df37a4862c1e540b00e5",
"T3W1_de_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_de_device_menu-test_device_settings.py::test_brightness": "d8387012e7c08547859b45405bd3a91392c1d2a452724f1af5040857281bfda8",
+"T3W1_de_device_menu-test_device_settings.py::test_brightness": "5f604f7f441508188c2c32a842bda58c6526c5a880e64df5f54ae3680f421968",
"T3W1_de_device_menu-test_device_settings.py::test_device_settings_uninitialized": "87ceb7382279132b6f62597e3a18bddf1397d52417dbd85e0adfa99043db295d",
"T3W1_de_device_menu-test_device_settings.py::test_toggle_haptic": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_device_menu-test_device_settings.py::test_toggle_led": "274cf63c67d00d404438e39696d477731b6b56d510d0d48810db7a463fb3ce14",
@@ -29074,7 +29074,7 @@
"T3W1_en_device_menu-test_check_backup.py::test_backup_needed_fails": "fb3120f1899ceab19654335ed391516b9030737762120bae07161f497deefcb0",
"T3W1_en_device_menu-test_check_backup.py::test_no_backup_fails": "395556180048c5471d78770521fc625d75062b1774b3a64f0e0bb758faae556a",
"T3W1_en_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_en_device_menu-test_device_settings.py::test_brightness": "54c4f52468551581a0e0d5338a18c346999a099668e3c8ebcbef6a9f3f2ef555",
+"T3W1_en_device_menu-test_device_settings.py::test_brightness": "ed4b410d6a63400c394c5cb0a4007fe025c0c0ec5a78394195728507cae39de0",
"T3W1_en_device_menu-test_device_settings.py::test_device_settings_uninitialized": "87c1a197d1b6c9ab87c6db6c1008532698de8749917a401de46613a3b0fc5ccf",
"T3W1_en_device_menu-test_device_settings.py::test_toggle_haptic": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_device_menu-test_device_settings.py::test_toggle_led": "ee1f2dd52d7ee7d4ffe7d6df94f6b24cc0d0712a1adb6b0d720765b0c0dc1a81",
@@ -29178,7 +29178,7 @@
"T3W1_es_device_menu-test_check_backup.py::test_backup_needed_fails": "3bfddf8b7921ff08a6a9f36a1ef82bca928dca2948d71ca6506cca0aaf0d5455",
"T3W1_es_device_menu-test_check_backup.py::test_no_backup_fails": "b793498c5928d31ce35348ef10b92121136c03de9ad435c906ee8091b79aa553",
"T3W1_es_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_es_device_menu-test_device_settings.py::test_brightness": "d2ee667b471fe03dd61298dec9638ecddc35b19cc2608b9afdea1961e64be2a1",
+"T3W1_es_device_menu-test_device_settings.py::test_brightness": "d2306b25a2783aaa3d897e6636826084c32a67b9dd05fb7cbbbd4e66ffbbc99e",
"T3W1_es_device_menu-test_device_settings.py::test_device_settings_uninitialized": "3f4d8fabff97fec043224b3756d5895119bc51523938f6d3a328efdefe474428",
"T3W1_es_device_menu-test_device_settings.py::test_toggle_haptic": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_device_menu-test_device_settings.py::test_toggle_led": "3287ab9943eac4ac1fc23d537078d4d688fcb54006bbc428abfd0378ba95f88c",
@@ -29282,7 +29282,7 @@
"T3W1_fr_device_menu-test_check_backup.py::test_backup_needed_fails": "127e600409c0d92ab7ca95ae516b91d97b34aa4d1b8c38271d70b17810188cdc",
"T3W1_fr_device_menu-test_check_backup.py::test_no_backup_fails": "3ca3d8dcf5e57671e92ae1dca97e7766dfbd9e3ffaf9343731d4f06580235fc9",
"T3W1_fr_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_fr_device_menu-test_device_settings.py::test_brightness": "24f034cf6f43659fd20d3d94d28ade07ded3c45b52685f68b08c1f81451873c1",
+"T3W1_fr_device_menu-test_device_settings.py::test_brightness": "95293bb472ace62de68569f60e798ac2956d8e4aea6ad050b593d60cdcad22e3",
"T3W1_fr_device_menu-test_device_settings.py::test_device_settings_uninitialized": "9723a8ec59a7fd1a787913c0f209393fa1b323564be0d284230d5660ee8a42d7",
"T3W1_fr_device_menu-test_device_settings.py::test_toggle_haptic": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_device_menu-test_device_settings.py::test_toggle_led": "d996488b5e7e338375f8dd573ce3468eb376e0e71ee9b7b72b78d7d0bebe29d7",
@@ -29386,7 +29386,7 @@
"T3W1_pt_device_menu-test_check_backup.py::test_backup_needed_fails": "ebf419d5203b62a9a6cb6874dfebce5b4ee78d089b5aa4a40fccf8bfb11c6fc9",
"T3W1_pt_device_menu-test_check_backup.py::test_no_backup_fails": "3ed92e9990189e2e2ca4614e55e9abee6f5373778f3501a53cd4074f3d07d02b",
"T3W1_pt_device_menu-test_check_backup.py::test_uninitialized_fails": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
-"T3W1_pt_device_menu-test_device_settings.py::test_brightness": "89ae4a6c27ec52260235919aa26061d5df2fb56e7203ccfce6ea1ffcc3fec86c",
+"T3W1_pt_device_menu-test_device_settings.py::test_brightness": "88a816a1fcd3aa783240bc84ffe3400ebcfb696615c8047446b6a6d1d26938ba",
"T3W1_pt_device_menu-test_device_settings.py::test_device_settings_uninitialized": "30424ee2d056184e35c844976b71acf82e17f582330ebbb43f1a2162fea03171",
"T3W1_pt_device_menu-test_device_settings.py::test_toggle_haptic": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_device_menu-test_device_settings.py::test_toggle_led": "057fb267dca037c97131293bc56ffcb46020a9a712c2388d763a74a5885c17d0",
@@ -30859,10 +30859,10 @@
"T3W1_cs_test_msg_applysettings.py::test_label_too_long": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_test_msg_applysettings.py::test_safety_checks": "7f671b62d3f9634490e586c19d4d226288699fce16c473e60476ab24f05232d0",
"T3W1_cs_test_msg_applysettings.py::test_set_brightness[0-False]": "36dd530dda70340bb186e95b08b67ddbf007035cf321e3ee1b8df45dd09d5e08",
-"T3W1_cs_test_msg_applysettings.py::test_set_brightness[127-False]": "a796ec9d6dbecabea047d16875d51b7537f54e1786a7aad1b7f54d313191a36f",
+"T3W1_cs_test_msg_applysettings.py::test_set_brightness[127-False]": "b09290182cd987082f28f863308155082bca71d4c03c981dce914572a5b6e48a",
"T3W1_cs_test_msg_applysettings.py::test_set_brightness[255-False]": "b7abb155d40c7691a18261b77592805002f4613e4a37a5714b57fd6b3993f86d",
"T3W1_cs_test_msg_applysettings.py::test_set_brightness[256-True]": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_test_msg_applysettings.py::test_set_brightness[None-False]": "b2c0fdc71025ac4b60f2020b74209f65e1859d01ef76d23e95ecff7e61a76748",
+"T3W1_cs_test_msg_applysettings.py::test_set_brightness[None-False]": "35d2836e0ab6c042dc5f9aa62d5828ce7cc145cbfda8df25e35c8f31bdb022a9",
"T3W1_cs_test_msg_applysettings.py::test_set_brightness_negative": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_test_msg_applysettings.py::test_set_label[empty]": "c1d7cfebd97c3fe8cbab39112e586ff658bf5165c7294782d1d33aaa63868fc0",
"T3W1_cs_test_msg_applysettings.py::test_set_label[max_len]": "653869e0cfae331f2dd9d2017cf124dfd71e9c37f18295a4c7f91ed55dc1e041",
@@ -32360,10 +32360,10 @@
"T3W1_de_test_msg_applysettings.py::test_label_too_long": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_test_msg_applysettings.py::test_safety_checks": "acb6c62b7e3b598c49bd702fa8834eb882e1fe0322456be7f0a049c143ec176b",
"T3W1_de_test_msg_applysettings.py::test_set_brightness[0-False]": "2a3a54c73b39054cb096d779ab4bc1ccb727cd772a11d6f22144652546adeff6",
-"T3W1_de_test_msg_applysettings.py::test_set_brightness[127-False]": "373325535a34845c25d6809e7c8d7fdbd721e21d86d328428a6bea820212df80",
+"T3W1_de_test_msg_applysettings.py::test_set_brightness[127-False]": "7a273cd387b7401e07021ef8b2a32633fbc74182292d3072a20e0aa68830ebe9",
"T3W1_de_test_msg_applysettings.py::test_set_brightness[255-False]": "682c94c65af0d7bfa85158a938f22e6fa37a868967fa7c7b32bfa650ede9d793",
"T3W1_de_test_msg_applysettings.py::test_set_brightness[256-True]": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_test_msg_applysettings.py::test_set_brightness[None-False]": "f2510754b9895d3dac26e9e561c35e4875dabae49ac159cf7a266cec009fb202",
+"T3W1_de_test_msg_applysettings.py::test_set_brightness[None-False]": "da01ba73756668fbc7ebfe6835d30f259f0e3f545683846593be2a8cd402b28f",
"T3W1_de_test_msg_applysettings.py::test_set_brightness_negative": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_test_msg_applysettings.py::test_set_label[empty]": "da6a514752ae6c70238810c3deb2441155e774a960751a402eb54215e707860d",
"T3W1_de_test_msg_applysettings.py::test_set_label[max_len]": "231064ace9dd8ec4746857ce06d2a3b9ef02fdfa4545ded8d39fb5a06f1e1274",
@@ -33861,10 +33861,10 @@
"T3W1_en_test_msg_applysettings.py::test_label_too_long": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_test_msg_applysettings.py::test_safety_checks": "38f17b2554531540649ae801c26c071a371139603d7c120cdcfe22994a262c48",
"T3W1_en_test_msg_applysettings.py::test_set_brightness[0-False]": "69e1d245f9c8bf8e0a731aa55a7633dedc1ba6158836582e6f3fefcc1e40d420",
-"T3W1_en_test_msg_applysettings.py::test_set_brightness[127-False]": "16bc0b635b155a9385571f6a17536dd77b7168240afaed0d9d69a2027af2980f",
+"T3W1_en_test_msg_applysettings.py::test_set_brightness[127-False]": "4daf12a3ae4ae60555313d179ea1f5277940661d48b36b93acdd70489a765782",
"T3W1_en_test_msg_applysettings.py::test_set_brightness[255-False]": "ba4587a0753caf7037add89a524614873d2e403b8dc547e27da1fd2906ed5f8b",
"T3W1_en_test_msg_applysettings.py::test_set_brightness[256-True]": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
-"T3W1_en_test_msg_applysettings.py::test_set_brightness[None-False]": "ea5a1571ead2bffe4b0f604ac0281fc1bc5a9f804b1f5d5ce9d9490b86e54ac7",
+"T3W1_en_test_msg_applysettings.py::test_set_brightness[None-False]": "b2ced179999cde5c4c46042d0dd3bca3c77a3c176b423831b23eed84596514f5",
"T3W1_en_test_msg_applysettings.py::test_set_brightness_negative": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_test_msg_applysettings.py::test_set_label[empty]": "a860b6b19475b244780e7896a3bca42c9fa5d9982453b03b035a8277e53f2146",
"T3W1_en_test_msg_applysettings.py::test_set_label[max_len]": "118be8ff0df0f900f34a162bb906ac23fdfac2e361c0961703c28402a55a944c",
@@ -35362,10 +35362,10 @@
"T3W1_es_test_msg_applysettings.py::test_label_too_long": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_test_msg_applysettings.py::test_safety_checks": "c3b0a7a85345606f35e67255372177f700f3b3a0af298d1ca8511d237a782816",
"T3W1_es_test_msg_applysettings.py::test_set_brightness[0-False]": "2a6dae1874aae894490db2afb53197b9c24d8a7b4d475c1d4a839eb04ae0708a",
-"T3W1_es_test_msg_applysettings.py::test_set_brightness[127-False]": "d3e5e4229ae690a17544d8128aa780a414402e7389985792f141e58c406c99f5",
+"T3W1_es_test_msg_applysettings.py::test_set_brightness[127-False]": "28dfcc8696f5248d674774534fd18adfc9365124a03a8a78294918471a37ef48",
"T3W1_es_test_msg_applysettings.py::test_set_brightness[255-False]": "5fe23c959fa9e9325b65ea954bb72583ee49c13aa115615a1b5a60152a4ad1be",
"T3W1_es_test_msg_applysettings.py::test_set_brightness[256-True]": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_test_msg_applysettings.py::test_set_brightness[None-False]": "e1f320e537853c06046c8cfe7e0ef6d0e52a560368bd4714c15165d7affba559",
+"T3W1_es_test_msg_applysettings.py::test_set_brightness[None-False]": "6e8381f202a44cfa16bc23633a4b35ecece448523a654d97fc4a7837d5d22052",
"T3W1_es_test_msg_applysettings.py::test_set_brightness_negative": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_test_msg_applysettings.py::test_set_label[empty]": "8a66338926c2c807623241e41289693c845c6f510f751bfbfa655f76ee9127bd",
"T3W1_es_test_msg_applysettings.py::test_set_label[max_len]": "6ff9f214f03eb278159cd3d52149cf6da87574d869b233463abd025598d012eb",
@@ -36863,10 +36863,10 @@
"T3W1_fr_test_msg_applysettings.py::test_label_too_long": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_test_msg_applysettings.py::test_safety_checks": "ab8f834ce19da8756b4c406b28c686ea876cd0a08bb8f24e3ebda471a870e1d9",
"T3W1_fr_test_msg_applysettings.py::test_set_brightness[0-False]": "7a8fe6f790bc9f499aa7a4d5b941609c62b1244365b48fc47dd11c1e77ea78be",
-"T3W1_fr_test_msg_applysettings.py::test_set_brightness[127-False]": "285d8af5f224624dcad3cf923eec8eb364db71f1db905127153fb72ae9bb3bf7",
+"T3W1_fr_test_msg_applysettings.py::test_set_brightness[127-False]": "a56484f8350055d96a3c64122c86d510203c02a8fc4ee34c2ea5b9128c9548a8",
"T3W1_fr_test_msg_applysettings.py::test_set_brightness[255-False]": "6e2b8c32586914d540e09399646def64922d27581e377b26095ffbf79162478f",
"T3W1_fr_test_msg_applysettings.py::test_set_brightness[256-True]": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_test_msg_applysettings.py::test_set_brightness[None-False]": "d4168f911a0b3593e2dfbe3ad9755e25a09b2243a76dd3282821e63a5eb945d1",
+"T3W1_fr_test_msg_applysettings.py::test_set_brightness[None-False]": "6307a9babafaa85537edf1004ebba1c0fb7facd8c77601525514dd6b973ed4f4",
"T3W1_fr_test_msg_applysettings.py::test_set_brightness_negative": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_test_msg_applysettings.py::test_set_label[empty]": "ed91f78062578a8cee6bb82ad3ec17c6deab3184e2486bfb7545366831bd8d40",
"T3W1_fr_test_msg_applysettings.py::test_set_label[max_len]": "dbc131688f94e80abc365e5907ce41d542c1c5e175620049526477fc143711a1",
@@ -38369,10 +38369,10 @@
"T3W1_pt_test_msg_applysettings.py::test_label_too_long": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_test_msg_applysettings.py::test_safety_checks": "a08ff6a0c810e38b24d44971315304b033dba5e48074235ca823c0351c64ce4b",
"T3W1_pt_test_msg_applysettings.py::test_set_brightness[0-False]": "8000f0aa503d0c228bbc6a0c924090052787e5b255754848a0c463aa4717d44c",
-"T3W1_pt_test_msg_applysettings.py::test_set_brightness[127-False]": "d6152e778926fe2ea3ec3baf3be1a58bd4347e700b7255b367cb738e81a6b228",
+"T3W1_pt_test_msg_applysettings.py::test_set_brightness[127-False]": "89c8b9309d3d47a53f1d23b5249c6f230248fe90d4876a8a116a29922ff4815a",
"T3W1_pt_test_msg_applysettings.py::test_set_brightness[255-False]": "d26e3e5027951a7c192b1aa2923d8b79b31aba0f96d1ccb964d3160f9c2c7a7e",
"T3W1_pt_test_msg_applysettings.py::test_set_brightness[256-True]": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_test_msg_applysettings.py::test_set_brightness[None-False]": "03916372e05271c0a3cbb578963c2fdb312da61fa3e61b30c303cc1f74daf6a0",
+"T3W1_pt_test_msg_applysettings.py::test_set_brightness[None-False]": "11eb251dd1fc18209c1b34263aa7cbb33e8a2b28f58c8c39adbd1eacfb2d1aca",
"T3W1_pt_test_msg_applysettings.py::test_set_brightness_negative": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_test_msg_applysettings.py::test_set_label[empty]": "45a4296c5602da713e591c9bf3f2b69f33113fe5576569e63b26cd9b9a32843a",
"T3W1_pt_test_msg_applysettings.py::test_set_label[max_len]": "e437464f4a3a0a1ad58e5c93b7f8c54c9ff3aefc99743ef1d7b33ff6df2ef01c",
Why this scored 18/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.