LoRA

Example configuration file for Pycom board with LoRA connectivity and SDI-12 enabled sensor.

_CONST_BOARD_TYPE_DEFAULT = "default"
_CONST_BOARD_TYPE_SDI_12 = "sdi12"
_CONST_BOARD_TYPE_ESP_GEN_1 = "ins_esp_gen_1"

_CONST_SENSOR_SI7021 = 'si7021'
_CONST_SENSOR_SHT40 = 'SHT40'

_CONST_MEAS_DISABLED = "disabled"

_BOARD_TYPE = "sdi12"
""" System configuration options """
_WD_PERIOD = 120 # watchdog time for rebooting in seconds

""" Measurement configuration options """
_UC_IO_BAT_MEAS_ON = 'P23'
_UC_IO_CHARGER_OFF = 'P22'
_UC_IO_WATCHDOG_RESET = 'P21'
_UC_IO_BAT_READ = 'P13'
_UC_IO_CUR_READ = 'P14'

""" Battery Voltage configuration """
_BAT_VDIV = 11
_BAT_ATT = 0
""" Current Sensor configuration """
_CUR_VDIV = 1
_CUR_ATT = 3
_CUR_GAIN = 100
_CUR_RSENSE = 0.08
_CUR_VREF_mV = 0

''' external Sensor related parameters '''
_UC_IO_SENSOR_SWITCH_ON = 'P11'

''' Parameters for i2c sensors '''
_UC_IO_I2C_SDA = 'P9'
_UC_IO_I2C_SCL = 'P10'

_UC_INTERNAL_TEMP_HUM_SENSOR = _CONST_SENSOR_SI7021

""" Load Regulator configuration """
_UC_IO_LOAD_PWR_SAVE_OFF = 'P4'

""" External Sensors configuration """
_UC_IO_ANALOG_DIGITAL_P1 = 'P20'
_UC_IO_ANALOG_DIGITAL_P2 = 'P19'
_UC_IO_ANALOG_P1 = 'P18'
_UC_IO_ANALOG_P2 = 'P17'

''' measurements that are controlled by boolean values '''
_MEAS_BATTERY_STAT_ENABLE = True
_MEAS_BOARD_SENSE_ENABLE = True
_MEAS_BOARD_STAT_ENABLE = False
_MEAS_NETWORK_STAT_ENABLE = True
_MEAS_TEMP_UNIT_IS_CELSIUS = True

_CHECK_FOR_OTA = True

_SDI12_SENSOR_1_ENABLED = True
_SDI12_SENSOR_2_ENABLED = False

_SDI12_SENSOR_1_ADDRESS = "1"
_SDI12_SENSOR_2_ADDRESS = "1"

_SDI12_WARM_UP_TIME_MSEC = 1000
""" Load Regulator configuration """
_UC_IO_LOAD_PWR_SAVE_OFF = 'P20'
_UC_IO_SENSOR_PWR_SAVE_OFF = 'P19'

""" SDI-12 """
_UC_IO_DRV_IN = 'P3'
_UC_IO_RCV_OUT = 'P4'
_UC_IO_DRV_RCV_ON = 'P8'


network="lora"

""" System-related configuration options """
_DEEP_SLEEP_PERIOD_SEC = 300
_BATCH_UPLOAD_MESSAGE_BUFFER = None

""" LoRa example configuration options """
_MAX_CONNECTION_ATTEMPT_TIME_SEC = 60

""" LoRa-related configuration options """
_DEV_EUI = "1234567890ABCDEF"
_APP_EUI = "0000000000000000"
_APP_KEY = "1234567890ABCDEF1234567890ABCDEF"

from network import LoRa
_LORA_REGION = LoRa.EU868
_LORA_ADR = True
_LORA_DR = 5
_LORA_CONFIRMED = False
_LORA_TX_RETRIES = 1
_LORA_SOCKET_TIMEOUT = 30
_LISTEN_DL_MSG = False
_LORA_SOCKET_BUFFER_SIZE = 128