[Модуль] MySensors (mysensor)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Чт ноя 30, 2017 9:59 am

lanket писал(а): Фьюзы эти важны только для бутлоадера или тоже важны для заливки прошивки.
И если уже залит Ваш бутлоадер то какие фьюзы выставлять для заливки прошивки в случае если эти фьюзы важны для заливки прошивки.
Фьюзы задают много чего разного, из самого важного в данном контексте:
- размер бутлоадера
- тактовая частота MCU

Не хочу показаться грубым, но может стоит бегло почитать про фьюзы - там в основном все довольно просто :)
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Чт ноя 30, 2017 11:14 am

cabat писал(а):
lanket писал(а): Фьюзы эти важны только для бутлоадера или тоже важны для заливки прошивки.
И если уже залит Ваш бутлоадер то какие фьюзы выставлять для заливки прошивки в случае если эти фьюзы важны для заливки прошивки.
Фьюзы задают много чего разного, из самого важного в данном контексте:
- размер бутлоадера
- тактовая частота MCU

Не хочу показаться грубым, но может стоит бегло почитать про фьюзы - там в основном все довольно просто :)
Буду читать и вникать, не первый раз слышу что это важно. А то так и буду по граблям ходить. Спасибо.

Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

Re: Модуль MySensor

Сообщение kalina » Чт ноя 30, 2017 2:37 pm

kalina писал(а):Завтра, когда буду на работе, подготовлю вам весь комплект для прошивки (предварительно проверив у себя).
Только что проверил работу FOTA (всё железо на столе). Дайте мне вашу почту (в личку) и я вам скину:
1. Бутлоадер.
2. Скетч лайтинга.
3. Программу MYSController, в которой уже есть два варианта прошивок (см. картинку ниже).
MYSController.jpg
MYSController.jpg (303.7 КБ) 5416 просмотров
Частота 16МГц и ещё раз фьюзы (см. картинку ниже).
Fuses.jpg
Fuses.jpg (43.85 КБ) 5416 просмотров
За это сообщение автора kalina поблагодарил:
lanket (Чт ноя 30, 2017 3:34 pm)
Рейтинг: 1.16%
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Чт ноя 30, 2017 3:36 pm

kalina писал(а):... Дайте мне вашу почту (в личку) и я вам скину:
...
Скинул. Ещё раз огромное спасибо.

Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Чт ноя 30, 2017 8:05 pm

kalina писал(а):...
В MYSController лог заливки такой же а это время в логе модуля МД вот такое твориться, до этого что то не обращал внимание что было в логе МД в момент прошивки:
СпойлерПоказать

Код: Выделить всё

2017-11-30 19:20:47 655 Cashed bin 4 : not found
2017-11-30 19:20:47 654 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000000
2017-11-30 19:20:47 556 Cashed bin 4 : not found
2017-11-30 19:20:47 555 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000100
2017-11-30 19:20:47 490 Cashed bin 4 : not found
2017-11-30 19:20:47 489 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000200
2017-11-30 19:20:47 404 Cashed bin 4 : not found
2017-11-30 19:20:47 403 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000300
2017-11-30 19:20:47 319 Cashed bin 4 : not found
2017-11-30 19:20:47 318 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000400
2017-11-30 19:20:47 233 Cashed bin 4 : not found
2017-11-30 19:20:47 232 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000500
2017-11-30 19:20:47 157 Cashed bin 4 : not found
2017-11-30 19:20:47 156 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000600
2017-11-30 19:20:47 085 Cashed bin 4 : not found
2017-11-30 19:20:47 084 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000700
2017-11-30 19:20:47 025 Cashed bin 4 : not found
2017-11-30 19:20:47 024 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000800
2017-11-30 19:20:46 968 Cashed bin 4 : not found
2017-11-30 19:20:46 967 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000900

2 Прошивки внешне как то не отличаются, в презентации обе имеют одинаковую версию и название. Но после прошивки отличались по CRC.

