Skip to content

Releases: mathieucarbou/MycilaUtilities

v4.2.3

01 Dec 00:24
c71eeab

Choose a tag to compare

Changes

  • Added som stats to the PID

Full Changelog: v4.2.2...v4.2.3

v4.2.2

29 Nov 23:22
8a1b81b

Choose a tag to compare

Changes

  • Fix reset method to not reset input and added resetTerms()

Full Changelog: v4.2.1...v4.2.2

v4.2.1

25 Nov 22:02
8acfd4d

Choose a tag to compare

Changes

  • Added support for EMA Noise Filtering (Exponential Moving Average) for PID

Full Changelog: v4.2.0...v4.2.1

v4.2.0

24 Nov 22:33
00a124f

Choose a tag to compare

What's Changed

  • Removed D mode in APi : on_error and on_input leads to the same result for Derivative

Full Changelog: v4.1.1...v4.2.0

v4.1.1

17 Nov 10:52
6ac5fa3

Choose a tag to compare

Change

  • bugfix in move semantic

Full Changelog: v4.1.0...v4.1.1

v4.1.0

29 Oct 13:59
4244826

Choose a tag to compare

Changes

Full Changelog: v4.0.0...v4.1.0

v4.0.0

15 Oct 21:47
6c22c9b

Choose a tag to compare

BREAKING CHANGE: Brand new PID Controller !

Mycila PID Controller underwent a serious update to add a LOT fo features and also a PID simulator.

  • Configurable Kp, Ki, Kd and tunings
  • Proportional and derivative modes (ON_ERROR or ON_INPUT)
  • Integral correction modes (OFF or CLAMP)
  • Output limits and optional anti-windup
  • Reverse mode, time-sampling mode, pause/resume, and reset with optional initial output
  • State getters (pTerm/iTerm/dTerm/last input/output) and optional JSON export when MYCILA_JSON_SUPPORT is enabled
  • Optional time-sampling to scale Ki/Kd by elapsed time between compute() calls
  • Lifecycle helpers: reset(), pause(), resume() (with optional initial output)

Full PID controller documentation is available at https://mathieu.carbou.me/MycilaUtilities/pid

PID Simulator available in examples/PIDSimulator (video link)

| | |

Full Changelog: v3.3.1...v4.0.0

v3.3.1

06 Oct 22:57
96d34a9

Choose a tag to compare

  • APi cleanups
  • dropping arduino 2

Full Changelog: v3.3.0...v3.3.1

v3.3.0

02 Apr 15:15
026efc1

Choose a tag to compare

Breaking change

  • Simplified PID class (removed derivative on input which is the equivalent of on error)

Full Changelog: v3.2.0...v3.3.0

v3.2.0

30 Dec 21:15
aab6b54

Choose a tag to compare

What's changed

  • Added D_ON_ERROR_RATE mode for PID to calculate derivate based on time difference

Full Changelog: v3.1.3...v3.2.0