Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
DataBase.cpp@8:cd489b7c49a0, 2018-08-22 (annotated)
- Committer:
- FCH_31
- Date:
- Wed Aug 22 13:03:00 2018 +0000
- Revision:
- 8:cd489b7c49a0
- Child:
- 10:1b37e3b41947
1
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 | 8:cd489b7c49a0 | 20 | |
FCH_31 | 8:cd489b7c49a0 | 21 | void DataBase::init () {} |
FCH_31 | 8:cd489b7c49a0 | 22 | |
FCH_31 | 8:cd489b7c49a0 | 23 | |
FCH_31 | 8:cd489b7c49a0 | 24 | void DataBase::getRadioParameter (uint32_t &rfFrequency, |
FCH_31 | 8:cd489b7c49a0 | 25 | RadioLoRaBandwidths_t &loraBw, |
FCH_31 | 8:cd489b7c49a0 | 26 | RadioLoRaSpreadingFactors_t &loraSf , |
FCH_31 | 8:cd489b7c49a0 | 27 | int8_t &txOutputPower, |
FCH_31 | 8:cd489b7c49a0 | 28 | uint8_t &bufferSizeMax, |
FCH_31 | 8:cd489b7c49a0 | 29 | int16_t &timer) |
FCH_31 | 8:cd489b7c49a0 | 30 | { |
FCH_31 | 8:cd489b7c49a0 | 31 | rfFrequency = _RF_FREQUENCY ; |
FCH_31 | 8:cd489b7c49a0 | 32 | loraBw = _LORA_BW ; |
FCH_31 | 8:cd489b7c49a0 | 33 | loraSf = _LORA_SF ; |
FCH_31 | 8:cd489b7c49a0 | 34 | txOutputPower = _TX_OUTPUT_POWER ; |
FCH_31 | 8:cd489b7c49a0 | 35 | bufferSizeMax = _BUFFER_SIZE_MAX ; |
FCH_31 | 8:cd489b7c49a0 | 36 | timer = _TIMER ; |
FCH_31 | 8:cd489b7c49a0 | 37 | } |
FCH_31 | 8:cd489b7c49a0 | 38 | |
FCH_31 | 8:cd489b7c49a0 | 39 | |
FCH_31 | 8:cd489b7c49a0 | 40 | |
FCH_31 | 8:cd489b7c49a0 | 41 | void DataBase::setRadioParameter ( uint32_t rfFrequency, |
FCH_31 | 8:cd489b7c49a0 | 42 | RadioLoRaBandwidths_t loraBw, |
FCH_31 | 8:cd489b7c49a0 | 43 | RadioLoRaSpreadingFactors_t loraSf , |
FCH_31 | 8:cd489b7c49a0 | 44 | int8_t txOutputPower, |
FCH_31 | 8:cd489b7c49a0 | 45 | uint8_t bufferSizeMax, |
FCH_31 | 8:cd489b7c49a0 | 46 | int16_t timer) |
FCH_31 | 8:cd489b7c49a0 | 47 | { |
FCH_31 | 8:cd489b7c49a0 | 48 | _RF_FREQUENCY = rfFrequency ; |
FCH_31 | 8:cd489b7c49a0 | 49 | _LORA_BW = loraBw ; |
FCH_31 | 8:cd489b7c49a0 | 50 | _LORA_SF = loraSf ; |
FCH_31 | 8:cd489b7c49a0 | 51 | _TX_OUTPUT_POWER = txOutputPower ; |
FCH_31 | 8:cd489b7c49a0 | 52 | _BUFFER_SIZE_MAX = bufferSizeMax ; |
FCH_31 | 8:cd489b7c49a0 | 53 | _TIMER = timer ; |
FCH_31 | 8:cd489b7c49a0 | 54 | } |
FCH_31 | 8:cd489b7c49a0 | 55 | |
FCH_31 | 8:cd489b7c49a0 | 56 | |
FCH_31 | 8:cd489b7c49a0 | 57 | void DataBase::createChannel ( |
FCH_31 | 8:cd489b7c49a0 | 58 | int id , |
FCH_31 | 8:cd489b7c49a0 | 59 | CHANNEL_DEVICE_TYPE typeDevice, |
FCH_31 | 8:cd489b7c49a0 | 60 | CHANNEL_COMPONENT_ID componentID, |
FCH_31 | 8:cd489b7c49a0 | 61 | CHANNEL_GROUP group, |
FCH_31 | 8:cd489b7c49a0 | 62 | CHANNEL_VALUE_TYPE typeValue, |
FCH_31 | 8:cd489b7c49a0 | 63 | CHANNEL_STATE status, |
FCH_31 | 8:cd489b7c49a0 | 64 | CHANNEL_ACCESS_TYPE accessType, |
FCH_31 | 8:cd489b7c49a0 | 65 | CHANNEL_ACCES_PIN pin1, |
FCH_31 | 8:cd489b7c49a0 | 66 | CHANNEL_ACCES_PIN pin2, |
FCH_31 | 8:cd489b7c49a0 | 67 | CHANNEL_ACCES_PIN pin3, |
FCH_31 | 8:cd489b7c49a0 | 68 | CHANNEL_ACCES_PIN pin4, |
FCH_31 | 8:cd489b7c49a0 | 69 | CHANNEL_ACCES_PIN pin5, |
FCH_31 | 8:cd489b7c49a0 | 70 | CHANNEL_ACCES_PIN pin6, |
FCH_31 | 8:cd489b7c49a0 | 71 | CHANNEL_REQUEST_MODE request, |
FCH_31 | 8:cd489b7c49a0 | 72 | CHANNEL_UP_MODE upMode, |
FCH_31 | 8:cd489b7c49a0 | 73 | CHANNEL_TIMER_DIVIDE timerRequest, |
FCH_31 | 8:cd489b7c49a0 | 74 | CHANNEL_THRESHOLD_DELTA thresholdDelta, |
FCH_31 | 8:cd489b7c49a0 | 75 | CHANNEL_THRESHOLD_UP thresholdUp, |
FCH_31 | 8:cd489b7c49a0 | 76 | CHANNEL_THRESHOLD_DOWN thresholdDown, |
FCH_31 | 8:cd489b7c49a0 | 77 | CHANNEL_ACTION action, |
FCH_31 | 8:cd489b7c49a0 | 78 | CHANNEL_OUTPUT ouputType |
FCH_31 | 8:cd489b7c49a0 | 79 | ) { |
FCH_31 | 8:cd489b7c49a0 | 80 | } |
FCH_31 | 8:cd489b7c49a0 | 81 |