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