Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
DataBase.cpp@10:1b37e3b41947, 2018-08-22 (annotated)
- Committer:
- FCH_31
- Date:
- Wed Aug 22 21:22:43 2018 +0000
- Revision:
- 10:1b37e3b41947
- Parent:
- 8:cd489b7c49a0
- Child:
- 13:5414193da1de
3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FCH_31 | 8:cd489b7c49a0 | 1 | /* |
FCH_31 | 8:cd489b7c49a0 | 2 | * MISNet |
FCH_31 | 8:cd489b7c49a0 | 3 | * |
FCH_31 | 8:cd489b7c49a0 | 4 | * Frame: Gestionnaire de fabrication des messages et décodage des messages recus |
FCH_31 | 8:cd489b7c49a0 | 5 | * |
FCH_31 | 8:cd489b7c49a0 | 6 | * Created on: August 17, 2018 Author: Francis CHATAIN |
FCH_31 | 8:cd489b7c49a0 | 7 | * |
FCH_31 | 8:cd489b7c49a0 | 8 | */ |
FCH_31 | 8:cd489b7c49a0 | 9 | |
FCH_31 | 8:cd489b7c49a0 | 10 | // ===================================== Includes |
FCH_31 | 8:cd489b7c49a0 | 11 | |
FCH_31 | 8:cd489b7c49a0 | 12 | #include "main.h" |
FCH_31 | 8:cd489b7c49a0 | 13 | #include "DataBase.h" |
FCH_31 | 8:cd489b7c49a0 | 14 | |
FCH_31 | 8:cd489b7c49a0 | 15 | // ===================================== Method of class |
FCH_31 | 8:cd489b7c49a0 | 16 | |
FCH_31 | 8:cd489b7c49a0 | 17 | |
FCH_31 | 8:cd489b7c49a0 | 18 | // ===================================== Constructor |
FCH_31 | 8:cd489b7c49a0 | 19 | DataBase::DataBase () {} |
FCH_31 | 10:1b37e3b41947 | 20 | DataBase::~DataBase () {} |
FCH_31 | 8:cd489b7c49a0 | 21 | |
FCH_31 | 8:cd489b7c49a0 | 22 | void DataBase::init () {} |
FCH_31 | 8:cd489b7c49a0 | 23 | |
FCH_31 | 8:cd489b7c49a0 | 24 | |
FCH_31 | 8:cd489b7c49a0 | 25 | void DataBase::getRadioParameter (uint32_t &rfFrequency, |
FCH_31 | 8:cd489b7c49a0 | 26 | RadioLoRaBandwidths_t &loraBw, |
FCH_31 | 8:cd489b7c49a0 | 27 | RadioLoRaSpreadingFactors_t &loraSf , |
FCH_31 | 8:cd489b7c49a0 | 28 | int8_t &txOutputPower, |
FCH_31 | 8:cd489b7c49a0 | 29 | uint8_t &bufferSizeMax, |
FCH_31 | 8:cd489b7c49a0 | 30 | int16_t &timer) |
FCH_31 | 8:cd489b7c49a0 | 31 | { |
FCH_31 | 8:cd489b7c49a0 | 32 | rfFrequency = _RF_FREQUENCY ; |
FCH_31 | 8:cd489b7c49a0 | 33 | loraBw = _LORA_BW ; |
FCH_31 | 8:cd489b7c49a0 | 34 | loraSf = _LORA_SF ; |
FCH_31 | 8:cd489b7c49a0 | 35 | txOutputPower = _TX_OUTPUT_POWER ; |
FCH_31 | 8:cd489b7c49a0 | 36 | bufferSizeMax = _BUFFER_SIZE_MAX ; |
FCH_31 | 8:cd489b7c49a0 | 37 | timer = _TIMER ; |
FCH_31 | 8:cd489b7c49a0 | 38 | } |
FCH_31 | 8:cd489b7c49a0 | 39 | |
FCH_31 | 8:cd489b7c49a0 | 40 | |
FCH_31 | 8:cd489b7c49a0 | 41 | |
FCH_31 | 8:cd489b7c49a0 | 42 | void DataBase::setRadioParameter ( uint32_t rfFrequency, |
FCH_31 | 8:cd489b7c49a0 | 43 | RadioLoRaBandwidths_t loraBw, |
FCH_31 | 8:cd489b7c49a0 | 44 | RadioLoRaSpreadingFactors_t loraSf , |
FCH_31 | 8:cd489b7c49a0 | 45 | int8_t txOutputPower, |
FCH_31 | 8:cd489b7c49a0 | 46 | uint8_t bufferSizeMax, |
FCH_31 | 8:cd489b7c49a0 | 47 | int16_t timer) |
FCH_31 | 8:cd489b7c49a0 | 48 | { |
FCH_31 | 8:cd489b7c49a0 | 49 | _RF_FREQUENCY = rfFrequency ; |
FCH_31 | 8:cd489b7c49a0 | 50 | _LORA_BW = loraBw ; |
FCH_31 | 8:cd489b7c49a0 | 51 | _LORA_SF = loraSf ; |
FCH_31 | 8:cd489b7c49a0 | 52 | _TX_OUTPUT_POWER = txOutputPower ; |
FCH_31 | 8:cd489b7c49a0 | 53 | _BUFFER_SIZE_MAX = bufferSizeMax ; |
FCH_31 | 10:1b37e3b41947 | 54 | _TIMER = timer ; |
FCH_31 | 10:1b37e3b41947 | 55 | |
FCH_31 | 10:1b37e3b41947 | 56 | |
FCH_31 | 10:1b37e3b41947 | 57 | printf( "*** DTB *** setRadioParameter %ld %d %d %d %d %d \r\n",_RF_FREQUENCY, _LORA_BW, _LORA_SF, _TX_OUTPUT_POWER, |
FCH_31 | 10:1b37e3b41947 | 58 | _BUFFER_SIZE_MAX,_TIMER ); |
FCH_31 | 8:cd489b7c49a0 | 59 | } |
FCH_31 | 8:cd489b7c49a0 | 60 | |
FCH_31 | 8:cd489b7c49a0 | 61 | |
FCH_31 | 8:cd489b7c49a0 | 62 | void DataBase::createChannel ( |
FCH_31 | 8:cd489b7c49a0 | 63 | int id , |
FCH_31 | 8:cd489b7c49a0 | 64 | CHANNEL_DEVICE_TYPE typeDevice, |
FCH_31 | 8:cd489b7c49a0 | 65 | CHANNEL_COMPONENT_ID componentID, |
FCH_31 | 8:cd489b7c49a0 | 66 | CHANNEL_GROUP group, |
FCH_31 | 8:cd489b7c49a0 | 67 | CHANNEL_VALUE_TYPE typeValue, |
FCH_31 | 8:cd489b7c49a0 | 68 | CHANNEL_STATE status, |
FCH_31 | 8:cd489b7c49a0 | 69 | CHANNEL_ACCESS_TYPE accessType, |
FCH_31 | 8:cd489b7c49a0 | 70 | CHANNEL_ACCES_PIN pin1, |
FCH_31 | 8:cd489b7c49a0 | 71 | CHANNEL_ACCES_PIN pin2, |
FCH_31 | 8:cd489b7c49a0 | 72 | CHANNEL_ACCES_PIN pin3, |
FCH_31 | 8:cd489b7c49a0 | 73 | CHANNEL_ACCES_PIN pin4, |
FCH_31 | 8:cd489b7c49a0 | 74 | CHANNEL_ACCES_PIN pin5, |
FCH_31 | 8:cd489b7c49a0 | 75 | CHANNEL_ACCES_PIN pin6, |
FCH_31 | 8:cd489b7c49a0 | 76 | CHANNEL_REQUEST_MODE request, |
FCH_31 | 8:cd489b7c49a0 | 77 | CHANNEL_UP_MODE upMode, |
FCH_31 | 8:cd489b7c49a0 | 78 | CHANNEL_TIMER_DIVIDE timerRequest, |
FCH_31 | 8:cd489b7c49a0 | 79 | CHANNEL_THRESHOLD_DELTA thresholdDelta, |
FCH_31 | 8:cd489b7c49a0 | 80 | CHANNEL_THRESHOLD_UP thresholdUp, |
FCH_31 | 8:cd489b7c49a0 | 81 | CHANNEL_THRESHOLD_DOWN thresholdDown, |
FCH_31 | 8:cd489b7c49a0 | 82 | CHANNEL_ACTION action, |
FCH_31 | 8:cd489b7c49a0 | 83 | CHANNEL_OUTPUT ouputType |
FCH_31 | 8:cd489b7c49a0 | 84 | ) { |
FCH_31 | 8:cd489b7c49a0 | 85 | } |
FCH_31 | 8:cd489b7c49a0 | 86 |