DNP3 Parser
I genuinely dont know how its been 7 hours. I feel like the majority of my time is fixing bugs and trying to get my code to compile.
Where I’ve Been
It’s been a while since my last devlog, and I have spent the past 7 hours adding a good bit. Main thing is that almost the entire packet is now being parsed, or atleast the hard part.
The entire header, dlc byte, transport header, and application header are parsed, so the only thing left is the Object headers and the data itself.
I also created a new struct to hold all of these functions, so you can just pass in a hex and get all this data out, no need to call each portions functionality anymore.
Whats Next
Moving forward, I have a couple goals/milestones I have to hit before I can ship this project:
- Parse the rest of the packet
- Check validity on entire packet (using CRC bytes)
- Finish Parser UI (almost done, but still some more to be done)
- Create Control/Main Station UI
- Create RTU/Secondary Station UI
- Link backend and frontend using network sockets
- Create systems for creating packets (I believe this will be much more difficult than parsing them)
- Simulate “Conversations” between the main and outstations
- Create binaries for Windows, Mac, and Linux
Comments 1
Why does it let you upload multiple pics, but only shows 1 😭
Sign in to join the conversation.