Hi @christos_kalogeras and welcome to the Joulescope forum!
If you are using a GPI signal to delimit regions of interest, you do not even really need to worry about wall-clock (UTC) time synchronization. Just wire the same GPI signal to all JS220’s and use the GPI signal recorded by each JS220 to determine the regions of interest to analyze.
1.
I am not sure what hard triggering a capture means. Joulescope instruments rely on the host computer to store data, so capturing samples always involves software running on the host computer.
I am assuming you mean that you want to detect some condition to start a capture. Whether this condition detection is performed on the instrument or on the host really doesn’t matter for capturing samples. Unlike traditional oscilloscopes, Joulescopes stream ALL the samples ALL the time from the instrument to the host computer, no sample windows.
Neither the JS110 nor the JS220 has a way to detect conditions to drive a GPO or the Trigger OUT signal, at least not today. We still plan to implement some condition detection to drive Trigger OUT on the JS220, but this will not affect sample captures.
2.
JS220’s will sync their sample time to wall clock time (UTC) to within 100 µs, typical. We already have some improvements in development that will take this to 20 µs, typical. Finally, we are adding a way for JS220’s to take a pulse-per-second signal, typically produced by a GPS / GNSS time source, for about 1 µs accuracy.
Having the JS220’s open and running with the host software allows them to synchronize time. The exisitng method is quite fast, so you normally do not have to worry. The new methods will require more time to achieve the accuracy levels, so you will need to have the instruments open for a while before starting a capture if you want the full accuracy level.
3.
Does the Trigger widget in the Joulescope UI already do what you want?
It sounds like you may be using a GPI signal to delimit regions of interest. Is this true?
If so, you can run the same GPI signal to all JS220’s. You then do not even need to worry about time synchronization. You can simply use this GPI signal to extract the same info from all Joulescopes. I am not sure exactly what you are trying to do, but you can just record all the data for the full duration to a JLS file, don’t even worry about “triggering”. After you record data, you can then open the JLS file and analyze the regions of interest delimited by the GPI signal.
Does this help and answer your questions?