Maintaining a PLC communication library called python-snap7 without owning a PLC
Speaker: Gijs Molenaar
Track: Other
Type: Talk
Room: Righthand Room (Seminar Room 1)
Time: Oct 04 (Fri): 12:15
Duration: 0:45
Python-snap7 is a Python library that enables seamless communication between a computer and Siemens PLCs (Programmable Logic Controllers). With over 20,000 downloads per month, 643 GitHub stars, and 246 forks, the library is used globally in critical industries—ranging from water purification plants to some unknown departments at NASA.
For the past 11 years, I've had the honour of maintaining this library without ever owning or working directly with a PLC myself. In this talk, I'll share the journey that led me to create and maintain Python-snap7, along with stories, challenges, and insights from this adventure.
The intended audience for this talk is people who want to know more about how to maintain an open-source project and lower the contribution threshold as much as possible. You don't need to know what a PLC is.
https://github.com/gijzelaerr/python-snap7