SAT-SURF: an innovative and flexible HW+SW platform to assist research and education on GNSS topics