Architecture Documentation & Dev Branch Onboarding Guide #2849
FedericoMusa
started this conversation in
Ideas
Replies: 1 comment 5 replies
-
|
what do you mean by onboarding examples ? as far as I know all the examples work, if not that is a serious bug. More architectural documentation is very welcome, but lets ensure it is started on the right foot, so lets solve your example problems first. can I please ask you to file one or more issues with what is not working and as much documentation as possible so we can solve it. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment




Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I’m Federico, an Technical Specialist with extensive experience in industrial processes (Oil & Gas) and a software developer. I’ve been diving into the dev branch of PyModbus to contribute to the architecture documentation, as requested in the README.
The Problem: While setting up the environment, I noticed significant friction for new contributors. The current refactoring in the dev branch has moved core logic (like the old factory) into a more modular structure, but the onboarding examples and pathing are currently breaking for new local setups.
My Proposal: I want to contribute two specific documents to reduce this technical debt:
Onboarding Master Context: A clear guide on how to link the library locally (pip install -e .) and orchestrate the async server/client examples in the current branch state.
Decoder Architecture Map: A technical breakdown of pymodbus/pdu/decoders.py, explaining how the DecodePDU class acts as the 'dispatcher' for industrial frames.
My goal is to help industrial users and developers understand the 'why' behind the current modularity, ensuring the project remains auditable and easy to scale.
I’d love to get your green light to start drafting these in a Pull Request.
Best regards, Federico.
Beta Was this translation helpful? Give feedback.
All reactions