multipurpose I/O pin can only serve one purpose at a time, which means if you select this I/O pin to OUTPUT_FROM_ENCODER_ANGLE, this means this pin right now is the output pin and it outputs from the encoder angle. that’s why we have a drop-down list for you to select on the configuration page for multipurpose I/O, you can only select one of those.
In your case, you can use sync_pulse_in pin on the ibox for GNSS time sync. If your GPS is configured correctly and locked correctly, it will start the sync right after power on. Basically, once your time sync is set up with the GPS, your timestamp will be shown as the GPS time, it doesn’t conflict with the output_from_encoder_angle because we have a mechanism to calculate the 10Hz and encoder angle on the motor. Time sync and encoder count are separate things.
Please see the encoder definition in the software user manual below:
“Encoder Count [32 bit unsigned int] - an azimuth angle as a raw encoder count, starting from 0 with a max value of 90,111 - incrementing 44 ticks every azimuth angle in 2048 mode, 88 ticks in 1024 mode, and 176 ticks in 512 modes. Note: the encoder count is redundant with the Measurement ID and will be deprecated in the future.”