Commit b9e03cf2 authored by Thomas Laurent's avatar Thomas Laurent

fix usrp thread priority

parent 3c191c26
...@@ -188,6 +188,12 @@ extern T_cache_t *T_cache; ...@@ -188,6 +188,12 @@ extern T_cache_t *T_cache;
#define T_HEADER(x) \ #define T_HEADER(x) \
do { \ do { \
if (!__builtin_types_compatible_p(typeof(x), struct T_header *)) { \
printf("%s:%d:%s: " \
"bad use of T, pass a message ID as first parameter\n", \
__FILE__, __LINE__, __FUNCTION__); \
abort(); \
} \
struct timespec T_HEADER_time; \ struct timespec T_HEADER_time; \
if (clock_gettime(CLOCK_REALTIME, &T_HEADER_time)) abort(); \ if (clock_gettime(CLOCK_REALTIME, &T_HEADER_time)) abort(); \
memcpy(T_LOCAL_buf, &T_HEADER_time, sizeof(struct timespec)); \ memcpy(T_LOCAL_buf, &T_HEADER_time, sizeof(struct timespec)); \
...@@ -199,6 +205,12 @@ extern T_cache_t *T_cache; ...@@ -199,6 +205,12 @@ extern T_cache_t *T_cache;
#define T_HEADER(x) \ #define T_HEADER(x) \
do { \ do { \
if (!__builtin_types_compatible_p(typeof(x), struct T_header *)) { \
printf("%s:%d:%s: " \
"bad use of T, pass a message ID as first parameter\n", \
__FILE__, __LINE__, __FUNCTION__); \
abort(); \
} \
T_PUT_int(1, (int)(uintptr_t)(x)); \ T_PUT_int(1, (int)(uintptr_t)(x)); \
} while (0) } while (0)
......
...@@ -469,7 +469,7 @@ extern "C" { ...@@ -469,7 +469,7 @@ extern "C" {
* \param openair0_cfg RF frontend parameters set by application * \param openair0_cfg RF frontend parameters set by application
*/ */
int device_init(openair0_device* device, openair0_config_t *openair0_cfg) { int device_init(openair0_device* device, openair0_config_t *openair0_cfg) {
//uhd::set_thread_priority_safe(1.0); uhd::set_thread_priority_safe(1.0);
usrp_state_t *s = (usrp_state_t*)calloc(sizeof(usrp_state_t),1); usrp_state_t *s = (usrp_state_t*)calloc(sizeof(usrp_state_t),1);
// Initialize USRP device // Initialize USRP device
device->openair0_cfg = openair0_cfg; device->openair0_cfg = openair0_cfg;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment