annotate light8/ConfigDummy.py @ 15:c76b62eccdec

put **kw back in, they now go to the scale and can override the defaults. put **kw back in, they now go to the scale and can override the defaults. for our purposes, we probably want to edit the defaults so we don't have them in every call.
author dmcc
date Sun, 07 Jul 2002 06:18:40 +0000
parents f974a462133f
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,}