Added file generator (under way)

wip/fm_mpx
Christophe Jacquet 2014-04-02 23:41:31 +02:00
rodzic 7c2fb70dd9
commit b24e645017
4 zmienionych plików z 27 dodań i 16 usunięć

Wyświetl plik

@ -4,8 +4,8 @@ CFLAGS = -Wall -std=gnu99 -c -g -O2
app: rds.o waveforms.o pi_fm_rds.o
$(CC) -o pi_fm_rds rds.o waveforms.o pi_fm_rds.o -lm
test: rds.o waveforms.o
$(CC) -o test rds.o waveforms.o
rds_wav: rds.o waveforms.o rds_wav.o
$(CC) -o rds_wav rds_wav.o rds.o waveforms.o
rds.o: rds.c waveforms.h
$(CC) $(CFLAGS) rds.c
@ -16,6 +16,9 @@ waveforms.o: waveforms.c waveforms.h
pi_fm_rds.o: pi_fm_rds.c
$(CC) $(CFLAGS) pi_fm_rds.c
rds_wav.o: rds_wav.c
$(CC) $(CFLAGS) rds_wav.c
waveforms.h: generate_waveforms.py
python generate_waveforms.py

Wyświetl plik

@ -172,17 +172,3 @@ void set_rds_params(uint16_t pi_code, char *text) {
strncpy(rds_params.text, text, 64);
}
/* Simple test program */
void test(int argc, char **argv) {
set_rds_params(0x1234, "Hello");
float buffer[300000];
get_rds_samples(buffer, 300000);
for(int i=0; i<300000; i++) {
printf("%c", (((int)(buffer[i]*50))));
}
}

Wyświetl plik

@ -1,2 +1,4 @@
#include <stdint.h>
extern void get_rds_samples(float *buffer, int count);
extern void set_rds_params(uint16_t pi_code, char *text);

20
src/rds_wav.c 100644
Wyświetl plik

@ -0,0 +1,20 @@
#include <stdio.h>
#include "rds.h"
#define LENGTH 99840
/* Simple test program */
int main(int argc, char **argv) {
set_rds_params(0x1234, "Hello");
float buffer[LENGTH];
get_rds_samples(buffer, LENGTH);
for(int j=0; j<50; j++) {
for(int i=0; i<LENGTH; i++) {
printf("%c", (((int)(buffer[i]*70))));
}
}
}