Highlights | Tour | Download | Getting Started | [Building a CI/CD environment] (#Building-a-CI/CD-environment) | Resources | FAQ | Acknowledgements
Easy | Powerful | Free |
---|---|---|
1. Download | Increase productivity | Open-Source |
2. Install | Stimulate re-usability | MIT-Licensed |
3. Reference | Reduce bugs | Well documented |
4. Ready! | Cleaner code | Large user community |
Integrates into all popular CI/CD platforms via xUnit reporting file | ||
Pre-integrated into CForge CI/CD backend |
![]() |
![]() |
---|---|
1. RTargets Beckhoff systems | Targets any compatible CODESYS based system, including Beckhoff |
2. Uses bespoke C# runner | Uses CODESYS IDE built-in Python scripting technology as runner* |
3. Uses ADS protocol to collect reports from TwinCAT XAE IDE | Generates XML reports at runtime at a specified location on PLC filesystem or (networked) drive |
The package contains all components in a convenient single installer. By downloading and using our software you abide by the MIT License
Download v1.2.0.0 Package
Or download via these links or browse via the repo and download yourself
repo v1.2.0.0
co♻e.library
Verifier.project
Simple Example.project
Timed Test.project
Timed Test2.project
Run In Sequence Test Example.project
license.txt
Previous version(s)
repo
A step by step tutorial to get started with a co♻e unit testing example project can be found here.
Hints and tips to build your own scalable CI/CD environment to auto -build, -test, deploy your code.
Userlist
If you have an interesting project in which you use the framework we can mention you.
A shortlist with users of the co♻e framework can be found here.
Wiki
The online API reference wiki can be found here.
Tutorial
A tutorial can be found here.
Code
The code repository can be found here.
Bugs
Any found bugs can be reported here.
Any questions? You can browse them here.
Posted questions will be moderated into the FAQ for future reference.
We are passionate software developers who develop & maintain co♻e in our spare time.
CODESYS fully supports us in our efforts by providing a free and open source platform for everybody to use.
Forked with kind permission by Jakob Sagatowski from TcUnit for TwinCAT3.
Assistance provided by @aliazzz, @ingo and @i-campbell greatly appreciated.
Without their assistance, porting alone would have taken me several months.
Kudos for helping me out with various tickets and providing invaluable feedback!
https://www.linkedin.com/in/hahermsen