I am no expert with SEM, and I am very new to this so please take what I am about to say with a grain of salt. However I thought it might be nice to attempt to contribute back to the community rather than to just take from it, so here goes.
First, I am using a D810, not D4, so the experiences on these cameras will surely be different. However, maybe this will be helpful. I used the SEM log file (available in Window, Solar Eclipse Maestro Log) to determine how quickly I could expect my camera to successfully capture images. I found that, each time SEM successfully captured a series of images with the TAKEBKT command, a line appeared in the log file like this: “Camera #1: capture complete.” I found that, if I timed the next command so that it occurred
after “Camera #1: capture complete” was written to the log file, my script never missed an exposure in the TAKEBKT command. On the other hand, if the next command was sent to the camera
before “Camera #1: capture complete” appeared in the log file, then I lost images. So, through trial and error, I determined the fastest timing of commands I could send to the camera and still see the “Camera #1: capture complete” message in the log file after each TAKEBKT command. Since then, I’ve never lost an image. I don’t know how universal this approach is to other commands like RAMPUP or TAKEBST. Also, I don’t know if it is the best way to eliminate lost images in a sequence, but it really helped me and maybe it will help you too.
I also found that memory cards made a HUGE difference. SD cards are just too slow for my desired sequences on the D810. I upgraded to a 1066x CF card and use it only and now my sequences work much better.
Good luck!
Steve
PS, I’m sure Xavier will correct any mistakes I made here, so thanks Xavier in advance for that. But hopefully you're off working on the next release instead.