Record time elapsed and satellites of a geopoint

What high-level problem are you trying to solve?
We would like to record the time elapsed and the number of satellites at the point of saving a geopoint, in addition to longitude, latitude, altitude and accuracy.

Any ideas on how ODK could help you solve it?
I have seen that we can use constraint selected-at(${geopoint_widget}, X) < 10, for example when we refer to geopoint X = 1) latitude (decimal degrees), 2) longitude (decimal degrees), 3) accuracy (decimal meters) and 4) altitude (decimal meters) .

I am thinking something like the following, but it didn't work:
type: calculate
calculation: (${geopoint_widget}, 5)

Idem for the number of satellites, but with 6.
Thank you very much.

Upload any helpful links, sketches, and videos.

What questions does this data help you answer? For example, maybe you don't trust the accuracy and you want to see how many satellites were seen as another measure accuracy? Or maybe you've trained enumerators to wait for 5 minutes and you want to see if they actually waited that long.