SkillAgentSearch skills...

Rustmatic

PLC programming in Rust!

Install / Use

/learn @NOP0/Rustmatic
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Rustmatic

Rustmatic is a thought experiment on creating a PLC-like environment in Rust. Do not use for anything serious.

Goals

  • For the casual PLC programmer: High focus on simplicity and ergonomics, without having to know advanced Rust
  • The advanced PLC programmer will still have the complete Rust toolbox available
  • Ergonomics in use: Download, monitoring in run
  • Standardized functions for starting/stopping/diagnosing the runtime
  • Standardized interfaces to fieldbus protocols
  • Graphical programming in LAD, SFC?
  • Single stepping, single cycle
  • Standardized interface to HMI
  • Leverage Embedded Working Group Software where applicable
  • Permissive License, Apache 2.0

Overview

Overview

License

Licensed under either of

  • Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

View on GitHub
GitHub Stars48
CategoryDevelopment
Updated4mo ago
Forks2

Languages

Rust

Security Score

87/100

Audited on Nov 9, 2025

No findings