pull/1/head
Alan Johnston 7 years ago
parent c73e1e53e8
commit fd6efbd0a9

@ -35,8 +35,20 @@ void trans_x25();
extern int upper_digit(int number); extern int upper_digit(int number);
extern int lower_digit(int number); extern int lower_digit(int number);
int config_afsk() {
init_rf();
printf("INFO: Initiating radio for X.25\n");
ax25_init(&hax25, (uint8_t *) "CQ", '2', (uint8_t *) "DX", '2',
AX25_PREAMBLE_LEN,
AX25_POSTAMBLE_LEN);
return(1);
}
int send_afsk(int tlm[][5]) { int send_afsk(int tlm[][5]) {
printf("INFO: Configuring radio for X.25\n"); printf("INFO: Configuring rf for X.25\n");
// setSpiChannel(SPI_CHANNEL); // setSpiChannel(SPI_CHANNEL);
// setSpiSpeed(SPI_SPEED); // setSpiSpeed(SPI_SPEED);
@ -55,12 +67,6 @@ int send_afsk(int tlm[][5]) {
// send X.25 packet // send X.25 packet
init_rf();
ax25_init(&hax25, (uint8_t *) "CQ", '2', (uint8_t *) "DX", '2',
AX25_PREAMBLE_LEN,
AX25_POSTAMBLE_LEN);
printf("INFO: Preparing X.25 packet\n"); printf("INFO: Preparing X.25 packet\n");
char str[1000]; char str[1000];
@ -106,8 +112,10 @@ int send_afsk(int tlm[][5]) {
} }
static void init_rf() { static void init_rf() {
printf("INFO: Before rf init\n");
int ret; int ret;
ret = ax5043_init(&hax5043, XTAL_FREQ_HZ, VCO_INTERNAL); ret = ax5043_init(&hax5043, XTAL_FREQ_HZ, VCO_INTERNAL);
printf("INFO: After rf init\n");
if (ret != PQWS_SUCCESS) { if (ret != PQWS_SUCCESS) {
fprintf(stderr, fprintf(stderr,
"ERROR: Failed to initialize AX5043 with error code %d\n", ret); "ERROR: Failed to initialize AX5043 with error code %d\n", ret);

@ -74,6 +74,7 @@ int add_dot(uint8_t *msg, int number);
int add_space(uint8_t *msg); int add_space(uint8_t *msg);
int get_tlm(int tlm[7][5]); int get_tlm(int tlm[7][5]);
int tempSensor, xPlusSensor, yPlusSensor, zPlusSensor, battCurrentSensor; int tempSensor, xPlusSensor, yPlusSensor, zPlusSensor, battCurrentSensor;
extern int config_afsk();
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@ -103,6 +104,7 @@ int main(int argc, char *argv[])
// } // }
} }
send_cw_tlm = FALSE;
uint8_t retVal; uint8_t retVal;
int tlm[7][5]; int tlm[7][5];
int i, j; int i, j;
@ -128,6 +130,13 @@ int main(int argc, char *argv[])
initializeSpi(); initializeSpi();
// printf("1\n"); // printf("1\n");
config_afsk();
while(1) {
get_tlm(tlm);
send_afsk(tlm);
}
// Initialize the AX5043 // Initialize the AX5043
retVal = axradio_init(); retVal = axradio_init();
// printf("2\n"); // printf("2\n");

Loading…
Cancel
Save

Powered by TurnKey Linux.