aboutsummaryrefslogtreecommitdiff
path: root/config/Outdoor.xml
diff options
context:
space:
mode:
Diffstat (limited to 'config/Outdoor.xml')
-rw-r--r--config/Outdoor.xml100
1 files changed, 17 insertions, 83 deletions
diff --git a/config/Outdoor.xml b/config/Outdoor.xml
index 67958d7..9ca33e9 100644
--- a/config/Outdoor.xml
+++ b/config/Outdoor.xml
@@ -28,29 +28,10 @@
</PixelMapperConfiguration>
<RendererConfiguration>
<Renderer>
- <Class>renderers.PygameRenderer</Class>
- <Args>
- <Id>pygamerender</Id>
- <displaySize>(1300,50)</displaySize>
- </Args>
+ <InheritsFrom>renderers/SixStripUDP.xml</InheritsFrom>
</Renderer>
<Renderer>
- <Class>renderers.IndoorRenderer</Class>
- <Args>
- <Id>indoorRenderer</Id>
- <PowerSupply>
- <IP>10.31.255.233</IP>
- <PortMapping>{'strip1':1, 'strip2':2}</PortMapping>
- </PowerSupply>
- <PowerSupply>
- <IP>10.32.97.17</IP>
- <PortMapping>{'strip3':1, 'strip4':2}</PortMapping>
- </PowerSupply>
- <PowerSupply>
- <IP>10.32.96.211</IP>
- <PortMapping>{'strip5':1, 'strip6':2}</PortMapping>
- </PowerSupply>
- </Args>
+ <InheritsFrom>renderers/Pygame.xml</InheritsFrom>
</Renderer>
</RendererConfiguration>
<InputConfiguration>
@@ -61,20 +42,13 @@
<RefreshInterval>100</RefreshInterval>
</Args>
</InputElement>
- <InputElement>
- <Class>inputs.PygameInput</Class>
- <Args>
- <Id>followmouse</Id>
- <RefreshInterval>50</RefreshInterval>
- <FollowMouse>True</FollowMouse>
- </Args>
+ <InputElement Id="followmouse">
+ <InheritsFrom>inputs/MouseFollower.xml</InheritsFrom>
</InputElement>
<InputElement>
- <Class>inputs.UDPInput</Class>
+ <Class>inputs.RandomLocs</Class>
<Args>
- <Id>UDP</Id>
- <Port>6038</Port>
- <RefreshInterval>100</RefreshInterval>
+ <Id>randomLoc</Id>
</Args>
</InputElement>
</InputConfiguration>
@@ -85,35 +59,13 @@
<Id>echo</Id>
<z-index>0</z-index>
<RenderToScreen>False</RenderToScreen>
- <Inputs>
- </Inputs>
</Args>
</Behavior>
- <Behavior>
- <Class>behaviors.ColorChangerBehavior</Class>
- <Args>
- <Id>colorchange</Id>
- <z-index>0</z-index>
- <RenderToScreen>False</RenderToScreen>
- <!--<ColorList>
- <Color>(255,0,0)</Color>
- </ColorList>-->
- <Inputs>
- <Id>pygame</Id>
- </Inputs>
- </Args>
+ <Behavior Id="colorchange">
+ <InheritsFrom>behaviors/RandomColor.xml</InheritsFrom>
</Behavior>
- <Behavior>
- <Class>behaviors.DecayBehavior</Class>
- <Args>
- <Id>decay</Id>
- <DecayType>Exponential</DecayType>
- <Coefficient>.01</Coefficient>
- <z-index>0</z-index>
- <RenderToScreen>False</RenderToScreen>
- <Inputs>
- </Inputs>
- </Args>
+ <Behavior Id="decay">
+ <InheritsFrom>behaviors/PixelDecay.xml</InheritsFrom>
</Behavior>
<Behavior>
<Class>behaviors.DebugBehavior</Class>
@@ -131,12 +83,8 @@
<Id>pixelsleft</Id>
</Args>
</Behavior>
- <Behavior>
- <Class>behaviors.RecursiveDecay</Class>
- <Args>
- <Id>recursivedecay</Id>
- <InitialResponseCount>70</InitialResponseCount>
- </Args>
+ <Behavior Id="recursivedecay">
+ <InheritsFrom>behaviors/LoopAndDie.xml</InheritsFrom>
</Behavior>
<Behavior>
<Class>behaviors.BehaviorChain</Class>
@@ -144,6 +92,7 @@
<Id>runcolordecay</Id>
<Inputs>
<Id>pygame</Id>
+ <Id>randomLoc</Id>
</Inputs>
<ChainedBehaviors>
<Id>colorchange</Id>
@@ -155,14 +104,8 @@
<Mapper>gaussmap</Mapper>
</Args>
</Behavior>
- <Behavior>
- <Class>behaviors.ModifyParam</Class>
- <Args>
- <Id>accelerate</Id>
- <ParamType>Sensor</ParamType>
- <ParamName>StepSize</ParamName>
- <ParamOp>{val}*1.05</ParamOp>
- </Args>
+ <Behavior Id="accelerate">
+ <InheritsFrom>behaviors/Accelerate.xml</InheritsFrom>
</Behavior>
<Behavior>
<Class>behaviors.BehaviorChain</Class>
@@ -184,22 +127,13 @@
<ChainedBehaviors>
<Id>echo</Id>
<Id>pixelsleft</Id>
- <Id>colorchange</Id>
<Id>decay</Id>
</ChainedBehaviors>
<RenderToScreen>False</RenderToScreen>
</Args>
</Behavior>
- <Behavior>
- <Class>behaviors.RunningBehavior</Class>
- <Args>
- <Id>running</Id>
- <Inputs>
- <Id>pygame</Id>
- </Inputs>
- <StepSize>1</StepSize>
- <RenderToScreen>False</RenderToScreen>
- </Args>
+ <Behavior Id="running">
+ <InheritsFrom>behaviors/RunningBehavior.xml</InheritsFrom>
</Behavior>
</BehaviorConfiguration>
</LightInstallation>