Text this: Design and validation of an adaptive CubeSat transmitter system