Реклама

Требуется помощь в развитии проекта

Обсуждение технических нюансов лазертаговского оборудования потребительского и HSL классов

Модераторы: lll, Steavi

Требуется помощь в развитии проекта

Новое сообщение Pingvin » 13 апр 2012, 16:01

Группа (теперь уже группа ) разработчиков сообщества open-tag.ru приглашает к сотрудничеству всех заинтересованных лиц.
На данный момент в разработке находиться открытый проект LTAscetic.
На сегодняшний день разработана и реализована аппаратная часть (в DIP и SMD исполнении) базового (начального) уровня и написана прошивка на языке Си.
Сейчас ведутся работы по расширению функционала, а именно - подключения ЖКИ и клавиатуры.
Недавно к проекту подключился новый участник - проект приобрёл высококлассного схемотехника (печатки разводит - как пирожки печёт )! :lol:
"Узким местом" на данный момент является написание (точнее - корректировка) прошивки под новый функционал.
Будем рады любой помощи, как в виде прямого участия в разработке, так и в виде предоставления технической информации (документации по микросхемам, библиотекам или исходным кодам для работы с различной переферией, прочей справочной информации).
Следующей на повестке будет подключение флеш памяти (в том числе и SD-карт) и аппаратного mp3-декодера.
И если с аппаратной частью все ясно, то информации, как работать с этими устройствами (на уровне прошивки) пока недостаточно.
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Poligon64 » 19 апр 2012, 09:08

А майлс вроде же исходники открытые. Использовать весь их код или частично, в некоммерческих целях (я так понимаю именно эту цель вы и преследуете), создатели разрешают.
Лазертаг это вам не шахматы! Тут думать надо! (С) ГАДзилыч
Poligon64
Полковник
Полковник
 
Сообщений: 1969
Зарегистрирован: 24 сен 2009, 14:58

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 19 апр 2012, 10:12

Poligon64 писал(а):А майлс вроде же исходники открытые. Использовать весь их код или частично, в некоммерческих целях (я так понимаю именно эту цель вы и преследуете), создатели разрешают.

Ну у нас "лицензия" более свободная - можно и в коммерческих проектах использовать (только исходники коммерческого тоже тогда открывай).
Ну и "железо" у нас другое, все равно переписывать прийдется, а иной раз заново написать проще.
Но за подсказку спасибо, глянуть то все равно интересно, если они действительно открытые.
Кстати, экранчик уже работает! ;) :)
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Poligon64 » 19 апр 2012, 10:45

Поздравляю! ;)
Лазертаг это вам не шахматы! Тут думать надо! (С) ГАДзилыч
Poligon64
Полковник
Полковник
 
Сообщений: 1969
Зарегистрирован: 24 сен 2009, 14:58

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 19 апр 2012, 11:29

2 Poligon64
Вложения
ЖКИ.JPG
ЖКИ.JPG (126.66 KIB) Просмотров: 15215
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 19 апр 2012, 11:33

В отличие от оригинальной платы Милеса "Аскет" работает с ЖКИ через сдвиговый регистр.
Поэтому задействованы всего 3 ножки контроллера.
За пару дней удалось написать драйвера как для сдвигового регистра, так и для ЖКИ, работающего через сдвиговый регистр. ;)
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Poligon64 » 19 апр 2012, 12:19

Pingvin писал(а):2 Poligon64

ЗАЧЁТ!!! :lol:
Лазертаг это вам не шахматы! Тут думать надо! (С) ГАДзилыч
Poligon64
Полковник
Полковник
 
Сообщений: 1969
Зарегистрирован: 24 сен 2009, 14:58

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 23 апр 2012, 03:57

