From d4c63335aec7639c154c5a8e00b5b5f0a10d7f78 Mon Sep 17 00:00:00 2001 From: Harsh Sharma <92harshsharma@gmail.com> Date: Wed, 13 Jun 2018 13:33:21 -0500 Subject: Applied patch: lora-gateway-v28-skip-IQ-invert --- libloragw/src/loragw_fpga.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'libloragw/src') diff --git a/libloragw/src/loragw_fpga.c b/libloragw/src/loragw_fpga.c index 465f43e..40b0b2e 100644 --- a/libloragw/src/loragw_fpga.c +++ b/libloragw/src/loragw_fpga.c @@ -164,11 +164,14 @@ int lgw_fpga_configure(uint32_t tx_notch_freq) { return LGW_REG_ERROR; } - /* Required for Semtech AP2 reference design */ - x = lgw_fpga_reg_w(LGW_FPGA_CTRL_INVERT_IQ, 1); - if (x != LGW_REG_SUCCESS) { - DEBUG_MSG("ERROR: Failed to configure FPGA polarity\n"); - return LGW_REG_ERROR; + + if (read_fpga_version() > 28) { + /* Required for Semtech AP2 reference design and AP1.5 > v28 */ + x = lgw_fpga_reg_w(LGW_FPGA_CTRL_INVERT_IQ, 1); + if (x != LGW_REG_SUCCESS) { + DEBUG_MSG("ERROR: Failed to configure FPGA polarity\n"); + return LGW_REG_ERROR; + } } /* Configure TX notch filter */ -- cgit v1.2.3