www.open-tager.ru

открытый лазертаг форум
Текущее время: 26 апр 2024, 17:45

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 378, 379, 380, 381, 382, 383, 384 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 02 окт 2014, 15:36 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Василий писал(а):
Здравствуйте ГУРУ Электроники и программописания. Собрал сие чудо на Atmege16. Работает. Есть пару вопросов: реальна ли перезарядка на Atmege16 и подключить геркон для начала игры.Так как в программировании я дуб-дубом ткните носом что и как сделать. Просьба на шесть букв не посылать. Спасибо.

Это какой релиз - первый?
Посмотрим, что можно сделать.
Чуток позже - баг обнаружился в новой прошивке - где то буфер БТ не подчищается, разобраться надо.


P.S. А что за шесть букв то? - заинтриговали.... :? :lol:

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


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Ну вот и баг нашелся :lol:

Код:
test_bt_data()
{
switch(parsing_bt_data())//ïðîâåðèì ðîèåìíûé áóôåð
{
case RX_COMPLETE: //ïîëó÷åí ïàêåò
{
if(!get_bt_buffer_bit(0)) //åñëè ýòîò áèò ðàâåí 0, òî ýòî ïàêåò ñ äàííûìè (âûñòðåë)
{
bt_rx_packet = get_bt_packet_value();
hit_processing(bt_rx_packet);
USART_FlushRxBuf();
bt_header_received=false;
}
}
break;
case RX_ERROR:   //îøèáêà ïðèåìà
{
if((!ir_error_ignore)&&(!eeprom_is_open))   play_sound_8();
}
case RX_MESSAGE_COMPLITE://ïðèíÿòî ñîîáùåíèå



две волшебные строки очищают приемный буфер блютуса

Код:
USART_FlushRxBuf();
bt_header_received=false;


Надо их добавить после обработки ошибки и сообщения (новая игра).

Завтра бу сделано! ;) :)

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


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

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

Ладно, разберёмся - не впервой! :lol:

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


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Фу мля!
Весь вечер сижу анализирую работу буфера - вроде и без очистки все должно работать!
А ларчик просто открывался!
Не поставил break в операторе switch

Код:
}
break;
case RX_ERROR:   //îøèáêà ïðèåìà
{
if((!ir_error_ignore)&&(!eeprom_is_open))   play_sound_8();
}
case RX_MESSAGE_COMPLITE://ïðèíÿòî ñîîáùåíèå
{
// rx_event = NOT_EVENT;
if(get_bt_buffer_bi


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

Нужно было так

Код:
}
break;
case RX_ERROR:   //îøèáêà ïðèåìà
{
if((!ir_error_ignore)&&(!eeprom_is_open))   play_sound_8();
}

break;

case RX_MESSAGE_COMPLITE://ïðèíÿòî ñîîáùåíèå
{
// rx_event = NOT_EVENT;
if(get_bt_buffer_bi


Аккуратней надо быть. :?

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


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

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

Вроде и провод и блютус работают.
Когда одновременно и то и другое подключено - не тестил.


Вложения:
LTAscet_3_1_BT_LCD8x2_wo_joistik_new_ir_tx_algoritm_RC_IRF0_switch_self_ricochet_ignore_fix_03102014.zip [105.97 KiB]
Скачиваний: 217

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 03 окт 2014, 13:45 
Не в сети
Завсегдатай
Аватар пользователя

Зарегистрирован: 23 сен 2011, 01:44
Сообщений: 105
Pingvin писал(а):
serge писал(а):
Pingvin писал(а):
Звуки и экзешник тут

Здравствуйте !
Посмотрел исходники и схемы, проект впечатляет !
Я только не понял как вы звуки реализовали, про микросхему ISD17XX нигде никакого упоминания.
Шимом выводите ?


Угу...


Ну а как качество звука ? Мне всегда казалось что без цапа звук нормально не вывести.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 03 окт 2014, 14:26 
Не в сети
Редкий гость

Зарегистрирован: 02 окт 2014, 11:39
Сообщений: 10
Pingvin писал(а):
Василий писал(а):
Здравствуйте ГУРУ Электроники и программописания. Собрал сие чудо на Atmege16. Работает. Есть пару вопросов: реальна ли перезарядка на Atmege16 и подключить геркон для начала игры.Так как в программировании я дуб-дубом ткните носом что и как сделать. Просьба на шесть букв не посылать. Спасибо.

Это какой релиз - первый?
Посмотрим, что можно сделать.
Чуток позже - баг обнаружился в новой прошивке - где то буфер БТ не подчищается, разобраться надо.


P.S. А что за шесть букв то? - заинтриговали.... :? :lol:


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
serge писал(а):
Ну а как качество звука ? Мне всегда казалось что без цапа звук нормально не вывести.


Ну не Hi-Fi, конечно - 8000 Гц выборка 8 бит.
Я бы не сказал, что у платы ЛВ звук сильно лучше - лично я разницы не замечаю.
Для игры непритязательному игроку хватает.

Для "притязательных" будет "Армада"

http://www.youtube.com/watch?v=YW8qhSqE ... AxxgJPz0_A

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 03 окт 2014, 17:58 
Не в сети
Редкий гость

Зарегистрирован: 02 окт 2014, 11:39
Сообщений: 10
Первый релиз. А шесть букв это google.


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

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

Я так и подумал. :)
Понятно, посмотрим, что можно сделать.

Самый простой рестарт - это геркон подключить к Reset контроллера.

Если JTAG не используете - можно его использовать для подключения дополнительных кнопок.

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 378, 379, 380, 381, 382, 383, 384 ... 532  След.

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


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

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


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

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