Some time ago in an ACL chat room not so far away, an idea was discussed. I remember that Phil, Tabor and I took part in the discussion, but there were others that I don't recall (sorry guys).
It came about due to the fact that pixel strings and strips have their data input and output connections at opposite ends. Now this is often a good thing, as you can connect multiple sections together to make longer ones.
For radial display items such as mega trees and fireworks (star bursts), this can make the data wiring more fiddly as you need to wire the "data out" of one section back to the start of the next one. It's true that you can reverse every second segment and zig-zag the data, but that also requires the controller or software to reverse them logically. That may not always be an option.
Anyway, the basic idea was to have a small board that had one SPI (pixel data) input and multiple SPI outputs. You would set this board to distribute the SPI data stream in chunks of "X" channels out to to each segment in turn. Each segment would only see the logical block of data it needed. Thus all segments would effectively have "home run" wiring, connected at just the input end.
At the time we thought it might be implemented as an add-on board to the TP3244. Things got busy towards Christmas (as they do!) and the idea languished out there.
The other night in ACL chat, Andrew (MPH) started talking about an idea he'd had for an "SPI Splitter". This reminded me of the earlier ACL chat discussion, so I thought I'd post here so we can throw it around some more. Hopefully this time it won't be forgotten. I can do a diagram if anyone is unsure of what the hell I'm talking about!
EDIT: I have cleaned up this thread as the replies had nothing to do with this subject. Please note that this thread is not related to Andrew's recent discussion in ACL chat. It merely reminded me of the earlier discussion (over 6 months ago) in chat.
It came about due to the fact that pixel strings and strips have their data input and output connections at opposite ends. Now this is often a good thing, as you can connect multiple sections together to make longer ones.
For radial display items such as mega trees and fireworks (star bursts), this can make the data wiring more fiddly as you need to wire the "data out" of one section back to the start of the next one. It's true that you can reverse every second segment and zig-zag the data, but that also requires the controller or software to reverse them logically. That may not always be an option.
Anyway, the basic idea was to have a small board that had one SPI (pixel data) input and multiple SPI outputs. You would set this board to distribute the SPI data stream in chunks of "X" channels out to to each segment in turn. Each segment would only see the logical block of data it needed. Thus all segments would effectively have "home run" wiring, connected at just the input end.
At the time we thought it might be implemented as an add-on board to the TP3244. Things got busy towards Christmas (as they do!) and the idea languished out there.
The other night in ACL chat, Andrew (MPH) started talking about an idea he'd had for an "SPI Splitter". This reminded me of the earlier ACL chat discussion, so I thought I'd post here so we can throw it around some more. Hopefully this time it won't be forgotten. I can do a diagram if anyone is unsure of what the hell I'm talking about!
EDIT: I have cleaned up this thread as the replies had nothing to do with this subject. Please note that this thread is not related to Andrew's recent discussion in ACL chat. It merely reminded me of the earlier discussion (over 6 months ago) in chat.