
Linwood Ferguson:
You can partially offset this with some kind of delay, but in reality what you need is a "settle" before you start the next exposure or the impact of chasing the guide star causes a star trail.
Francesco Meschia:Linwood Ferguson:
You can partially offset this with some kind of delay, but in reality what you need is a "settle" before you start the next exposure or the impact of chasing the guide star causes a star trail.
+1 on this! Stefan Berg's "PHD2 Tools" plug-in has introduced a "Settle Before Exposure" trigger precisely for this scenario.
Linwood Ferguson:
Do you guide? If not, ignore this posting.
One thing to consider if you want to improve efficiency is whether your rig can handle focus offsets while continuing to guide. In other words, if you are guiding and imaging red, then switch filters to blue, can you continue guiding while that occurs?
In most cases the answer is "no", so you need to stop and restart guiding. Why "no"? Because a filter offset (especially if backlash is involved) moves the focuser, and most focusers are not perfect in staying precisely aligned during movement -- they will shift the field of view an arc second or a few from that motion. Which will either cause guiding to loose the star, or more likely to know it moved and start chasing it. You can partially offset this with some kind of delay, but in reality what you need is a "settle" before you start the next exposure or the impact of chasing the guide star causes a star trail.
So for most cases you want to build a sequence like this:
- Shoot 20 red exposures, dithering every 2
- stop guiding
- Change filter
- Start guiding
- Shoot 20 Blue exposures, dithering every 2
- etc
- loop
Note that NINA can handle the stop/start guiding automatically.
If you have something like a nitecrawler (which are super accurate) and find that changing filers does NOT cause a guide star shift, then it's more efficient to do this:
- Shoot 2 red
- Shoot 2 green
- Shoot 2 blue
- Shoot 2 Luminance
- Dither
- loop
And NOT have NINA stop/start guiding for filter changes.
This never stops guiding, and moves the dither to every 8 instead of every 2 (because you don't need to dither between colors). It's very efficient but only if your rig can do it. Most cannot.
The recenter after drift is just a trigger somewhere after the DSO target, nothing special. I'd also add restart guiding as a trigger.
I didn't follow any of the first postings temperature change stuff. I recommend using multiple auto-focus triggers, including large temperature change (if you have a probe), after time, and after HFR change, and maybe just in case every 90 minutes or some such.
Linwood
Tony Gondola:
The repeated imaging loop takes a single smart exposure checks the triggers and the iterations and makes the next exposure an so on. Once that imaging loop is done it goes to the next with the only change being the filter.
Tony Gondola:
I do guide but with a separate guide scope so I don't think the above would apply.
Linwood Ferguson:Tony Gondola:
The repeated imaging loop takes a single smart exposure checks the triggers and the iterations and makes the next exposure an so on. Once that imaging loop is done it goes to the next with the only change being the filter.
While there's nothing wrong with this, it's more complicated than you may need. THe smart exposure is itself a built in loop. Unless you are doing something special in those, you can just do this inside one loop:
Smart exposure X for red (dither every Y)
smart exposure X for green (dither every Y)
etc.
At least I didn't notice anything special you were doing to have a loop for each filter.
Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
Linwood Ferguson:Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
No, the smart exposure acts like a nested loop, so the triggers will be checked after each individual exposure (and the loop conditions are checked in real time, e.g. if a timer expires or an unsafe condition (if you use that trigger) occurs in the middle of an exposure the exposure is aborted.
Triggers do not only affect the loop they are in, but any loop included inside the trigger's loop.
Tony Gondola:Linwood Ferguson:Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
No, the smart exposure acts like a nested loop, so the triggers will be checked after each individual exposure (and the loop conditions are checked in real time, e.g. if a timer expires or an unsafe condition (if you use that trigger) occurs in the middle of an exposure the exposure is aborted.
Triggers do not only affect the loop they are in, but any loop included inside the trigger's loop.
Ahhhhh, that helps me a bunch!
Tony Gondola:
Each smart exposure will run for a specified number of exposures and will check the triggers between each exposure?
Tony Gondola · Jun 27, 2025, 08:17 PM
Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
No, the smart exposure acts like a nested loop, so the triggers will be checked after each individual exposure (and the loop conditions are checked in real time, e.g. if a timer expires or an unsafe condition (if you use that trigger) occurs in the middle of an exposure the exposure is aborted.
Triggers do not only affect the loop they are in, but any loop included inside the trigger's loop.
Ahhhhh, that helps me a bunch!
Hello,
Indeed triggers will be check in between smart exposures but using a loop of smart exposures (like the example below) has other advantages, it means all you exposures will be averaged regarding imaging condition Along the night (averaged LP, altitude, seeing). But if you do like below, you really want to use filter offset so there is no need to autofocus at filter change…
Loop until time/below horizon/…
3 smart exposure of lum
1 smart exposure of r
1 smart exposure of g
1 smart exposure of b
ValeryL · Sep 3, 2025, 01:42 PM
Tony Gondola · Jun 27, 2025, 08:17 PM
Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
No, the smart exposure acts like a nested loop, so the triggers will be checked after each individual exposure (and the loop conditions are checked in real time, e.g. if a timer expires or an unsafe condition (if you use that trigger) occurs in the middle of an exposure the exposure is aborted.
Triggers do not only affect the loop they are in, but any loop included inside the trigger's loop.
Ahhhhh, that helps me a bunch!Hello,
Indeed triggers will be check in between smart exposures but using a loop of smart exposures (like the example below) has other advantages, it means all you exposures will be averaged regarding imaging condition Along the night (averaged LP, altitude, seeing). But if you do like below, you really want to use filter offset so there is no need to autofocus at filter change…
Loop until time/below horizon/…
3 smart exposure of lum
1 smart exposure of r
1 smart exposure of g
1 smart exposure of b
The other advantage to this is you can dither after each sequence and all of your data is well dithered.
Keith Mombourquette · Sep 6, 2025, 12:11 AM
ValeryL · Sep 3, 2025, 01:42 PM
Tony Gondola · Jun 27, 2025, 08:17 PM
Tony Gondola:
Check me on this but it's my understanding that I can't check for triggers while a smart exposure is in progress. In other words, if I start a smart exposure that's set for 120 exposures the triggers won't be checked until after the 120 exposures are complete. That's why I'm setting each smart exposure to one, so that triggers are checked after each each single exposure.
No, the smart exposure acts like a nested loop, so the triggers will be checked after each individual exposure (and the loop conditions are checked in real time, e.g. if a timer expires or an unsafe condition (if you use that trigger) occurs in the middle of an exposure the exposure is aborted.
Triggers do not only affect the loop they are in, but any loop included inside the trigger's loop.
Ahhhhh, that helps me a bunch!Hello,
Indeed triggers will be check in between smart exposures but using a loop of smart exposures (like the example below) has other advantages, it means all you exposures will be averaged regarding imaging condition Along the night (averaged LP, altitude, seeing). But if you do like below, you really want to use filter offset so there is no need to autofocus at filter change…
Loop until time/below horizon/…
3 smart exposure of lum
1 smart exposure of r
1 smart exposure of g
1 smart exposure of b
The other advantage to this is you can dither after each sequence and all of your data is well dithered.
Yes!
And for LRGB, if you want more L than the other RGB channel, i do as follow :
Loop untill….
3 smart exposures of lum (Dither every frames)
1 smart exposure of r (no dither)
1 smart exposure of g (no dither)
1 smart exposure of b (no dither)
Dither