Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Открытый проект умного дома

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2013, 22:08   #1
pma
Junior Member
 
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0
pma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud of
По умолчанию

Вероятность что 2 и более желающих начнут передавать в интервал 0,2мс (это время передачи 1 байта на 57600) крайне мала, но это случается если во время передачи одного находятся еще 2 желающих и дружно ждут IPG
но и тут нет проблем: первый запрос бьется и все желающие понимают это и встают в очередь уже на основе уникального ID или можно генерить случайную задержку, после чего повторяют попытку. и так пока не передадут или закончатся попытки. По ID дольше но проще и мне кажется чуть надежнее. Контроль целостности можно делать либо прослушивая линию в момент передачи (будет сильно грузить проц, другая схема включения драйвера, в железе так и не попробовал) либо по CRC (использовал этот вариант) тут в любом случае надо дожидаться конца пакета чтобы понять побился или нет. Это дольше но проц не перетруживается, нам не HD кидать, и так скорости хватит. при хорошей реакции человека 0,1 сек около 20мс на обмен не критично. Знаю о нескольких уязвимостях, но они крайне маловероятны и можно исправить ести не жалко еще чуть места.

по алгоритму на многое смахивает. они все похожи. CAN нет во многих процах! я уже пожалел что не взялся за жирную СТМку (но может тогда и не осилил бы). Задачу ставил найти способ обмена данными с дешевыми дохлыми устройствами без сервера (кл устройство на 8 меге) Можно делать законченное, простое, более надежное устройство, которое по событию может сообщить всем что случилось или управлять несколькими модулями.

Кстати, может кто подскажет как по уму посылать из веб страницы пакет в виде байт на IP Устройства (к примеру массив 128,255,128,255)
pma вне форума   Ответить с цитированием
Старый 18.04.2013, 22:21   #2
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от pma Посмотреть сообщение
Кстати, может кто подскажет как по уму посылать из веб страницы пакет в виде байт на IP Устройства (к примеру массив 128,255,128,255)
см. php + сокеты, примеры выше были
andr128 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:43. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика