das aendern von timer.afterEvent scheint zu funktionieren, aber RecordTimer scheint die aenderung nicht mitzubekommen.
Dec 28 13:41:00 dmOne enigma2[457]: [TIMER] activating state 3
Dec 28 13:41:00 dmOne enigma2[457]: [TIMER] stop recording
Dec 28 13:41:00 dmOne enigma2[457]: stop recording!
Dec 28 13:41:00 dmOne enigma2[457]: stopping thread.
Dec 28 13:41:00 dmOne enigma2[457]: waiting for aio thread shutdown!
Dec 28 13:41:00 dmOne enigma2[457]: record aio thread has finished
Dec 28 13:41:00 dmOne enigma2[457]: eRecordFileThread (direct io) STOP
Dec 28 13:41:00 dmOne enigma2[457]: [TIMER] record event 5
Dec 28 13:41:00 dmOne enigma2[457]: [TIMER] record event 1
Dec 28 13:41:00 dmOne enigma2[457]: RecordTimer.TryQuitMainloop
Dec 28 13:41:00 dmOne enigma2[457]: RecordTimer.staticGotRecordEvent(iRecordableService.evEnd)
Dec 28 13:41:00 dmOne enigma2[457]: no starting records in the next 360 seconds... immediate shutdown
Dec 28 13:41:00 dmOne enigma2[457]: MVC-I: Recording: recordingEvent: timer.Filename: /media/cf/movie/20201228 1339 - Das Erste HD - ARD-Mittagsmagazin.ts, timer.state: StateEnded
Dec 28 13:41:00 dmOne kernel[447]: [ 148.161338@1] led_color 0xffffff
Dec 28 13:41:00 dmOne enigma2[457]: MVC: Recording: recordingEvent: REC END for: /media/cf/movie/20201228 1339 - Das Erste HD - ARD-Mittagsmagazin.ts, afterEvent: 0
Dec 28 13:41:00 dmOne enigma2[457]: MVC-I: plugin: leavingStandby
Alles anzeigen
das ganze passiert im idle mode.
der timer weckt die box auf, startet recording, afterEvent is 3 = Auto.
bei der start-benachrichtigung setze ich afterEvent auf 0 = None. dass die aenderung funktioniert hat, sieht man bei der recording end-benachrichtigung, da ist timer.afterEvent = 0.
allerdings hat der RecordingTimer bereits bevor ich benachrichtigt werden entschieden, die box wieder herunterzufahren, da er wohl noch von afterEvent = 3 ausgeht.
d.h. die frage ist: wie sage ich dem RecordTimer, dass sich das afterEvent geaendert hat. habe mal
NavigationInstance.instance.RecordTimer.timeChanged(timer)
probiert, aber das hat nichts bewirkt.