1. 23 Feb, 2015 1 commit
  2. 13 Feb, 2015 1 commit
  3. 30 Jan, 2015 1 commit
  4. 28 Jan, 2015 1 commit
  5. 23 Jan, 2015 3 commits
    • Jeroen Vreeken's avatar
      Add test for oneshot block. · db128019
      Jeroen Vreeken authored
      Optimize oneshot block and bridge_pwm block:
      	-minimize amount of branches by removing sequence points.
      	-Use local variables for structure fields to minimize dereferences.
      db128019
    • Daan Vreeken's avatar
      Add BLOCK_CREATE macro. · 2f2ff187
      Daan Vreeken authored
      	modified:   controller/block/block_quadrature_decoder.c
      2f2ff187
    • Daan Vreeken's avatar
      Add BLOCK_CREATE macros. · 7693ac64
      Daan Vreeken authored
      	modified:   controller/block/block_counter.c
      	modified:   controller/block/block_debug.c
      	modified:   controller/block/block_gain_var.c
      	modified:   controller/block/block_inverse_proportional.c
      	modified:   controller/block/block_random.c
      	modified:   controller/block/block_sine.c
      	modified:   controller/block/block_trajectplayer.c
      	modified:   controller/block/block_trajectplayer.h
      7693ac64
  6. 22 Jan, 2015 5 commits
  7. 20 Jan, 2015 4 commits
  8. 19 Jan, 2015 3 commits
  9. 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
  10. 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
  11. 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
  12. 12 Jan, 2015 2 commits
  13. 07 Jan, 2015 1 commit
  14. 06 Jan, 2015 2 commits
  15. 04 Jan, 2015 1 commit
  16. 03 Jan, 2015 1 commit
  17. 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
  18. 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
  19. 24 Dec, 2014 1 commit
  20. 23 Dec, 2014 1 commit
  21. 22 Dec, 2014 1 commit
  22. 21 Dec, 2014 2 commits
  23. 17 Dec, 2014 1 commit