1. 20 Jan, 2015 4 commits
  2. 19 Jan, 2015 3 commits
  3. 18 Jan, 2015 3 commits
    • Daan Vreeken's avatar
      Add 'schmitt_trigger' block. · 11a4e112
      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
      11a4e112
    • Daan Vreeken's avatar
      Oops. Fix copy/pasto. · b5e57dcc
      Daan Vreeken authored
      	modified:   block/block_comparator.c
      b5e57dcc
    • Daan Vreeken's avatar
      Add a 'comparator' block. · d64f5e02
      Daan Vreeken authored
      The block will output 'true' when input positive >= input negative.
      
      	new file:   block/block_comparator.c
      	modified:   block/build.mk
      d64f5e02
  4. 16 Jan, 2015 2 commits
    • Daan Vreeken's avatar
      Add the name of the param to the arguments of the param set function. · 713eedaa
      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
      713eedaa
    • Jeroen Vreeken's avatar
      Add new module keyword. · 8cfc3505
      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
      8cfc3505
  5. 13 Jan, 2015 1 commit
    • Daan Vreeken's avatar
      Move the 'all' target below the generic redirect target. GNU make allows only · 0d9a0736
      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
      0d9a0736
  6. 12 Jan, 2015 2 commits
  7. 07 Jan, 2015 1 commit
  8. 06 Jan, 2015 2 commits
  9. 04 Jan, 2015 1 commit
  10. 03 Jan, 2015 1 commit
  11. 31 Dec, 2014 1 commit
    • Jeroen Vreeken's avatar
      Small improvements · 99329e9e
      Jeroen Vreeken authored
      Move some more time related stuff to controller_time
      Add code to handle skipped samples.
      99329e9e
  12. 30 Dec, 2014 1 commit
    • Jeroen Vreeken's avatar
      Add multifrequency support · 9634b339
      Jeroen Vreeken authored
      The frequency keyword has been removed.
      The blocks keyword now needs two arguments: frequency (Hz) and delay (seconds)
      9634b339
  13. 24 Dec, 2014 1 commit
  14. 23 Dec, 2014 1 commit
  15. 22 Dec, 2014 1 commit
  16. 21 Dec, 2014 2 commits
  17. 17 Dec, 2014 1 commit
  18. 15 Dec, 2014 1 commit
  19. 03 Dec, 2014 1 commit
  20. 01 Dec, 2014 1 commit
  21. 26 Nov, 2014 1 commit
  22. 24 Nov, 2014 2 commits
  23. 16 Nov, 2014 1 commit
    • Jeroen Vreeken's avatar
      Lots of small fixes · 98c41253
      Jeroen Vreeken authored
      New 1d setpoint generator for simple control
      Added test blocks
      Added tests for some blocks
      Removed broken iir_test
      98c41253
  24. 12 Nov, 2014 1 commit
  25. 10 Nov, 2014 1 commit
  26. 04 Nov, 2014 2 commits
  27. 02 Nov, 2014 1 commit