summaryrefslogtreecommitdiff
path: root/libloragw/inc
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2019-10-31 11:17:13 -0500
committerHarsh Sharma <harsh.sharma@multitech.com>2019-10-31 11:17:13 -0500
commit408ecd322635e37c710006c95a22dddc455e7f08 (patch)
tree61ed109f272710d2a50abb008a2bfd3bee697940 /libloragw/inc
parent963a35fe0d6668e5b66d6bd1ff9659be8bf7d7bd (diff)
downloadlora_gateway_mtac_full-408ecd322635e37c710006c95a22dddc455e7f08.tar.gz
lora_gateway_mtac_full-408ecd322635e37c710006c95a22dddc455e7f08.tar.bz2
lora_gateway_mtac_full-408ecd322635e37c710006c95a22dddc455e7f08.zip
Fixed lora attenuator mode5.0.1-mts-2
Diffstat (limited to 'libloragw/inc')
-rw-r--r--libloragw/inc/config.h11
-rw-r--r--libloragw/inc/loragw_fpga.h3
-rw-r--r--libloragw/inc/loragw_hal.h9
3 files changed, 13 insertions, 10 deletions
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 ------------------------------------------------------------------ */