Перейти к содержимому

Open

Фотография
* * * * * 10 Голосов

Wi-Fi LED 16 канальный контроллер не дороже 20$


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3231

#721 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 19 Февраль 2016 - 10:18

Сделал ребут.

 

Чуть подогрел рукой датчик. Все великолепно.

Прикрепленные изображения

  • 40.png


#722 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 19 Февраль 2016 - 10:40

Привет!

Про багу с закатом, да где-то она есть. Но я не могу ее воспроизвести - не получается пока. Настройки поставил для этого тестового канала как и у тебя, но не воспроизводится она :(

По температуре - в полный рост я ее не тестировал. Хотя вот Алексей, насколько я понимаю, гоняет функцию "температурной аварии" уже достаточно долгое время - некий такой стресс-тест и для функции и для ЛЕДов.

Над оставшимися косяками в интерфейсной части - работаю и исправляю по мере сил :)



#723 balabollng

balabollng

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 438

Отправлено 19 Февраль 2016 - 10:51

Про багу с закатом.

Возможно, имеет место сравнения внутреннего времени с моментом Х в который должен начаться очередной период. По какой-то причине этот момент неудается поймать. Это может быть вязано с загрузкой ядра чем-то в этот момент. То, что у кого-то она воспроизводится, а у кого-то нет, только укрепляет в этой мысле. Вполне возможна зависимость от той же флэш.

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

#724 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 19 Февраль 2016 - 11:17

Воспользуюсь методом др.Хауса :)
Контраргументы:

Про багу с закатом.

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

не подходит - у меня другой алгоритм получения значений в канале, отслеживание наступления какого либо времени у меня отсутсвует.

Это может быть вязано с загрузкой ядра чем-то в этот момент. То, что у кого-то она воспроизводится, а у кого-то нет, только укрепляет в этой мысле.

тогда подвисало бы "время", скорость ответа контроллера начала бы деградировать, котроллер начал-бы ресетится по wdt...

Вполне возможна зависимость от той же флэш.

в процессе работы у меня нет обращений к флэш, все страницы скачиваются только один раз при ее загрузке браузером, далее обращение к флеш идет только при сохранении параметров в EEPROM.

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

тогда это было-бы массовое явление - у всех счетчики одинаковые.
По этому моя версия - скорее всего это связано с настройками каналов: сочетание закат/рассвет/значение. надо будет проверить именно это сочетание параметров + температурный датчик задействовать. (я тесты этой конфигурации параметров проводил без него)

#725 balabollng

balabollng

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 438

Отправлено 19 Февраль 2016 - 12:01

Тогда отвечу в стиле Бонда, Джеймса Бонда :)))

 

1. Ну остается загадкой тогда Ваш алгоритм. Но нужно ли его разгадывать, если он заведомо проблемный? ;)

2. Время подвисать не может, т. к. прерывание счетчика находится по приоритету выше всех. А вот ядро (код SDK) вполне может.

3. То, что Вы не обращаетесь к flash не значит, что ядро этого не делает. Как все "правильные" программисты, скорее всего, константы она держит не в ОЗУ, а во флешь, при компиляции для этого достаточно просто указать директиву для такой работы ;)

4. А это и есть массовое явление. Оно вообще массовое в принципе. Называется переполнение внутреннего счетчика или rollover;)


Мне не важно ваше мнение. Мне важны ваши дела.

#726 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 19 Февраль 2016 - 12:41

Тогда отвечу в стиле Бонда, Джеймса Бонда :)))
 
1. Ну остается загадкой тогда Ваш алгоритм. Но нужно ли его разгадывать, если он заведомо проблемный? ;)
[/quote]
А если нет ?

2. Время подвисать не может, т. к. прерывание счетчика находится по приоритету выше всех. А вот ядро (код SDK) вполне может.

отображаемое в интерфейсе время.

3. То, что Вы не обращаетесь к flash не значит, что ядро этого не делает. Как все "правильные" программисты, скорее всего, константы она держит не в ОЗУ, а во флешь, при компиляции для этого достаточно просто указать директиву для такой работы ;)

И тем не менее
4. А это и есть массовое явление. Оно вообще массовое в принципе. Называется переполнение внутреннего счетчика или rollover;)
[/quote]
Только вот ошибку им.Sinnpriest массово не вызывающее.


#727 balabollng

balabollng

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 5 438

Отправлено 19 Февраль 2016 - 13:12

А если нет, тогда бы не было проблем ;)

 

Вам Василий виднее конечно. 

 

P.S. Еще, просто к сведению. Flash и EEPROM это разные вещи. В какой-то степени Flash можно называть EEPROM, но вот EEPROM нельзя назвать flash ;) Есть критическая характеристика, связанная с принципом запоминания, которая заставляет четко разделять эти понятия в повседневной практике. 


Мне не важно ваше мнение. Мне важны ваши дела.

#728 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 29 Февраль 2016 - 15:51

Всем добрый день.

Получил еще кое-какого барахлишка. Среди них еще ESP-модули. Спаял. Прошил. Запустил на стенде три модуля. Решил проверить как три модуля держат Мастер-Слэйв. На одном поставил "Мастер", он сразу указал, что стал масетром. На двух других поставил "Слэйв", они так же подтвердили, что они слэйв. Но при этом не показывают, что в сети есть Мастер (No master found:). Не видят его. Старый функционал оказался утерян? )



#729 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 29 Февраль 2016 - 16:37

Нет не утерян :)
Надо проверить все ли модули находятся в одной и той же сети.

#730 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 29 Февраль 2016 - 17:30

Спасибо. С помощью перезагрузок и ребутов все же связка заработала.

Но работает не очень устойчиво. Мигает самопроизвольно. Оба модуля слэйв спрыгивают на значение "4" на канале на доли секунды, и затем снова на нужно значение на канале выставляются.

 

Василий, а Вы сами этот режим не тестировали?



#731 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 29 Февраль 2016 - 17:39

Тестировал, давно.
Мигать не должно при стандартной работе. В режиме настройки каналов могут быть артефакты из-за того что пакеты от мастера были потеряны при передаче.
Согласен, функционал мастре/слейв нуждается в определенной оптимизации.

#732 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Март 2016 - 15:20

Спасибо. С помощью перезагрузок и ребутов все же связка заработала.

Но работает не очень устойчиво. Мигает самопроизвольно. Оба модуля слэйв спрыгивают на значение "4" на канале на доли секунды, и затем снова на нужно значение на канале выставляются.

 

Василий, а Вы сами этот режим не тестировали?

Продолжил тестирование. К сожалению сразу почему то не подумал. В цитате писал, что спрыгивает на значение "4" на доли секунды. Правильно читать: Спрыгивает на значение "ночь" на доли секунды.



#733 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Март 2016 - 16:11

Продолжил тестирование. К сожалению сразу почему то не подумал. В цитате писал, что спрыгивает на значение "4" на доли секунды. Правильно читать: Спрыгивает на значение "ночь" на доли секунды.

Версии прошивки на всех модулях точно одинаковые ?

#734 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Март 2016 - 16:19

Версии прошивки на всех модулях точно одинаковые ?

100% )))



#735 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Март 2016 - 17:25

Время установлено на мастер модуле ?

#736 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 01 Март 2016 - 17:37

Время установлено на мастер модуле ?

Все три модуля одинаковые. Правда один старенький, а два пришли недавно. Но по всем параметрам идентичны.

Пролиты последней версией прошивки.

Время выставлял на каждом при прошивки. Они у меня все поотдельности работали.



#737 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 01 Март 2016 - 21:20

Ок, у меня есть пара свободных модулей, проверю. Правда PWM модулей нет, так что смогу только по значениям посмотреть...

#738 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 02 Март 2016 - 09:08

Ок, у меня есть пара свободных модулей, проверю. Правда PWM модулей нет, так что смогу только по значениям посмотреть...

У меня тоже PCA с драйвером и лед только на одном ESP висит. Остальные просто смотрю на параметры.



#739 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 02 Март 2016 - 23:34

В каком режиме работы были заметны "моргания" у слейвов?
1. режим настройки каналов.
2. стандартный режим максимума или минимума
3. режим заката/рассвета

если п.3 то какой длительности этот режим в минутах.
?

#740 Sinnpriest

Sinnpriest

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 766
  • Откуда:Санкт-Петербург

Отправлено 03 Март 2016 - 11:22

В каком режиме работы были заметны "моргания" у слейвов?
1. режим настройки каналов.
2. стандартный режим максимума или минимума
3. режим заката/рассвета

если п.3 то какой длительности этот режим в минутах.
?

1. Тестировал на режимах "день" и "закат".

2. Максимум 4095, минимум 4. Стоит отметить, если минимум поставлю, ну например 195, то моргать будет днем с 4095 на 195. А при закате со "вычесленного значения канала" на 195.

3. Длительность 20 минут. Но судя по тому, что он и днем просто мигает, то это не в закатах проблема. В рассвете тоже мигание.






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Ветка управляется: