diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/Kconfig | 28 | ||||
-rw-r--r-- | core/make.mk | 11 | ||||
-rw-r--r-- | core/math.c | 48 | ||||
-rw-r--r-- | core/math.h | 16 |
4 files changed, 0 insertions, 103 deletions
diff --git a/core/Kconfig b/core/Kconfig deleted file mode 100644 index 28befc6..0000000 --- a/core/Kconfig +++ /dev/null @@ -1,28 +0,0 @@ -menuconfig CORE - bool "Set core features" - default y - -if CORE - choice - prompt "OS support" - help - OS support configuration. Not all OS'es support all stuff - - config OS_LINUX - bool "Linux" - default y - - config OS_NETBSD - bool "NetBSD" - default n - - endchoice - - config FUTURE - bool "Future features that planned to be added" - default n - -endif - - - diff --git a/core/make.mk b/core/make.mk deleted file mode 100644 index a1fe655..0000000 --- a/core/make.mk +++ /dev/null @@ -1,11 +0,0 @@ -DIR_CORE = core/ -SOURCES_CORE += core/math.c -OBJECTS_CORE += $(SOURCES_CORE:.c=.o) -LDFLAGS += -lm -LDFLAGS_BSD += -lm - - -OBJECTS_DIR_CORE += $(subst $(DIR_CORE),$(BUILD_DIR)$(DIR_CORE),$(OBJECTS_CORE)) - -OBJECTS += $(OBJECTS_CORE) -OBJECTS_FINAL += $(OBJECTS_DIR_CORE)
\ No newline at end of file diff --git a/core/math.c b/core/math.c deleted file mode 100644 index f962534..0000000 --- a/core/math.c +++ /dev/null @@ -1,48 +0,0 @@ -#include "math.h" - - -float to_float(uint8_t x) -{ - return (1.0f/127.0f)*(((float)x)-127.0f); -} - - -//float ph_ch( uint8_t i1, uint8_t q1, uint8_t i2, uint8_t q2) -float ph_ch( uint8_t i1, uint8_t q1 ) -{ - static float complex last=0.0+0.0i; - float out; - float complex xy,c1; - //float c2; - - c1 = to_float(i1) + I*to_float(q1); - //c1 = CMPLXF( to_float(i1), to_float(q1) ); - //c2 = to_float(i2) + I*to_float(q2); - //c2 = CMPLXF( to_float(i2), to_float(q2) ); - xy = conjf(last)*c1; - out = cargf( xy ); - last = c1; - - return out; -} - -void rotate_90(uint8_t *buf, uint32_t len) -/* 90 rotation is 1+0j, 0+1j, -1+0j, 0-1j - or [0, 1, -3, 2, -4, -5, 7, -6] */ -{ - uint32_t i; - uint8_t tmp; - for (i=0; i<len; i+=8) { - /* uint8_t negation = 255 - x */ - tmp = 255 - buf[i+3]; - buf[i+3] = buf[i+2]; - buf[i+2] = tmp; - - buf[i+4] = 255 - buf[i+4]; - buf[i+5] = 255 - buf[i+5]; - - tmp = 255 - buf[i+6]; - buf[i+6] = buf[i+7]; - buf[i+7] = tmp; - } -}
\ No newline at end of file diff --git a/core/math.h b/core/math.h deleted file mode 100644 index dff1ffa..0000000 --- a/core/math.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef __RADIOLA_MATH -#define __RADIOLA_MATH - -#include <stdlib.h> -#include <stdio.h> -#include <stdint.h> -#include <complex.h> -#include <math.h> - -float to_float(uint8_t x); - -float ph_ch( uint8_t i1, uint8_t q1 ); - -void rotate_90(uint8_t *buf, uint32_t len); - -#endif
\ No newline at end of file |