rustmatic icon indicating copy to clipboard operation
rustmatic copied to clipboard

PLC programming in Rust!

Results 20 rustmatic issues
Sort by recently updated
recently updated
newest added

I'm not sure when we want to resolve #7 and make the repository publicly accessible, but when we do I'd like to activate CI for this project. I just rebased...

Should have been a simple --amend. Seriously messed up :slightly_smiling_face: No test yet..

I think I'm on thin ice and might need some mentoring here. Trying to implement "engineering floats" that is ```3.14E-1 // 0.314``` There's a lot of unwrapping going on, is...

What will be the compile target of 61131-3? Rust, some bytecode, etc?

There's a set of functions and function blocks that are regarded as standard library for IEC. Examples are for instance; counter blocks, time delay blocks, edge detection blocks, string handling...

I know this is a bit nitpicking, but on the other hand I guess this is the time if it should be changed. Just wondering if the ```Process``` in the...

tried to add ```RETURN``` as a keyword, but the test ```parse_a_function``` fails, since the function in the test is called ```ReturnFive```. I guess it fails here? ``` identifier = @{...

The `structured-text` parser doesn't know how to handle operator precedence. At the moment, **al** binary operators will be parsed using `infix = { expression_inner ~ (binary_operator ~ expression_inner)+ }`. I'm...

Looking at the [Overview](https://github.com/NOP0/rustmatic/blob/master/Overview.png) diagram, it sounds like the core of the PLC runtime would be something like this: ```rust while running { read_inputs(); poll_waiting_processes(); write_outputs(); do_background_tasks_until_next_tick(); } ``` Yet...

What assumptions are we making about the environment? - Will we have access to an allocator? - If so, how much memory would you expect to be working with (50KB,...