20 Commits
Author SHA1 Message Date
Rob TillaartandGitHub 86a5017fa9 fix #83, update readme.md (#85)
- fix #83, update readme.md (thanks to TonyRiddiough)
- add calculatePageSize(deviceSize) to replace getPageSize(deviceSize) prep.
- update GitHub actions
- minor update examples
- minor edits
2025-09-01 10:05:59 +02:00
Rob TillaartandGitHub 6c3cb3081c Fix #70, increase internal lengths allowed (#71)
- Fix #70, increase length internal buffer.
- add compile time flag **EN_AUTO_WRITE_PROTECT** (thanks to microfoundry)
- improve readability: cnt => count  addr => address
- add URL to examples
- minor edits.
2024-04-21 10:57:04 +02:00
Rob TillaartandGitHub f3e70ff3cf implement verifyBlock (#67)
- Fix #64, compiler warning.
- add **verifyBlock(memoryAddress, buffer, length)**
- add example **I2C_eeprom_verifyBlock.ino**
- update GitHub actions
- update keywords.txt
- update examples
- update readme.md
2024-03-28 10:35:30 +01:00
ee4d38aac7 Improved determineNoWrite, removed static references to Serial (#63)
* Improved  determineNoWrite, now works with larger EEPROMS. tested with AT24C02, AT24C23 and AT24C256
* Added loop exit, updated license and changelog

---------

Co-authored-by: Roeland Kluit <roeland@kluit.net>
2024-01-02 16:07:19 +01:00
Rob TillaartandGitHub 42cdf1a95e add determineSizeNoWrite() (#62)
- add **uint32_t determineSizeNoWrite()**, kudos to roelandkluit
- add example
- minor edits
2023-12-14 11:56:20 +01:00
Rob TillaartandGitHub ff21bd6cdc simplify begin() (#60)
- simplify **begin()**, remove setting Wire pins from library.
- add **getAddress()**
- update readme.md
- update examples
2023-11-25 13:19:42 +01:00
Rob TillaartandGitHub 8f530b6d8f fix #48 constructor (#49)
* fix #48
2022-12-03 12:37:49 +01:00
Rob TillaartandGitHub 9001ab38c7 fix build (#45) 2022-08-04 13:08:29 +02:00
Rob TillaartandGitHub a39c7a1bc2 update documentation + minor edits (#43)
* update documentation + minor edits
* add verify performance test sketch
2022-06-12 12:42:42 +02:00
Rob TillaartandGitHub 1a6461a7dd update library.json, license, minor edits (#37) 2021-12-19 20:01:34 +01:00
Rob TillaartandGitHub 5adbe66a14 Develop (#35)
* build-CI + badges
* add setExtraWriteCycleTIme() to adjust some timing.
2021-11-04 16:52:26 +01:00
rob tillaart 710e1d1fb1 fix bug in example 2021-07-29 18:00:41 +02:00
Rob TillaartandGitHub d0f8385bc4 1.4.2 add updateBlock() (#23) 2021-01-31 16:27:13 +01:00
Rob TillaartandGitHub 692f1a3004 fix #21 addressing ST m24C08 et al + WireN support (#22)
* fix #21 addressing ST m24C08 et al + WireN support
2021-01-29 10:53:04 +01:00
Rob TillaartandGitHub 2d60816fe8 1.4.0 (#20)
* 1.4.0
2021-01-28 13:19:24 +01:00
Rob TillaartandGitHub 63faf48a13 Fix determineSize + some refactor (#16)
* 1.3.2 fix determineSize + isConnected()
* update readme.md
2021-01-19 11:41:40 +01:00
Tomas HübnerandGitHub 98235dfd82 Addition of a utility class for cycling writes (#8)
I2C_eeprom
*  Added page sizes for larger memory sizes (still deriving from the ATxxCxxx datasheets)

I2C_eeprom_cyclic_store
* Add the cyclic store implementation.
* Add an example for cyclic use of EEPROM.
* Update keywords.txt for syntax highlighting the new class and it's members.
* Changed signature of begin() to match page size data type.
* Add getMetrics() to have an indication about lifetime
2021-01-04 08:33:22 +01:00
Rob TillaartandGitHub 5e12716b9c add example (#7)
Added updateByte() + example + versie 1.3.1
2020-12-22 13:22:44 +01:00
rob tillaart 498b16ef71 fix #1 compiling for ESP 2020-07-14 16:41:53 +02:00
rob tillaart c9e625251e 1.3.0 release 2020-06-18 17:21:00 +02:00