ESPNode
|
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... | |
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.
uint32_t payload_t::data1 |
Datenpaket 1 (32Bit)
uint32_t payload_t::data2 |
Datenpaket 2 (32Bit)
uint32_t payload_t::data3 |
Datenpaket 3 (32Bit)
uint32_t payload_t::data4 |
Datenpaket 4 (32Bit)
uint32_t payload_t::data5 |
Datenpaket 5 (32Bit)
uint32_t payload_t::data6 |
Datenpaket 6 (32Bit)
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 )
uint8_t payload_t::msg_flags |
Nachrichtenflag, Definition siehe Nachrichtenflags.
uint8_t payload_t::msg_id |
Die MSG_ID ist der eindeutige Identifizierer einer Nachricht. Muss einen Nachricht wiederholt werden, wird sie hochgezählt.
uint8_t payload_t::msg_type |
Art der Nachricht, Definition siehe Nachrichtentyp.
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.
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.
uint8_t payload_t::reserved1 |
noch nicht genutzt
uint8_t payload_t::reserved2 |
noch nicht genutzt