Skip to content
Snippets Groups Projects
Commit bd1d4613 authored by Anian Bühler's avatar Anian Bühler
Browse files

added properties and keywords

parent 8f4f81cf
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
Library for implementing networks on Arduino boards.
The functionalities correspond to state of the art technologies, which are didactically reduced.
##Supported so far:
## Supported so far:
publish/subscribe network
##
### usage
/**
*file: sPSN_Server.ino
*file: sPSN_Broker.ino
*author: letsgoING -> info@letsgoing.de
*
*description:
......@@ -18,7 +18,7 @@
* - LED an Pin9
*
* Für ein Chat-Netzwerk werden mindestens 3 Arduinos benötigt:
* Arduino1: sPSN_Server.ino (dieses Programm)
* Arduino1: sPSN_Broker.ino (dieses Programm)
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
* Arduino2-n: sPSN_Chat.ino
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
......@@ -37,8 +37,8 @@
// Rx = 10 -> Empfänger | Tx = 11 -> Sender
SoftwareSerial sSerial(10, 11);
//Erzeuge Server-Instanz
didacticPSNetServer psnBroker;
//Erzeuge Broker-Instanz
didacticPSNetBroker psnBroker;
void setup() {
//Starte Serielle Schnittstelle (zum PC)
......@@ -52,6 +52,6 @@ void setup() {
}
void loop() {
//hier verarbeitet der Server alle Daten
//hier verarbeitet der Broker alle Daten
psnBroker.handleNetwork();
}
/**
*file: sPSN_Server.ino
*author: letsgoING -> info@letsgoing.de
*
*description:
* Dieses Programm ist ein Teil eines Beispiels für ein einfaches Pub-Sub-Netzwerk.
*
* Für ein Sensor-Netwerk werden 3 Arduinos mit IR-Link-Modulen benötigt:
* Arduino1: sPSN_Broker.ino (dieses Programm)
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
* Arduino2: sPSN_Client1.ino
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
* - Taster an Pin2
* - LED an Pin9
* Arduino3: sPSN_Client2.ino
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
* - Poti an PinA0
* - LED an Pin9
*
* Für ein Chat-Netzwerk werden mindestens 3 Arduinos benötigt:
* Arduino1: sPSN_Server.ino (dieses Programm)
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
* Arduino2-n: sPSN_Chat.ino
* - IR-Sender an Pin 11 IR-Empfänger an Pin10
*
*date: 14.12.2020
*version: 1.0
*/
#include "SoftwareSerial.h"
#include "didacticNet.h"
//lege Geschwindigkeit für serielle Schnittstellen fest
#define SERIAL_BAUD 2400
//lege Pins für SoftwareSerielle Schnittstelle fest
// Rx = 10 -> Empfänger | Tx = 11 -> Sender
SoftwareSerial sSerial(10, 11);
//Erzeuge Server-Instanz
didacticPSNetServer psnBroker;
void setup() {
//Starte Serielle Schnittstelle (zum PC)
Serial.begin(SERIAL_BAUD);
//Starte SoftwareSerielle Schnittstelle (zu IR-Link-Modulen)
sSerial.begin(SERIAL_BAUD);
//Lege fest welche Serielle Schnittstelle für sPSN verwendet werden soll
psnBroker.setStream(sSerial);
}
void loop() {
//hier verarbeitet der Server alle Daten
psnBroker.handleNetwork();
}
keywords 0 → 100644
#######################################
# Syntax Coloring Map didacticNetwork
#######################################
#######################################
# Datatypes (KEYWORD1)
#######################################
didacticPSNet KEYWORD1 SD
didacticPSNetBroker KEYWORD1 SD
didacticPSNetClient KEYWORD1 SD
#######################################
# Methods and Functions (KEYWORD2)
#######################################
setCallback KEYWORD2
setStream KEYWORD2
handleNetwork KEYWORD2
isDataToSend KEYWORD2
publish KEYWORD2
subscribe KEYWORD2
unsubscribe KEYWORD2
#######################################
# Constants (LITERAL1)
#######################################
MSG_PRELIMITER LITERAL1
MSG_DELIMITER LITERAL1
MSG_SEPARATOR LITERAL1
MSG_PUBLISH LITERAL1
MSG_SUBSCRIBE LITERAL1
MSG_UPDATE LITERAL1
MSG_TOPIC_MULTI LITERAL1
MAX_NR_TOPICS_CLIENT LITERAL1
MAX_NR_TOPICS_BROKER LITERAL1
MAX_LEN_TOPICS LITERAL1
MAX_LEN_DATA LITERAL1
name=didacticNetwork
version=0.1
author=letsgoING
maintainer=letsgoING <info@letsgoing.org>
sentence=Library for implementing networks on Arduino boards. The functionalities correspond to state of the art technologies, which are didactically reduced.
category=Communication
url=https://gitlab.reutlingen-university.de/letsgoing/libraries/didacticnetwork
includes=didacticNetwork.h
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment