; *************************************************************************** ; copyright : (C) 2025 by Martin Preuss ; email : martin@libchipcard.de ; ; *************************************************************************** ; * This file is part of the project "AqHome". * ; * Please see toplevel file COPYING of that project for license details. * ; *************************************************************************** ; *************************************************************************** ; defines .equ APP_DOOR_KEEPUPTIME = 50 ; 5s .equ APP_DOOR_STATE_OPEN = 255 .equ APP_DOOR_STATE_CLOSED = 0 ; *************************************************************************** ; data .dseg appDoorKeepupData: .byte FILTER_KEEPUP_DATA_SIZE appDoorValSchedData: .byte VALSCHED_DATA_SIZE ; *************************************************************************** ; code .cseg ; --------------------------------------------------------------------------- ; @routine AppDoor_Init @global ; AppDoor_Init: ldi yl, LOW(appDoorKeepupData) ldi yh, HIGH(appDoorKeepupData) rcall FilterKeepUp_Init ldi r16, LOW(APP_DOOR_KEEPUPTIME) ldi r17, HIGH(APP_DOOR_KEEPUPTIME) rcall FilterKeepUp_SetRestartValue ldi yl, LOW(appDoorValSchedData) ldi yh, HIGH(appDoorValSchedData) rcall ValueScheduler_Init ldi r16, (1<