Skip to content

Releases: eeros-project/eeros-framework

Release v1.4.1

13 Jun 08:51
Compare
Choose a tag to compare

v1.4.1

(2024-06-13) (GitHub compare v1.4.0...v1.4.1)

Added Features

  • Add Subio block for sybsystems
  • Add feature to use internal signals as outputs
  • Add missing include to Matrix.hpp
  • Adapt to new version of canopen library
  • Add watchdog block together with example

Release v1.4.0

08 Mar 13:15
Compare
Choose a tag to compare

(2023-03-08) (GitHub compare v1.3.4...v1.4.0)

Added Features

  • Add general Blockio with template parameters, mark others as deprecated
  • Correct differentiator block, handle first run
  • Add timeout in SocketData block in all specializations
  • Add ROS2 functionality
  • Correct sum block for template parameter N != 2

Release v1.3.4

21 Apr 09:42
Compare
Choose a tag to compare

(2022-04-21) (GitHub compare v1.3.3...v1.3.4)

Added Features

  • Fix gain block, gain factor must be first operand
  • Correct Kalman filter, local names must match template parameter names

Release v1.3.3

31 Mar 12:49
Compare
Choose a tag to compare

(2022-03-31) (GitHub compare v1.3.2...v1.3.3)

Added Features

  • Add ctor for symmetrical limits for saturation block
  • Fix kalman filter block when using single inputs or outputs

Release v1.3.2

08 Mar 10:21
Compare
Choose a tag to compare

(2022-03-08) (GitHub compare v1.3.1...v1.3.2)

Added Features

  • Correct EtherCAT block
  • Change CMake targets

Release v1.3.1

24 Nov 13:12
Compare
Choose a tag to compare

(2021-11-24) (GitHub compare v1.3.0...v1.3.1)

Added Features

  • Add new blocks for sensors and actors
  • Rearrange filters
  • Add parabolic gain
  • Reduce waiting time when reading the mouse

Release v1.3.0

13 Jul 10:15
Compare
Choose a tag to compare

(2021-07-13) (GitHub compare v1.2.0...v1.3.0)

Added Features

  • Improve readability of CMake files
  • Add CMake modules lib loader
  • Add library only build option
  • Raise cmake to version 3.10 including all wrapper libraries
  • Add install targets for examples
  • New Kalman filter block
  • Template spezialization in SocketData block improved
  • SocketData block has no more three stage buffer delay
  • Keyboard input block overhauled
  • Error in path planner fixed
  • Add check to disable timedomains wrongly added twice
  • Fix error in D block when subsequent timestamps are equal
  • ROS blocks only run when rosmaster is present
  • Add new block for generic algorithms
  • Add new input class for subsystems
  • Add feature to integrator block
  • Add off range check for critical inputs and signal checker
  • Adjust executor to triggering from EtherCAT

Release v1.2.0

25 Nov 14:41
Compare
Choose a tag to compare

(2020-11-25) (GitHub compare v1.1.0...v1.2.0)

Added Features

  • Add support for CANopen
  • Remove compiler warnings
  • Compile unit tests conditionally
  • Add delay block
  • Protect against unintentional copying of blocks
  • Improve runtime measurement
  • Revise path planners
  • Add initial state for integrator block
  • Improve integration of libucl library
  • Add scaling to mouse input block
  • Revise sequencer and sequences
  • Rename and rearrange examples
  • Revise logger

Release v1.1.0

22 Oct 13:38
Compare
Choose a tag to compare

(2019-10-22) (GitHub compare v1.0.0...v1.1.0)

Added Features

  • Make control blocks thread safe
  • Simplify creation of steps and sequences
  • Allow for switches to be combined
  • Add millisecond resolution to logger output
  • Peripheral output block now has fail safe state
  • Thread priorities can be chosen upon construction
  • Add connection information to Socket connection classes
  • SignalChecker can limit check the norm of a vector
  • Improve unit tests

Release v1.0.0

29 Jan 17:51
Compare
Choose a tag to compare

(2019-01-29) (GitHub compare v0.6.0...v1.0.0)

Added Features

  • control/Gain: Add smooth gain change, min/max gain, new unit tests and Doxygen documentation. Remove old unit tests. Remove code duplications. (pull request #9)
  • control/MAFilter: Implement new class with unit tests and Doxygen documentation. (pull request #10)
  • control/MedianFilter: Implement new class with unit tests and Doxygen documentation. (pull request #12)
  • control/ros/RosPublisherSafetyLevel: Allow to publish the safety level to ROS.
  • examples/ros: Improve ROS examples.

Breaking Changes

  • cmake: Change library versioning. Version information is fetched from git.