www.open-tager.ru

открытый лазертаг форум
Текущее время: 23 ноя 2024, 03:15

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


Реклама

Правила форума


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



Начать новую тему Ответить на тему  [ Сообщений: 689 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 69  След.
Автор Сообщение
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 11:58 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
А кто вас заставляет править НЕХ? Не надо этого делать!!! ;)
Пользуйтесь конфигуратором и ЮБС базами от ЛВ - лучшими ЮСБ базами в мире!!!! :D


ЗЫ : обновил первый пост темы. Добавил исходники. Пингвин - кстати гляньте, они почти ничем не отличаются от исходников для АВР.
Кажется на этом моя миссия заканчивается :)

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 13:40 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Pacifist писал(а):
Добавил исходники. Настройка сделана по протоколу LTagKirov. Так что программа настройки теоретически должна быть совместимой с платами LTagKirov в реализованной части настроек.
Посмотрел код, получается ты пропихнул ИК протокол настройки LTK через базу LW - щЁрт побери как я сам не догадался так сделать. Для тех кто не понял, конфигуратор Tag8 через USB базу ЛВ может настроить LTK v2 8-)

Pacifist писал(а):
Кажется на этом моя миссия заканчивается :)
Нифига теперь не отвертишся :D


Код:
Основная задумка формата он не привязан к конфигурируемым данным как команды Майлс например.
По ИК каналу можно будет передать в дальнейшем до 255 различных конфигурационных двухбайтовых  параметров.

// Используем для конфигурирования через ИК канал
// Пароль доступа устанавливается через СОМ порт или по ИК каналу
#define MILES_CFG_PASS 0xBC // H (0..255) L(0..255) Пароль по доступу к CFG, число от 0..65535
#define MILES_CFG_D1 0xBD // H (0..255) L(0..255) Число для конфигурации от 0..65535
#define MILES_CFG_D2 0xBE // H (0..255) L(0..255) Число для конфигурации повтор
#define MILES_CFG_SYMB 0xBF // Х (0..255) Y(0..255) Символ команды, с повтором для контроля

// Сначала открываем доступ: передав пароль в команде
// Два числа D1 D2 передаются друг за другом,
// Затем символ(код) команды, если данные совпадают производится запись.
// По окончании конфигурирования, выключить доступ по ИК каналу,
// передав отличный от правильного пароль

Пароль нужен только чтобы возможно было настраивать одновременно много макетов не пряча их в шкафу и не доставать по одному перед конфигурированием.


В принципе пароль не обязателен, что и было сделано в проекте Tag8.
Пример передачи конфигурации

Код:
 изменение только одного параметра №1 на значение 4 должно выглядеть так:
0xBC пасс пасс (ввести пароль)
0xBD 0х04 0х00 (передать значение)
0xBE 0х04 0х00 (повторить значение)
0xBF 0х01 0х01 (передать № параметра, которому значение будет присвоено)
0xBC 0х00 0х00 (закрыть сессию)



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

Вот описание основных кодов параметров, в целях унификации желательно их придерживаться, для простоты использовал буквы, но осталось ещё куча непечатных символов http://www.open-tager.ru/forum/viewtopic.php?f=5&t=417&start=160#p30635. Этот же протокол свёрнутый в одно сообщение может работать через СОМ порт(и переходник блютуф тоже), за подробностями смотрите по ссылке.

Протокол не использует квитирование, так как клонирование в корке тоже его не использует, а только определяет CRC блока, но при этом всё более менее работает. После приёма конфигурации если всё успешно передалось и не было ошибок можно поиграть маркером какой-нибудь звук или всё-таки отправить через ИК канал сигнал квитирования, если очень свербит. Протокол позволяет не закладывать жёстко структуру пакета (как в случае клонирования) и не требует грузить все параметры, обычно хочется поменять всего парочку.

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Последний раз редактировалось LTagKirov 25 апр 2015, 15:08, всего редактировалось 2 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 15:03 
Не в сети
Завсегдатай
Аватар пользователя

Зарегистрирован: 24 фев 2013, 17:41
Сообщений: 177
Откуда: Красный Май
Круто) С меня плата под смд в один слой) По возможности перенесу проекты гранаты и мины и точки радиацый на это железо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 15:52 
Не в сети
Аксакал форума

Зарегистрирован: 07 фев 2012, 13:03
Сообщений: 2294
Откуда: Полтава
mmapooh писал(а):
Круто) С меня плата под смд в один слой)


Если не секрет ;) - а как в этом случае прошивается пик ? Доп. разъемы на плате ? Так они съедят всю экономию....

_________________
Лазертаг - приходите к нам с друзьями, а лучше со своими врагами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:05 
Не в сети
Завсегдатай
Аватар пользователя

Зарегистрирован: 24 фев 2013, 17:41
Сообщений: 177
Откуда: Красный Май
Ну смд место меньше занимает и сверлить меньше) на этот камень надо 5 выводов сделать: 4,1,8,7,6 при этом 7 и 4 перезарядка и курок всё равно выводить, 1 и 8 питание ( 8 общий будет для кнопок) и только с 6 выводом на схеме по мудрить придётся так как это сигнал подсветки, развести на схеме джампер.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:39 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Pacifist писал(а):
А кто вас заставляет править НЕХ? Не надо этого делать!!! ;)
ЗЫ : обновил первый пост темы. Добавил исходники. Пингвин - кстати гляньте, они почти ничем не отличаются от исходников для АВР.
Кажется на этом моя миссия заканчивается :)

Спасибо, что не послушали советов и не заставили меня сначала делать плату! :lol:
Посмотрю обязательно.
Интересуют прием и передача пакета как реализована.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:42 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Вообще, парни - в принципе могу организовать бесплатный хостинг для ваших проектов.
Либо, если не смущает - можно всё выложить на armada.ltascet.com
В общем - можете выбирать.
Только в случае отдельных сайтов доменные имена сами покупайте.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:43 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
tayatlas писал(а):
mmapooh писал(а):
Круто) С меня плата под смд в один слой)


Если не секрет ;) - а как в этом случае прошивается пик ? Доп. разъемы на плате ? Так они съедят всю экономию....

Развёл такую недавано. Сделать-проверить некогда.
По прошивке - надо на плате только один дополнительный пин. Все остальные нужные для прошивки выводы всё равно выходят на разъёмы в виде кнопок и т.д.


Вложения:
Plata_SMD.zip [8.85 KiB]
Скачиваний: 451

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Последний раз редактировалось Pacifist 21 апр 2015, 16:56, всего редактировалось 1 раз.
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:46 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Pingvin писал(а):
...Интересуют прием и передача пакета как реализована.

Прием по прерыванию на ножке и чтению значений таймера.
У этого ПИКа только один ССР, и он использован на передачу.

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Tag8, или чем проще - тем лучше
СообщениеДобавлено: 21 апр 2015, 16:52 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Посмотрел код, код на Си - приятно! :)
А компилятор какой?
Среда разработки ( IDE)?

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 689 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 69  След.

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB