% % tracks axis timing change in the process of % building a larger map of the traveled area % _Scope.Trigger { % % within the process of getting a frame to build the % background bitmap % _Scope.PreTimed { % % a change was marked and the initial waiting period % was enacted % basenow _Scope.PreTime sub 1000 gt { % % past the initial delay before a trigger can be handled % _Scope.PostTimed { % % have already captured, now check for past hold time % basenow %%%"postn" log)( _Scope.PostTime sub 1000 gt { % % the hold time after capture has been observed, % commit the captured reserve frame to the background % bitmap being built % @Micros *scopsiph false !Scope.PreTimed false !Scope.PostTimed true !Scope.Series "Siphon" 0xFFE050E0 @!Lmode %%%"triged" log# } { % % still waiting for capture acknowledge % @Micros @_Siphon %%%"siph" log)( { % % scope has not captured yet % basenow !Scope.PostTime } { % % capture complete, will wait for standoff after capture % } ifelse } ifelse } { % % have not yet captured, capture and hold the video frame % basenow %%%"cap" log)( !Scope.PostTime true !Scope.PostTimed @Micros true @!Siphon "Siphon" 0xFF3050E0 @!Lmode } ifelse } { % % waiting for standoff after initial frame allow % } ifelse } { % % still waiting for initial frame allow % } ifelse } { % % not in process for building the background bitmap % no demand for a capture to build base view % } ifelse