Что то не нашёл я исходников оригинального Милеса! :? :(
Лежат только скомпилированные hex файлы.
Если кто в курсе, где их найти можно - подскажите, пожалуйста!
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 21 авг 2012, 05:11

Практически завершена работа над новой версией LTAscetic.
Что же появилось нового?
Из железа:
- шилдик (мини-плата) для подключения ЖКИ;
- порт для подключения джойстика (5 кнопок);
- порт для работы с ключом TouchMemory (электронная татлетка);
- порт для измерения напряжения на аккумуляторной батарее;
- кнопка "перезарядка".

Дополнительные функции:
- возможность настроить все игровые параметры посредством ЖКИ и джойстика: ИД игрока, ИД команды, наносимый урон, количество патронов в обойме, количество обойм, время перезаряда, уровень мощности ИК излучения (на улице/в помещении);
- античит: при отключении датчиков таг блокируется, на ЖКИ выводится сообщение о ошибке датчиков и звучит звуковой сигнал;
- перезарядка с озвучкой;
- вывод информации на ЖКИ (кратковременно) при ранении о попавшем в вас игроке: ИД попавшего игрока, ИД его команды, причинённый урон;
- контроль за состоянием аккумуляторной батареи, как в виде иконки, так и числовом виде.
- активация игрока посредством ключа TM (если ключ занесён в память) и вход в меню настроек.

Играть можно и без использования ключа.
Ключ предлагается занести в память при каждом включении, пока он не будет занесён простым прикладыванием к считывателю.
После занесения ключа активация игры без него будет невозможна.

В ближайшее время вся техническая документация по новой версии будет добавлена в репозиторий.
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 27 авг 2012, 09:09

Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 31 окт 2012, 11:04

Готовиться к выходу очередной релиз проекта LTAscetic.
Изображение
В новую версию платы добавлены микросхема внешней eeprom памяти на 64кБайт и микросхема интерфейс RS-232 (он же COM-порт) для связи с компьютером.
Теперь звуковые файлы хранятся во внешней eeprom, освободив тем самым память программ.
Замена звуков теперь возможна через COM-порт с помощью программы Аскет-конфигуратор (уже реализовано).
Эта программа также позволяет выполнять настройку основных параметров тага.
Так же планируется считывание статистики этой же программой (в разработке).
Прошивку теперь можно менять через COM-порт, без всяких программаторов! :)
Для этого нужно установить программу chip45boot2
http://www.chip45.com/avr_bootloader_atmega_xmega_chip45boot2.php
Кроме того, установлен экономичный DC/DC преобразователь, питать плату теперь можно напряжением от 6 до 25 Вольт (максимальное входное напряжение - 45 Вольт, но оно нам надо? ;) :lol: ).
Размеры платы чуть уменьшились до 40x75 мм.
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45

Re: Требуется помощь в развитии проекта

Новое сообщение Poligon64 » 06 ноя 2012, 05:30

Вот чем моя родина до сих пор нравится - люди у нас талантливые. Самодельщики уже ваяют лучше некоторых "производителей" :lol:
Как говориться: страна - г..но, а люди - золото.
Лазертаг это вам не шахматы! Тут думать надо! (С) ГАДзилыч
Poligon64
Полковник
Полковник
 
Сообщений: 1969
Зарегистрирован: 24 сен 2009, 14:58

Re: Требуется помощь в развитии проекта

Новое сообщение Pingvin » 21 ноя 2012, 19:31

Чёт у вас, ребят, тут как то скучновато. :(
Гляньте, какую платку furhunter замутил! ;) :)
Изображение
С усилком и внешней eeprom! :lol:
ЖКИ тож поддерживается! ;) :)
И ТачМемори.
Короче - Аскет-микро! :lol:
25x35 мм
Pingvin
Ст. Лейтенант
Ст. Лейтенант
 
Сообщений: 257
Зарегистрирован: 09 авг 2011, 17:45


Re: Требуется помощь в развитии проекта

Новое сообщение MidnightDreamer » 11 дек 2012, 20:58

Pingvin писал(а):...
Короче - Аскет-микро! :lol:
25x35 мм


Да какой "Микро"!!!
Раз уж Нано тоже заняли, то Аскет-Пико ! ;)
MidnightDreamer
Майор
Майор
 
Сообщений: 1054
Зарегистрирован: 17 сен 2010, 15:00

След.

Вернуться в Оборудование потребительского / HSL классов: технические вопросы

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

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

cron