From ed9730d18ed5911357fe4627e1b0f1a31a8a6b84 Mon Sep 17 00:00:00 2001 From: Richard Eoin Meadows Date: Wed, 8 Oct 2014 16:08:36 +0100 Subject: [PATCH] [Refactor] Radio RTTY working --- firmware/inc/si4060.h | 2 +- firmware/src/main.c | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/firmware/inc/si4060.h b/firmware/inc/si4060.h index 83f597a..b70331e 100644 --- a/firmware/inc/si4060.h +++ b/firmware/inc/si4060.h @@ -33,7 +33,7 @@ void si4060_shutdown(void); -#define XO_FREQ 16000000UL +#define XO_FREQ 16369000UL #define RF_FREQ_HZ 434600000.0f #define RF_DEV_HZ 200.0f diff --git a/firmware/src/main.c b/firmware/src/main.c index 54206e7..df30de4 100644 --- a/firmware/src/main.c +++ b/firmware/src/main.c @@ -206,6 +206,7 @@ int main(void) /* Initialise Si4060 */ si4060_hw_init(); + si4060_gpio_init(); si4060_reset(); /* check radio communication */ @@ -214,17 +215,17 @@ int main(void) while(1); } - /* si4060_power_up(); */ - /* si4060_setup(MOD_TYPE_2FSK); */ + si4060_power_up(); + si4060_setup(MOD_TYPE_2FSK); - /* si4060_gpio_init(); */ - /* si4060_start_tx(0); */ + si4060_gpio_init(); + si4060_start_tx(0); while (1) { /* Send the last packet */ - //while (rtty_active()); + while (rtty_active()); - //port_pin_set_output_level(SI406X_GPIO0_PIN, 0); + port_pin_set_output_level(SI406X_GPIO0_PIN, 0); /* Send requests to the gps */ gps_update(); @@ -236,9 +237,9 @@ int main(void) for (int i = 0; i < 100*1000; i++); /* Set the next packet */ - //set_telemetry_string(); + set_telemetry_string(); - // port_pin_set_output_level(SI406X_GPIO0_PIN, 1); + port_pin_set_output_level(SI406X_GPIO0_PIN, 1); //system_sleep(); }