jsys strobeing and hardware twinkling

gigogig

gigogig
Joined
Dec 30, 2011
Messages
169
Location
Prescott Valley, AZ
Because I don’t think the jsys controllers are enough of a great deal, and I think he has too much time on his hands I was wondering if anyone else thought the following would be a good idea to ask (beg) him for. My idea is to use one of the extra channels in a dmx 512 universe to do strobeing and hardware twinkling. That way those of us that are too cheap to buy regular strobes could add strobeing to the list of things we can do with our pixels. Things I don’t know is how fast a controller can refresh an individual pixel (deferent types would also likely matter) and how fast a pixels strings of 4 universes could be updated, also I don’t know if the cpu on the controllers has the power.
Here’s my byte breakdown, or my first crack at it:

xxxxxxxx
|||||||_used for 4 options of strobe speed all under 25 ms
||||||_used to do led 3 every pixel (blue)
|||||_used to do led 2 every pixel (green)
||||_used to do led 1 every pixel (red)
|||_used to go to either 0 or 255 on strobe
|_used to do odd or even pixels or all pixels or twinkle
11xxxxxx
11||||||_used to twinkle blue leds
11|||||_used to twinkle green leds
11||||__used to twinkle red leds
11||_twinkle amount
11|_twinklw speed

00000000 = no strobe or twinkle because xxxx000x
11111111 = no strobe or twinkle because 11xxx111

xxxxxx00 = 15 ms strobe
xxxxxx01 = 10 ms strobe
xxxxxx10 = 5 ms strobe
xxxxxx11 = 2 ms strobe or 5-10 ms random strobes not the hole string
xxxxx0xx = do not strobe blue led of pixels
xxxxx1xx = do strobe blue led of pixels
xxxx0xxx = do not strobe green led of pixels
xxxx1xxx = do strobe green led of pixels
xxx0xxxx = do not strobe red led of pixels
xxx1xxxx = do strobe red led of pixels
xx0xxxxx = strobe to 0
xx1xxxxx = strobe to 255
00xxxxxx = strobe all pixels
01xxxxxx = strobe even pixels
10xxxxxx = strobe odd pixels
11xxxxxx = twinkle @ 10 ms
11xxxxx0 = twinkle blue
11xxxxx1 = don’t twinkle blue
11xxxx0x = twinkle green
11xxxx1x = don’t twinkle green
11xxx0xx = twinkle red
11xxx1xx = don’t twinkle red
11x00xxx = low - 50%
11x01xxx = small + / - 25%
11x10xxx = large + / - 50%
11x11xxx = high + 50%
110xxxxx = twinkle 15 ms
111xxxxx = twinkle 5 ms





 

angus40

Senior elf
Joined
Dec 23, 2011
Messages
535
:D

+1 for this thread

You are correct ,you effectively eliminate the propagational delays of software by using firmware which only deals with these delays before the elements/strodes recieve the data i understand your post fully .

You have a great Idea there , there is many other elements that this could be applied to , like exploding / shooting stars , fireworks etc.
 

gigogig

gigogig
Joined
Dec 30, 2011
Messages
169
Location
Prescott Valley, AZ
i do want to lock down exactly what we want before we bug jsys so if anyone has any segestions as to what should be changed or what maybe useless i would live to get that fixed first, i don't know if individual rgb control is a good idea or just a wast of three bits. im only realing looking for things that are sub 25ms as 25ms or above should be doable in software (i think)
 

gigogig

gigogig
Joined
Dec 30, 2011
Messages
169
Location
Prescott Valley, AZ
btw with this layout there are still 30 out of 254 (256 - 2 (00000000 or 11111111)) for use as other functions.
I'm racking my head on what to do with these spars, anyone have ideas? if not will leave them spare and ill ask j1sys what he thinks of this idea and if it could be implemented before this holloween. the more i look at this the more i like the idea of using pixels as strobes!
00000001
00000010
00000011
00100000
00100001
00100010
00100011
01000000
01000001
01000010
01000011
01100000
01100001
01100010
01100011
10000000
10000001
10000010
10000011
10100000
10100001
10100010
10100011
11000111
11001111
11010111
11011111
11100111
11101111
11110111
 

