Hi Esben, sorry for the late response, this got somehow lost in my inbox. The project is alive! The forum was never too crowded :) Right now, there are two ways to connect hardware with plc-emu. a) using a COMEDI driver b) user space direct register access. a) is recommended as user space access in linux is obsolete like, 10 years now. So it really comes down to wether a COMEDI driver exists for your device. see also https://comedi.org/hardware.html Now regarding the specific devices: the Martzis...
Hello. Is this project still alive? The forum looks a bit "empty". Anyhow. We've bought an old house, and as a certified electrician I'm considering rewiring the intire installation. But as I'm also a bit of a geek, I'm looking into doing home automation the hard way. In my recearch I've come across this project and want to know if anybody knows if these boards are "compatible" with plc-emu: For input: Martzis USB HID Interface card http://www.martsola.com/blog/static.php?page=muhi_en and output:...
Home
Home
Home
Home
Home
analog io implementation for comedi
some tidying up
added missing files
separate memory floating point variables
UI for analog I / O
refactored initialization funtions into new file
a little more space for variable names
several bugfixes
fetching raw bytes in simulation
analog data simulation end to end
refactoring of configuration by the chance of a...
new test for application configurator
configuration construction / destruction
implemented float type in IL
complete configurator
better tests for IL with floats
delete backupppps
config()
blackbox tests for real numbers
refactored enc_out
added missing mask
factored out real / unsigned conversions to enc...
refactored dec_inp
version update
refactored scalar stack operations
refactoring for types (continued)
double memory registers
analog i/o LD
more refactoring for types (incomplete)
a better coding style (closer to K&R)
some more tests
unified bool -> word semantics, fixed bug in ad...
real (double precision floating point ) stack o...
ST discrete (memory)
refactored ST
analog output ST
unified bool / word semantics (cont.)
more refactoring for data types (incomplete)
LD scalar types
refactoring for types (partial)
refactoring for types (continued)
ST for scalars
Home
compiles with comedi
Home
Home
Home
First stable version 1.5.1
First stable version 1.5.1
First stable version 1.5.1
First stable version 1.5.1
First stable version 1.5.1
docs
Home
cleanup warnings etc.
first timeout implementation
factored out plc_func and paraphernalia
prallocated stack
implemented timeouts and some error handling
fixed blaxbox tests
some facilities for debugging performance
some more error handling and logging, versionin...
some error handling and some blankspace ignoring
tested scalar
fixed handle_jmp
program counter is incremented inside instruct(...
first scalar test pass
limit check on i/o functions, fixed multibyte r...
fixed e2e tests
new blackbox test for ld and debugging
fixed bug in dio_flush
fixed blackbox tests, I/O registers in std ui a...
refactored typedef struct
tested and refactored task(), instruct(), fixed...
tested trunk_label()
compare less lines
basic refactoring and partial unit tests
first unit test for ladder parser, temporarily ...
split il and ld header files
code generation for assignment statement
label lookup and interning
unit test lifo stack
tested il code generation
some doxy comments
code generation from expression
horizontal parse
conditional JMP