annotate light8/ConfigDummy.py @ 4:f974a462133f

added light8 from the posted light8-1.0.tgz
author drewp
date Sun, 07 Jul 2002 01:16:10 +0000
parents 45b12307c695
children f3d65ae17a8f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
1 from random import randrange
45b12307c695 Initial revision
drewp
parents:
diff changeset
2 from time import time
45b12307c695 Initial revision
drewp
parents:
diff changeset
3 from __future__ import generators,division
45b12307c695 Initial revision
drewp
parents:
diff changeset
4 from Subs import *
45b12307c695 Initial revision
drewp
parents:
diff changeset
5
45b12307c695 Initial revision
drewp
parents:
diff changeset
6
45b12307c695 Initial revision
drewp
parents:
diff changeset
7 patch = {
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
8 'side l' : 45,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
9 'side r' : 46,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
10 'main 1' : 1,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
11 'main 2' : 2,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
12 'main 3' : 3,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
13 'main 4' : 4,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
14 'main 5' : 5,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
15 'main 6' : 6,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
16 'main 7' : 7,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
17 'main 8' : 8,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
18 'main 9' : 9,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
19 'main 10' : 10,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
20 'center sc' : 20,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
21 'sr sky' : 43,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
22 'blacklight' : 15,
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
23 'house':68,
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
24 ('b0 1 r' ,'b01'):54, # left bank over house
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
25 ('b0 2 p' ,'b02'):53,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
26 ('b0 3 o' ,'b03'):52,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
27 ('b0 4 b' ,'b04'):51,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
28 ('b0 5 r' ,'b05'):50,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
29 ('b0 6 lb','b06'):49,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
30 ('b1 1' ,'b11'):55, # mid bank
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
31 ('b1 2' ,'b12'):56,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
32 ('b1 3' ,'b13'):57,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
33 ('b1 4' ,'b14'):58,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
34 ('b1 5' ,'b15'):59,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
35 ('b1 6' ,'b16'):60,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
36 ('b2 1 lb','b21'):61, # right bank
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
37 ('b2 2 r' ,'b22'):62,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
38 ('b2 3 b' ,'b23'):63,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
39 ('b2 4 o' ,'b24'):64,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
40 ('b2 5 p' ,'b25'):65,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
41 ('b2 6 r' ,'b26'):66,
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
42 }
45b12307c695 Initial revision
drewp
parents:
diff changeset
43
45b12307c695 Initial revision
drewp
parents:
diff changeset
44 from util import maxes,scaledict
45b12307c695 Initial revision
drewp
parents:
diff changeset
45 FL=100
45b12307c695 Initial revision
drewp
parents:
diff changeset
46 def fulls(chans):
45b12307c695 Initial revision
drewp
parents:
diff changeset
47 # pass a list or multiple args
45b12307c695 Initial revision
drewp
parents:
diff changeset
48 return dict([(c,FL) for c in chans])
45b12307c695 Initial revision
drewp
parents:
diff changeset
49 def levs(chans,levs):
45b12307c695 Initial revision
drewp
parents:
diff changeset
50 return dict([(c,v) for c,v in zip(chans,levs)])
45b12307c695 Initial revision
drewp
parents:
diff changeset
51
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
52 def blacklight(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
53 params.add_param('nd',CheckboxParam())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
54 while 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
55 yield {'blacklight':100*params['nd']}
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
56
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
57 def strobe(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
58 patterns = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
59 'blue' : fulls((23,27,31,35,'b0 4 b','b2 3 b')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
60 'cyc' : {42:FL,43:FL},
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
61 'scp all' : fulls((13,16,18,19,39)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
62 }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
63 params.add_param('offtime',SliderParam(range=(0.1,0.3), res=0.001,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
64 initial=0.11, length=100))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
65 params.add_param('ontime',SliderParam(range=(0.0,0.8), res=0.001,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
66 length=100))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
67 params.add_param('pattern',ListParam(patterns.keys()))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
68 params.add_param('current',LabelParam('none'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
69 params.add_param('count',SliderParam(range=(0, 10), res=1, initial=0))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
70 lastchanged = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
71 state = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
72 blinkcounter = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
73 my_pattern = None
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
74
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
75 while 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
76 if params['count'] and blinkcounter > params['count']:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
77 blinkcounter = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
78 slideradjuster.set(0)
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
79
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
80 if params['pattern'] != None:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
81 params['current'] = params['pattern']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
82 my_pattern = params['pattern']
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
83
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
84 if state == 0:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
85 delay = params['offtime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
86 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
87 delay = params['ontime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
88
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
89 if time() > (lastchanged + delay):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
90 # ready for change
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
91 state = not state
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
92 lastchanged = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
93 blinkcounter += 0.5
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
94
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
95 try: # protect against keyerrors (and possibly everything else)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
96 if state:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
97 yield patterns[my_pattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
98 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
99 yield scaledict(patterns[my_pattern], .1)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
100 except:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
101 yield {}
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
102
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
103 def chase(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
104 patterns = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
105 'all': ( fulls(('b01','b21')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
106 fulls(('b02','b22')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
107 fulls(('b03','b23')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
108 fulls(('b04','b24')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
109 fulls(('b05','b25')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
110 fulls(('b06','b26')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
111 ),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
112 'red':( fulls(('b0 1 r','b2 2 r')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
113 fulls(('b0 5 r','b2 6 r'))),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
114 'randcol':([fulls((x,)) for x
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
115 in ("b21 b23 b25 b03 b06 b24 b22 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
116 "b24 b03 b23 b01 b04 b05 b22 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
117 "b02 b02 b26 b21 b06 b25 b26 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
118 "b01 b04 b05").split()]),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
119 'ctrpong':[fulls((x,)) for x in (
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
120 "b11 b12 b13 b14 b15 b16 b15 b14 b13 b12".split())],
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
121 'l-r': ( fulls(('b01','b11','b21')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
122 fulls(('b02','b12','b22')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
123 fulls(('b03','b13','b23')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
124 fulls(('b04','b14','b24')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
125 fulls(('b05','b15','b25')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
126 fulls(('b06','b16','b26'))),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
127 'flutter':(
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
128 fulls(('main 6','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
129 fulls(('main 1','b12')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
130 fulls(('main 2','b11')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
131 fulls(('b12', 'main 3')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
132 fulls(('b15', 'main 9')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
133 fulls(('b16', 'main 4')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
134 fulls(('main 4','b13')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
135 fulls(('main 3','b11')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
136 fulls(('main 8','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
137 fulls(('main 9','b12')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
138 fulls(('b11', 'main 1')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
139 fulls(('main 5','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
140 fulls(('b13', 'main 6')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
141 fulls(('b14', 'main 2')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
142 fulls(('main 7','b16')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
143 ),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
144 'randstage':([fulls((x,)) for x
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
145 in ("""
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
146 b22 27 b04 26 b26 21 28 b25 23 b02 31 b05 32 34 b03 24 b01 25
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
147 b23 29 22 35 30 b24 33 36 """).split()]),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
148
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
149 }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
150
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
151 params.add_param('steptime',SliderParam(range=(.1,3),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
152 initial=.4,length=150))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
153 params.add_param('overlap',SliderParam(range=(0,8),initial=1.5))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
154 params.add_param('pattern',ListParam(options=patterns.keys(),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
155 initial='all'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
156 params.add_param('current',LabelParam('none'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
157
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
158 steps=()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
159
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
160 def fn(x):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
161 warm=.1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
162 # the _/\_ wave for each step. input 0..1, output 0..1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
163 if x<0 or x>1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
164 return warm
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
165 if x<.5:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
166 return warm+(1.0-warm)*(x*2)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
167 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
168 return warm+(1.0-warm)*(2-(x*2))
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
169
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
170 def stepbrightness(stepnum,numsteps,overlap,pos):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
171 startpos = stepnum/numsteps
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
172 p=( (pos-startpos)*(1.0+overlap) )%1.0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
173 ret=fn( p )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
174 #print "step %(stepnum)i/%(numsteps)i pos %(pos)f ,p=%(p)f is %(ret)f" % locals()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
175 return ret
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
176
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
177 queued=[] # list of steps, each step is starttime,stepcue
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
178 lastaddtime=time()-100
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
179 currentpattern='all'
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
180 steps=patterns[currentpattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
181 stepsiter=iter(())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
182 while 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
183 params['current'] = params['pattern']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
184
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
185 # changed pattern?
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
186 if params['pattern']!=currentpattern and params['pattern'] in patterns:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
187 currentpattern=params['pattern']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
188 steps=patterns[currentpattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
189 stepsiter=iter(steps) # restart iterator
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
190
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
191 # time to put a new step in the queue?
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
192 if time()>lastaddtime+params['steptime']:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
193 lastaddtime=time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
194 try:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
195 nextstep = stepsiter.next()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
196 except StopIteration:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
197 stepsiter=iter(steps)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
198 nextstep=stepsiter.next()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
199 queued.append( (time(),nextstep) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
200
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
201 # loop over queue, putting still-active (scaled) steps in shiftedsteps
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
202 keepers=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
203 shiftedsteps=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
204 for started,s in queued:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
205 steptime = time()-started
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
206 finish = started+(1.0+params['overlap'])*params['steptime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
207 pos = (time()-started)/(finish-started)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
208 if time()<finish:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
209 keepers.append((started,s))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
210 shiftedsteps.append( scaledict(s,fn(pos)) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
211
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
212 if len(keepers)>30:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
213 print "too many steps in chase - dumping some"
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
214 queued=keepers[:20]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
215 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
216 queued=keepers
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
217
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
218
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
219 # pos=(time()%params['steptime'])/params['steptime'] # 0..1 animated variable
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
220 # shiftedsteps=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
221 # for i,s in zip(range(0,len(steps)),steps):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
222 # shiftedsteps.append( scaledict(s, stepbrightness(i,len(steps),params['overlap'],pos)) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
223 yield maxes(shiftedsteps)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
224
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
225
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
226 def randomdimmer(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
227 params.add_param('magic', CheckboxParam())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
228 params.add_param('cheese', TextParam())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
229 params.add_param('stuff', ListParam(('a', 'b', 'c')))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
230
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
231 curtime = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
232 dim = 1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
233 while 4:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
234 if time() - curtime > 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
235 dim = randrange(1, 64)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
236 curtime = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
237 yield {dim : 100, 20 : params.get_param_value('magic')}
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
238
45b12307c695 Initial revision
drewp
parents:
diff changeset
239
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
240 subs = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
241 'over pit sm' : levs(range(1, 13),(100,0,0,91,77,79,86,55,92,77,59,0)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
242 'over pit lg' : fulls(range(1, 13)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
243 ('house', 'black') : { 68:100 },
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
244 ('cyc', 'lightBlue'):{42:FL,43:FL},
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
245 ('scp hot ctr', 'yellow'):{18:FL},
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
246 ('scp more', '#AAAA00'):{18:FL,14:FL},
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
247 ('scp all', '#AAAA00'):fulls((13,16,18,19,39)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
248 ('col oran', '#EEEE99'):fulls((21,25,29,33)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
249 ('col red', 'red'):fulls((24,28,32,36)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
250 ('col red big', 'red'):fulls((24,28,32,36,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
251 'b0 1 r','b0 5 r','b2 2 r','b2 6 r')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
252 ('col blue', 'blue'):fulls((23,27,31,35,'b0 4 b','b2 3 b')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
253 ('col gree', 'green'):fulls((22,26,30,34)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
254 'sidepost':fulls((45,46)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
255 'edges':fulls((55,60,49,54,61,66)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
256 'bank1ctr':fulls(('b12','b13','b14','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
257 ('blacklight', 'purple'):blacklight,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
258 'over pit ctr' : fulls((6,)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
259 ('strobe', 'grey'):strobe,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
260
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
261 # 'midstage' : dict([(r, 100) for r in range(11, 21)]),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
262 # 'backstage' : dict([(r, 100) for r in range(21, 31)]),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
263 # 'frontchase' : mr_effect,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
264 'chase' : chase,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
265 'chase2' : chase,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
266 # 'random' : randomdimmer,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
267 }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
268 subs["*10"] = { "14" : 46.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
269 "18" : 46.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
270 "22" : 88.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
271 "23" : 95.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
272 "24" : 19.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
273 "26" : 88.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
274 "27" : 95.000000, "28" : 19.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
275 "30" : 88.000000, "31" : 95.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
276 "32" : 19.000000, "34" : 88.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
277 "35" : 95.000000, "36" : 19.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
278 "b0 5 r" : 7.000000, "b0 4 b" : 95.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
279 "b0 1 r" : 7.000000, "b2 2 r" : 7.000000,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
280 "b2 3 b" : 95.000000, "b2 6 r" : 7.000000, }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
281 subs["*13"] = { "main 1" : 51.0, "main 2" : 51.0, "main 3" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
282 "main 4" : 51.0, "main 5" : 51.0, "main 6" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
283 "main 7" : 51.0, "main 8" : 51.0, "main 9" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
284 "main 10" : 51.0, "11" : 51.0, "12" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
285 "blacklight" : 0.0, "21" : 56.0, "22" : 50.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
286 "24" : 51.0, "25" : 56.0, "26" : 50.0, "28" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
287 "29" : 56.0, "30" : 50.0, "32" : 51.0, "33" : 56.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
288 "34" : 50.0, "36" : 51.0, "b0 5 r" : 51.0,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
289 "b0 1 r" : 51.0, "b2 2 r" : 51.0, "b2 6 r" : 51.0, }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
290 subs["*16"] = { "main 1" : 54, "main 4" : 49, "main 5" : 41, "main 6" : 43,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
291 "main 7" : 46, "main 8" : 29, "main 9" : 50, "main 10" : 41,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
292 "11" : 32, "13" : 77, "16" : 77, "18" : 77, "19" : 77, "39" : 77,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
293 "42" : 30, "sr sky" : 30,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
294 subs["*3"] = { "main 1" : 47, "main 2" : 47, "main 3" : 47, "main 4" : 47,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
295 "main 5" : 47, "main 6" : 47, "main 7" : 47, "main 8" : 47, "main 9" : 47,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
296 "main 10" : 47, "11" : 47, "12" : 47, "blacklight" : 0, "21" : 67,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
297 "22" : 69, "23" : 69, "24" : 78, "25" : 67, "26" : 69, "27" : 69,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
298 "28" : 78, "29" : 67, "30" : 69, "31" : 69, "32" : 78, "33" : 67,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
299 "34" : 69, "35" : 69, "36" : 78, "b0 4 b" : 69, "b1 2" : 61,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
300 "b1 3" : 61, "b1 4" : 61, "b1 5" : 61, "b2 3 b" : 69,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
301 subs["*12"] = { "main 1" : 25, "main 4" : 23, "main 5" : 19, "main 6" : 20,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
302 "main 7" : 22, "main 8" : 14, "main 9" : 23, "main 10" : 19,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
303 "11" : 15, "13" : 36, "16" : 36, "18" : 36, "19" : 36, "22" : 65,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
304 "23" : 100, "24" : 23, "26" : 65, "27" : 100, "28" : 23, "30" : 65,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
305 "31" : 100, "32" : 23, "34" : 65, "35" : 100, "36" : 23, "39" : 36,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
306 "b0 4 b" : 100, "b1 2" : 62, "b1 3" : 62, "b1 4" : 62, "b1 5" : 62,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
307 "b2 3 b" : 100,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
308 subs["*curtain"] = { "main 4" : 44, "main 5" : 37, "main 6" : 86,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
309 "main 7" : 42, "main 8" : 32, "main 9" : 45, "42" : 41, "sr sky" : 41,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
310 "b0 6 lb" : 27, "b0 1 r" : 27, "b1 1" : 27, "b1 2" : 100, "b1 3" : 100,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
311 "b1 4" : 100, "b1 5" : 100, "b1 6" : 27, "b2 1 lb" : 27, "b2 6 r" : 27,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
312
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
313 }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
314 subs["ba outrs"] = fulls("b01 b02 b03 b04 b05 b06 b21 b22 b23 b24 b25 b26".split())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
315 subs["ba some"] = {'b02':40,'b03':FL,'b04':FL,'b05':40,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
316 'b22':40,'b23':FL,'b24':FL,'b25':40,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
317 subs['*curtain'].update(subs['ba some'])
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
318
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
319 subs["*2"] = { "main 1" : 77, "main 4" : 70, "main 5" : 59, "main 6" : 61,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
320 "main 7" : 66, "main 8" : 42, "main 9" : 71, "main 10" : 59,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
321 "11" : 45, "24" : 77, "28" : 77, "32" : 77, "36" : 77, "b0 5 r" : 77,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
322 "b0 1 r" : 77, "b2 2 r" : 77, "b2 6 r" : 77,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
323 subs["*6"] = { "main 1" : 37, "main 4" : 33, "main 5" : 28, "main 6" : 29,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
324 "main 7" : 32, "main 8" : 20, "main 9" : 34, "main 10" : 28,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
325 "11" : 22, "13" : 37, "blacklight" : 0, "16" : 37, "18" : 37,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
326 "19" : 37, "21" : 82, "22" : 82, "23" : 82, "24" : 82, "25" : 82,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
327 "26" : 82, "27" : 82, "28" : 82, "29" : 82, "30" : 82, "31" : 82,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
328 "32" : 82, "33" : 82, "34" : 82, "35" : 82, "36" : 82, "39" : 37,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
329 "b0 5 r" : 82, "b0 4 b" : 82, "b0 1 r" : 82, "b2 2 r" : 82, "b2 3 b" : 82,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
330 "b2 6 r" : 82,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
331 subs["*8"] = { "13" : 60, "16" : 60, "18" : 60, "19" : 60, "22" : 14,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
332 "23" : 100, "26" : 14, "27" : 100, "30" : 14, "31" : 100, "34" : 14,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
333 "35" : 100, "39" : 60, "b0 6 lb" : 14, "b0 4 b" : 100, "b0 1 r" : 14,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
334 "b1 1" : 14, "b1 2" : 70, "b1 3" : 70, "b1 4" : 70, "b1 5" : 70,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
335 "b1 6" : 14, "b2 1 lb" : 14, "b2 3 b" : 100, "b2 6 r" : 14,}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
336 subs["*5"] = { "main 1" : 81, "main 4" : 74, "main 5" : 62, "main 6" : 64,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
337 "main 7" : 70, "main 8" : 44, "main 9" : 75, "main 10" : 62,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
338 "11" : 48, "21" : 29, "24" : 29, "25" : 29, "28" : 29, "29" : 29,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
339 "32" : 29, "33" : 29, "36" : 29, "42" : 37, "sr sky" : 37, "b0 5 r" : 29,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
340 "b0 4 b" : 72, "b0 3 o" : 72, "b0 2 p" : 29, "b2 2 r" : 29, "b2 3 b" : 72,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
341 "b2 4 o" : 72, "b2 5 p" : 29,}