- 20 Jan, 2015 4 commits
-
-
Jeroen Vreeken authored
-
Daan Vreeken authored
Don't intialize bool or uint32_t with float value. modified: block/block_value_bool.c modified: block/block_value_uint32.c
-
Daan Vreeken authored
My .ctrl file is so much cleaner this way :) modified: block/block_value_bool.c modified: block/block_value_uint32.c
-
Daan Vreeken authored
Before, a value of '1.0' had to be created like this : blocks(..) { { "value", "one" } } params { { "one", "value", 1.0 } } Now you can simply instantiate the same block with : blocks(..) { { "value", "one", 1.0 } } I've finally found a good use for fully specified multiple choice argument lists :) modified: block/block_value.c
-
- 19 Jan, 2015 3 commits
-
-
Daan Vreeken authored
modified: controller/block/block_bridge_pwm.c
-
Jeroen Vreeken authored
is killed out of the blue) Add return value to controller_block_add() and add a check to the blocks for its value.
-
Jeroen Vreeken authored
is killed out of the blue) Add return value to controller_block_add() and add a check to the blocks for its value.
-
- 18 Jan, 2015 3 commits
-
-
Daan Vreeken authored
Its output will rise when (positive > negative + window/2) and fall when (positive < negative - window/2). new file: block/block_schmitt_trigger.c modified: block/build.mk
-
Daan Vreeken authored
modified: block/block_comparator.c
-
Daan Vreeken authored
The block will output 'true' when input positive >= input negative. new file: block/block_comparator.c modified: block/build.mk
-
- 16 Jan, 2015 2 commits
-
-
Daan Vreeken authored
This way we can use one function to set a number of params. All blocks (including the il2c generator) have been updated with the extra argument. modified: Makefile modified: controller/am335x/block_am335x_adc.c modified: controller/am335x/block_am335x_pwm.c modified: controller/am335x/block_am335x_qed.c modified: controller/block/block_bridge_pwm.c modified: controller/block/block_counter.c modified: controller/block/block_filter_iir.c modified: controller/block/block_filter_lp.c modified: controller/block/block_friction.c modified: controller/block/block_gain.c modified: controller/block/block_inverse_proportional.c modified: controller/block/block_limit.c modified: controller/block/block_limit_2nd.c modified: controller/block/block_limit_var.c modified: controller/block/block_matrix_2x2.c modified: controller/block/block_pid.c modified: controller/block/block_pid_aw.c modified: controller/block/block_quantize.c modified: controller/block/block_rangecheck.c modified: controller/block/block_servo_state.c modified: controller/block/block_setpoint_generator_1d.c modified: controller/block/block_setpoint_generator_3d.c modified: controller/block/block_sine.c modified: controller/block/block_state_machine.c modified: controller/block/block_trajectplayer.c modified: controller/block/block_trigger.c modified: controller/block/block_value.c modified: controller/block/block_value_bool.c modified: controller/block/block_value_uint32.c modified: controller/block/il2c/il2c.c modified: controller/controller/controller_block.h modified: controller/controller/controller_block_param.c modified: controller/dt_azimuth/dt_az_safety.c modified: controller/dt_elevation/dt_el_safety.c modified: controller/ec/block_beckhoff_el2xxx.c modified: controller/ec/block_beckhoff_el3xxx.c modified: controller/ec/block_beckhoff_el4xxx.c modified: controller/ec/block_ec.c modified: controller/ec/block_ec_sim.c modified: controller/test/block_test_command.c modified: controller/test/block_test_input_bool.c modified: controller/test/block_test_input_float.c modified: controller/test/block_test_input_uint32.c modified: controller/test/block_test_output_bool.c modified: controller/test/block_test_output_float.c modified: controller/test/block_test_output_uint32.c
-
Jeroen Vreeken authored
Add module code in controller_module Introduce new test for module Use module in azimuth and elevation simulators Remove dedicated simulator blocks
-
- 13 Jan, 2015 1 commit
-
-
Daan Vreeken authored
one recipe to be specified per target. When multiple recipes are defined for the same target, only the last one will be executed. This change makes executing the 'all' target in the controller/ or controller/block/ directory actually only build files inside these directories instead of starting a full build at the top level directory. Making 'clean' in either of these directories still cleans the entire build starting from the top level directory. I think this eventually deserves a second commit. I would like to be able to only 'clean' a subdirectory. modified: controller/Makefile modified: controller/block/Makefile
-
- 12 Jan, 2015 2 commits
-
-
Jeroen Vreeken authored
Add realloc function to controller_mem Move reallocs in blocks to new controller_mem functions Add test case for block_state_machine.
-
Jeroen Vreeken authored
Add controller_mem memory allocation functions. All periodic data will be allocated in a continuous piece of memory hoping for optimall cache behaviour with regards to associativity. (TODO: really allocate continuous memory at the other side of the MMU)
-
- 07 Jan, 2015 1 commit
-
-
Jeroen Vreeken authored
-
- 06 Jan, 2015 2 commits
-
-
Jeroen Vreeken authored
Fix some remaining parameter arguments Add argument checking to il2c generated blocks.
-
Jeroen Vreeken authored
Als add parameter description and check to parameter lists.
-
- 04 Jan, 2015 1 commit
-
-
Jeroen Vreeken authored
(small parser errors due to missing punctuation)
-
- 03 Jan, 2015 1 commit
-
-
Jeroen Vreeken authored
Blocks can now check the number of arguments before parsing them.
-
- 31 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
Move some more time related stuff to controller_time Add code to handle skipped samples.
-
- 30 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
The frequency keyword has been removed. The blocks keyword now needs two arguments: frequency (Hz) and delay (seconds)
-
- 24 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
Also allocate as many interms and outterms with helper functions as possible.
-
- 23 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
Now it is possible to add parameters multiple times and we no longer depend on the location of the parameter in the list.
-
- 22 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
-
- 21 Dec, 2014 2 commits
-
-
Daan Vreeken authored
modified: controller/block/build.mk Add the 'pand' block.
-
Daan Vreeken [PA4DAN] authored
modified: controller/block/build.mk Don't try to link against 'libdl' on FreeBSD. dlopen() and friends are in libc there.
-
- 17 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
-
- 15 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
-
- 03 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
Use immediate trigger in test.ctrl files. Fix some bugs
-
- 01 Dec, 2014 1 commit
-
-
Jeroen Vreeken authored
Cleanup libs Add lib dependancies for console_httpd. Add inf as double constant.
-
- 26 Nov, 2014 1 commit
-
-
Jeroen Vreeken authored
Lots of test updates
-
- 24 Nov, 2014 2 commits
-
-
Jeroen Vreeken authored
Fix some setpoint generator quirks
-
Jeroen Vreeken authored
-
- 16 Nov, 2014 1 commit
-
-
Jeroen Vreeken authored
New 1d setpoint generator for simple control Added test blocks Added tests for some blocks Removed broken iir_test
-
- 12 Nov, 2014 1 commit
-
-
Jeroen Vreeken authored
-
- 10 Nov, 2014 1 commit
-
-
Jeroen Vreeken authored
Fix block dependencies
-
- 04 Nov, 2014 2 commits
-
-
Jeroen Vreeken authored
-
Jeroen Vreeken authored
-
- 02 Nov, 2014 1 commit
-
-
Jeroen Vreeken authored
Various small fixes Add command protocol to websocket Add cross compiling with 'TARGET=' Fix some issues with ARM
-