taobin_project/inter/tha/hardware/powder_schedule_v2.ev

132 lines
4.3 KiB
Text
Raw Normal View History

2025-03-07 17:30:30 +07:00
DEBUGVAR LastTimeUseChannel10InMinute
DEBUGVAR CurrentXMLFileName0
2025-06-05 11:33:29 +07:00
SAVELOG "powder schedule version 2.05"
2025-03-07 17:30:30 +07:00
DEBUGVAR PowderPayPushLowScheduleTurnOn10
If SystemTimeHourInt = 3 Then
If SystemTimeMinuteInt = 30 Then
2025-05-15 23:25:17 +07:00
; idle
2025-03-07 17:30:30 +07:00
; and time match
2025-05-15 23:25:17 +07:00
; setvar PowderStatus tricker
2025-03-07 17:30:30 +07:00
If PowderStatus = "" Then
Var PowderStatus = "tricker"
Var PowderTestStep = 1
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
EndIf
EndIf
2025-06-04 22:08:49 +07:00
EndIf
If SystemTimeHourInt > 5 Then
2025-03-07 17:30:30 +07:00
If PowderStatus = "tricker" Then
2025-06-04 22:08:49 +07:00
; reset to idle
2025-05-15 23:25:17 +07:00
2025-06-04 22:08:49 +07:00
Var PowderStatus = ""
Var PowderTestStep = 0
SAVELOG "PowderScheduleGrind reset reset reset"
2025-03-07 17:30:30 +07:00
EndIf
EndIf
2025-05-15 23:25:17 +07:00
; setvarint PowderTestStep 1
2025-03-07 17:30:30 +07:00
If PowderTestStep = 1 Then
If CurrentXMLFileName0 = "/mnt/sdcard/coffeevending/taobin_project/xml/page_board.xml" Then
Var PowderTestStep = 0
Var PowderScheduleGrind = "start"
2025-06-05 11:33:29 +07:00
SAVELOG "PowderScheduleGrind start start start 1"
EndIf
If CurrentXMLFileName0 = "/mnt/sdcard/coffeevending/taobin_project/xml/page_sleepmode.xml" Then
Var PowderTestStep = 0
Var PowderScheduleGrind = "start"
SAVELOG "PowderScheduleGrind start start start 2"
2025-03-07 17:30:30 +07:00
EndIf
EndIf
DEBUGVAR PowderStatus
DEBUGVAR PowderTestStep
; setvar PowderScheduleGrind start
If PowderScheduleGrind = "" Then
Else
DEBUGVAR PowderScheduleGrind
DEBUGVAR PowderDriverToLowPositionResult
2025-05-15 23:25:17 +07:00
If PowderScheduleGrind = "start" Then
2025-03-07 17:30:30 +07:00
Var PowderScheduleGrind = "powder-run"
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
EndIf
Var StringCMD = "powder-set-time-for-low-push-stage=1,"
If PowderPayPushLowScheduleTurnOn1 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=1,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn2 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=2,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn3 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=3,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn4 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=4,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn5 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=5,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn6 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=6,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn7 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=7,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn8 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=8,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn9 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=9,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn10 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=10,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderPayPushLowScheduleTurnOn11 = 1 Then
Var StringCMD = StringCMD + "powder-set-channel-for-low-push-stage=11,powder-low-push=xml,##wait=result-d6-all,"
EndIf
If PowderScheduleGrind = "powder-run" Then
Var PowderScheduleGrind = "wait-low-test"
DEBUGVAR StringCMD
__CMD "CLI" "arm_id=1,arm_position=posi_ice_e" "-" "-"
__CMD "CLI_QUEUE" StringCMD "-" "-"
DEBUGVAR PowderScheduleGrind
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
EndIf
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
If PowderScheduleGrind = "wait-low-test" Then
DEBUGVAR PowderDriverToLowPositionResult
If PowderDriverToLowPositionResult = "" Then
Else
If PowderDriverToLowPositionResult = "pass" Then
SAVELOG " Powder driver low test channel pass pass pass pass pass pass pass pass pass "
Var PowderScheduleGrind = ""
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
Else
SAVELOG " Powder driver low test channel error "
Var PowderScheduleGrind = ""
EndIf
Var PowderDriverToLowPositionResult = ""
EndIf
EndIf
2025-05-15 23:25:17 +07:00
2025-03-07 17:30:30 +07:00
EndIf