Comments (2)
So the checksum is a very interesting thing. In the KNX spec pdfs I have here, there is no mention of it, at least I can't find it at the moment.
I recorded some messages with tcpdump and found out that openHAB does not include a checksum to its packets whereas my KNX IP Router (ABB IPR/S3.1.1) is adding one but sets it to 0x00.
Maybe it is not even needed? I can't find the reference I used that said that there is a checksum field but everything worked in my environment with real KNX devices so I thought it is correct.
Maybe we should find out if it really is part of the spec or not.
from esp-knx-ip.
Me neither. I could not find anything about the checksum.
I'm waiting the response of the author of XKNX Library for Home Assistant but seems that there is no need for checksum. May be that the KNX Devices are ingnoring the last byte, thats why the KNX network continue working.
Better could be add the ACK response and resend if NACK is received.
from esp-knx-ip.
Related Issues (20)
- [ Question ] Sending and receiving a float type value HOT 2
- ESPAsyncUDP stop working on Arduino Core STAGE HOT 1
- Static example does not compile HOT 6
- Compile error with 2.5.0-beta1 - invalid operands of types 'double' and 'int' to binary 'operator&' HOT 1
- KNX Communication - uncalled UDP response HOT 13
- ESP ETS5 registration HOT 1
- Send String HOT 5
- ESP32 HOT 1
- Receive messages on group 2/1/0 HOT 2
- Make MULTICAST_IP externally configurable using compiler switches HOT 8
- physical address HOT 1
- Hello, has anyone managed to get this library to work with esp32? HOT 2
- Simple 1-bit 'Blink' to group address
- Consistent spelling of GA/PA
- Read GA associated to callback
- limited config params count? HOT 1
- Port to ESP32? HOT 10
- No Issues But ethernet ..
- physical address problems for programming in ETS5 HOT 7
- Error: flexible array member in union
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-knx-ip.