what is this

This commit is contained in:
Kuba 2025-02-28 19:21:53 +00:00
parent 2edb9b0924
commit b17a322703
1 changed files with 24 additions and 24 deletions

View File

@ -129,10 +129,10 @@ int tx(tx_data *data) {
if(drds == 1) { if(drds == 1) {
printf("RDS Disabled (you can enable with control fifo with the RDS command)\n"); printf("RDS Disabled (you can enable with control fifo with the RDS command)\n");
} else { } else {
printf("PI: %04X, PS: \"%s\".\n", pi, ps); printf("PI: %04X, PS: \"%s\".\n", data->pi, data->ps);
printf("RT: \"%s\"\n", rt); printf("RT: \"%s\"\n", data->rt);
if(af_array[0]) { if(data->af_array[0]) {
set_rds_af(data->af_array); set_rds_af(data->af_array);
printf("AF: "); printf("AF: ");
int f; int f;
@ -153,7 +153,7 @@ int tx(tx_data *data) {
data->control_pipe = NULL; data->control_pipe = NULL;
} }
} }
if(data->log) printf("Starting to transmit on %3.1f MHz.\n", carrier_freq/1e6); if(data->log) printf("Starting to transmit on %3.1f MHz.\n", data->carrier_freq/1e6);
float deviation_scale_factor; float deviation_scale_factor;
// The deviation specifies how wide the signal is (from its lowest bandwidht to its highest, but not including sub-carriers). // The deviation specifies how wide the signal is (from its lowest bandwidht to its highest, but not including sub-carriers).
// Use 75kHz for WFM (broadcast radio, or 50khz can be used) // Use 75kHz for WFM (broadcast radio, or 50khz can be used)
@ -163,7 +163,7 @@ int tx(tx_data *data) {
for (;;) for (;;)
{ {
if(data->control_pipe) { if(data->control_pipe) {
ResultAndArg pollResult = poll_control_pipe(log); ResultAndArg pollResult = poll_control_pipe(data->log);
if(pollResult.res == CONTROL_PIPE_RDS_SET) { if(pollResult.res == CONTROL_PIPE_RDS_SET) {
drds = pollResult.arg_int; drds = pollResult.arg_int;
} else if(pollResult.res == CONTROL_PIPE_PWR_SET) { } else if(pollResult.res == CONTROL_PIPE_PWR_SET) {
@ -223,34 +223,34 @@ int tx(tx_data *data) {
int main(int argc, char **argv) { int main(int argc, char **argv) {
tx_data data = { tx_data data = {
.audio_file = NULL,
.control_pipe = NULL,
.carrier_freq = 100000000, .carrier_freq = 100000000,
.audio_file = NULL,
.pi = 0x00ff,
.ps = "Pi-FmSa", .ps = "Pi-FmSa",
.rt = "Broadcasting on a Raspberry Pi: Simply Advanced", .rt = "Broadcasting on a Raspberry Pi: Simply Advanced",
.pi = 0x00ff, .control_pipe = NULL,
.pty = 0, .pty = 0,
.af_array = {0},
.raw = 0,
.drds = 0,
.preemp = 50e-6,
.power = 7,
.rawSampleRate = 44100,
.rawChannels = 2,
.deviation = 75000,
.ta = 0,
.tp = 0,
.cutoff_freq = 15000,
.audio_gain = 1,
.compressor_decay = 0.999995, .compressor_decay = 0.999995,
.compressor_attack = 1.0, .compressor_attack = 1.0,
.compressor_max_gain_recip = 0.01, .compressor_max_gain_recip = 0.01,
.enablecompressor = 1, .enablecompressor = 1,
.rds_volume = 1.0,
.limiter_threshold = 0.9,
.log = 1,
.ta = 0,
.tp = 0,
.af_array = {0},
.raw = 0,
.drds = 0,
.disablestereo = 0,
.power = 7,
.audio_gain = 1,
.rawSampleRate = 44100,
.rawChannels = 2,
.preemp = 50e-6,
.deviation = 75000,
.rds_ct_enabled = 1, .rds_ct_enabled = 1,
.cutoff_freq = 15000, .rds_volume = 1.0,
.disablestereo = 0,
.log = 1,
.limiter_threshold = 0.9,
}; };
int af_size = 0; int af_size = 0;