Wireless M-Bus: Möglicher Datenverlust bei großen Paketen

Begonnen von kaihs, 09 August 2014, 23:09:02

Vorheriges Thema - Nächstes Thema

kaihs

Hallo, insbesondere an tostmann.

Beim Testen der Wireless M-Bus Funktion der culfw ist mir gerade aufgefallen, dass Wireless M-Bus Pakete die größer als die TTY_BUFSIZE sind stillschweigend abgeschnitten werden.

Die TTY_BUFSIZE ist i. A. auf 128 eingestellt. Wireless M-Bus Pakete können aber m. W. bis zu  288 Bytes groß sein.
Codiert in Hex zzgl. des führenden b und abschließenden CR/LF sind das dann 579 Bytes.

Das ist arg viel und könnte zu Speicherengpässen führen.
Gibt es andere Lösungansätze?

Gruß,

Kai
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation