Skip to content

Commit

Permalink
MTU ble update
Browse files Browse the repository at this point in the history
  • Loading branch information
goodspeed1986 committed Aug 8, 2021
1 parent 6b4a7c1 commit d027722
Show file tree
Hide file tree
Showing 27 changed files with 2,412 additions and 1,864 deletions.
Binary file added .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"mos.port": "COM4",
"mos.port": "/dev/cu.usbserial-0001",
"mos.board": "ESP32"
}
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

### Service ID 4e75c6fe-d008-49f2-b182-fe231eed747c Сварка
Функция **READ** чтение текущих параметров сварки welding_param.
Возвращает текущие параметры сварки: 0;123456789;106;25;106;0;31.8;900;1800;40;9600;49;123456789;823456789
Возвращает текущие параметры сварки: 0;1628344812949;4.600000;0.100000;0;0;4.600000;0;0;16;5;8;20;0;0;0;0;0;0;0;"1628344812949";"1628344583754"
Данные в порядке поступления:
- Номер этапа
- ID сварки
Expand All @@ -30,8 +30,8 @@

Функция **WRITE** запись параметров сварки и старт процесса.
Примеры команд:
- {cmd:0, st_n:5, sp_p:[4.6,0.1,0.0,0.0,4.6,0.0], st_t:[0,160,5,8,1050,0], ts:123456789, id:"12345678"}, где cmd:0 - параметр для записи параметров сварки, sp_p - уставки давлений каждого этапа (обязательно с точкой), st_n - количество этапов сварки, st_t - время длительности каждого этапа в секундах, ts - время начала сварки UTC, id - уникальный ID сварки.
- {cmd:1, state:1}, cmd:1 - параметр для перехода на следующий этап, state:1 - этап сварки.
- {"cmd":0, "st_n":5, "sp_p":[4.6,0.1,0.0,0.0,4.6,0.0], "st_t":[0,160,5,8,1050,0], "ts":123456789, "id":"12345678"}, где cmd:0 - параметр для записи параметров сварки, sp_p - уставки давлений каждого этапа (обязательно с точкой), st_n - количество этапов сварки, st_t - время длительности каждого этапа в секундах, ts - время начала сварки UTC, id - уникальный ID сварки.
- {"cmd":1, "state":1}, cmd:1 - параметр для перехода на следующий этап, state:1 - этап сварки.

Функция **NOTIFY** подписаться на уведомления от устройства.
- Возвращает текущий этап сварки
Expand All @@ -41,23 +41,24 @@
- Напряжение батареи
- Температуру окружающей среды
- Количество свободной оперативной памяти
- Текущее MTU

Пример сообщения: 1;45;0;0;0;0;23.5;4.2;12.1;108500

### Service ID c2232013-e3e9-4e3c-8a62-7e708dc0cbbc Обновление/Настройки
Функция **READ** чтение возвращает:
- режима обновления
- текущей версии прошивки
- текущей версии прошивки
- режим эмулятора
- параметры датчика давления (p_in_min, p_in_max, p_out_min, p_out_max)
Возвращает версию прошивки в формате: 1;1.2;0;4;20;0;60;
Функция **WRITE** активация режима прошивки.
Пример команды:
- {cmd:0, sensors: {p_out_min:0, p_out_max:16, p_in_min:4, p_in_max:20}} cmd:0 - параметры настройки датчиков
- {cmd:1, emulator: 1} cmd1 - включить эмулятор
- {cmd:2, update: 1} - cmd2 - включить wi-fi и перезапустить контроллер
- {"cmd":0, "sensors": {"p_out_min":0, "p_out_max":16, "p_in_min":4, "p_in_max":20}} cmd:0 - параметры настройки датчиков
- {"cmd":1, "emulator": 1} cmd1 - включить эмулятор
- {"cmd":2, "update": 1} - cmd2 - включить wi-fi и перезапустить контроллер

После установки данного параметра контроллер перезагрузится. Для обновления прошивки необходимо подключиться к точке доступа update_?????? и выполнить http_post запрос, пример curl -i -F filedata=@./build/fw.zip http://192.168.4.1/update. Команда для записи прошивки в основную память curl -v -X POST http://192.168.4.1/update/commit. Откат прошивки curl -v -X POST http://192.168.4.1/update/revert Для получения версии прошивки необходимо сделать GET запрос curl 'http://192.168.4.1/rpc/Sys.GetInfo'
После установки данного параметра контроллер перезагрузится. Для обновления прошивки необходимо подключиться к точке доступа update_?????? и выполнить http_post запрос, пример curl -i -F filedata=@./build/fw.zip http://192.168.4.1/update.

**ИНДИКАТОРЫ на панели:**
- Индикатор ALARM моргает, когда давление не в диапазоне +-10%, горит, когда температура ниже +5 градусов по Цельсию
Expand Down
2 changes: 1 addition & 1 deletion build/build.local.log
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Connecting to https://build.mongoose-os.com, user test
Uploading sources (10083 bytes)
Uploading sources (10124 bytes)
Loading

0 comments on commit d027722

Please sign in to comment.