SRK Version of mDot LoRa_Sensormode_SRK
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
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
Generated on Wed Jul 13 2022 09:23:47 by 1.7.2