A Software Defined Radio Communications System for a Small Spacecraft