I've noticed weird differences in the amount of time it takes for a launch to trigger even though A) The rocket is totally full B) I have a hard-coded destination, not Auto.
I'm doing a bunch of automation around rocket launch (unsurprising). I have a silo set to a specific destination, not using Auto or the multi-signal mode yet. The silo itself is set to None for circuit connection. I'm using the default launch signal. I built a timer circuit that asserts a Launch = 1 signal for some length of time. At first I tried a single tick, that didn't work, then I tried increasing it, 30 ticks...60... 600! ticks ie 10 seconds. And sometimes the rocket launches, sometimes it doesn't. I can't figure out what the logic behind it is. I'll push my timer button, it'll assert launch for 10 seconds, and nothing happens. Then I just push the button again, and it launches almost immediately even though nothing has changed.
Thoughts? I first thought maybe to save UPS you were checking the signal once in a while or something, but unless you're checking less often than every 10 seconds it can't be that simple. EDIT: looking at your code it looks like maybe you're checking it every 30 ticks, which is fine but I'm asserting the signal way longer than that. I also see the timeout that happens after a launch, but I notice the issue even if the silo hasn't launched anything for several minutes.