www.open-tager.ru http://www.open-tager.ru/forum/ |
|
"Аскет" - пульт http://www.open-tager.ru/forum/viewtopic.php?f=5&t=2058 |
Страница 28 из 33 |
Автор: | Pingvin [ 22 фев 2017, 08:26 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Так Админ Килл работает! Закреплен на джостике за кнопкой "вниз". |
Автор: | maksim [ 22 фев 2017, 11:22 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
А что и где нужно в прошивке тага подправить , что бы он понимал эту команду? |
Автор: | Sabbah [ 22 фев 2017, 13:38 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
maksim писал(а): А что и где нужно в прошивке тага подправить , что бы он понимал эту команду? предлагаю ознакомиться с это веткой форума, надеюсь поможет http://www.open-tager.ru/forum/viewtopic.php?f=5&t=2178 |
Автор: | DiBor [ 22 фев 2017, 14:28 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
maksim писал(а): А что и где нужно в прошивке тага подправить , что бы он понимал эту команду? Что самое интересное таг понимает команду Admin Kill, так как на гранату таг реагирует, причем побывал на разных прошивках. А вот пуль admin kill не выдает. Что то здесь не так. |
Автор: | Pingvin [ 22 фев 2017, 14:40 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
DiBor писал(а): maksim писал(а): А что и где нужно в прошивке тага подправить , что бы он понимал эту команду? Что самое интересное таг понимает команду Admin Kill, так как на гранату таг реагирует, причем побывал на разных прошивках. А вот пуль admin kill не выдает. Что то здесь не так. Как так - не выдает? Код: cmd_union_tmp.message.DATA = Command_Admin_Kill; eeprom_write_word(&pult_key_down_command, cmd_union_tmp.raw); //key_DOWN Admin Kill Должен выдавать при нажатии клавиши "вниз". Что то не то... А команду на беспроводке тестили? Или на проводе? P.S. Похоже на беспроводке не реализован Админ Килл. P.P.S. Похоже - он вообще не реализован в прошивке тага, как же на гранату реагирует? Может там просто урон 100%? Вот обработчики команд Код: switch(ir_message.ID)//åñëè èìÿ êîìàíäû { case Add_Health: //äîáàâèòü "æèçíè" { //êîä äëÿ äîáàâëåíèÿ æèçíè break; } case Add_Rounds://äîáàâèòü "ïàòðîíîâ" { //êîä äëÿ äîáàâëåíèÿ ïàòðîíîâ break; } case Change_color: { //êîä äëÿ ñìåíû öâåòà if((ir_message.param>=0)&&(ir_message.param<=3)) { eeprom_write_byte(&eeprom_team_id,ir_message.param ); set_team_color(team_id()); //Óñòàíàâëèâàåì èäåíòèôèêàòîð (öâåò) êîìàíäû for (uint8_t i=0; i <ir_message.param; i++ ) { beep(1000, 2, 128); timer2 = 0; while (timer2 < 1000); }; beep(1000, 2, 128); } else { //îøèáêà ñìåíû öâåòà beep(1000, 3, 128); beep(500, 3, 128); //Âîñïðîèçâîäèì çâóê (÷àñòîòà, äëèòåëüíîñòü, ãðîìêîñòü) beep(1000, 3, 128); beep(500, 3, 128); //Âîñïðîèçâîäèì çâóê (÷àñòîòà, äëèòåëüíîñòü, ãðîìêîñòü) } break; } case Command://êàêàÿ òî äîïîëíèòåëüíîÿ êîìàíäà { switch(ir_message.param)//âûÿñíèì, êàêàÿ ýòî êîìàíäâ { case 0x05://íà÷àòü íîâóþ èãðó íåìåäëåííî { if (simples_in_queue>1) //åñëè çâóê âûñòðëà âîñïðîèçâîäèòñÿ { simples_in_queue=1;//çàêðîåì eeprom while (eeprom_is_open);//äîæäåìñÿ, ïîêà eerom çàêðîåòñÿ } init_var(); //èíèöèàëèçèðóåì ïåðåìåííûå joystick_event=no_pressing; //î÷èùàåì ñîáûòèÿ äæîéñòèêà keyboard_event=no_key_pressing;//î÷èùàåì ñîáûòèÿ òðèããåðà reload_key_event=no_key_pressing;//î÷èùàåì ñîáûòèÿ ïåðåçàðÿäêè rx_event = NOT_EVENT; //î÷èùàåì ñîáûòèÿ ÈÊ ïðèåìíèêà display_status();//îáíîâëÿåì èíôîðìàöèþ íà äèñïëåå display_life(life);//îòîáðàçèì óðîâåíü æèçíè íà äèîäàõ WOUND_LED_ON; playstartsound(); //êîä îáðàáîòêè äîïîëíèòåëüíîé êîìàíäû WOUND_LED_OFF; break; } case 0x00://"âûêëþ÷èòü" èãðîêà { break; } default: break; } break; } } } } Админ Килл тут нет. |
Автор: | DiBor [ 22 фев 2017, 22:04 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Pingvin писал(а): Как так - не выдает? Должен выдавать при нажатии клавиши "вниз". Что то не то... А команду на беспроводке тестили? Или на проводе? P.S. Похоже на беспроводке не реализован Админ Килл. P.P.S. Похоже - он вообще не реализован в прошивке тага, как же на гранату реагирует? Может там просто урон 100%? команду на беспроводке тестил, и на проводе тоже. На версии Ascet_3_1_LCD8x2_bluetooth_EN_RU, новая игра отрабатывает но , админ кил нет. А на версии release_3_1(SMD,fix_flesh_led_bag,firmware_up_to_56000Hz_IR_F0) нет не новая игра, ни админ кил. Но моя гранита гасит всех Вот то что написал мне SERG_LT насчет сигнала. Первой летит АдминКилл для Аскетика, затем, через 0.1 сек. обычный выстрел для Кирова. И так 20 раз. |
Автор: | DiBor [ 22 фев 2017, 22:40 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
При этом урон от гранаты идет сразу на 100 без разбора цвета команды, без времени шока. Кстати! на прошивке release_3_1(SMD,fix_flesh_led_bag,firmware_up_to_56000Hz_IR_F0) моя граната прописывается как id игрока 0, цвет команды 0. Если стрелять в пульт гранатой, то он не как не реагирует. |
Автор: | Pacifist [ 22 фев 2017, 23:45 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
А почему в гранате выстрел? В статистике игрока с таким же ИД как у гранаты ему зачтётся хедшот? И зачем "Admin kill" ??? В Miles же есть для этих случаев специальная команда Explode, на которую собственно и звук взрыва в тагере прописать можно. Абсолютно не понимаю..... https://youtu.be/BfWPQ5Q8_y8?t=5 |
Автор: | DiBor [ 23 фев 2017, 00:15 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Данная граната разрабатывалась как универсальная. Раньше у меня были платы Киров 1, и на этом этапе собирался Аскет. Я хотел объединить два проекта, так как Киров 1 не знает admin Kill и Explode я думаю тоже. Будем решать проблемы по мере поступления. Как отладим прошивку Аскета для восприятия различных команд, и статистики, можно будет и сигнал гранаты поменять, я так думаю. А пока, как граната она себя вполне оправдывает на все 100 . |
Автор: | Pacifist [ 23 фев 2017, 01:17 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
DiBor писал(а): ... Раньше у меня были платы Киров 1, и на этом этапе собирался Аскет. Я хотел объединить два проекта, так как Киров 1 не знает admin Kill и Explode я думаю тоже.... Что-то в этом мне кажется не совсем верным. Делайте гранату изначально такой, какой она должна быть. А сейчас Вы подстраиваете длину ног у своего зайца под криворукость охотника Если заявлен Майлс - то должен быть Майлс. Будь то ЛВ, ЛСД или хоум-стайл. Тогда можно быть уверенным, что пришёл в любой клуб - и поиграли вместе. Иначе какой смысл вообще говорить о совместимости, если даже на примитивных и описанных в документации вещах приходится лепить нелепые костыли ? |
Страница 28 из 33 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |