# Change Log ADS1x15
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.5.2] - 2025-01-27
- Add note about falling edge when using interrupts, see #87
- update comments in some examples
- minor edits 

## [0.5.1] - 2024-10-17
- fix #82, minimal timeout 10 ms for RTOS, kudos to deKees687 
- set error flag for TIMEOUT
- add error codes to keywords.txt

## [0.5.0] - 2024-08-20
- Fix #80, setComparatorPolarity() and setComparatorLatch() inverting.
- add test example to test parameters.
- add unit tests to test parameters.

----

## [0.4.5] - 2024-07-03
- Fix #78, prevent infinite loop. (Thanks to devmirek).
- Fix #76 (again), update readme.md Comparator Polarity.
- add ADS1X15_ERROR_I2C, communication error.
- add minimal section in readme.md about error codes.
- minor edits.

## [0.4.4] - 2024-06-28
- Fix #76, update readme.md Comparator Polarity
- added defines to replace magic numbers (not used in code yet)
- minor edits

## [0.4.3] - 2024-06-25
- Fix #74, ALERT/RDY pin documentation
- update readme.md
- minor edits examples

## [0.4.2] - 2024-03-04
- fix #68, gain bugs ADS1x13
- add unit test for ADS1x13
- update GitHub/actions to v4
- removed depreciated **getLastValue()**
- add multiplexer section to readme.md

## [0.4.1] - 2024-01-02
- fix some typos
- minor edits

## [0.4.0] - 2023-12-06
- refactor API, begin()
- update readme.md
- update examples

----

## [0.3.13] - 2023-09-20
- fix #61 ESP32 begin()

## [0.3.12] - 2023-09-11
- update and add examples
- add **getLastRequest()** to track last type of measurement.
- update readme.md
- minor edits.

## [0.3.11] - 2023-08-31
- update readme.md
- move code from .h to .cpp
- reordered code in .cpp to follow .h
- minor edits

## [0.3.10] - 2023-06-07
- fix NANO RP2040
- update and add examples
- minor edits

## [0.3.9] - 2023-01-21
- update GitHub actions
- update license 2023
- update readme.md
- minor edits

## [0.3.8] - 2022-10-17
- add RP2040 support (kudos to intubun)
- simplified changelog.md

## [0.3.7] - 2022-06-21
- fix ESP32 Wire.begin data type

## [0.3.6] - 2022-03-10

- add CHANGELOG.md: moved history in ADS1x15.cpp to this file.
- add default parameters for single channel devices.
  - **readADC(uint8_t pin = 0);**
  - **requestADC(uint8_t pin = 0);**
- add two examples for the **ADS1114** (single channel devices)
- update readme.md.

## [0.3.5] - 2022-01-21
- fix #36 support for Nano Every

## [0.3.4] - 2021-12-11
- add unit test constants.
- update library.json, license,
- minor edits including layout

## [0.3.3] - 2021-10-17
- update build-CI (esp32), readme.md, keywords.txt

## [0.3.2] - 2021-10-07
- added examples
- update readme
- fix build-CI;

## [0.3.1] - 2021-04-25
- add get/setClock() for Wire speed
- add reset()
- fix issue #22

## [0.3.0] - 2021-03-29
- add Wire parameter to constructors.

----

### 0.2.7  - 2020-09-27
- redo readRegister()
- getValue()
- getError()

### [0.2.6] - 2020-09-01
- fix #12
- fix getMaxVoltage
- refactor

### [0.2.5] - 2020-08-26
- add missing readADC_Differential_X_X()

### [0.2.4] - 2020-08-26
- check readme.md and minor fixes

### [0.2.3] - 2020-08-20
- add comparator code
- add async mode

### [0.2.2] - 2020-08-18
- add begin(sda, scl) for ESP32

### [0.2.1] - 2020-08-15
- fix issue #2 gain

### [0.2.0] - 2020-04-08
- initial release;
- refactor ad fundum;

----

### [0.1.0] - 2017-07-31
- removed pre 1.0 support;
- added getVoltage

### [0.0.1] - 2013-03-24
- first working version

### [0.0.0] - 2013-03-24
- initial version