gigogig

gigogig
Joined
Dec 30, 2011
Messages
169
Location
Prescott Valley, AZ
my second crack at it:


my second crack at it:






xxxxxxxx
||||||||_stobe speed 2, 7, 12, 55hz //twikle in/out sync rgb
|||||||__stobe speed 2, 7, 12, 55hz //twinkle in sync, rnd
||||||___strobe to 255 from rgb, strobe too rgb from 0 //twikle small + / - 5% rnd,twikle large + / - 25%rnd
|||||____speed 10ms, 15ms, 2ms, 5ms
||||_____speed 10ms, 15ms, 2ms, 5ms
|||______0x1xxxxx do even strobe // 1x0xxxxx do even twinkle
||_______01xxxxxxdo odd strobe //10xxxxxx do odd twinkle
|________0xxxxxxxstrobe //1xxxxxxxtwinkle





00000000 = reserved do nothing, kills rnd 1 out of 10 @ 10ms @ 7hz
11111111 = reserved do nothing, kills one of the 32 reserved
0xxxxxxx = strobe
1xxxxxxx = twinkle
000xxxxx = strobe 1 out of 10 pixels randomly
001xxxxx = strobe odd pixels
010xxxxx = strobe even pixels
011xxxxx = strobe all pixels
100xxxxx = twinkle all pixels
101xxxxx = twinkle even
110xxxxx = twinkle odd
111xxxxx = reserved 31 address (32 - 11111111)
xxx00xxx = 10 ms speed of action
xxx01xxx = 5 ms speed of action
xxx10xxx = 15 ms speed of action
xxx11xxx = 2 ms speed of action
0xxxx0xx = strobe to rgb val from 0
0xxxx1xx = strobe to 255 from rgb val
1xxxx0xx = twinkle small + / - 5% rnd
1xxxx1xx = twinkle large + / - 25% rnd
0xxxxx00 = strobe @ ~ 7 hz
0xxxxx01 = strobe @ ~ 12 hz
0xxxxx10 = strobe @ ~ 2hz
0xxxxx11 = strobe @ ~ 55hz
1xxxxx0x = twinkle in sync with other lights
1xxxxx1x = twinkle not in sync with other lights
1xxxxxx0 = twinkle rgb in of sync with each other
1xxxxxx1 = twinkle rgb out of sync with each other




detailed strobage
0xx00x00 = one every 14 @ 10ms 7hz
0xx00x01 = one every 8 @ 10ms 12hz
0xx00x10 = one every 50 @ 10ms 2hz
0xx00x11 = one every 2 @ 10ms 55hz
0xx01x00 = one every 28 @ 5ms 7hz
0xx01x01 = one every 16 @ 5ms 12hz
0xx01x10 = one every 100 @ 5ms 2hz
0xx01x11 = one every 4 @ 5ms 55hz
0xx10x00 = one every 9 @ 15ms 7hz
0xx10x01 = one every 5 @ 15ms 12hz
0xx10x10 = one every 33 @ 15ms 2hz
0xx10x11 = one every 1 @ 15ms 55hz
0xx11x00 = one every 71 @ 2ms 7hz
0xx11x01 = one every 40 @ 2ms 12hz
0xx11x10 = one every 250 @ 2ms 2hz
0xx11x11 = one every 9 @ 2ms 55hz
 

remoteutah

Full time elf
Joined
Jan 24, 2013
Messages
126
Location
Grand Junction, Colorado - USA
Just so you know, I have emailed back and forth with Ed a few times. The man DOES NOT have too much time on his hands! I even offered to help him automate the orders on his website to free him up from emailing invoices.


I think it is a great idea.
 
Top