GyverTwink icon indicating copy to clipboard operation
GyverTwink copied to clipboard

Поддержка для пользовательей ESP32 ;)

Open LexNastin opened this issue 3 years ago • 6 comments

Изменил пару библиотек под ESP32 и главный код тоже. В библиотеки EEManager, EEPROM.length() почемуто всегда возврощает 0, даже после EEPROM.begin(2048), по этому зделал чтобы функция EEManager.begin() сравнивала на примую с цифрой 2048 а не с EEPROM.length().

LexNastin avatar Dec 26 '21 11:12 LexNastin

Я думаю это нужно писать в issue к косоруким индусам, которые делают ядро под есп32

GyverLibs avatar Dec 26 '21 12:12 GyverLibs

Я если что не только то изменил, пару других вешей для поддержи esp32 тоже изменил.

LexNastin avatar Dec 26 '21 14:12 LexNastin

Это должно полностью поддерживать esp32, я на своем тестировал.

LexNastin avatar Dec 26 '21 14:12 LexNastin

С ядром вообше проблема в том что в глобальной instance EEPROM, перемнная "_size" не когда не настраевается, .length() работает только когда мы создоём обект EEPROM и там делаем EEPROM.begin(2048)

LexNastin avatar Dec 26 '21 14:12 LexNastin

Ну так надо писать в issue, пусть исправляют) потому что instance там один создан, begin ему мы делаем, значит _size должна получить значение

GyverLibs avatar Dec 26 '21 15:12 GyverLibs

Открыл там issue)

LexNastin avatar Dec 26 '21 15:12 LexNastin