際際滷

際際滷Share a Scribd company logo
Bratislava, Slovakia. June 3-5, 2024
State of the Civet
Lukas Ott
Agenda
What is PLC4X?
Past from Idea to Apache Incubator to Top Level Project
Present - Java 11, S7 Completeness, CAN improvements, Python
Demo - Python read virtual Modbus
Future - EU CRA and reproducible Builds, PLC4X User Interface
Demo - Current PLC4X UI possibilities with Apache StreamPipes
Closing - Q & A
What is PLC4X?
Today we'll explore
PLC4X a tool to
connect to PLCs
Idea and so it began
The civet in his workshop / IIoT Lab our initiator
https://github.com/chrisdutz
Click
I have an
idea!
Hello
little
PLC
First attempts and legal challenges
Lets plug
this cable
Click Whops!
Wrong
cable?
First proof of concept and entering Apache
Oh the whole
factory got dark!
I think I found the
switch!
Click
Woohoo, first
PLCs talking to
me!
Further experiments and new friends
Dependabot Fan: https://github.com/sruehl and
maintainer keeping the used libraries / dependencies up to date
Hi Duke!
Let us have a
meetup
Finally we have a
community
Now let us build a
first stable
version!
Graduating to Top-Level Project
From 1-2 person to a community
 and Gopher entered the stage
Does it work?
Hi, can I join?
Let us party!
We have a stable
release!
The vision of the Civet
The OT / IT Gap is shrinking. Bridging the Gap the Open source way.
Java, C, Go and Protocols
S7, OPC-UA, ADS
 many other protocols!
 MSpec format (Message Specification)
and Code Generation with
Apache Freemarker (template engine)
Supporting so
many protocols
and languages!
State of the Civet
 Java 11+
 S7 Completeness
- Thanks to Cesar Garcia
https://github.com/ceos01
 CAN improvements
- Thanks to Lukasz Dwiecky
https://github.com/splatch
Demo - Python the Beginning
Thanks to Ben Hutcheson
https://github.com/hutcheb
We just keep on
with tiny steps!
Future - EU CRA and reproducible Builds
 Splitting the core and
integrations+examples into two
different repositories
 Towards reproducible builds
 https://news.apache.org/founda
tion/entry/open-source-
community-unites-to-build-
cra-compliant-cybersecurity-
processes
 https://eclipse-
How to stay
compliant and
secure?
PLC4X User Interfaces
- PLC4X ReactJS own UI
(prototype)
- StreamPipes UI
- TO BE  Roadmap
- Apache Nifi
- Apache Hop
- etc.
Demo - Apache StreamPipes
The easiest and fastest
way to get started
with Industrial Internet of
Things with the ASF.
Road to 1.0
 Finalizing and stabilizing the API
 Focus on the core
 Release plan
Q&A
Questions?
Thank you!
Discussions 揃 GitHub - apache plc4x
and follow us
https://www.linkedin.com/company/ap
ache-plc4x

More Related Content

More from Lukas Ott (8)

PPTX
Platform Strategy and Data-driven development in Pharmaceutical Industry
Lukas Ott
PDF
DXC Industrialized A.I. Von der Data Story zum industrialisierten A.I. Service
Lukas Ott
PPTX
Smart Manufacturing
Lukas Ott
PPTX
Cognitive Systems
Lukas Ott
PPTX
Hadoop und IoT
Lukas Ott
PPTX
Cax systeme final
Lukas Ott
PPTX
Big Data und Social Media
Lukas Ott
PPTX
Semantisches Web und Wissensmanagement
Lukas Ott
Platform Strategy and Data-driven development in Pharmaceutical Industry
Lukas Ott
DXC Industrialized A.I. Von der Data Story zum industrialisierten A.I. Service
Lukas Ott
Smart Manufacturing
Lukas Ott
Cognitive Systems
Lukas Ott
Hadoop und IoT
Lukas Ott
Cax systeme final
Lukas Ott
Big Data und Social Media
Lukas Ott
Semantisches Web und Wissensmanagement
Lukas Ott

Recently uploaded (20)

