From ef2be210131fe736013ed156a99cdc16fa32e722 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 5 Sep 2020 14:40:15 -0400 Subject: [PATCH] Delete send_afsk.c --- afsk/send_afsk.c | 125 ----------------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 afsk/send_afsk.c diff --git a/afsk/send_afsk.c b/afsk/send_afsk.c deleted file mode 100644 index 4c551b50..00000000 --- a/afsk/send_afsk.c +++ /dev/null @@ -1,125 +0,0 @@ -/* - * transmits a frame of AO-7 telemetry as 1k2 AFSK in X.25 format - * - * Portions Copyright (C) 2018 Jonathan Brandenburg - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "status.h" -#include "ax5043.h" -#include "ax25.h" -#include "spi/ax5043spi.h" - -ax5043_conf_t hax5043; -ax25_conf_t hax25; - -static void init_rf(); -void config_x25(); -void trans_x25(); -extern int upper_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]) { -// printf("INFO: Configuring rf for X.25\n"); - -// setSpiChannel(SPI_CHANNEL); -// setSpiSpeed(SPI_SPEED); -// initializeSpi(); - - int ret; - uint8_t data[1024]; - // 0x03 is a UI frame - // 0x0F is no Level 3 protocol - // rest is dummy CubeSatSim telemetry in AO-7 format - //const char *str = "\x03\x0fhi hi 101 102 103 104 202 203 204 205 303 304 305 306 404 405 406 407 408 505 506 507 508 606 607 608 609\n"; - - /* Infinite loop */ -// for (;;) { -// sleep(2); - - // send X.25 packet - - printf("INFO: Preparing X.25 packet\n"); - - char str[1000]; - char tlm_str[1000]; - - char header_str[] = "\x03\x0fhi hi "; - strcpy(str, header_str); - - int channel; - for (channel = 1; channel < 7; channel++) { -// printf("%d %d %d %d \n", tlm[channel][1], tlm[channel][2], tlm[channel][3], tlm[channel][4]); - sprintf(tlm_str, "%d%d%d %d%d%d %d%d%d %d%d%d ", - channel, upper_digit(tlm[channel][1]), lower_digit(tlm[channel][1]), - channel, upper_digit(tlm[channel][2]), lower_digit(tlm[channel][2]), - channel, upper_digit(tlm[channel][3]), lower_digit(tlm[channel][3]), - channel, upper_digit(tlm[channel][4]), lower_digit(tlm[channel][4])); -// printf("%s \n",tlm_str); - strcat(str, tlm_str); - } - - printf("INFO: Transmitting X.25 packet\n"); - - memcpy(data, str, strnlen(str, 256)); - ret = ax25_tx_frame(&hax25, &hax5043, data, strnlen(str, 256)); - if (ret) { - fprintf(stderr, - "ERROR: Failed to transmit AX.25 frame with error code %d\n", - ret); - exit(EXIT_FAILURE); - } - ax5043_wait_for_transmit(); - if (ret) { - fprintf(stderr, - "ERROR: Failed to transmit entire AX.25 frame with error code %d\n", - ret); - exit(EXIT_FAILURE); - } - - // } - // sleep(20); - - return 0; -} - -static void init_rf() { - printf("INFO: Before rf init\n"); - int ret; - ret = ax5043_init(&hax5043, XTAL_FREQ_HZ, VCO_INTERNAL); - printf("INFO: After rf init\n"); - if (ret != PQWS_SUCCESS) { - fprintf(stderr, - "ERROR: Failed to initialize AX5043 with error code %d\n", ret); - exit(EXIT_FAILURE); - } -} -