- add setDeviceSize()
- add setPageSize()
- use setDeviceSize() in constructor to force power of 2.
- update unit test
- update GitHub actions
- update license
- update readme.md
- minor edits
Added test cases for I2C_eeprom initialization to verify that the page size is chosen correctly and that it sets the address size properly.
Fixed a bug with the larger eeprom sizes having incorrect intervals.
Added unit tests for I2C_eeprom_cyclic_store and fixed a bug in the format() method and a possible bug with the "empty" marker literal being expressed as ~0UL (which isn't necessarily the same size as a uint32_t).