mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
89 lines
1.9 KiB
Markdown
89 lines
1.9 KiB
Markdown
|
# Change Log FastTrig
|
||
|
|
||
|
All notable changes to this project will be documented in this file.
|
||
|
|
||
|
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
||
|
and this project adheres to [Semantic Versioning](http://semver.org/).
|
||
|
|
||
|
|
||
|
## [0.1.11] - 2022-11-02
|
||
|
- add changelog.md
|
||
|
- add rp2040 to build-CI
|
||
|
- moved version info from readme.md to changelog
|
||
|
- no functional changes
|
||
|
|
||
|
|
||
|
## [0.1.10 2022-04-15
|
||
|
- fix #12
|
||
|
- split .h in .h and .cpp Needed in case of more complex projects.
|
||
|
|
||
|
## [0.1.9] - 2021-12-18
|
||
|
- update Arduino-CI, badges,
|
||
|
- update library.json
|
||
|
- minor edits
|
||
|
|
||
|
## [0.1.8] - 2021-08-10
|
||
|
- made % 180 conditional in itan() => performance gain
|
||
|
- added icot() cotangent.
|
||
|
|
||
|
## [0.1.7] - 2021-04-23
|
||
|
-fix for PlatformIO
|
||
|
|
||
|
## [0.1.6] - 2020-12-23
|
||
|
- Arduino-CI + unit tests
|
||
|
|
||
|
## [0.1.5] - 2020-09-11
|
||
|
- fixed optimize
|
||
|
- new table
|
||
|
- added iasin() and iacos()
|
||
|
|
||
|
In (0.1.4) an error was found in the optimize algorithm, so for 0.1.5
|
||
|
it was ran again and accuracy improved for **isin()** and **icos()**.
|
||
|
However **itan()** lost a (smaller) bit.
|
||
|
The gain outweighs the loss and so new table is kept.
|
||
|
|
||
|
Performance has not changed.
|
||
|
|
||
|
An initial version of a reverse lookup for **iasin(val)** and **iacos(val)**
|
||
|
is added, as it uses the same **isintable16\[\]** interpolation table.
|
||
|
|
||
|
There is no **atan()** or **atan2()** replacement.
|
||
|
|
||
|
|
||
|
## [0.1.4] - 2020-09-08
|
||
|
- rewrite itan()
|
||
|
- cleanup
|
||
|
- examples
|
||
|
|
||
|
The library (0.1.4) provides an **itan()** which improved accuracy
|
||
|
upon the (0.1.3) version and performance for the ESP32.
|
||
|
Performance on AVR (UNO) is still an issue, accuracy is OK.
|
||
|
|
||
|
|
||
|
## [0.1.3] - 2020-09-07
|
||
|
- initial release.
|
||
|
|
||
|
## [0.1.2] - 2020-09-06
|
||
|
- optimize 16 bit table with example sketch
|
||
|
|
||
|
## [0.1.1] - 2020-08-30
|
||
|
- refactor
|
||
|
- create a library out of it.
|
||
|
- itan() approximation is bad.
|
||
|
|
||
|
|
||
|
_eons passed_
|
||
|
|
||
|
----
|
||
|
|
||
|
## [0.1.02] - 2011-08-20
|
||
|
- added interpolation
|
||
|
|
||
|
## [0.1.01] - 2011-08-18
|
||
|
- improved tables a bit
|
||
|
- changed param to float
|
||
|
|
||
|
## [0.1.00] - 2011-08-18
|
||
|
- initial version
|
||
|
|