Version FC

Dependencies:   DmTftLibrary eeprom SX1280Lib filesystem mbed

Fork of MSNV2-Terminal_V1-5 by Francis CHATAIN

DataBase.cpp

Committer:
FCH_31
Date:
2018-08-22
Revision:
10:1b37e3b41947
Parent:
8:cd489b7c49a0
Child:
13:5414193da1de

File content as of revision 10:1b37e3b41947:

/*
 * MISNet   
 *
 *  Frame:   Gestionnaire de fabrication des messages et décodage des messages recus 
 *
 *  Created on: August 17, 2018       Author: Francis CHATAIN
 *
 */

// =====================================  Includes

#include "main.h"
#include "DataBase.h"

// =====================================  Method of class


// =====================================  Constructor 
DataBase::DataBase () {} 
DataBase::~DataBase () {} 

void DataBase::init () {}


void DataBase::getRadioParameter (uint32_t              &rfFrequency, 
                        RadioLoRaBandwidths_t           &loraBw,
                        RadioLoRaSpreadingFactors_t     &loraSf ,
                        int8_t                          &txOutputPower,
                        uint8_t                         &bufferSizeMax,
                        int16_t                         &timer) 
{                            
    rfFrequency     =    _RF_FREQUENCY           ;   
    loraBw          =    _LORA_BW                ;   
    loraSf          =    _LORA_SF                ;   
    txOutputPower   =    _TX_OUTPUT_POWER        ;   
    bufferSizeMax   =    _BUFFER_SIZE_MAX        ;   
    timer           =    _TIMER                  ;   
} 

  
                        
void DataBase::setRadioParameter ( uint32_t             rfFrequency, 
                        RadioLoRaBandwidths_t           loraBw,
                        RadioLoRaSpreadingFactors_t     loraSf ,
                        int8_t                          txOutputPower,
                        uint8_t                         bufferSizeMax,
                        int16_t                         timer) 
{
    _RF_FREQUENCY = rfFrequency   ;   
    _LORA_BW = loraBw             ;   
    _LORA_SF = loraSf             ;   
    _TX_OUTPUT_POWER = txOutputPower      ;   
    _BUFFER_SIZE_MAX  = bufferSizeMax     ;   
    _TIMER  = timer                       ;    
    
     
     printf( "*** DTB ***  setRadioParameter   %ld %d %d %d %d %d \r\n",_RF_FREQUENCY, _LORA_BW, _LORA_SF, _TX_OUTPUT_POWER, 
     _BUFFER_SIZE_MAX,_TIMER );                              
}


void DataBase::createChannel        (
                                        int                     id , 
                                        CHANNEL_DEVICE_TYPE     typeDevice, 
                                        CHANNEL_COMPONENT_ID    componentID, 
                                        CHANNEL_GROUP           group,
                                        CHANNEL_VALUE_TYPE      typeValue, 
                                        CHANNEL_STATE           status, 
                                        CHANNEL_ACCESS_TYPE     accessType, 
                                        CHANNEL_ACCES_PIN       pin1, 
                                        CHANNEL_ACCES_PIN       pin2, 
                                        CHANNEL_ACCES_PIN       pin3, 
                                        CHANNEL_ACCES_PIN       pin4, 
                                        CHANNEL_ACCES_PIN       pin5, 
                                        CHANNEL_ACCES_PIN       pin6, 
                                        CHANNEL_REQUEST_MODE    request, 
                                        CHANNEL_UP_MODE         upMode, 
                                        CHANNEL_TIMER_DIVIDE    timerRequest, 
                                        CHANNEL_THRESHOLD_DELTA thresholdDelta, 
                                        CHANNEL_THRESHOLD_UP    thresholdUp, 
                                        CHANNEL_THRESHOLD_DOWN  thresholdDown, 
                                        CHANNEL_ACTION          action, 
                                        CHANNEL_OUTPUT          ouputType
                                        ) {
}