Create timesync JNI for testing client
Creates new timesync client + server + docs. By default. photoncamera will create a new server when instantiated. the coprocessor will use the NT client/server mode to switch the TSP role.
We've chosen to do this over NTP or PTP because we want to syncronize against the Rio's FPGA clock, which means we need to exist both entirely in userland and in the robot program executable. The Rio's NIC also does not support hardware timestamping.
Upstream - https://github.com/wpilibsuite/allwpilib/pull/7007
@mcm001 do you think you could make a sequence diagram of this protocol?
I am certainly capable of producing a drawing, yes. :P
Idk I'll ask ChatGPT to generate me some plantuml
This also bumps to 2025 beta 1.
Beta 1 was merged last night.
ah that explains
WOBOTLOGTIMESYNC.zip Test data from a real robot