www.open-tager.ru

открытый лазертаг форум
Текущее время: 20 апр 2024, 08:23

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 473, 474, 475, 476, 477, 478, 479 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 27 мар 2017, 20:36 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 06 фев 2012, 01:30
Сообщений: 420
Откуда: Мордор
Pingvin в прошивке к Аскетик internationalized_firmware в принципе есть все что мне нужно, но в прошивке release_3_1(SMD,fix_flesh_led_bag,firmware_up_to_56000Hz_IR_F0) есть функция отображать ID противника, его урон, и номер команды.
Можно попросить добавить эту функцию в прошивку internationalized_firmware.
Где нужно подправить?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 06:58 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Sabbah писал(а):
вот тут http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565&hilit=definition_of_ports_atmega16.h&start=4430 выкладывалась прошивка и как подключать Led

Спасибо!

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 07:01 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
DiBor писал(а):
Pingvin в прошивке к Аскетик internationalized_firmware в принципе есть все что мне нужно, но в прошивке release_3_1(SMD,fix_flesh_led_bag,firmware_up_to_56000Hz_IR_F0) есть функция отображать ID противника, его урон, и номер команды.
Можно попросить добавить эту функцию в прошивку internationalized_firmware.
Где нужно подправить?

Функция называется display_hit_data(), описана в файле ltag_ascetic.c
Код:
/********************************************
*ïîêàæåì êòî â íàñ ïîïàë è êàêîé óðîí íàí¸ñ
********************************************/

void display_hit_data(void)
{
lcd_clrscr();
lcd_home();
lcd_puts("Óðîí ");
lcd_puts(int_to_str(rx_packet.damage,0));
lcd_puts("% íàíåñ");
lcd_gotoxy(0, 1);
lcd_puts("èã. ");
lcd_puts(int_to_str(rx_packet.player_id,0));
lcd_puts(" êîì. ");
lcd_puts(int_to_str(rx_packet.team_id,0));
}




Но смотрю - что то не то. Вроде не текстом выводил, а символами.
Ща ещё поищу.

Нашёл!
Вот тут https://github.com/PingvinOpenTag/LTAsc ... _ascetic.c

"Правильная" функция

Код:
/********************************************
*ïîêàæåì êòî â íàñ ïîïàë è êàêîé óðîí íàí¸ñ
********************************************/

void display_hit_data(trx_packet hit_packet)
{
lcd_clrscr();
lcd_home();
lcd_puts("Óðîí ");
lcd_puts(int_to_str(hit_packet.damage,0));
//lcd_puts("%");
lcd_gotoxy(0, 1);
lcd_putc(4);
lcd_puts(int_to_str(hit_packet.player_id,0));
lcd_gotoxy(5, 1);
lcd_putc(5);
lcd_puts(int_to_str(hit_packet.team_id,0));
}




Как будет время - сделаю.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 07:32 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 06 фев 2012, 01:30
Сообщений: 420
Откуда: Мордор
Да символами выводит, лучше символами и оставить так как в игре вчитываться особо некогда. Да и дети не все поймут Английский язык, и некоторые взрослые тоже :)
Если не затруднит, можно одну на Русском а Другую на Английском языках выложить. Так как часть дисплеев у меня Англоязычная а другая Русская.
В эти выходные пара клубов звали меня опробовать платы на совместимость, вот и хотел полный функционал LTAscetik показать им. Они на оборудовании LW играют.

Заранее спасибо.


Вложения:
internationalized_firmware.rar [124.65 KiB]
Скачиваний: 279
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 09:47 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
DiBor писал(а):
Да символами выводит, лучше символами и оставить так как в игре вчитываться особо некогда. Да и дети не все поймут Английский язык, и некоторые взрослые тоже :)
Если не затруднит, можно одну на Русском а Другую на Английском языках выложить. Так как часть дисплеев у меня Англоязычная а другая Русская.
В эти выходные пара клубов звали меня опробовать платы на совместимость, вот и хотел полный функционал LTAscetik показать им. Они на оборудовании LW играют.

Заранее спасибо.


Всё есть в этой прошивке, но почему то закоммичен вызов этой функции
Код:
void hit_processing(trx_packet hit_packet)//обрабатываем попадание
{
if (safe_counter) return; //если время неуязвимости ещё не кончилось, то выходим
if ((hit_packet.team_id != team_id())||(eeprom_read_byte(&friendly_fire_enable)&&(hit_packet.player_id != eeprom_read_byte(&eeprom_player_id))))//"пуля" прилетела от игрока другой, не нашей, команды
   {
      cyclic_deley_counter = 0; //останавливаем счетчик задержки до следующего выстрела
      WOUND_LED_ON; //включаем вспомогательный светодиод                  
      USART_SendStr("111");
   //   lcd_bl_on();
   //   display_hit_data(hit_packet);
      //   playhitsound();




делаем так и пробуем.
Код:
void hit_processing(trx_packet hit_packet)//обрабатываем попадание
{
if (safe_counter) return; //если время неуязвимости ещё не кончилось, то выходим
if ((hit_packet.team_id != team_id())||(eeprom_read_byte(&friendly_fire_enable)&&(hit_packet.player_id != eeprom_read_byte(&eeprom_player_id))))//"пуля" прилетела от игрока другой, не нашей, команды
   {
      cyclic_deley_counter = 0; //останавливаем счетчик задержки до следующего выстрела
      WOUND_LED_ON; //включаем вспомогательный светодиод                  
      USART_SendStr("111");
      lcd_bl_on();
      display_hit_data(hit_packet);
      //   playhitsound();


Это все в файле ltag_ascetic.c

К сожалению, мне не на чем проверить в данный момент.
Прикрепляю hex файлы.


Вложения:
LTAscetic_Atmega32_RU.7z [19.18 KiB]
Скачиваний: 297
LTAscetic_Atmega32_EN.7z [19.17 KiB]
Скачиваний: 272

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


Последний раз редактировалось Pingvin 28 мар 2017, 09:49, всего редактировалось 1 раз.
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 09:49 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Парни, будьте чуток инициативней, что ли, любознательнее...
Ведь это не сложно и на поверхности лежит - просто сравнить как описана функция в разных версиях.
Без обид. ;) :)

Конечно, описание прошивки сильно бы упростило задачу, но пака рук на все не хватает.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 28 мар 2017, 15:06 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 06 фев 2012, 01:30
Сообщений: 420
Откуда: Мордор
Pingvin писал(а):
Парни, будьте чуток инициативней, что ли, любознательнее...
Ведь это не сложно и на поверхности лежит - просто сравнить как описана функция в разных версиях.
Без обид. ;) :)

Конечно, описание прошивки сильно бы упростило задачу, но пака рук на все не хватает.


Какие могут быть обиды :) Я только могу сказать огромное спасибо. Мне очень бы хотелось поседеть освоить. Но в силу того что вникнуть нужно с нуля не понимая функций и скрипта, я до второго пришествия Христа вникать буду :). Надо просто брать и садиться за обучение, или идти на курсы. Но боюсь что на все времени не хватит и все за тянется на неопределенный срок :) .

Прошивки проверил работают, все просто шикарно!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 31 мар 2017, 12:48 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Как насчёт портировать пульты и аскет на такие устройства, дешевле наверное не сделать

https://ru.aliexpress.com/item/Mega328- ... 2982&tpp=1

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 31 мар 2017, 13:05 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
У меня такой тестер есть .......))))


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 31 мар 2017, 16:59 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 15 май 2013, 13:16
Сообщений: 367
Откуда: Киев
LTagKirov писал(а):
Как насчёт портировать пульты и аскет на такие устройства, дешевле наверное не сделать

https://ru.aliexpress.com/item/Mega328- ... 2982&tpp=1

Отличный вариант был бы, и гораздо интереснее чем на пожарную сигализацию портировать :lol:

зы: собственно использовать имеющийся в наличи модуль(телефон) или модифицировать почти готовый коппешный(этот тестер например) популяризировало б лазертаг пуще любой самоделки ИМХО

_________________
"какой фонтан !! какое артериальное давление !!!" © Фаргус
-Look, buddy,- i'm a complete ZERO in HSL.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 473, 474, 475, 476, 477, 478, 479 ... 532  След.

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


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

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


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

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