All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- update readme.md, ESPHome #51, kudos to uTZFu
- add debug example.
- add yield() to improve the behaviour under RTOS
- update readme.md (add compatibility table).
- minor edits
- add badges to readme.md
- minor edits
- add example estimateMidPointAC.ino #37
- update readme.md (sampling trick #38).
- minor edits.
- add autoMidPointDC(cycles) see issue #35
- add rounding to autoMidPoint()
- update README.md
- fix #33 failing build => issue 345 created @ arduino-ci
- redo setADC()
- allows reset to internal analogRead() too now.
- update README.md
- experimental
- add void setADC() to use an external ADC for measurements.
- add static uint16_t internalAnalog(uint8_t p) wrapping analogRead() - solves casting.
- add example ACS712_20_DC_external_ADC.ino
- update GitHub actions
- update license
- add example
- add URL in .h .cpp
- fix #26 revert data type _midPoint to int
- Add CHANGELOG.md
- add float mVNoiseLevel(frequency, cycles)
- add void suppressNoise(bool flag) - experimental suppression by averaging two samples.
- update readme.md
- improve midPoint functions
- add resetMidPoint()
- add RP2040 pico in build-ci
- return midPoint value in MP functions.
- float return type for mA() functions
- add float mA_peak2peak(freq, cycles)
- add debug getMinimum(), getmaximum();
- update Readme.md
- Fix #21 FormFactor
- add mA_AC_sampling() as method to determine
- current when FormFactor is unknown.
- added float _AmperePerStep cached value.
- added getAmperePerStep();
- moved several functions to .cpp
- improve documentation
- change mVperAmp to float
- add ACS712_FF_SAWTOOTH
- update readme.md + unit test + minor edits
- update readme.md
- update license
- add timeout to detectFrequency()
- add experimental detectFrequency()
- change frequencies to float, for optimal tuning.
- update build CI
- update readme.md
- support for more frequencies
- Add Arduino-CI + unit test
- update readme
- refactor
- Add autoMidPoint()
- Allow for faster processors
- fix library.json
- automatic form factor test
- first release version
- initial version