rustmatic
rustmatic copied to clipboard
PLC programming in Rust!
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,...