devnoname120/vitabright

Further decrease the brightness?

Closed this issue · 3 comments

Well, I think that an "extremely dim" mode is a good idea: it is useful when you are playing in a dark place (and further saves battery). Most smartphones can achieve low brightness with an OLED screen.
I tried to use prediction and ratios, but both do not work. It looks like the table is completely ignored if you use low values.

Your documents are not accessible from here. Can you make them public?

Here is what I have tried. Both do not work and it defaulted to the original table.
Table 1 ("prediction" in Excel):

9C 9C BA D0 D8 CB C3 CB BB E2 E4 DF D6 CE D3 FA ED E6 2F 00 2F
95 95 B1 D2 D9 CC C4 CD BE E2 E3 DF D7 CC D3 FA ED E6 2F 00 2F
91 91 AC D3 DA CE C5 CD BE E3 E3 E0 D7 CA D3 FA ED E6 2F 00 2F
8D 8D A7 D5 DB CF C6 CE C0 E4 E4 E1 D7 C8 D3 FA ED E6 2F 00 2F
89 89 A2 D5 DB CF C8 CF C2 E3 E3 E1 D9 C7 D3 FA ED E6 2F 00 2F
84 83 9B D7 DE D2 C8 CE C2 E4 E3 E2 D9 C3 D3 FA ED E6 2F 00 2F
7F 7E 95 D7 DE D2 CB CF C5 E5 E3 E3 DA BF D3 FA ED E6 2F 00 2F
79 78 8D D9 DF D5 CB CF C5 E5 E0 E4 DC B8 D4 FA ED E6 2F 00 2F
75 74 88 D9 DF D5 CC D0 C7 E5 E1 E4 DB BA D3 FA ED E6 2F 00 2F
70 6F 82 DA E0 D6 CD D1 C8 E6 E1 E5 DC B7 D3 FA ED E6 2F 00 2F
6C 6A 7C DC E1 D7 CF D1 C9 E6 E0 E5 DD B4 D3 FA ED E6 2F 00 2F
67 65 76 DD E2 D8 D0 D2 CB E7 E0 E6 DD B2 D3 FA ED E6 2F 00 2F
62 60 70 DE E3 DA D1 D2 CC E7 E0 E7 DE AF D3 FA ED E6 2F 00 2F
5D 5B 6A DF E4 DB D2 D3 CE E8 E0 E8 DF AC D3 FA ED E6 2F 00 2F
59 56 64 E0 E5 DC D3 D4 CF E8 DF E8 DF AA D3 FA ED E6 2F 00 2F
54 52 5E E1 E6 DD D5 D4 D1 E9 DF E9 E0 A7 D3 FA ED E6 2F 00 2F
4B 48 52 E4 E8 E0 D7 D5 D3 EA DE EB E2 A2 D3 FA ED E6 2F 00 2F

Table 2 (100% to 20% of original value):

9D 9D BB D1 D9 CC C4 CC BC E3 E5 E0 D7 CF D4 FB EE E7 30 01 30
8D 8D A8 BC C3 B7 B0 B7 A9 CC CE C9 C1 BA BE E2 D6 D0 2B 01 2B
85 85 9F B1 B8 AD A6 AD 9F C1 C2 BE B6 B0 B4 D5 CA C4 28 01 28
7D 7D 95 A7 AD A3 9D A3 96 B5 B7 B3 AC A5 A9 C9 BE B9 26 01 26
76 76 8C 9D A3 99 93 99 8D AA AC A8 A1 9B 9F BC B2 AD 24 01 24
6E 6E 83 92 98 8F 89 8F 83 9F A0 9D 96 91 94 B0 A6 A2 21 01 21
66 66 79 88 8D 84 7F 84 7A 93 95 91 8C 86 8A A3 9B 96 1F 01 1F
5E 5E 70 7D 82 7A 76 7A 71 88 89 86 81 7C 7F 97 8F 8B 1D 01 1D
56 56 67 73 77 70 6C 70 67 7D 7E 7B 76 72 75 8A 83 7F 1A 01 1A
4F 4F 5E 69 6D 66 62 66 5E 72 73 70 6C 68 6A 7E 77 74 18 01 18
47 47 54 5E 62 5C 58 5C 55 66 67 65 61 5D 5F 71 6B 68 16 01 16
3F 3F 4B 54 57 52 4F 52 4B 5B 5C 5A 56 53 55 65 5F 5D 13 01 13
37 37 42 49 4C 48 45 48 42 50 50 4F 4B 49 4A 58 53 51 11 01 11
2F 2F 38 3F 41 3D 3B 3D 39 44 45 43 41 3E 40 4C 48 46 0F 01 0F
29 29 31 37 39 35 33 35 31 3B 3C 3A 38 36 37 42 3E 3C 0D 01 0D
24 24 2B 30 32 2F 2D 2F 2C 34 35 34 32 30 31 3A 37 35 0B 01 0B
20 20 26 2A 2C 29 28 29 26 2E 2E 2D 2B 2A 2B 33 30 2F 0A 01 0A

The gamma table is indeed a bit hard to tune. I've tried a similar approach in the past by fitting polynomials to each column: https://github.com/devnoname120/vitabright/blob/archive/lower/build_lookup.py

It didn't work well so I stuck with gamma tables built by users by trial and error.

The up-to-date information about the format of the gamma table can be found here, that's all we know: https://github.com/devnoname120/vitabright/wiki/What-is-the-format-of-the-OLED-gamma-table%3F