2025-06-03 00:50:08 +02:00
|
|
|
#include "sensor_network.h"
|
|
|
|
|
#include <iostream>
|
2025-06-02 22:43:21 +02:00
|
|
|
|
2025-06-03 01:40:44 +02:00
|
|
|
/**
|
|
|
|
|
* Hauptprogramm
|
|
|
|
|
* Startet die Simulation mit festen Parametern
|
|
|
|
|
* (Könnte leicht für interaktive Eingabe erweitert werden)
|
|
|
|
|
*/
|
2025-06-02 22:43:21 +02:00
|
|
|
int main() {
|
2025-06-03 01:40:44 +02:00
|
|
|
// Netzwerk mit Puffergröße 8 erstellen
|
2025-06-03 01:25:44 +02:00
|
|
|
SensorNetwork<8> network;
|
2025-06-03 01:40:44 +02:00
|
|
|
|
2025-06-03 01:25:44 +02:00
|
|
|
std::cout << "Starting simulation...\n";
|
|
|
|
|
|
2025-06-03 01:40:44 +02:00
|
|
|
// 2 Sensoren und 2 Analyse-Module starten
|
|
|
|
|
network.start(2, 2);
|
|
|
|
|
|
|
|
|
|
// 30 Sekunden laufen lassen
|
2025-06-03 01:25:44 +02:00
|
|
|
std::this_thread::sleep_for(std::chrono::seconds(30));
|
2025-06-03 01:40:44 +02:00
|
|
|
|
|
|
|
|
// Netzwerk stoppen
|
2025-06-03 01:25:44 +02:00
|
|
|
network.stop();
|
2025-06-03 01:40:44 +02:00
|
|
|
|
2025-06-03 01:25:44 +02:00
|
|
|
std::cout << "Simulation finished\n";
|
2025-06-02 22:43:21 +02:00
|
|
|
return 0;
|
2025-06-03 01:25:44 +02:00
|
|
|
}
|