Работа с бутлоадером платы v3 через Л2
- Установка MAC-адреса
POST /api/bootloader/mac
В теле запроса передаётся новый мак-адрес
2. Установка IP-адреса
POST /api/bootloader/ip
В теле запроса передаётся новый IP-адрес
3. Установка DHCP
POST /api/bootloader/dhcp
В теле запроса передаётся 0 или 1
4. Обновление прошивки
POST /api/bootloader/firmware
Возьмёт прошивку и отправит её в соответствии с протоколом четырьмя фазами:
0) команда UPDATE;
1) заголовок с CRC32, размером и версией прошивки
2) прошивка чанками по 1 KiB
3) закрывающий флаг
Успешная отправка в конце концов выглядит вот так (код 0х83 0х00 значит нет ошибок и она успешно записана в плату):
TODO: осталось доделать, чтобы параметры прошивки и бутлоадера задавались во фронте Л2. Сейчас в классе PLCBootloaderService ветки SOFT-6447-bootloader захардкожены адрес, версия и сам файл прошивки - он должен лежать либо рядом с жарником, либо в папке исполнения проекта (при работе через Идею).


