Although Starlink has been deployed for several years, a detailed understanding of system internals is still lacking. In this work we employ precise per-packet timestamps obtained from a hardware-timestamp capable NIC connected to a Starlink terminal.We find that Starlink frame timing details are readily observable at the network layer by analyzing the packet timing patterns.Based on a one-week measurement campaign we collect around half a billion of packet size and timing observations. Processing these observations yields 2.3 million transmission bursts. To learn details on the radio resource management we develop a methodology to infer the effective physical layer sending rate. Our findings show that although Starlink throughput can vary widely over multiple time-scales, there are a small number of fundamental physical layer transmission rates. We employ Gaussian Mixture Modeling to determine 14 such fundamental transmission rates, and relate the obtained rates to previous knowledge of the Starlink OFDMA frame structure. Our empirical observations provide an excellent match for a radio resource configuration where a Starlink frame employs 1000 subcarriers and 287 symbols per frame for user traffic transmission, which for uniform 4-QAM modulation yields a base rate of 430.5 Mbps. This physical layer base rate appears to mostly be varied by multiples of 27 Mbps, in several instances likely by modifying the modulation of a subset of the symbols in multiples of 18 symbols.