Попробовал скомпилить присланный скетч 2 версии. Отличались они только презентацией разных номеров версий.
В результате обновления по OTA суда по названию и номеру версии прошивки по презентации опять ничего не прошилось. После заливки скетча в MYSController опять останавлнивается на последнем пакете, в дереве нод вместо названия и ID написанно FW Updating.... в MSController тут
СпойлерПоказать
2017-11-30_19-59-22.png
2017-11-30_19-59-22.png (65.15 КБ) 5381 просмотр
После залики я так понимаю нода должа перезагрузиться и отпрезентоваться, чего не происходит. Приходиться ребутить ее железно.

Собственно скомпелированные оба скетча с отличием только цифры номеров скетчей никак не отличаются после заливки по OTA. Но почемуто меняется CRC.

Попробую замений eepromm в дугой тестовой ноде посмотрю что из нее получиться, может железный глюк какой-нибудь.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Чт ноя 30, 2017 8:12 pm

У той ноды хотябы UART есть, смогу посмотреть что происходит со стороны ноды.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Модуль MySensor

Сообщение ipz » Сб дек 02, 2017 2:31 am

На всякий случай:
во время прошивки должен работать только один контроллер. или MyS или МДМ - иначе они будут друг другу мешать...

Например, как на картинке выше - МДМ отвечает, что нет файла прошивки - и хоть обзапускайся из MYS - никогда не завершится процесс.

PS: я, правда, только на основе MyS Bootloader'а перепрошивку делал, может чего не знаю...
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Вс дек 03, 2017 11:32 pm

Если вы ищите правльный загрузчик для лайтинга. Смотрите у меня на гите. Там 2 варианта. Оба проверенные

Отправлено с моего SM-G7102 через Tapatalk
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Вт дек 05, 2017 11:18 pm

Ivan писал(а):...
kalina писал(а):...
ipz писал(а):...
Наконец добрался до эксперементов. Подключив другую ноду с возможностью OTA у которой есть вывод UART получил ответ почему не шьется.
На всякий случай не запускал MYSController по совету ipz во избежании конфликта с Мажориком. Совету kalina тестировать только с MYSContoller не представляется возможности так как шлюз сделан на базе малины где живет и Мажорик, хотя ловлю себя на мысли что можно апач попросить поспать пока тестирую, но собственно результат такой, это лог концовки пересылки прошивки по воздуху со стороны ноды:
СпойлерПоказать

Код: Выделить всё

......
194161 OTA:FRQ:FW REQ,T=0400,V=0001,B=0000
194167 TSF:MSG:SEND,4-4-0-0,s=255,c=4,t=2,pt=6,l=6,sg=0,ft=0,st=OK:000401000000
194309 TSF:MSG:READ,0-0-4,s=0,c=4,t=3,pt=6,l=22,sg=0:0004010000000C94DA030C94E11D0C94BA1D0C940204
194318 OTA:FWP:RECV B=0000
194321 OTA:FWP:FW END
195396 OTA:CRC:B=04CA,C=62BB,F=17F3
195399 !OTA:FWP:CRC FAIL
Парсер говорит что не знает о чем речь. Но судя по содержимому CRC не совпадает.
Вот только не пойму как такое может быть.
В закладке прошивки такая инфа:

Код: Выделить всё

CRC16 : f317     Bloks : ca04
Что делать ? Куда рыть?
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль MySensor

Сообщение lanket » Вт дек 05, 2017 11:25 pm

поставил ноду на расстоянии 7 сантиметров, на всякий случай.
Повторный эксперемент дал такой же результат.
СпойлерПоказать

Код: Выделить всё

....
194229 OTA:FWP:RECV B=0001
194232 OTA:FRQ:FW REQ,T=0400,V=0001,B=0000
194238 TSF:MSG:SEND,4-4-0-0,s=255,c=4,t=2,pt=6,l=6,sg=0,ft=0,st=OK:000401000000
194382 TSF:MSG:READ,0-0-4,s=0,c=4,t=3,pt=6,l=22,sg=0:0004010000000C94DA030C94E11D0C94BA1D0C940204
194392 OTA:FWP:RECV B=0000
194395 OTA:FWP:FW END
195470 OTA:CRC:B=04CA,C=62BB,F=17F3
195473 !OTA:FWP:CRC FAIL
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить