Files changed (2)
is optimized and nothing unnecessary is done in between (it takes about 2-5ms on an idle Raspberry Pi to set all 17 ports, some artificial load (e.g.'find /' in the background) will slow it down to 10-15ms).
* Cronjobs (exact to the second) for output ports are based on [quartz-scheduler.org](http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/crontrigger). Output ports can be set conditionally and you have a simple but powerful semaphore mechanism.
+* You may define your own variables with a prefix VIRTUAL which are persisted in memory (unknown virtual variables default to "0").
-Watch out that your values
(especiallyfor VIRTUAL ports )must be numeric or you get a NumberFormatException.
# - you may define your own variables with a prefix VIRTUAL (see example) which are persisted in memory
-# - parsing is done from left to right (you probably want your conditions
(virtual or input ports)come first (before output port))
+# - parsing is done from left to right (you probably want your conditions come first (before output port))