kopia lustrzana https://github.com/F5OEO/PiFmRds
Added file generator (under way)
rodzic
7c2fb70dd9
commit
b24e645017
|
@ -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
|
||||
|
||||
|
|
14
src/rds.c
14
src/rds.c
|
@ -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))));
|
||||
}
|
||||
}
|
|
@ -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);
|
|
@ -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))));
|
||||
}
|
||||
}
|
||||
}
|
Ładowanie…
Reference in New Issue