1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <WorkflowBuilder Version =" 2.8.5"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4+ xmlns : rx =" clr-namespace:Bonsai.Reactive;assembly=Bonsai.Core"
5+ xmlns : p1 =" clr-namespace:Harp.Hobgoblin;assembly=Harp.Hobgoblin"
6+ xmlns : harp =" clr-namespace:Bonsai.Harp;assembly=Bonsai.Harp"
7+ xmlns =" https://bonsai-rx.org/2018/workflow" >
8+ <Workflow >
9+ <Nodes >
10+ <Expression xsi : type =" Combinator" >
11+ <Combinator xsi : type =" rx:Timer" >
12+ <rx : DueTime >PT3S</rx : DueTime >
13+ <rx : Period >PT0S</rx : Period >
14+ </Combinator >
15+ </Expression >
16+ <Expression xsi : type =" rx:Sink" >
17+ <Name >StimOn</Name >
18+ <Workflow >
19+ <Nodes >
20+ <Expression xsi : type =" WorkflowInput" >
21+ <Name >Source1</Name >
22+ </Expression >
23+ <Expression xsi : type =" p1:CreateMessage" >
24+ <harp : MessageType >Write</harp : MessageType >
25+ <harp : Payload xsi : type =" p1:CreateDigitalOutputSetPayload" >
26+ <p1 : DigitalOutputSet >GP15</p1 : DigitalOutputSet >
27+ </harp : Payload >
28+ </Expression >
29+ <Expression xsi : type =" MulticastSubject" >
30+ <Name >Hobgoblin Commands</Name >
31+ </Expression >
32+ <Expression xsi : type =" WorkflowOutput" />
33+ </Nodes >
34+ <Edges >
35+ <Edge From =" 0" To =" 1" Label =" Source1" />
36+ <Edge From =" 1" To =" 2" Label =" Source1" />
37+ <Edge From =" 2" To =" 3" Label =" Source1" />
38+ </Edges >
39+ </Workflow >
40+ </Expression >
41+ <Expression xsi : type =" rx:SelectMany" >
42+ <Name >Response</Name >
43+ <Workflow >
44+ <Nodes >
45+ <Expression xsi : type =" WorkflowInput" >
46+ <Name >Source1</Name >
47+ </Expression >
48+ <Expression xsi : type =" WorkflowOutput" />
49+ </Nodes >
50+ <Edges >
51+ <Edge From =" 0" To =" 1" Label =" Source1" />
52+ </Edges >
53+ </Workflow >
54+ </Expression >
55+ <Expression xsi : type =" rx:Sink" >
56+ <Name >StimOff</Name >
57+ <Workflow >
58+ <Nodes >
59+ <Expression xsi : type =" WorkflowInput" >
60+ <Name >Source1</Name >
61+ </Expression >
62+ <Expression xsi : type =" p1:CreateMessage" >
63+ <harp : MessageType >Write</harp : MessageType >
64+ <harp : Payload xsi : type =" p1:CreateDigitalOutputClearPayload" >
65+ <p1 : DigitalOutputClear >GP15</p1 : DigitalOutputClear >
66+ </harp : Payload >
67+ </Expression >
68+ <Expression xsi : type =" MulticastSubject" >
69+ <Name >Hobgoblin Commands</Name >
70+ </Expression >
71+ <Expression xsi : type =" WorkflowOutput" />
72+ </Nodes >
73+ <Edges >
74+ <Edge From =" 0" To =" 1" Label =" Source1" />
75+ <Edge From =" 1" To =" 2" Label =" Source1" />
76+ <Edge From =" 2" To =" 3" Label =" Source1" />
77+ </Edges >
78+ </Workflow >
79+ </Expression >
80+ <Expression xsi : type =" Combinator" >
81+ <Combinator xsi : type =" rx:Repeat" />
82+ </Expression >
83+ </Nodes >
84+ <Edges >
85+ <Edge From =" 0" To =" 1" Label =" Source1" />
86+ <Edge From =" 1" To =" 2" Label =" Source1" />
87+ <Edge From =" 2" To =" 3" Label =" Source1" />
88+ <Edge From =" 3" To =" 4" Label =" Source1" />
89+ </Edges >
90+ </Workflow >
91+ </WorkflowBuilder >
0 commit comments