I have two of the devices (a while loop in the code) that need to start at the same time, within 50ms or less of each other. Each is using the same GPS module, and I am using "ARM® Cortex®-M3 Giant Gecko Microcontroller IC 32-Bit 48MHz".
The logic in the code, is as follows. Get GPS time, compare GPS time with start_loop_time. Time to start the loop? If not check again GPS time Else start loop on the next 32kHz rising edge pulse.
The biggest issue is the GPS queries on each device are sometime 700-800ms apart. This then can make each "while loop" start more than 1 sec apart.
Any suggestion to get the "while loop" to start closer to each other?