GPS to Pulga

Dependencies:   Si1133 BME280

Committer:
brunnobbco
Date:
Fri Dec 11 18:59:00 2020 +0000
Revision:
26:1e1776201716
Parent:
24:595155aa83c3
Pulga_GPS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pancotinho 24:595155aa83c3 1 /**
pancotinho 24:595155aa83c3 2 * Copyright (c) 2017, Arm Limited and affiliates.
pancotinho 24:595155aa83c3 3 * SPDX-License-Identifier: Apache-2.0
pancotinho 24:595155aa83c3 4 *
pancotinho 24:595155aa83c3 5 * Licensed under the Apache License, Version 2.0 (the "License");
pancotinho 24:595155aa83c3 6 * you may not use this file except in compliance with the License.
pancotinho 24:595155aa83c3 7 * You may obtain a copy of the License at
pancotinho 24:595155aa83c3 8 *
pancotinho 24:595155aa83c3 9 * http://www.apache.org/licenses/LICENSE-2.0
pancotinho 24:595155aa83c3 10 *
pancotinho 24:595155aa83c3 11 * Unless required by applicable law or agreed to in writing, software
pancotinho 24:595155aa83c3 12 * distributed under the License is distributed on an "AS IS" BASIS,
pancotinho 24:595155aa83c3 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
pancotinho 24:595155aa83c3 14 * See the License for the specific language governing permissions and
pancotinho 24:595155aa83c3 15 * limitations under the License.
pancotinho 24:595155aa83c3 16 */
pancotinho 24:595155aa83c3 17
pancotinho 24:595155aa83c3 18 #ifndef APP_LORA_RADIO_HELPER_H_
pancotinho 24:595155aa83c3 19 #define APP_LORA_RADIO_HELPER_H_
pancotinho 24:595155aa83c3 20
pancotinho 24:595155aa83c3 21 #include "lorawan/LoRaRadio.h"
pancotinho 24:595155aa83c3 22
pancotinho 24:595155aa83c3 23 #define SX1272 0xFF
pancotinho 24:595155aa83c3 24 #define SX1276 0xEE
pancotinho 24:595155aa83c3 25 #define SX126X 0xDD
pancotinho 24:595155aa83c3 26
pancotinho 24:595155aa83c3 27 #if (MBED_CONF_APP_LORA_RADIO == SX1272)
pancotinho 24:595155aa83c3 28 #include "SX1272_LoRaRadio.h"
pancotinho 24:595155aa83c3 29 SX1272_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI,
pancotinho 24:595155aa83c3 30 MBED_CONF_APP_LORA_SPI_MISO,
pancotinho 24:595155aa83c3 31 MBED_CONF_APP_LORA_SPI_SCLK,
pancotinho 24:595155aa83c3 32 MBED_CONF_APP_LORA_CS,
pancotinho 24:595155aa83c3 33 MBED_CONF_APP_LORA_RESET,
pancotinho 24:595155aa83c3 34 MBED_CONF_APP_LORA_DIO0,
pancotinho 24:595155aa83c3 35 MBED_CONF_APP_LORA_DIO1,
pancotinho 24:595155aa83c3 36 MBED_CONF_APP_LORA_DIO2,
pancotinho 24:595155aa83c3 37 MBED_CONF_APP_LORA_DIO3,
pancotinho 24:595155aa83c3 38 MBED_CONF_APP_LORA_DIO4,
pancotinho 24:595155aa83c3 39 MBED_CONF_APP_LORA_DIO5,
pancotinho 24:595155aa83c3 40 MBED_CONF_APP_LORA_RF_SWITCH_CTL1,
pancotinho 24:595155aa83c3 41 MBED_CONF_APP_LORA_RF_SWITCH_CTL2,
pancotinho 24:595155aa83c3 42 MBED_CONF_APP_LORA_TXCTL,
pancotinho 24:595155aa83c3 43 MBED_CONF_APP_LORA_RXCTL,
pancotinho 24:595155aa83c3 44 MBED_CONF_APP_LORA_ANT_SWITCH,
pancotinho 24:595155aa83c3 45 MBED_CONF_APP_LORA_PWR_AMP_CTL,
pancotinho 24:595155aa83c3 46 MBED_CONF_APP_LORA_TCXO);
pancotinho 24:595155aa83c3 47
pancotinho 24:595155aa83c3 48 #elif (MBED_CONF_APP_LORA_RADIO == SX1276)
pancotinho 24:595155aa83c3 49 #include "SX1276_LoRaRadio.h"
pancotinho 24:595155aa83c3 50 SX1276_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI,
pancotinho 24:595155aa83c3 51 MBED_CONF_APP_LORA_SPI_MISO,
pancotinho 24:595155aa83c3 52 MBED_CONF_APP_LORA_SPI_SCLK,
pancotinho 24:595155aa83c3 53 MBED_CONF_APP_LORA_CS,
pancotinho 24:595155aa83c3 54 MBED_CONF_APP_LORA_RESET,
pancotinho 24:595155aa83c3 55 MBED_CONF_APP_LORA_DIO0,
pancotinho 24:595155aa83c3 56 MBED_CONF_APP_LORA_DIO1,
pancotinho 24:595155aa83c3 57 MBED_CONF_APP_LORA_DIO2,
pancotinho 24:595155aa83c3 58 MBED_CONF_APP_LORA_DIO3,
pancotinho 24:595155aa83c3 59 MBED_CONF_APP_LORA_DIO4,
pancotinho 24:595155aa83c3 60 MBED_CONF_APP_LORA_DIO5,
pancotinho 24:595155aa83c3 61 MBED_CONF_APP_LORA_RF_SWITCH_CTL1,
pancotinho 24:595155aa83c3 62 MBED_CONF_APP_LORA_RF_SWITCH_CTL2,
pancotinho 24:595155aa83c3 63 MBED_CONF_APP_LORA_TXCTL,
pancotinho 24:595155aa83c3 64 MBED_CONF_APP_LORA_RXCTL,
pancotinho 24:595155aa83c3 65 MBED_CONF_APP_LORA_ANT_SWITCH,
pancotinho 24:595155aa83c3 66 MBED_CONF_APP_LORA_PWR_AMP_CTL,
pancotinho 24:595155aa83c3 67 MBED_CONF_APP_LORA_TCXO);
pancotinho 24:595155aa83c3 68
pancotinho 24:595155aa83c3 69 #elif (MBED_CONF_APP_LORA_RADIO == SX126X)
pancotinho 24:595155aa83c3 70 #include "SX126X_LoRaRadio.h"
pancotinho 24:595155aa83c3 71 SX126X_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI,
pancotinho 24:595155aa83c3 72 MBED_CONF_APP_LORA_SPI_MISO,
pancotinho 24:595155aa83c3 73 MBED_CONF_APP_LORA_SPI_SCLK,
pancotinho 24:595155aa83c3 74 MBED_CONF_APP_LORA_CS,
pancotinho 24:595155aa83c3 75 MBED_CONF_APP_LORA_RESET,
pancotinho 24:595155aa83c3 76 MBED_CONF_APP_LORA_DIO1,
pancotinho 24:595155aa83c3 77 MBED_CONF_APP_LORA_BUSY,
pancotinho 24:595155aa83c3 78 MBED_CONF_APP_LORA_FREQ_SEL,
pancotinho 24:595155aa83c3 79 MBED_CONF_APP_LORA_DEV_SEL,
pancotinho 24:595155aa83c3 80 MBED_CONF_APP_LORA_XTAL_SEL,
pancotinho 24:595155aa83c3 81 MBED_CONF_APP_LORA_ANT_SWITCH);
pancotinho 24:595155aa83c3 82
pancotinho 24:595155aa83c3 83 #else
pancotinho 24:595155aa83c3 84 #error "Unknown LoRa radio specified (SX126X, SX1272, SX1276 are valid)"
pancotinho 24:595155aa83c3 85 #endif
pancotinho 24:595155aa83c3 86
pancotinho 24:595155aa83c3 87 #endif /* APP_LORA_RADIO_HELPER_H_ */