www.open-tager.ru
http://www.open-tager.ru/forum/

Tag8, или чем проще - тем лучше
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=4093
Страница 18 из 69

Автор:  Pacifist [ 21 апр 2015, 11:58 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

А кто вас заставляет править НЕХ? Не надо этого делать!!! ;)
Пользуйтесь конфигуратором и ЮБС базами от ЛВ - лучшими ЮСБ базами в мире!!!! :D


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

Автор:  LTagKirov [ 21 апр 2015, 13:40 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

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

Автор:  mmapooh [ 21 апр 2015, 15:03 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

Круто) С меня плата под смд в один слой) По возможности перенесу проекты гранаты и мины и точки радиацый на это железо.

Автор:  tayatlas [ 21 апр 2015, 15:52 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

mmapooh писал(а):
Круто) С меня плата под смд в один слой)


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

Автор:  mmapooh [ 21 апр 2015, 16:05 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

Ну смд место меньше занимает и сверлить меньше) на этот камень надо 5 выводов сделать: 4,1,8,7,6 при этом 7 и 4 перезарядка и курок всё равно выводить, 1 и 8 питание ( 8 общий будет для кнопок) и только с 6 выводом на схеме по мудрить придётся так как это сигнал подсветки, развести на схеме джампер.

Автор:  Pingvin [ 21 апр 2015, 16:39 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

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

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

Автор:  Pingvin [ 21 апр 2015, 16:42 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

Вообще, парни - в принципе могу организовать бесплатный хостинг для ваших проектов.
Либо, если не смущает - можно всё выложить на armada.ltascet.com
В общем - можете выбирать.
Только в случае отдельных сайтов доменные имена сами покупайте.

Автор:  Pacifist [ 21 апр 2015, 16:43 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

tayatlas писал(а):
mmapooh писал(а):
Круто) С меня плата под смд в один слой)


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

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

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

Автор:  Pacifist [ 21 апр 2015, 16:46 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

Pingvin писал(а):
...Интересуют прием и передача пакета как реализована.

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

Автор:  Pingvin [ 21 апр 2015, 16:52 ]
Заголовок сообщения:  Re: Tag8, или чем проще - тем лучше

Посмотрел код, код на Си - приятно! :)
А компилятор какой?
Среда разработки ( IDE)?

Страница 18 из 69 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/