From 408ecd322635e37c710006c95a22dddc455e7f08 Mon Sep 17 00:00:00 2001 From: Harsh Sharma Date: Thu, 31 Oct 2019 11:17:13 -0500 Subject: Fixed lora attenuator mode --- libloragw/inc/config.h | 11 +++++++++++ libloragw/inc/loragw_fpga.h | 3 +-- libloragw/inc/loragw_hal.h | 9 +-------- 3 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 libloragw/inc/config.h (limited to 'libloragw/inc') diff --git a/libloragw/inc/config.h b/libloragw/inc/config.h new file mode 100644 index 0000000..9b96c5f --- /dev/null +++ b/libloragw/inc/config.h @@ -0,0 +1,11 @@ +#ifndef _LORAGW_CONFIGURATION_H +#define _LORAGW_CONFIGURATION_H + #define LIBLORAGW_VERSION "0.1-16-gc05674a" + #define DEBUG_AUX 0 + #define DEBUG_SPI 0 + #define DEBUG_REG 0 + #define DEBUG_HAL 0 + #define DEBUG_GPS 0 + #define DEBUG_GPIO + #define DEBUG_LBT 0 +#endif diff --git a/libloragw/inc/loragw_fpga.h b/libloragw/inc/loragw_fpga.h index 46246b6..d5b6f9d 100644 --- a/libloragw/inc/loragw_fpga.h +++ b/libloragw/inc/loragw_fpga.h @@ -135,7 +135,6 @@ int lgw_fpga_reg_wb(uint16_t register_id, uint8_t *data, uint16_t size); */ int lgw_fpga_reg_rb(uint16_t register_id, uint8_t *data, uint16_t size); -int lgw_set_attenuation(float attenuation); - +int lgw_set_attenuation(float *attn); #endif /* --- EOF ------------------------------------------------------------------ */ diff --git a/libloragw/inc/loragw_hal.h b/libloragw/inc/loragw_hal.h index fda8908..f5a6183 100644 --- a/libloragw/inc/loragw_hal.h +++ b/libloragw/inc/loragw_hal.h @@ -260,7 +260,7 @@ struct lgw_pkt_tx_s { uint8_t tx_mode; /*!> select on what event/time the TX is triggered */ uint32_t count_us; /*!> timestamp or delay in microseconds for TX trigger */ uint8_t rf_chain; /*!> through which RF chain will the packet be sent */ - int8_t rf_power; /*!> TX power, in dBm */ + float rf_power; /*!> TX power, in dBm */ uint8_t modulation; /*!> modulation to use for the packet */ uint8_t bandwidth; /*!> modulation bandwidth (LoRa only) */ uint32_t datarate; /*!> TX datarate (baudrate for FSK, SF for LoRa) */ @@ -415,13 +415,6 @@ const char* lgw_version_info(void); */ uint32_t lgw_time_on_air(struct lgw_pkt_tx_s *packet); -/** -@brief Set the attenuation for sending packets to get the exact power level -@param attenuation is in dB, it can be between 0-31.75 -@return LGW_HAL_ERROR if the operation failed, LGW_HAL_SUCCESS else -*/ -int lgw_set_attenuation(float attenuation); - #endif /* --- EOF ------------------------------------------------------------------ */ -- cgit v1.2.3