NewUi: add new login service (improve performance), fix test rgb gen 4 show

This commit is contained in:
Pakin 2025-06-26 10:43:22 +07:00
parent 02464d8a36
commit 3b1cda6b64
2 changed files with 66 additions and 33 deletions

View file

@ -15,7 +15,7 @@
DEBUGVAR GetFreeFromError
DEBUGVAR FailErrorHappend
Var info_startX = 11
Var info_1Y = 250
Var info_2Y = 320
@ -187,7 +187,8 @@
DEBUGVAR FrontDoorVersionInt
If FrontDoorVersionInt > 2000 Then
; front_more_than_20000
If FrontDoorVersionInt > 19999 Then
Var EnableTestRGB = "Enable"
Else
Var EnableTestRGB = "Invisible"
@ -339,7 +340,7 @@
<Filename> "ROOT/taobin_project/image/tab_1.png" </Filename>
<EventClick>
If CountTouchButton = 4 Then
Var TimeOutSmoothiesProcess = 181
Var SelectDrink = "12-00-07-0000"
Var Seeker.selected_a_drink = SelectDrink

View file

@ -183,6 +183,21 @@
Var sleepmodeEnable = "false"
Var AlphaState = "Invisible"
If NewUiBSM = "" Then
Var NewUiBSM = "Offline"
EndIf
If EnableBrewIPC = "" Then
Var EnableBrewIPC = "false"
EndIf
If EnableBrewIPC = "true" Then
StartBrewNewUiLoginService
EndIf
</EventOpen>
<Timeout> 1000 </Timeout>
@ -190,11 +205,35 @@
DEBUGVAR Timeout
DEBUGVAR WhileRetryCounter
DEBUGVAR NewUiBSM
If WaitPopup = "Enable" Then
Var AlphaState = "Enable"
Else
If FailPopup = "Enable" Then
Var AlphaState = "Enable"
EndIf
EndIf
If AlphaState = "Enable" Then
If Timeout > 10 Then
Var AlphaState = "Invisible"
Var alphaPasswordPromptWithKeyboard = "Invisible"
Var PassPhrase = ""
Var HiddenPassPhrase = ""
EndIf
EndIf
If alphaPasswordPromptWithKeyboard = "Enable" Then
Var Timeout = 0
If AlphaState = "Enable" Then
SAVELOG "Wait for password v2"
Var Timeout = Timeout + 1
Else
Var Timeout = 0
EndIf
Else
Var Timeout = Timeout + 1
EndIf
@ -217,6 +256,8 @@
Var alphaPasswordPromptWithKeyboard = "Invisible"
Var alphaPasswordPrompt = "Invisible"
Var AlphaState = "Invisible"
Var tmpPassPhrase = PassPhrase
DEBUGVAR tmpPassPhrase
@ -508,24 +549,24 @@
<Value> SignalStrengthLevel </Value>
</Text>
<Button>
<X> 300 </X>
<Y> 480 </Y>
<Filename> "ROOT/taobin_project/image/new_vending_info/QuickTest.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/new_vending_info/QuickTest.png" </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventClick>
DEBUGVAR ShowVersionAll
If alphaPasswordPromptWithKeyboard = "Invisible" Then
Var alphaPasswordPromptWithKeyboard = "Enable"
Var ClickOn = "QuickTest"
EndIf
</EventClick>
</Button>
;<Button>
;<X> 300 </X>
;<Y> 480 </Y>
;<Filename> "ROOT/taobin_project/image/new_vending_info/QuickTest.png" </Filename>
;<FilenamePress> "ROOT/taobin_project/image/new_vending_info/QuickTest.png" </FilenamePress>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;
; DEBUGVAR ShowVersionAll
;
; If alphaPasswordPromptWithKeyboard = "Invisible" Then
; Var alphaPasswordPromptWithKeyboard = "Enable"
; Var ClickOn = "QuickTest"
; EndIf
;
;</EventClick>
;</Button>
<Button>
<X> 550 </X>
@ -966,6 +1007,7 @@
If EnableBrewIPC = "true" Then
; Direct-call-to-brew
LoginBrew PassPhrase
Var AlphaState = "Enable"
Else
; CallCMDFromXML
__CMD "check-password" PassPhrase "-" "-"
@ -1012,17 +1054,7 @@
<Image>
<X> 0 </X>
<Y> 0 </Y>
<State> eval(
If WaitPopup = "Enable" Then
Var return = "Enable"
Else
If FailPopup = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
EndIf
) </State>
<State> AlphaState </State>
<Filename> "ROOT/taobin_project/image/new_vending_info/alpha.png" </Filename>
</Image>