Here is a comparison between the built-in hard coded Screen 3 and a Custom Screen version. This is on a Fire HD 5th generation.
Note the better scaling of the Custom version.
Based on this I will be looking at dropping the hard coded Screen 3 and replacing it with the Custom Screen version.
Here is the code that generated the screen with new button types and a couple of unique types to handle conditional variables (type 200,201)
Code: Select all
If needed adjust Font scale factor by tapping top/bottom of screen when screen is Frozen for better appearance,,,,,,,,,,,,
Type,Width,Offset, Label (comma ends label), font,justify, width(%),top(%),variable, font,justify, width(%),top(%)
CV,0xff000000,0xffffffff,0,0,0,0
L,45,0,,0,r,0,0,-20,40,r,100,1
L,55,45,% SOC,30,L,100,2
L,28,0,,0,r,0,0,-20,40,r,100,11.5
L,30,28, kWh,25,L,100,13.5
L,39,50,,0,r,0,0,-32,40,r,100,11.5
L,10,89, Ah,25,L,100,13.5
IM,15,73,25
IR,15,80,25
IP,50,75,25
IF,50,81,16
IS,85,69,25
IA,85,77,25
L,45,0,,0,r,0,0,-13,43,r,100,24
L,15,45, Wh,25,L,100,27
BR,75,26,32
L,45,0,,0,r,0,0,-200,43,r,100,37
BT,70,38,45
L,45,0,,0,r,0,0,-12,43,r,100,50
BE+,60,51,25
BE-,86,51,25
L,45,0,,0,r,0,0,201,43,r,100,63
BG,70,64,45