Datasheet sampling rate is 100Ksps, but for me PPK2 always returns:
16384 bytes in ppk2_test.get_data() (one sample period)
4096 analog samples in ppk2_test.get_samples(read_data)
with sleep(10ms) or empty when there are no new samples
4096.
This is important for proper timing.