SRK Version of mDot LoRa_Sensormode_SRK

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sensornode by Adrian Mitevski

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ApplicationConfig.cpp Source File

ApplicationConfig.cpp

00001 /*
00002  * Application_MODE.cpp
00003  *
00004  *  Created on: Jun 3, 2016
00005  *      Author: Adrian
00006  */
00007 
00008 #include "ApplicationConfig.h"
00009 
00010 ApplicationConfig::ApplicationConfig() {
00011 
00012 }
00013 
00014 ApplicationConfig::~ApplicationConfig() {
00015 
00016 }
00017 
00018 void ApplicationConfig::build(APPLICATION_MODE desiredMode) {
00019     switch (desiredMode) {
00020     case APPLICATION_MODE_1:
00021         setStateTaskLight(RUNNING);
00022         setStateTaskTemperature(RUNNING);
00023         setStateTaskPressure(RUNNING);
00024         setStateTaskHumidity(RUNNING);
00025         setStateTaskAcceleration(RUNNING);
00026         setStateTaskGyroscope(RUNNING);
00027         setStateTaskTesla(RUNNING);
00028         setStateTaskProximity(RUNNING);
00029         setStateTaskGPS(RUNNING);
00030         setStateTaskLoRaMeasurement(SLEEPING);
00031         setMAX44009_MODE(MAX44009_MODE_1);
00032         setBME280_MODE(BME280_MODE_1);
00033         setMPU9250_MODE(MPU9250_MODE_1);
00034         setSI1143_MODE(SI1143_MODE_1);
00035         setuBlox_MODE(uBLOX_MODE_1);
00036         setLORA_MODE(LORA_MODE_1);
00037         break;
00038     case APPLICATION_MODE_2:
00039         setStateTaskLight(SLEEPING);
00040         setStateTaskTemperature(RUNNING);
00041         setStateTaskPressure(RUNNING);
00042         setStateTaskHumidity(RUNNING);
00043         setStateTaskAcceleration(SLEEPING);
00044         setStateTaskGyroscope(SLEEPING);
00045         setStateTaskTesla(SLEEPING);
00046         setStateTaskProximity(SLEEPING);
00047         setStateTaskGPS(RUNNING);
00048         setStateTaskLoRaMeasurement(SLEEPING);
00049         setMAX44009_MODE(MAX44009_MODE_1);
00050         setBME280_MODE(BME280_MODE_1);
00051         setMPU9250_MODE(MPU9250_MODE_1);
00052         setSI1143_MODE(SI1143_MODE_1);
00053         setuBlox_MODE(uBLOX_MODE_1);
00054         setLORA_MODE(LORA_MODE_1);
00055         break;
00056     case APPLICATION_MODE_3:
00057         setStateTaskLight(SLEEPING);
00058         setStateTaskTemperature(RUNNING);
00059         setStateTaskPressure(RUNNING);
00060         setStateTaskHumidity(RUNNING);
00061         setStateTaskAcceleration(SLEEPING);
00062         setStateTaskGyroscope(SLEEPING);
00063         setStateTaskTesla(SLEEPING);
00064         setStateTaskProximity(SLEEPING);
00065         setStateTaskGPS(SLEEPING);
00066         setStateTaskLoRaMeasurement(SLEEPING);
00067         setMAX44009_MODE(MAX44009_MODE_1);
00068         setBME280_MODE(BME280_MODE_1);
00069         setMPU9250_MODE(MPU9250_MODE_1);
00070         setSI1143_MODE(SI1143_MODE_1);
00071         setuBlox_MODE(uBLOX_MODE_3);
00072         setLORA_MODE(LORA_MODE_1);
00073         break;
00074     case APPLICATION_MODE_4:
00075         setStateTaskLight(SLEEPING);
00076         setStateTaskTemperature(SLEEPING);
00077         setStateTaskPressure(SLEEPING);
00078         setStateTaskHumidity(SLEEPING);
00079         setStateTaskAcceleration(RUNNING);
00080         setStateTaskGyroscope(RUNNING);
00081         setStateTaskTesla(RUNNING);
00082         setStateTaskProximity(SLEEPING);
00083         setStateTaskGPS(RUNNING);
00084         setStateTaskLoRaMeasurement(SLEEPING);
00085         setMAX44009_MODE(MAX44009_MODE_1);
00086         setBME280_MODE(BME280_MODE_1);
00087         setMPU9250_MODE(MPU9250_MODE_1);
00088         setSI1143_MODE(SI1143_MODE_1);
00089         setuBlox_MODE(uBLOX_MODE_1);
00090         setLORA_MODE(LORA_MODE_1);
00091         break;
00092     case APPLICATION_MODE_5:
00093         setStateTaskLight(SLEEPING);
00094         setStateTaskTemperature(SLEEPING);
00095         setStateTaskPressure(SLEEPING);
00096         setStateTaskHumidity(SLEEPING);
00097         setStateTaskAcceleration(RUNNING);
00098         setStateTaskGyroscope(RUNNING);
00099         setStateTaskTesla(RUNNING);
00100         setStateTaskProximity(SLEEPING);
00101         setStateTaskGPS(SLEEPING);
00102         setStateTaskLoRaMeasurement(SLEEPING);
00103         setMAX44009_MODE(MAX44009_MODE_1);
00104         setBME280_MODE(BME280_MODE_1);
00105         setMPU9250_MODE(MPU9250_MODE_1);
00106         setSI1143_MODE(SI1143_MODE_1);
00107         setuBlox_MODE(uBLOX_MODE_3);
00108         setLORA_MODE(LORA_MODE_1);
00109         break;
00110     case APPLICATION_MODE_6:
00111         setStateTaskLight(RUNNING);
00112         setStateTaskTemperature(RUNNING);
00113         setStateTaskPressure(SLEEPING);
00114         setStateTaskHumidity(SLEEPING);
00115         setStateTaskAcceleration(RUNNING);
00116         setStateTaskGyroscope(SLEEPING);
00117         setStateTaskTesla(SLEEPING);
00118         setStateTaskProximity(SLEEPING);
00119         setStateTaskGPS(RUNNING);
00120         setStateTaskLoRaMeasurement(SLEEPING);
00121         setMAX44009_MODE(MAX44009_MODE_1);
00122         setBME280_MODE(BME280_MODE_1);
00123         setMPU9250_MODE(MPU9250_MODE_1);
00124         setSI1143_MODE(SI1143_MODE_1);
00125         setuBlox_MODE(uBLOX_MODE_1);
00126         setLORA_MODE(LORA_MODE_1);
00127         break;
00128     case APPLICATION_MODE_7:
00129         setStateTaskLight(RUNNING);
00130         setStateTaskTemperature(RUNNING);
00131         setStateTaskPressure(SLEEPING);
00132         setStateTaskHumidity(SLEEPING);
00133         setStateTaskAcceleration(RUNNING);
00134         setStateTaskGyroscope(SLEEPING);
00135         setStateTaskTesla(SLEEPING);
00136         setStateTaskProximity(SLEEPING);
00137         setStateTaskGPS(SLEEPING);
00138         setStateTaskLoRaMeasurement(SLEEPING);
00139         setMAX44009_MODE(MAX44009_MODE_1);
00140         setBME280_MODE(BME280_MODE_1);
00141         setMPU9250_MODE(MPU9250_MODE_1);
00142         setSI1143_MODE(SI1143_MODE_1);
00143         setuBlox_MODE(uBLOX_MODE_3);
00144         setLORA_MODE(LORA_MODE_1);
00145         break;
00146     case APPLICATION_MODE_8:
00147         setStateTaskLight(RUNNING);
00148         setStateTaskTemperature(SLEEPING);
00149         setStateTaskPressure(SLEEPING);
00150         setStateTaskHumidity(SLEEPING);
00151         setStateTaskAcceleration(SLEEPING);
00152         setStateTaskGyroscope(SLEEPING);
00153         setStateTaskTesla(SLEEPING);
00154         setStateTaskProximity(SLEEPING);
00155         setStateTaskGPS(RUNNING);
00156         setStateTaskLoRaMeasurement(SLEEPING);
00157         setMAX44009_MODE(MAX44009_MODE_1);
00158         setBME280_MODE(BME280_MODE_1);
00159         setMPU9250_MODE(MPU9250_MODE_1);
00160         setSI1143_MODE(SI1143_MODE_1);
00161         setuBlox_MODE(uBLOX_MODE_1);
00162         setLORA_MODE(LORA_MODE_1);
00163         break;
00164     case APPLICATION_MODE_9:
00165         setStateTaskLight(RUNNING);
00166         setStateTaskTemperature(SLEEPING);
00167         setStateTaskPressure(SLEEPING);
00168         setStateTaskHumidity(SLEEPING);
00169         setStateTaskAcceleration(SLEEPING);
00170         setStateTaskGyroscope(SLEEPING);
00171         setStateTaskTesla(SLEEPING);
00172         setStateTaskProximity(SLEEPING);
00173         setStateTaskGPS(SLEEPING);
00174         setStateTaskLoRaMeasurement(SLEEPING);
00175         setMAX44009_MODE(MAX44009_MODE_1);
00176         setBME280_MODE(BME280_MODE_1);
00177         setMPU9250_MODE(MPU9250_MODE_1);
00178         setSI1143_MODE(SI1143_MODE_1);
00179         setuBlox_MODE(uBLOX_MODE_3);
00180         setLORA_MODE(LORA_MODE_1);
00181         break;
00182     case APPLICATION_MODE_10:
00183         setStateTaskLight(SLEEPING);
00184         setStateTaskTemperature(SLEEPING);
00185         setStateTaskPressure(SLEEPING);
00186         setStateTaskHumidity(SLEEPING);
00187         setStateTaskAcceleration(SLEEPING);
00188         setStateTaskGyroscope(SLEEPING);
00189         setStateTaskTesla(SLEEPING);
00190         setStateTaskProximity(RUNNING);
00191         setStateTaskGPS(RUNNING);
00192         setStateTaskLoRaMeasurement(SLEEPING);
00193         setMAX44009_MODE(MAX44009_MODE_1);
00194         setBME280_MODE(BME280_MODE_1);
00195         setMPU9250_MODE(MPU9250_MODE_1);
00196         setSI1143_MODE(SI1143_MODE_1);
00197         setuBlox_MODE(uBLOX_MODE_1);
00198         setLORA_MODE(LORA_MODE_1);
00199         break;
00200     case APPLICATION_MODE_11:
00201         setStateTaskLight(SLEEPING);
00202         setStateTaskTemperature(SLEEPING);
00203         setStateTaskPressure(SLEEPING);
00204         setStateTaskHumidity(SLEEPING);
00205         setStateTaskAcceleration(SLEEPING);
00206         setStateTaskGyroscope(SLEEPING);
00207         setStateTaskTesla(SLEEPING);
00208         setStateTaskProximity(RUNNING);
00209         setStateTaskGPS(SLEEPING);
00210         setStateTaskLoRaMeasurement(SLEEPING);
00211         setMAX44009_MODE(MAX44009_MODE_1);
00212         setBME280_MODE(BME280_MODE_1);
00213         setMPU9250_MODE(MPU9250_MODE_1);
00214         setSI1143_MODE(SI1143_MODE_1);
00215         setuBlox_MODE(uBLOX_MODE_3);
00216         setLORA_MODE(LORA_MODE_1);
00217         break;
00218     case APPLICATION_MODE_99:
00219         setStateTaskLight(SLEEPING);
00220         setStateTaskTemperature(SLEEPING);
00221         setStateTaskPressure(SLEEPING);
00222         setStateTaskHumidity(SLEEPING);
00223         setStateTaskAcceleration(SLEEPING);
00224         setStateTaskGyroscope(SLEEPING);
00225         setStateTaskTesla(SLEEPING);
00226         setStateTaskProximity(SLEEPING);
00227         setStateTaskGPS(SLEEPING);
00228         setStateTaskLoRaMeasurement(SLEEPING);
00229         setMAX44009_MODE(MAX44009_MODE_1);
00230         setBME280_MODE(BME280_MODE_1);
00231         setMPU9250_MODE(MPU9250_MODE_1);
00232         setSI1143_MODE(SI1143_MODE_1);
00233         setuBlox_MODE(uBLOX_MODE_3);
00234         setLORA_MODE(LORA_MODE_1);
00235         break;
00236     case APPLICATION_MODE_TEST:
00237         setStateTaskLight(RUNNING);
00238         setStateTaskTemperature(RUNNING);
00239         setStateTaskPressure(SLEEPING);
00240         setStateTaskHumidity(SLEEPING);
00241         setStateTaskAcceleration(RUNNING);
00242         setStateTaskGyroscope(SLEEPING);
00243         setStateTaskTesla(SLEEPING);
00244         setStateTaskProximity(RUNNING);
00245         setStateTaskGPS(SLEEPING);
00246         setStateTaskLoRaMeasurement(SLEEPING);
00247         setMAX44009_MODE(MAX44009_MODE_4);
00248         setBME280_MODE(BME280_MODE_1);
00249         setMPU9250_MODE(MPU9250_MODE_4);
00250         setSI1143_MODE(SI1143_MODE_1);
00251         setuBlox_MODE(uBLOX_MODE_1);
00252         setLORA_MODE(LORA_MODE_1);
00253         break;
00254     case APPLICATION_MODE_TEST_MAX44009:
00255         setStateTaskLight(RUNNING);
00256         setStateTaskTemperature(SLEEPING);
00257         setStateTaskPressure(SLEEPING);
00258         setStateTaskHumidity(SLEEPING);
00259         setStateTaskAcceleration(SLEEPING);
00260         setStateTaskGyroscope(SLEEPING);
00261         setStateTaskTesla(SLEEPING);
00262         setStateTaskProximity(SLEEPING);
00263         setStateTaskGPS(SLEEPING);
00264         setStateTaskLoRaMeasurement(SLEEPING);
00265         setMAX44009_MODE(MAX44009_MODE_1);
00266         setBME280_MODE(BME280_MODE_1);
00267         setMPU9250_MODE(MPU9250_MODE_1);
00268         setSI1143_MODE(SI1143_MODE_1);
00269         setuBlox_MODE(uBLOX_MODE_3);
00270         setLORA_MODE(LORA_MODE_1);
00271         break;
00272     case APPLICATION_MODE_TEST_BME280:
00273         setStateTaskLight(SLEEPING);
00274         setStateTaskTemperature(RUNNING);
00275         setStateTaskPressure(RUNNING);
00276         setStateTaskHumidity(RUNNING);
00277         setStateTaskAcceleration(SLEEPING);
00278         setStateTaskGyroscope(SLEEPING);
00279         setStateTaskTesla(SLEEPING);
00280         setStateTaskProximity(SLEEPING);
00281         setStateTaskGPS(SLEEPING);
00282         setStateTaskLoRaMeasurement(SLEEPING);
00283         setMAX44009_MODE(MAX44009_MODE_1);
00284         setBME280_MODE(BME280_MODE_1);
00285         setMPU9250_MODE(MPU9250_MODE_1);
00286         setSI1143_MODE(SI1143_MODE_1);
00287         setuBlox_MODE(uBLOX_MODE_3);
00288         setLORA_MODE(LORA_MODE_1);
00289         break;
00290     case APPLICATION_MODE_TEST_MPU9250:
00291         setStateTaskLight(SLEEPING);
00292         setStateTaskTemperature(SLEEPING);
00293         setStateTaskPressure(SLEEPING);
00294         setStateTaskHumidity(SLEEPING);
00295         setStateTaskAcceleration(RUNNING);
00296         setStateTaskGyroscope(RUNNING);
00297         setStateTaskTesla(RUNNING);
00298         setStateTaskProximity(SLEEPING);
00299         setStateTaskGPS(SLEEPING);
00300         setStateTaskLoRaMeasurement(SLEEPING);
00301         setMAX44009_MODE(MAX44009_MODE_1);
00302         setBME280_MODE(BME280_MODE_1);
00303         setMPU9250_MODE(MPU9250_MODE_1);
00304         setSI1143_MODE(SI1143_MODE_1);
00305         setuBlox_MODE(uBLOX_MODE_3);
00306         setLORA_MODE(LORA_MODE_1);
00307         break;
00308     case APPLICATION_MODE_TEST_SI1143:
00309         setStateTaskLight(SLEEPING);
00310         setStateTaskTemperature(SLEEPING);
00311         setStateTaskPressure(SLEEPING);
00312         setStateTaskHumidity(SLEEPING);
00313         setStateTaskAcceleration(SLEEPING);
00314         setStateTaskGyroscope(SLEEPING);
00315         setStateTaskTesla(SLEEPING);
00316         setStateTaskProximity(RUNNING);
00317         setStateTaskGPS(SLEEPING);
00318         setStateTaskLoRaMeasurement(SLEEPING);
00319         setMAX44009_MODE(MAX44009_MODE_1);
00320         setBME280_MODE(BME280_MODE_1);
00321         setMPU9250_MODE(MPU9250_MODE_1);
00322         setSI1143_MODE(SI1143_MODE_1);
00323         setuBlox_MODE(uBLOX_MODE_3);
00324         setLORA_MODE(LORA_MODE_1);
00325         break;
00326     case APPLICATION_MODE_TEST_uBlox:
00327         setStateTaskLight(SLEEPING);
00328         setStateTaskTemperature(SLEEPING);
00329         setStateTaskPressure(SLEEPING);
00330         setStateTaskHumidity(SLEEPING);
00331         setStateTaskAcceleration(SLEEPING);
00332         setStateTaskGyroscope(SLEEPING);
00333         setStateTaskTesla(SLEEPING);
00334         setStateTaskProximity(SLEEPING);
00335         setStateTaskGPS(RUNNING);
00336         setStateTaskLoRaMeasurement(SLEEPING);
00337         setMAX44009_MODE(MAX44009_MODE_1);
00338         setBME280_MODE(BME280_MODE_1);
00339         setMPU9250_MODE(MPU9250_MODE_1);
00340         setSI1143_MODE(SI1143_MODE_1);
00341         setuBlox_MODE(uBLOX_MODE_0);
00342         setLORA_MODE(LORA_MODE_0_OFF);
00343         break;
00344     case APPLICATION_MODE_LORA_MEASUREMENT:
00345         setStateTaskLight(SLEEPING);
00346         setStateTaskTemperature(SLEEPING);
00347         setStateTaskPressure(SLEEPING);
00348         setStateTaskHumidity(SLEEPING);
00349         setStateTaskAcceleration(SLEEPING);
00350         setStateTaskGyroscope(SLEEPING);
00351         setStateTaskTesla(SLEEPING);
00352         setStateTaskProximity(SLEEPING);
00353         setStateTaskGPS(RUNNING);
00354         setStateTaskLoRaMeasurement(RUNNING);
00355         setMAX44009_MODE(MAX44009_MODE_1);
00356         setBME280_MODE(BME280_MODE_1);
00357         setMPU9250_MODE(MPU9250_MODE_1);
00358         setSI1143_MODE(SI1143_MODE_1);
00359         setuBlox_MODE(uBLOX_MODE_0);
00360         setLORA_MODE(LORA_MODE_1);
00361         break;
00362     case WEATHER_MEASUREMENT:
00363         setStateTaskLight(RUNNING);
00364         setStateTaskTemperature(RUNNING);
00365         setStateTaskPressure(RUNNING);
00366         setStateTaskHumidity(RUNNING);
00367         setStateTaskAcceleration(SLEEPING);
00368         setStateTaskGyroscope(SLEEPING);
00369         setStateTaskTesla(SLEEPING);
00370         setStateTaskProximity(SLEEPING);
00371         setStateTaskGPS(SLEEPING);
00372         setStateTaskLoRaMeasurement(SLEEPING);
00373         setMAX44009_MODE(MAX44009_MODE_1);
00374         setBME280_MODE(BME280_MODE_1);
00375         setMPU9250_MODE(MPU9250_MODE_1);
00376         setSI1143_MODE(SI1143_MODE_1);
00377         setuBlox_MODE(uBLOX_MODE_3);
00378         setLORA_MODE(LORA_MODE_1);
00379         break;
00380     case ORIENTATATION_MEASUREMENT:
00381         setStateTaskLight(SLEEPING);
00382         setStateTaskTemperature(SLEEPING);
00383         setStateTaskPressure(SLEEPING);
00384         setStateTaskHumidity(SLEEPING);
00385         setStateTaskAcceleration(RUNNING);
00386         setStateTaskGyroscope(SLEEPING);
00387         setStateTaskTesla(SLEEPING);
00388         setStateTaskProximity(SLEEPING);
00389         setStateTaskGPS(SLEEPING);
00390         setStateTaskLoRaMeasurement(SLEEPING);
00391         setMAX44009_MODE(MAX44009_MODE_1);
00392         setBME280_MODE(BME280_MODE_1);
00393         setMPU9250_MODE(MPU9250_MODE_1);
00394         setSI1143_MODE(SI1143_MODE_1);
00395         setuBlox_MODE(uBLOX_MODE_3);
00396         setLORA_MODE(LORA_MODE_1);
00397         break;
00398     case DISTANCE_MEASUREMENT:
00399         setStateTaskLight(SLEEPING);
00400         setStateTaskTemperature(SLEEPING);
00401         setStateTaskPressure(SLEEPING);
00402         setStateTaskHumidity(SLEEPING);
00403         setStateTaskAcceleration(SLEEPING);
00404         setStateTaskGyroscope(SLEEPING);
00405         setStateTaskTesla(SLEEPING);
00406         setStateTaskProximity(RUNNING);
00407         setStateTaskGPS(SLEEPING);
00408         setStateTaskLoRaMeasurement(SLEEPING);
00409         setMAX44009_MODE(MAX44009_MODE_1);
00410         setBME280_MODE(BME280_MODE_1);
00411         setMPU9250_MODE(MPU9250_MODE_1);
00412         setSI1143_MODE(SI1143_MODE_3);
00413         setuBlox_MODE(uBLOX_MODE_3);
00414         setLORA_MODE(LORA_MODE_1);
00415         break;
00416     case SCS_MEASUREMENT:
00417         setStateTaskLight(RUNNING);
00418         setStateTaskTemperature(RUNNING);
00419         setStateTaskPressure(RUNNING);
00420         setStateTaskHumidity(RUNNING);
00421         setStateTaskAcceleration(RUNNING);
00422         setStateTaskGyroscope(RUNNING);
00423         setStateTaskTesla(RUNNING);
00424         setStateTaskProximity(SLEEPING);
00425         setStateTaskGPS(SLEEPING);
00426         setStateTaskLoRaMeasurement(SLEEPING);
00427         setMAX44009_MODE(MAX44009_MODE_1);
00428         setBME280_MODE(BME280_MODE_0);
00429         setMPU9250_MODE(MPU9250_MODE_1);
00430         setSI1143_MODE(SI1143_MODE_3);
00431         setuBlox_MODE(uBLOX_MODE_3);
00432         setLORA_MODE(LORA_MODE_1);
00433         break;
00434 
00435     default:
00436         setStateTaskLight(RUNNING);
00437         setStateTaskTemperature(RUNNING);
00438         setStateTaskPressure(RUNNING);
00439         setStateTaskHumidity(RUNNING);
00440         setStateTaskAcceleration(RUNNING);
00441         setStateTaskGyroscope(RUNNING);
00442         setStateTaskTesla(RUNNING);
00443         setStateTaskProximity(RUNNING);
00444         setStateTaskGPS(RUNNING);
00445         setStateTaskLoRaMeasurement(SLEEPING);
00446         setMAX44009_MODE(MAX44009_MODE_1);
00447         setBME280_MODE(BME280_MODE_1);
00448         setMPU9250_MODE(MPU9250_MODE_1);
00449         setSI1143_MODE(SI1143_MODE_1);
00450         setuBlox_MODE(uBLOX_MODE_1);
00451         setLORA_MODE(LORA_MODE_1);
00452         break;
00453     }
00454 }
00455 
00456 MAX44009_MODE ApplicationConfig::getMAX44009_MODE() {
00457     return max44009Mode;
00458 }
00459 
00460 BME280_MODE ApplicationConfig::getBME280_MODE() {
00461     return bme280Mode;
00462 }
00463 
00464 MPU9250_MODE ApplicationConfig::getMPU9250_MODE() {
00465     return mpu9250Mode;
00466 }
00467 
00468 SI1143_MODE ApplicationConfig::getSI1143_MODE() {
00469     return si1143Mode;
00470 }
00471 
00472 uBLOX_MODE ApplicationConfig::getuBlox_MODE() {
00473     return ubloxMode;
00474 }
00475 
00476 LORA_MODE ApplicationConfig::getLORA_MODE(){
00477     return loraMode;
00478 }
00479 
00480 TASK_STATE ApplicationConfig::getStateTaskLight(){
00481     return stateTaskLight;
00482 }
00483 
00484 TASK_STATE ApplicationConfig::getStateTaskTemperature(){
00485     return stateTaskTemperature;
00486 }
00487 
00488 TASK_STATE ApplicationConfig::getStateTaskPressure(){
00489     return stateTaskPressure;
00490 }
00491 
00492 TASK_STATE ApplicationConfig::getStateTaskHumidity(){
00493     return stateTaskHumidity;
00494 }
00495 
00496 TASK_STATE ApplicationConfig::getStateTaskAcceleration(){
00497     return stateTaskAcceleration;
00498 }
00499 
00500 TASK_STATE ApplicationConfig::getStateTaskGyroscope(){
00501     return stateTaskGyroscope;
00502 }
00503 
00504 TASK_STATE ApplicationConfig::getStateTaskTesla(){
00505     return stateTaskTesla;
00506 }
00507 
00508 TASK_STATE ApplicationConfig::getStateTaskProximity(){
00509     return stateTaskProximity;
00510 }
00511 
00512 TASK_STATE ApplicationConfig::getStateTaskGPS(){
00513     return stateTaskGPS;
00514 }
00515 
00516 TASK_STATE ApplicationConfig::getStateTaskLoRaMeasurement(){
00517     return stateTaskLoraMeasurement;
00518 }
00519 
00520 LORA_STATE ApplicationConfig::getStateLoRa(){
00521     //TODO implement usage of this function
00522     return stateLoRa;
00523 }
00524 
00525 void ApplicationConfig::setMAX44009_MODE(MAX44009_MODE max44009Mode) {
00526     this->max44009Mode = max44009Mode;
00527 }
00528 
00529 void ApplicationConfig::setBME280_MODE(BME280_MODE bme280Mode) {
00530     this->bme280Mode = bme280Mode;
00531 }
00532 
00533 void ApplicationConfig::setMPU9250_MODE(MPU9250_MODE mpu9250Mode) {
00534     this->mpu9250Mode = mpu9250Mode;
00535 }
00536 
00537 void ApplicationConfig::setSI1143_MODE(SI1143_MODE si1143Mode) {
00538     this->si1143Mode = si1143Mode;
00539 }
00540 
00541 void ApplicationConfig::setuBlox_MODE(uBLOX_MODE ubloxMode) {
00542     this->ubloxMode = ubloxMode;
00543 }
00544 
00545 void ApplicationConfig::setLORA_MODE(LORA_MODE loraMode){
00546     this->loraMode = loraMode;
00547 }
00548 
00549 void ApplicationConfig::setStateTaskLight(TASK_STATE _stateTaskLight){
00550     this->stateTaskLight = _stateTaskLight;
00551 }
00552 
00553 void ApplicationConfig::setStateTaskTemperature(TASK_STATE _stateTaskTemperature){
00554     this->stateTaskTemperature = _stateTaskTemperature;
00555 }
00556 
00557 void ApplicationConfig::setStateTaskPressure(TASK_STATE _stateTaskPressure){
00558     this->stateTaskPressure = _stateTaskPressure;
00559 }
00560 
00561 void ApplicationConfig::setStateTaskHumidity(TASK_STATE stateTaskHumidity){
00562     this->stateTaskHumidity = stateTaskHumidity;
00563 }
00564 
00565 void ApplicationConfig::setStateTaskAcceleration(TASK_STATE stateTaskAcceleration){
00566     this->stateTaskAcceleration = stateTaskAcceleration;
00567 }
00568 
00569 void ApplicationConfig::setStateTaskGyroscope(TASK_STATE stateTaskGyroscope){
00570     this->stateTaskGyroscope = stateTaskGyroscope;
00571 }
00572 
00573 void ApplicationConfig::setStateTaskTesla(TASK_STATE stateTaskTesla){
00574     this->stateTaskTesla = stateTaskTesla;
00575 }
00576 
00577 void ApplicationConfig::setStateTaskProximity(TASK_STATE stateTaskProximity){
00578     this->stateTaskProximity = stateTaskProximity;
00579 }
00580 
00581 void ApplicationConfig::setStateTaskGPS(TASK_STATE stateTaskGPS){
00582     this->stateTaskGPS = stateTaskGPS;
00583 }
00584 
00585 void ApplicationConfig::setStateTaskLoRaMeasurement(TASK_STATE stateTaskLoRaMeasurement){
00586     this->stateTaskLoraMeasurement = stateTaskLoRaMeasurement;
00587 }
00588 
00589 void ApplicationConfig::setStateLoRa(LORA_STATE stateLoRa){
00590     //TODO implement usage of this function
00591     this->stateLoRa = stateLoRa;
00592 }
00593 
00594