rename mesh to communication

This commit is contained in:
Anton Jacker 2024-06-13 13:08:45 +02:00
parent 5676ce46fd
commit 8b3a724854
No known key found for this signature in database
GPG Key ID: 6581AFF52DAA87AC
3 changed files with 17 additions and 17 deletions

View File

@ -17,7 +17,7 @@
#include "multiColorLight/MultiColorLight.h"
#include "motionDetection/MotionDetection.h"
#include "infraredLight/InfraredLight.h"
#include "mesh/Mesh.h"
#include "communication/Communication.h"
class Dezibot {
@ -30,7 +30,7 @@ public:
MultiColorLight multiColorLight;
MotionDetection motionDetection;
InfraredLight infraredLight;
Mesh mesh;
Communication communication;
void begin(void);
/*
Display display

View File

@ -1,20 +1,20 @@
#include "Mesh.h"
#include "Communication.h"
Scheduler userScheduler; // to control your personal task
painlessMesh mesh;
uint32_t Mesh::groupNumber = 0;
uint32_t Communication::groupNumber = 0;
// User-defined callback function pointer
void (*Mesh::userCallback)(uint32_t from, String &msg) = nullptr;
void (*Communication::userCallback)(String &msg) = nullptr;
void Mesh::sendMessage(String msg)
void Communication::sendMessage(String msg)
{
String data = String(groupNumber) + "#" + msg;
mesh.sendBroadcast(data);
}
// Needed for painless library
void Mesh::receivedCallback(uint32_t from, String &msg)
void Communication::receivedCallback(uint32_t from, String &msg)
{
int separatorIndex = msg.indexOf('#');
if (separatorIndex != -1) {
@ -28,7 +28,7 @@ void Mesh::receivedCallback(uint32_t from, String &msg)
// Execute user-defined callback if it is set
if (userCallback) {
userCallback(from, restOfMsg);
userCallback(restOfMsg);
}
}
}
@ -56,17 +56,17 @@ void vTaskUpdate(void *pvParameters)
}
}
void Mesh::setGroupNumber(uint32_t number) {
void Communication::setGroupNumber(uint32_t number) {
groupNumber = number;
}
// Method to set the user-defined callback function
void Mesh::onReceive(void (*callbackFunc)(uint32_t from, String &msg))
void Communication::onReceive(void (*callbackFunc)(String &msg))
{
userCallback = callbackFunc;
}
void Mesh::begin(void)
void Communication::begin(void)
{
Serial.begin(115200);

View File

@ -1,6 +1,6 @@
#ifndef Mesh_h
#define Mesh_h
#ifndef Communication_h
#define Communication_h
#include <stdint.h>
#include <Arduino.h>
#include <painlessMesh.h>
@ -10,7 +10,7 @@
#define MESH_PORT 5555
class Mesh{
class Communication{
public:
/**
* @brief initialize the Mesh Compnent, must be called before the other methods are used.
@ -22,11 +22,11 @@ public:
void sendMessage(String msg);
void onReceive(void (*callbackFunc)(uint32_t from, String &msg));
void onReceive(void (*callbackFunc)(String &msg));
private:
static void (*userCallback)(uint32_t from, String &msg);
static void (*userCallback)(String &msg);
static void receivedCallback(uint32_t from, String &msg);
static uint32_t groupNumber;
};
#endif //Mesh_h
#endif //Communication_h