% % set up photo system gear timing return % _Gearing %%%%%%%%% aamgsp" log)( dupnzis { *aampspon photos? { % % process messages for photo entertainment system % %%% "spur02" *timelaps _Photo.Init { % % database lists valid, check incoming shooter directives % _Aamg.SmsIn "smsin" log)( { % % check incoming shooter or subject sms messages % *smsmontr "spur03" *timelaps } { _Aamg.FlushMsg "flushmsg" log)( { % % do not process messages, remove them % *smsflush } { % % not flushing messages % } ifelse } ifelse } if % % check for files in one of the absorption points % "Sweep" *allseter % % stack: [ sweep-spec sweep-name ] sweep-avail % { % % next sweep point is available % &"\" ^ "seekr" log)( "Public" *tellpull } ifelse } if images? _Photo.Init and { *custjmon "spur04" *timelaps % % next step in the photon buffer, pshop tasks % %%% *phoserwe % % process the xact containers in results % *phoserxe "spur05" *timelaps _Aamg.Cloud { % % incoming snapshots from cloud % *camercld "spur06" *timelaps } if } ifelse _Aamg.Build _Photo.Init and { % % incoming snapshots from snap drive % *cameroll "spur07" *timelaps } if % % for all services % downstream actions % *fintimer "spur08" *timelaps "aamgx" barrier1 } { % % service other local commands % "aamgy" barrier1 0 !tick } ifelse %%% "spur" &_Aamg.Tick log# "spur09" *timelaps _Aamg.Spin