mirror of https://github.com/wb2osz/direwolf.git
Issue 486. Maybe.
This commit is contained in:
parent
a87b72e040
commit
7a8e4320ac
|
@ -300,7 +300,7 @@ int main (int argc, char *argv[])
|
||||||
|
|
||||||
text_color_init(t_opt);
|
text_color_init(t_opt);
|
||||||
text_color_set(DW_COLOR_INFO);
|
text_color_set(DW_COLOR_INFO);
|
||||||
dw_printf ("Dire Wolf version %d.%d (%s) BETA TEST 4\n", MAJOR_VERSION, MINOR_VERSION, __DATE__);
|
dw_printf ("Dire Wolf version %d.%d (%s) BETA TEST 5\n", MAJOR_VERSION, MINOR_VERSION, __DATE__);
|
||||||
//dw_printf ("Dire Wolf DEVELOPMENT version %d.%d %s (%s)\n", MAJOR_VERSION, MINOR_VERSION, "G", __DATE__);
|
//dw_printf ("Dire Wolf DEVELOPMENT version %d.%d %s (%s)\n", MAJOR_VERSION, MINOR_VERSION, "G", __DATE__);
|
||||||
//dw_printf ("Dire Wolf version %d.%d\n", MAJOR_VERSION, MINOR_VERSION);
|
//dw_printf ("Dire Wolf version %d.%d\n", MAJOR_VERSION, MINOR_VERSION);
|
||||||
|
|
||||||
|
|
49
src/rrbb.c
49
src/rrbb.c
|
@ -51,8 +51,8 @@
|
||||||
#define MAGIC2 0x56788765
|
#define MAGIC2 0x56788765
|
||||||
|
|
||||||
|
|
||||||
static int new_count = 0;
|
volatile static int new_count = 0;
|
||||||
static int delete_count = 0;
|
volatile static int delete_count = 0;
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************************
|
/***********************************************************************************
|
||||||
|
@ -425,6 +425,50 @@ alevel_t rrbb_get_audio_level (rrbb_t b)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************************
|
||||||
|
*
|
||||||
|
* Name: rrbb_set_speed_error
|
||||||
|
*
|
||||||
|
* Purpose: Set speed error of the received frame.
|
||||||
|
*
|
||||||
|
* Inputs: b Handle for bit array.
|
||||||
|
* speed_error In percentage.
|
||||||
|
*
|
||||||
|
***********************************************************************************/
|
||||||
|
|
||||||
|
void rrbb_set_speed_error (rrbb_t b, float speed_error)
|
||||||
|
{
|
||||||
|
assert (b != NULL);
|
||||||
|
assert (b->magic1 == MAGIC1);
|
||||||
|
assert (b->magic2 == MAGIC2);
|
||||||
|
|
||||||
|
b->speed_error = speed_error;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************************
|
||||||
|
*
|
||||||
|
* Name: rrbb_get_speed_error
|
||||||
|
*
|
||||||
|
* Purpose: Get speed error of the received frame.
|
||||||
|
*
|
||||||
|
* Inputs: b Handle for bit array.
|
||||||
|
*
|
||||||
|
* Returns: speed error in percentage.
|
||||||
|
*
|
||||||
|
***********************************************************************************/
|
||||||
|
|
||||||
|
float rrbb_get_speed_error (rrbb_t b)
|
||||||
|
{
|
||||||
|
assert (b != NULL);
|
||||||
|
assert (b->magic1 == MAGIC1);
|
||||||
|
assert (b->magic2 == MAGIC2);
|
||||||
|
|
||||||
|
return (b->speed_error);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************************
|
/***********************************************************************************
|
||||||
*
|
*
|
||||||
* Name: rrbb_get_is_scrambled
|
* Name: rrbb_get_is_scrambled
|
||||||
|
@ -488,6 +532,7 @@ int rrbb_get_prev_descram (rrbb_t b)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* end rrbb.c */
|
/* end rrbb.c */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ typedef struct rrbb_s {
|
||||||
int slice; /* Which slicer. */
|
int slice; /* Which slicer. */
|
||||||
|
|
||||||
alevel_t alevel; /* Received audio level at time of frame capture. */
|
alevel_t alevel; /* Received audio level at time of frame capture. */
|
||||||
|
float speed_error; /* Received data speed error as percentage. */
|
||||||
unsigned int len; /* Current number of samples in array. */
|
unsigned int len; /* Current number of samples in array. */
|
||||||
|
|
||||||
int is_scrambled; /* Is data scrambled G3RUH / K9NG style? */
|
int is_scrambled; /* Is data scrambled G3RUH / K9NG style? */
|
||||||
|
@ -84,6 +85,9 @@ int rrbb_get_slice (rrbb_t b);
|
||||||
void rrbb_set_audio_level (rrbb_t b, alevel_t alevel);
|
void rrbb_set_audio_level (rrbb_t b, alevel_t alevel);
|
||||||
alevel_t rrbb_get_audio_level (rrbb_t b);
|
alevel_t rrbb_get_audio_level (rrbb_t b);
|
||||||
|
|
||||||
|
void rrbb_set_speed_error (rrbb_t b, float speed_error);
|
||||||
|
float rrbb_get_speed_error (rrbb_t b);
|
||||||
|
|
||||||
int rrbb_get_is_scrambled (rrbb_t b);
|
int rrbb_get_is_scrambled (rrbb_t b);
|
||||||
int rrbb_get_descram_state (rrbb_t b);
|
int rrbb_get_descram_state (rrbb_t b);
|
||||||
int rrbb_get_prev_descram (rrbb_t b);
|
int rrbb_get_prev_descram (rrbb_t b);
|
||||||
|
|
Loading…
Reference in New Issue