¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Not understanding Serial outputs on FIFO Queue Symbol


 

Hello,


Could anyone explain to me how the serial outputs on the FIFO Queue symbol are supposed to be fed data? I have read the help file and am running in to an issue understanding the signal routing; My serial outputs always display empty.


My understanding is that it takes data from a Serial RAM symbol, so I put together a quick program that has a FIFO Queue, and MakeStringPermanent, and a Serial RAM symbol. I have digital signals called Select_1 through Select_5 on the inputs of the FIFO and the SRAM. The FIFO has serial outputs called Display_1 through Display_5. The In/Out signal on the SRAM is called Serial_Ram$ . In Debugger, I can hold "store" high on the SRAM and populate strings in to it. Then I can set "store" low, and "recall" high, as well as setting "enable" high on the FIFO queue. At this point I can see all the digital presses of selects queued properly via the FIFO, and the proper serial strings are recalled on the In/Out signal from the SRAM, but the Display_1 through Display_5 outputs on the FIFO are always blank.


I feel I must be misunderstanding something, but Crestron TB couldn't help either. Is anyone familiar enough to explain or point me towards a program or module that uses this symbol with serial data that I could review?


Thanks!


Joshua Blanton


 

I was helping another programmer with this for his cert and the digitals would work fine, but the rest of it didn't work. I have no idea what/if we were doing something wrong. I said screw that and wrote my own that will populate an analog number of selections in line and give feedback for the digitals in line and the names in the order selected giving the current selected and the next in line on their own outputs while keeping track and updating if someone decided to delselect that was in the queue. It was actually pretty easy in simpl+. Just get creative with the FOR loops to update what is queued or removed.?

So, sorry I can't offer suggestions on the crestron FIFO. The digital side works great on that module, but it was faster to write my own versus trying to figure their stuff out. :/


 

Did you connect the in/out from sram to an msp, and place the sram above que? Those are the common?pitfalls as far as I can recall, but apart from that it should be fairly straight forward


 

Here is a minimal example of working fifo queue with serials:

?

And how it looks in debugger: