code cleaning

This commit is contained in:
richonguzman 2023-12-03 10:19:34 -03:00
parent 1cf6bfd0ee
commit 6f68f51c67
4 changed files with 21 additions and 17 deletions

View File

@ -72,7 +72,7 @@
"standingUpdateTime": 15,
"sendAltitude": true,
"sendBatteryInfo": false,
"bluetoothType": 0,
"bluetoothType": 1,
"bluetoothActive": true,
"disableGPS": false
},

View File

@ -6,6 +6,7 @@
#include <WiFi.h>
#include <LoRa.h>
#include <vector>
#include "APRSPacketLib.h"
#include "notification_utils.h"
#include "bluetooth_utils.h"
#include "keyboard_utils.h"
@ -19,14 +20,11 @@
#include "msg_utils.h"
#include "gps_utils.h"
#include "bme_utils.h"
#include "ble_utils.h"
#include "display.h"
#include "SPIFFS.h"
#include "utils.h"
#include "APRSPacketLib.h"
#include "ble_utils.h"
Configuration Config;
PowerManagement powerManagement;
HardwareSerial neo6m_gps(1);
@ -34,7 +32,7 @@ TinyGPSPlus gps;
BluetoothSerial SerialBT;
OneButton userButton = OneButton(BUTTON_PIN, true, true);
String versionDate = "2023.12.02";
String versionDate = "2023.12.03";
int myBeaconsIndex = 0;
int myBeaconsSize = Config.beacons.size();
@ -56,9 +54,8 @@ bool sendStandingUpdate = false;
bool statusState = true;
uint32_t statusTime = millis();
bool bluetoothConnected = false;
bool bluetoothActive = Config.bluetooth;
bool bluetoothActive = Config.bluetoothActive;
bool sendBleToLoRa = false;
bool bleConnected = false;
String BLEToLoRaPacket = "";
bool messageLed = false;
@ -130,8 +127,11 @@ void setup() {
WiFi.mode(WIFI_OFF);
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "Main", "WiFi controller stopped");
//BLUETOOTH_Utils::setup();
BLE_Utils::setup();
if (Config.bluetoothType==0) {
BLE_Utils::setup();
} else {
BLUETOOTH_Utils::setup();
}
if (!Config.simplifiedTrackerMode) {
userButton.attachClick(BUTTON_Utils::singlePress);
@ -170,8 +170,11 @@ void loop() {
MSG_Utils::checkReceivedMessage(LoRa_Utils::receivePacket());
MSG_Utils::ledNotification();
STATION_Utils::checkListenedTrackersByTimeAndDelete();
//BLUETOOTH_Utils::sendToLoRa();
BLE_Utils::sendToLoRa();
if (Config.bluetoothType==0) {
BLE_Utils::sendToLoRa();
} else {
BLUETOOTH_Utils::sendToLoRa();
}
int currentSpeed = (int) gps.speed.kmph();

View File

@ -16,18 +16,18 @@ BLECharacteristic *pCharacteristicRx;
extern logging::Logger logger;
extern bool sendBleToLoRa;
extern bool bleConnected;
extern bool bluetoothConnected;
extern String BLEToLoRaPacket;
class MyServerCallbacks : public NimBLEServerCallbacks {
void onConnect(NimBLEServer* pServer) {
bleConnected = true;
bluetoothConnected = true;
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BLE", "%s", "BLE Client Connected");
}
void onDisconnect(NimBLEServer* pServer) {
bleConnected = false;
bluetoothConnected = false;
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BLE", "%s", "BLE client Disconnected, Started Advertising");
pServer->startAdvertising();
}
@ -47,7 +47,7 @@ class MyCallbacks : public NimBLECharacteristicCallbacks {
namespace BLE_Utils {
void setup() {
BLEDevice::init("LoRa APRS Tracker");
pServer = BLEDevice::createServer();

View File

@ -86,7 +86,8 @@ void Configuration::readFile(fs::FS &fs, const char *fileName) {
standingUpdateTime = data["other"]["standingUpdateTime"].as<int>();
sendAltitude = data["other"]["sendAltitude"].as<bool>();
sendBatteryInfo = data["other"]["sendBatteryInfo"].as<bool>();
bluetooth = data["other"]["bluetooth"].as<bool>();
bluetoothType = data["other"]["bluetoothType"].as<int>();
bluetoothActive = data["other"]["bluetoothActive"].as<bool>();
disableGPS = data["other"]["disableGPS"].as<bool>();
configFile.close();