Приветствую всех.
Хотел для обновления прошивки сделать механизм через электронную почту. Причина: не хочу держать постоянно поднятый сервер обновлений, да и хочется полу-оффлайновый механизм. Как выложу прошивку, так как только устройство будет включено, само залезет в почту, проверит есть ли вложение, и обновится.
Решил использовать через библиотеку https://github.com/mobizt/ESP-Mail-Client
И как назло оказалось что там есть пример https://github.com/mobizt/ESP-Mail-Client/tree/master/examples/IMAP/Firmware_Update_Attachment
Однако у меня он не заработал.
Выдаётся сообщение:
11:37:08.153 -> #### Attachments (1)
11:37:08.153 -> #### 1. firmware.bin
11:37:08.153 ->
[.......]
11:37:08.321 ->
11:37:08.321 -> #### Updating firmware...
11:37:08.321 -> > C: [ ] 0 %
11:37:09.508 -> > C: [# ] 10 %
[.......]
11:37:18.933 -> > C: [############### ] 95 %
11:37:19.445 -> > C: [################] 100 %
[........]
11:37:19.536 -> Firmware is NOT updated!!!
Хочу заметить что через обычное обновление с помощью сервера эта же прошивка заливается нормально, так что проблем ни с файлом ни с процессом прошивки нет.
Так вот у меня вопрос: кто-то пробовал этой библиотекой пользоваться для обновления прошивки? И если да, то что понадобилось для донастройки? А если нет, то кто-то вообще пытался реализовывать такой механизм? Спасибо.
Хотел для обновления прошивки сделать механизм через электронную почту. Причина: не хочу держать постоянно поднятый сервер обновлений, да и хочется полу-оффлайновый механизм. Как выложу прошивку, так как только устройство будет включено, само залезет в почту, проверит есть ли вложение, и обновится.
Решил использовать через библиотеку https://github.com/mobizt/ESP-Mail-Client
И как назло оказалось что там есть пример https://github.com/mobizt/ESP-Mail-Client/tree/master/examples/IMAP/Firmware_Update_Attachment
Однако у меня он не заработал.
Выдаётся сообщение:
11:37:08.153 -> #### Attachments (1)
11:37:08.153 -> #### 1. firmware.bin
11:37:08.153 ->
[.......]
11:37:08.321 ->
11:37:08.321 -> #### Updating firmware...
11:37:08.321 -> > C: [ ] 0 %
11:37:09.508 -> > C: [# ] 10 %
[.......]
11:37:18.933 -> > C: [############### ] 95 %
11:37:19.445 -> > C: [################] 100 %
[........]
11:37:19.536 -> Firmware is NOT updated!!!
Хочу заметить что через обычное обновление с помощью сервера эта же прошивка заливается нормально, так что проблем ни с файлом ни с процессом прошивки нет.
Так вот у меня вопрос: кто-то пробовал этой библиотекой пользоваться для обновления прошивки? И если да, то что понадобилось для донастройки? А если нет, то кто-то вообще пытался реализовывать такой механизм? Спасибо.