1*cb5466b0SMatthias Ringwald /* 2*cb5466b0SMatthias Ringwald ______ _ 3*cb5466b0SMatthias Ringwald / _____) _ | | 4*cb5466b0SMatthias Ringwald ( (____ _____ ____ _| |_ _____ ____| |__ 5*cb5466b0SMatthias Ringwald \____ \| ___ | (_ _) ___ |/ ___) _ \ 6*cb5466b0SMatthias Ringwald _____) ) ____| | | || |_| ____( (___| | | | 7*cb5466b0SMatthias Ringwald (______/|_____)_|_|_| \__)_____)\____)_| |_| 8*cb5466b0SMatthias Ringwald (C)2016 Semtech 9*cb5466b0SMatthias Ringwald 10*cb5466b0SMatthias Ringwald Description: Driver for SX1280 devices 11*cb5466b0SMatthias Ringwald 12*cb5466b0SMatthias Ringwald License: Revised BSD License, see LICENSE.TXT file include in the project 13*cb5466b0SMatthias Ringwald 14*cb5466b0SMatthias Ringwald Maintainer: Miguel Luis, Matthieu Verdy and Benjamin Boulet 15*cb5466b0SMatthias Ringwald */ 16*cb5466b0SMatthias Ringwald #ifndef __RANGING_CORRECTION_H__ 17*cb5466b0SMatthias Ringwald #define __RANGING_CORRECTION_H__ 18*cb5466b0SMatthias Ringwald 19*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF5BW0400.h" 20*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF6BW0400.h" 21*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF7BW0400.h" 22*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF8BW0400.h" 23*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF9BW0400.h" 24*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF10BW0400.h" 25*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF5BW0800.h" 26*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF6BW0800.h" 27*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF7BW0800.h" 28*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF8BW0800.h" 29*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF9BW0800.h" 30*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF10BW0800.h" 31*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF5BW1600.h" 32*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF6BW1600.h" 33*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF7BW1600.h" 34*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF8BW1600.h" 35*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF9BW1600.h" 36*cb5466b0SMatthias Ringwald #include "rangingCorrection/rangingCorrectionSF10BW1600.h" 37*cb5466b0SMatthias Ringwald 38*cb5466b0SMatthias Ringwald 39*cb5466b0SMatthias Ringwald const double* RangingCorrectionPerSfBwGain[6][3] = { 40*cb5466b0SMatthias Ringwald { &RangingCorrectionSF5BW0400[0], &RangingCorrectionSF5BW0800[0], &RangingCorrectionSF5BW1600[0] }, 41*cb5466b0SMatthias Ringwald { &RangingCorrectionSF6BW0400[0], &RangingCorrectionSF6BW0800[0], &RangingCorrectionSF6BW1600[0] }, 42*cb5466b0SMatthias Ringwald { &RangingCorrectionSF7BW0400[0], &RangingCorrectionSF7BW0800[0], &RangingCorrectionSF7BW1600[0] }, 43*cb5466b0SMatthias Ringwald { &RangingCorrectionSF8BW0400[0], &RangingCorrectionSF8BW0800[0], &RangingCorrectionSF8BW1600[0] }, 44*cb5466b0SMatthias Ringwald { &RangingCorrectionSF9BW0400[0], &RangingCorrectionSF9BW0800[0], &RangingCorrectionSF9BW1600[0] }, 45*cb5466b0SMatthias Ringwald { &RangingCorrectionSF10BW0400[0], &RangingCorrectionSF10BW0800[0], &RangingCorrectionSF10BW1600[0] }, 46*cb5466b0SMatthias Ringwald }; 47*cb5466b0SMatthias Ringwald 48*cb5466b0SMatthias Ringwald const RangingCorrectionPolynomes_t* RangingCorrectionPolynomesPerSfBw[6][3] = { 49*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF5BW0400, &correctionRangingPolynomeSF5BW0800, &correctionRangingPolynomeSF5BW1600 }, 50*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF6BW0400, &correctionRangingPolynomeSF6BW0800, &correctionRangingPolynomeSF6BW1600 }, 51*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF7BW0400, &correctionRangingPolynomeSF7BW0800, &correctionRangingPolynomeSF7BW1600 }, 52*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF8BW0400, &correctionRangingPolynomeSF8BW0800, &correctionRangingPolynomeSF8BW1600 }, 53*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF9BW0400, &correctionRangingPolynomeSF9BW0800, &correctionRangingPolynomeSF9BW1600 }, 54*cb5466b0SMatthias Ringwald { &correctionRangingPolynomeSF10BW0400, &correctionRangingPolynomeSF10BW0800, &correctionRangingPolynomeSF10BW1600 }, 55*cb5466b0SMatthias Ringwald }; 56*cb5466b0SMatthias Ringwald 57*cb5466b0SMatthias Ringwald #endif 58