• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Версия SDK при использовании Arduino IDE

Atom

Member
1. Кто в курсе, когда в ESP заливается скетч, идет ли обновление версии SDK? Или нужно предварительно это сделать?

2. Если предварительно, то кто каким тулом пользуется и какую свежую версию посоветуете (в основном ESP-01, ESP-03, ESP-07 i ESP-12)?

3. Как идет заливка скетча: передается для заливки только кусок со скетчем или полностью вся флэш?

4. Есть ли возможность узнать версию используемого СДК (точнее есть ли функция для этого)?
 

NutsXXXL

New member
@Atom там будет sdk той версии который содержиться непосредтвенно в arduino в папке packages\esp8266\hardware\esp8266\2.2.0\tools\sdk\
там же есть файлик с версией changelog.txt
в 2.2.0 должно быть ESP8266_NONOS_SDK_V1.5.2_16_01_29
и все это добро естественно обновляется , можно и вручную забросить
но есть и чудесная функция system_get_sdk_version

весь код может поплыть от одного тока байта скeтча
Вроде есть технология чтобы сравнивать и заливать только изменившиеся куски
но конкретно в arduino ide она не используется - надо прикручивать
 
Последнее редактирование:

Vitaly

Member
Serial.println(ESP.getSdkVersion());

вот кто бы сказал как скетчем версию ардуин либ показывать (2.2.0) и тд
это гораздо полезнее для разборок чего в модуле может не так работать
 

NutsXXXL

New member
@Vitaly @Atom
const char * EspClass::getSdkVersion(void)
{
return system_get_sdk_version();
}
:)

есть она.. AT прошивка же версию sdk выводит вроде
 

Vitaly

Member
@Vitaly @Atom
есть она.. AT прошивка же версию sdk выводит вроде
конечно есть, даже работает
но как я сказал выше, иногда полезнее версию либ знать, потому что глюки зависят не только от сдк, но и от самих либ

макрос __FILE__ дает полный путь к файлу а там версия либ есть
хм, надо посмотреть, пока даже не представляю что и где оно возвращает
 
Сверху Снизу