Rev Robotics recently released a new Through Bore Encoder (here). According to the specifications, the resolution on this encoder for the absolute PWM output is 16-bit (65536 increments per revolution). I have experimented with this encoder using the 2019 WPILib Counter class. According to my experiments, the pulses vary from 1 microsecond to 1024 microseconds with increments of 1 microsecond. This would mean that the resolution is 10-bit (1024 increments per revolution). I used two different encoders and got the same results.
When I asked Rev Robotics support, they stated that the resolution is 16-bit and mentioned that the new 2020 WPILib class had new classes that can read PWM inputs more precisely. Has anyone tried reading the absolute PWM encoder output using the new 2020 code, or any other method? Do you get a resolution more precise than 1024 increments per revolution?