-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a56c5af
commit 97cbef0
Showing
2 changed files
with
13 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,9 @@ | ||
## Added unit tests and many bugfixes | ||
|
||
**New features:** | ||
- Added function to delete event object | ||
- Added functions to delete hash-table objects | ||
- Added unit tests for all functions | ||
## Multiple improvements to PID | ||
|
||
**Improvements:** | ||
- Improved `timer.c` function to detect multiple events | ||
- Added asserts to check input parameters correctness in `IIRFilters.c` | ||
- Changed `fastSqrt` and `fastInvSqrt` to return `NaN` if a negative value is given as input | ||
- Minor change to `PID_calcAeroClamp` to fully stop integration when saturation is reached | ||
- Minor improvement to `PID_calcBackCalc` | ||
- Changed return type of `eventInit` | ||
- Minor change in LPHashTable resizing logic | ||
- Added some more asserts to check input parameters to `matrix.c` | ||
|
||
**Bugfix:** | ||
- Fixed a bug causing an endless loop on certain conditions on `lpHashTableGet` | ||
- Removed useless and not working iterator from `LPHashTable` | ||
- Bugfix on `BIT_TOGGLE`, `BIT_TOGGLE_IN_PLACE`, `MAX` and `MIN` macros | ||
- Major bugfix on `PID_calcIntegralClamp` | ||
- Bugfix on `listInsert` | ||
- Minor bugfix on `matrixInversedStatic_rob` | ||
- Minor bugfix to `numMethods.h` | ||
- Minor bugfix on `event.h` | ||
- Fixed descriptions in some headers | ||
- Major change to `PID_calcBackCalc` to align output with Simulink PID block | ||
- Optimized PID calculation functions to remove 2 unnecessary struct members | ||
- Changed many inline functions to defines in `PID.h` | ||
- Extended PID unit tests to validate also set, get and reset functions | ||
|
||
See [Changelog](Changelog.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters