ESPNode
Public Attributes | List of all members
payload_t Struct Reference

Anschlusspin für den CE Pin des Funkmodules. More...

#include <config.h>

Public Attributes

NODE_DATTYPE node_id
 
uint8_t msg_id
 
uint8_t msg_type
 Art der Nachricht, Definition siehe Nachrichtentyp. More...
 
uint8_t msg_flags
 Nachrichtenflag, Definition siehe Nachrichtenflags. More...
 
ONR_DATTYPE orderno
 
uint8_t heartbeatno
 
uint8_t reserved1
 noch nicht genutzt More...
 
uint8_t reserved2
 noch nicht genutzt More...
 
uint32_t data1
 Datenpaket 1 (32Bit) More...
 
uint32_t data2
 Datenpaket 2 (32Bit) More...
 
uint32_t data3
 Datenpaket 3 (32Bit) More...
 
uint32_t data4
 Datenpaket 4 (32Bit) More...
 
uint32_t data5
 Datenpaket 5 (32Bit) More...
 
uint32_t data6
 Datenpaket 6 (32Bit) More...
 

Detailed Description

Anschlusspin für den CE Pin des Funkmodules.

Anschlusspin für den CSN Pin des Funkmodules Der verwendete RF24 Funkkanal Die Übertragungsgeschwindigkeit Der Netzwerkschlüssel Hub zum Node Der Netzwerkschlüssel Node zum Hub Der Datentyp für die Node_ID. Ist aktuell auf 1...255 festgelegt. Werden mehr Nodes benötigt, kann der Datentyp hier zentral umgestellt werden. Der Datentyp für die Ordernummer. Auch hier eine zentrale Festlegung des Datentyps, der ggf. die Umstellung vereinfacht.

Die Datenstruktur des payloads in dem RF24 Netzwerk. Sie wird nur benötigt wenn der RF24Gateway genutzt wird und auch dies nur damit Logging-Informationen angezeigt werden können.

Member Data Documentation

◆ data1

uint32_t payload_t::data1

Datenpaket 1 (32Bit)

◆ data2

uint32_t payload_t::data2

Datenpaket 2 (32Bit)

◆ data3

uint32_t payload_t::data3

Datenpaket 3 (32Bit)

◆ data4

uint32_t payload_t::data4

Datenpaket 4 (32Bit)

◆ data5

uint32_t payload_t::data5

Datenpaket 5 (32Bit)

◆ data6

uint32_t payload_t::data6

Datenpaket 6 (32Bit)

◆ heartbeatno

uint8_t payload_t::heartbeatno

Die heartbeatno wird bei jedem neuen Heartbeat hochgezählt Da es sich um eine 8 Bit Zahl handelt wird der gültige Bereich für normale Heartbeats von 1...200 festgelegt Der Bereich 201...255 gilt für besondere Nachrichten (z.B. Initialisierung )

◆ msg_flags

uint8_t payload_t::msg_flags

Nachrichtenflag, Definition siehe Nachrichtenflags.

◆ msg_id

uint8_t payload_t::msg_id

Die MSG_ID ist der eindeutige Identifizierer einer Nachricht. Muss einen Nachricht wiederholt werden, wird sie hochgezählt.

◆ msg_type

uint8_t payload_t::msg_type

Art der Nachricht, Definition siehe Nachrichtentyp.

◆ node_id

NODE_DATTYPE payload_t::node_id

Die Node_ID ist der eindeutige Identifizierer für einen Node. Aktuell können hier die Nodes 1..255 genutzt werden (8 Bit Begrenzung) Damit der Datentyp einfach gewechselt werden kann ist er nur indirekt festgelegt.

◆ orderno

ONR_DATTYPE payload_t::orderno

Ordernummern werden im Hub verwaltet und dort nach jeder Order hochgezählt. Auf eine Anfrage vom Hub wird immer mit der selben Ordernummer geantwortet. Nachrichten, die ihren Ursprung im Node haben ( z.B. Heatbeatmessages ) erhalten die Ordernummer "0", Ordernummern größer 250 diesen zur Messung des PA Levels.

◆ reserved1

uint8_t payload_t::reserved1

noch nicht genutzt

◆ reserved2

uint8_t payload_t::reserved2

noch nicht genutzt


The documentation for this struct was generated from the following file: