Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 24 авг 2019, 07:43

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 15 фев 2015, 21:04 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 91
т.е rx с 1 идет на tx 2 и rx2 на tx 3. На 485 (если я не путаю) все идут параллельно. Почему же здесь нельзя сделать так. Ведь по логике, данные должны поступать на все устройства. А вот какое из них сработает ,это уже его заботы.
При кольце.- гавкнулось посредине и усе. сети нет.
Просто я с 485 работал в свое время. а вот 238 в параллель пока не подключал.
Кстати, Ваш удлинитель,фактически, дает параллельную сеть.Ведь прием ведут все устройства.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 15 фев 2015, 22:06 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 91
Да вторая увиделась как базовая. А первую так и не видит. 0.9 тюнер видит обе,правда я их включал по очереди. Причем первую видит как устр.№1 а вторую как базовую.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 15 фев 2015, 23:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1927
По поводу параллельного включения а (с 485 тем более) есть определенные проблемы. Так как ZiChip изначально задумывалась как сеть без ведущего, каждый член сети равноправный и без любого члена сети сеть будет работать, возникают проблемы в первую очередь решение коллизий. В общем-то это решаемо, но потребуется гораздо больше ресурсов.
С 485 вообще не получится, так как необходимо главное устройство которое бы занималось управлением сетью.

Если нужна передача на расстояния можно применить RS-422 - полнодуплексный интерфейс, поэтому будет работать с ZiChip

По поводу обнаружения устройств тюнером Имя устройства задается Вами в таблице и привязывается к адресу устройства (как и все описания точек, сценарий и т.д.). Я к тому что если включить другое устройство с адресом старого - все отобразится как для старого. Адрес можно менять у устройства (нужно кликнуть по адресу в таблице - так-же меняется и имя в устройстве)

Если в правой панели "Информация" получаются данные от устройства, значит устройство определено и работает нормально


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 16 фев 2015, 03:12 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 91
В общем.Пока это программа для настройки отдельных модулей под свои нужды. Я так понял. Т.е. настраиваешь один , предположим на мигалку. второй на управление чем либо. и пока они не могут управлять другими модулями?
Да. и все-таки оченьчасто вызывает зависание компа. Может то, что он у меня староватый???


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 16 фев 2015, 21:38 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1927
Устройства могут взаимодействовать между собой - это изначально задумывалось и это, фактически, главное для чего делалась ZiChip.

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

Зависания компа зависят от чего либо? Например если программа работает без связи с устройством она зависает? Если связаться с устройством, но ничего не делать, зависает? Если переключится на окно информации об устройстве (постоянные отсылки запросов) зависает чаще?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 17 фев 2015, 01:36 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 91
зависание , в основном . при проверке ком порта при подключении в сеть. Причем снять задачу возможно только перезагрузкой компа.
"Например, если с одно устройства, допустим, клавиатуры, отсылать точку доступа отвечающую за клавиши, другому устройству, то точка доступа куда попадают данные будет восприниматься вторым устройством как клавиатура. "
Немного стало понятно. Но, здесь становится проблема связи. Т.е. каждое устройство должно иметь два независимых канала. Один работающий с предыдущим,а второй с последующим?
Хотя ,по мне, достаточно посылать команду состоящую из ID и что надо делать данной точке доступа и посылать эту команду до тех пор пока не пришло подтверждение , если через некоторое кол. посылок ответа нет , то считать данную точку отсутствующей.после чего искать другую точку которая может выполнить данную задачу( но ,опять ограниченное кол посылок).Т.е все сидят на приеме, и слушают канал. Получив сигнал от любого ус-ва проверяют кому оно послано.при совпадении опрашиваемое ответило и сидит молча или ,если, для решения данной задачи ему надо опросит третье устройство , оно ему дает запрос после чего выдает решение первому. Причем в качестве первого может выступать любое.
Одно,предположим , отвечает за точное время в сети , и выдает в сеть синхроимпульс, а те кому это надо подстраиваются. Одно или несколько , отвечают за какой-то нагрузкой. Они сами себя проверяют кому первому работать с этой нагрузкой. При отсутствии одного из них в дело вступает второе.о чем дается сигнал на ус-во которое выдало эту команду.И уже с этого ус-ва идет управление нагрузкой.
Ну где- так.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 17 фев 2015, 21:13 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1927
Вот и я про арбитраж говорил - сделать то можно, но это значительно усложняет алгоритм работы сети. А реализованное кольцо вообще обходится без арбитража и при этом не накладывает на устройства каких либо ограничений по передаче пакетов..

ankar писал(а):
Т.е. каждое устройство должно иметь два независимых канала
UART так и работает у него два независимых канала приема и передачи они аппаратные и не расходуют ресурсов МК.
ankar писал(а):
команду состоящую из ID и что надо делать данной точке доступа и посылать эту команду до тех пор пока не пришло подтверждение
пакет сообщения содержит номер отсылающего устройства, номер принимающего устройства, точку доступа куда нужно записать информацию и саму информацию для точки доступа. А вот от подтверждения мы решили отказаться (для экономии трафика), но для важных применений, там где нужно точно быть уверенным, что информация дошла, отсылающее устройство может запросить у устройства информацию о точке доступа куда была сделана посылка. То есть у протокола есть 2 варианта посылок: посылка данных и запрос данных.

в файле
zichip_tuner\docs\Общие положения по сети ZiChip.doc
описан протокол сети и взаимодействие устройств

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновления Тюнера
СообщениеДобавлено: 22 фев 2015, 16:20 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1927
Исправил ошибку в работе одновременно открытых виджетов точек.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB