www.open-tager.ru

открытый лазертаг форум
Текущее время: 25 апр 2024, 19:18

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 372, 373, 374, 375, 376, 377, 378 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 10:29 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Из первых наблюдений сразу что заметил.
аларм не срабатывает вопще. резистор я не под паивал аларм не сработал. отключил повязку аларм не сработал.
Тагер понимает "старт игра". патроны востанавлевает на 100 проц. жизни пока не проверил нечем стрельнуть в таг.


Вы читать умеете?
Цитата:
Можете тренироваться на ней, но пока у вас нет блютус модулей, чтобы античит вам мозг не сношал, посадите вывод state, что на разъёме BT/RS232 через резистор (100 К, можно и 10 К) на землю.
Если не хотите резистор ставить, тогда исправьте исходники в файле isr.c

/**************************************************************************************
* Обработчик внещних прерываний timer1A
***************************************************************************************/

ISR(TIMER1_COMPA_vect){

...................



if((!(TSOP_IN&TSOP_PIN))&&(!(BT_STATE_IN&BT_STATE_PIN)))//если на входе INT0 низкий уровень и нет блютус соединения
{
if (chit_detected_counter < (4000)) chit_detected_counter++;
if (chit_detected_counter >= (4000)) chit_detected=true;

}
..........



Надо сделать так
if((!(TSOP_IN&TSOP_PIN))/*&&(!(BT_STATE_IN&BT_STATE_PIN))*/)//если на входе INT0 низкий

тогда античит не будет проверять, есть ли блютус соединение


Я просто так пишу, что ли, от нечего делать?! :evil:

Нога висит в воздухе там напруга гуляет, вот и не срабатывает античит.

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


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

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Сравнил код этой прошивки и раньше которая стояла (на ней аларм работает ) все вроде бы одинаково. должен работать аларм и на этой прошивке.

Там написано "чтоб мозг не сношал" я понял так чтоб постоянно аларм не кричал нужно подпаять резистор. Если резистор не подпаяешь то будет постоянно кричать.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 10:33 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Щас поправлю исходник.
Поправил исходник. Все работает :oops:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 10:45 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Щас поправлю исходник.
Поправил исходник. Все работает :oops:

Ну и славно!
Он ещё "оживает".

Продолжение после отпуска.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 10:54 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Еще 2 вопроса. и можно идти в отпуск - )

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

Чтоб новые команды не добавлять в пульт может просто сделать чтоб таг стартанул с 0% жизней и патронов. на пульту нажал старт игра патроны полные жизни полные. можно играть.

1) В каком файле код отвечающий за перезаряд?
2) и какой переменной присвоить значение 0 чтоб жизней и патронов при вкл тага было 0% ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 10:59 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Еще 2 вопроса. и можно идти в отпуск - )

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

Чтоб новые команды не добавлять в пульт может просто сделать чтоб таг стартанул с 0% жизней и патронов. на пульту нажал старт игра патроны полные жизни полные. можно играть.

1) В каком файле код отвечающий за перезаряд?
2) и какой переменной присвоить значение 0 чтоб жизней и патронов при вкл тага было 0% ?


Все переменные при старте инициируются в функции init_var()

автомат перезаряда - надо смотреть прерывания и добавить глобальные переменные.
Смотрите файлы из прошивки с авто-перезарядом.
Мне 2 часа до начала отпуска осталось, извините, уже не успею исправить.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 11 июл 2014, 11:02 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Pingvin, и на этом огромное спасибо!
Хорошего отдыха!


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Pingvin, и на этом огромное спасибо!
Хорошего отдыха!

Спасибо!

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 14 июл 2014, 16:49 
Не в сети
Местный

Зарегистрирован: 21 фев 2013, 19:18
Сообщений: 417
Откуда: Украина
Pingvin писал(а):
функция invite();
Вот
while ((joystick_event!=key_central_pressing)&&(eeprom_read_byte(&eeprom_tm_serial_num.device_code)==0)||(eeprom_read_byte(&eeprom_tm_serial_num.device_code)==0xFF))

Ждем нажатия центральной кнопки

А тут
while ((cr_received==false)&&(joystick_event==no_pressing)&&(tm_event == no_tm_event))
Программа тут остановиться и не пойдет дальше, пока выполняются условия в скобках
То есть пока не принята строка в UART либо не нажата кнопка джойстика либо тачмемори не присоединен.
А дальше выясняем - какое из перечисленных условий нарушено, то есть какое из событий наступило и соответственно реагируем

Надо добавить еще - пока сообщение (команда пульта) не получено




Прошу помощи, что-то у меня никак не получается реализовать это, таг никак не реагирует. Может может кто-то помочь?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 14 июл 2014, 20:32 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Sabbah писал(а):
Pingvin писал(а):
функция invite();
Вот
while ((joystick_event!=key_central_pressing)&&(eeprom_read_byte(&eeprom_tm_serial_num.device_code)==0)||(eeprom_read_byte(&eeprom_tm_serial_num.device_code)==0xFF))

Ждем нажатия центральной кнопки

А тут
while ((cr_received==false)&&(joystick_event==no_pressing)&&(tm_event == no_tm_event))
Программа тут остановиться и не пойдет дальше, пока выполняются условия в скобках
То есть пока не принята строка в UART либо не нажата кнопка джойстика либо тачмемори не присоединен.
А дальше выясняем - какое из перечисленных условий нарушено, то есть какое из событий наступило и соответственно реагируем

Надо добавить еще - пока сообщение (команда пульта) не получено




Прошу помощи, что-то у меня никак не получается реализовать это, таг никак не реагирует. Может может кто-то помочь?


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

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 372, 373, 374, 375, 376, 377, 378 ... 532  След.

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


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

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


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

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