PPTX
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
PPTX
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
PDF
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
PDF
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
PPT
Information Communication Technology Concepts
LOIDAALMAZAN3
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
PDF
Designing Accessible Content Blocks (1).pdf
jaclynmennie1
PDF
AI Software Development Process, Strategies and Challenges
Net-Craft.com
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
PDF
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
PPTX
ManageIQ - Sprint 264 Review - 際際滷 Deck
ManageIQ
PPTX
Wondershare Filmora Crack 14.5.18 + Key Full Download [Latest 2025]
HyperPc soft
PDF
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
PDF
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
PPTX
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
PPTX
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
PPTX
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
PDF
Building scalbale cloud native apps with .NET 8
GillesMathieu10
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
Automated Test Case Repair Using Language Models
Lionel Briand
Information Communication Technology Concepts
LOIDAALMAZAN3
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
Designing Accessible Content Blocks (1).pdf
jaclynmennie1
AI Software Development Process, Strategies and Challenges
Net-Craft.com
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
ManageIQ - Sprint 264 Review - 際際滷 Deck
ManageIQ
Wondershare Filmora Crack 14.5.18 + Key Full Download [Latest 2025]
HyperPc soft
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
computer forensics encase emager app exp6 1.pptx
ssuser343e92
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
Building scalbale cloud native apps with .NET 8
GillesMathieu10
Ad

Community over Code EU 2024 - State of the Civet.pdf

  • 1. Bratislava, Slovakia. June 3-5, 2024 State of the Civet Lukas Ott
  • 2. Agenda What is PLC4X? Past from Idea to Apache Incubator to Top Level Project Present - Java 11, S7 Completeness, CAN improvements, Python Demo - Python read virtual Modbus Future - EU CRA and reproducible Builds, PLC4X User Interface Demo - Current PLC4X UI possibilities with Apache StreamPipes Closing - Q & A
  • 3. What is PLC4X? Today we'll explore PLC4X a tool to connect to PLCs
  • 4. Idea and so it began The civet in his workshop / IIoT Lab our initiator https://github.com/chrisdutz Click I have an idea! Hello little PLC
  • 5. First attempts and legal challenges Lets plug this cable Click Whops! Wrong cable?
  • 6. First proof of concept and entering Apache Oh the whole factory got dark! I think I found the switch! Click Woohoo, first PLCs talking to me!
  • 7. Further experiments and new friends Dependabot Fan: https://github.com/sruehl and maintainer keeping the used libraries / dependencies up to date Hi Duke! Let us have a meetup Finally we have a community Now let us build a first stable version!
  • 8. Graduating to Top-Level Project From 1-2 person to a community and Gopher entered the stage Does it work? Hi, can I join? Let us party! We have a stable release!
  • 9. The vision of the Civet The OT / IT Gap is shrinking. Bridging the Gap the Open source way. Java, C, Go and Protocols S7, OPC-UA, ADS many other protocols! MSpec format (Message Specification) and Code Generation with Apache Freemarker (template engine) Supporting so many protocols and languages!
  • 10. State of the Civet Java 11+ S7 Completeness - Thanks to Cesar Garcia https://github.com/ceos01 CAN improvements - Thanks to Lukasz Dwiecky https://github.com/splatch
  • 11. Demo - Python the Beginning Thanks to Ben Hutcheson https://github.com/hutcheb We just keep on with tiny steps!
  • 12. Future - EU CRA and reproducible Builds Splitting the core and integrations+examples into two different repositories Towards reproducible builds https://news.apache.org/founda tion/entry/open-source- community-unites-to-build- cra-compliant-cybersecurity- processes https://eclipse- How to stay compliant and secure?
  • 13. PLC4X User Interfaces - PLC4X ReactJS own UI (prototype) - StreamPipes UI - TO BE Roadmap - Apache Nifi - Apache Hop - etc.
  • 14. Demo - Apache StreamPipes The easiest and fastest way to get started with Industrial Internet of Things with the ASF.
  • 15. Road to 1.0 Finalizing and stabilizing the API Focus on the core Release plan
  • 17. Thank you! Discussions 揃 GitHub - apache plc4x and follow us https://www.linkedin.com/company/ap ache-plc4x