www.open-tager.ru

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

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
СообщениеДобавлено: 22 фев 2013, 23:01 
Не в сети
Новосел

Зарегистрирован: 01 фев 2013, 12:17
Сообщений: 57
Туплю, ни как не разберусь с элементарными вещами!
Первым в байте передается старший 7-ой бит или наоборот ?
Смутила запись в описании протокола "Формат данных: 0ppppppp (Первый бит для пакета выстрела всегда = "0")" , а попробывать уже не на чем.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 23 фев 2013, 00:08 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
MaxiMuz79 писал(а):
Туплю, ни как не разберусь с элементарными вещами!
Первым в байте передается старший 7-ой бит или наоборот ?
Смутила запись в описании протокола "Формат данных: 0ppppppp (Первый бит для пакета выстрела всегда = "0")" , а попробывать уже не на чем.

Тоже мучился с этим вопросом.
И не факт, что правильно реализовал, но вроде первым уходит старший бит.
Но лучше у tommy переспросить - крупный спец по протоколам (и прочим вещам)! ;)

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 23 фев 2013, 00:11 
Не в сети
Новосел

Зарегистрирован: 01 фев 2013, 12:17
Сообщений: 57
Pingvin писал(а):
И не факт, что правильно реализовал, но вроде первым уходит старший бит.
Но лучше у tommy переспросить - крупный спец по протоколам (и прочим вещам)! ;)

если на посылки реагирует оборудовние под мт2 , значит верно
но у меня почемуто не воспринимается команда : admin kill и не только эта


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 23 фев 2013, 00:18 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
MaxiMuz79 писал(а):
Pingvin писал(а):
И не факт, что правильно реализовал, но вроде первым уходит старший бит.
Но лучше у tommy переспросить - крупный спец по протоколам (и прочим вещам)! ;)

если на посылки реагирует оборудовние под мт2 , значит верно
но у меня почемуто не воспринимается команда : admin kill и не только эта

Было бы ещё где-нибудь поблизости это оборудование...

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 25 фев 2013, 09:22 
Не в сети
Местный

Зарегистрирован: 13 июл 2011, 17:05
Сообщений: 475
Откуда: Perm
у меня тож нет майсла для проверки, но первым, по идее, передаётся старший бит, иное-то не оговорено. и в примерах на тимид и урон явно указана запись: http://lasertagparts.com/mtformat-2.htm (ну и playerid заодно явно транслируют ppppppp и вообще в дальнейшем смело оперируют байтами: [Header]-[0x87]-[Type]-[0xE8]-[data]-[data]...)

и вообще, лучше перепроверять, а то эти "онлайн-специалисты" такого насоветуют (эт я про себя, ежели чего), что с реальностью может совсем не коррелировать никак.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 апр 2013, 15:22 
Не в сети
Новосел

Зарегистрирован: 01 фев 2013, 12:17
Сообщений: 57
tommy писал(а):
у меня тож нет майсла для проверки, но первым, по идее, передаётся старший бит,
и вообще, лучше перепроверять, а то эти "онлайн-специалисты" такого насоветуют

Проверял на лазерваровском оборудовании вер.про. Хитрый у них алгоритм реализован, проверялись команды: 0x00 Admin kill, 0x0b Explode Player, Shot id=32h red 1damage, Shot id=32h blue 1damage , как с нулевого бита, так и в зеркальном коде. И в том и вдругом случае комады срабатывают.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 апр 2013, 15:36 
Не в сети
Новосел

Зарегистрирован: 01 фев 2013, 12:17
Сообщений: 57
Теперь у меня возник вот какой вопрос: каким кодом аптечка запускает игрока ?
Пробывал по отдельности : 0x02 Start Game, 0x05 New Game (Immediate), 0x0A Initialize Player, 0x0C New Game (Ready). Помоему при New Game - ствол крякает недовольным звуком, но при этом ни какой другой реакции, на остальные сигналы молчит.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 03 апр 2013, 08:38 
Не в сети
Местный

Зарегистрирован: 12 апр 2011, 15:01
Сообщений: 357
Откуда: СПб
Знаю, что Serge сам программировал МК для пульта оживления. Мож. у него спросить. В сети увижу, сюда приглашу.

_________________
"шарик" - дура, луч - молодец


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 03 апр 2013, 14:47 
Не в сети
Завсегдатай
Аватар пользователя

Зарегистрирован: 23 сен 2011, 01:44
Сообщений: 105
Чтобы понять последовательность битов и задержек между ними вот кусочек кода который посылает новую жизнь игроку. За основу был взят код LtagKirov


Код:

#define TOPBIT 0x80000000

void sendHeader() {
   onIR;
   _delay_us(2400);
   offIR;
   _delay_us(600);
};

void SendOne() {
   onIR;
   _delay_us(1200);
   offIR;
   _delay_us(600);
};

void SendZero() {
   onIR;
   _delay_us(600);
   offIR;
   _delay_us(600);
};

void sendMilesTagPackage(unsigned long data, int nbits) {
  sendHeader();

  data = data << (32 - nbits);
  for (int i = 0; i < nbits; i++) {
    if (data & TOPBIT) {
   SendOne();
    }
    else {
   SendZero();
    }
    data <<= 1;
  }
  offIR;
}

void sendRespawn()
{
       unsigned long data = 0b100000110000010111101000;      // Milestag respawn command from specification
       sendMilesTagPackage(data, 24);

}


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 03 апр 2013, 16:30 
Не в сети
Новосел

Зарегистрирован: 01 фев 2013, 12:17
Сообщений: 57
"unsigned long data = 0b100000110000010111101000; // Milestag respawn command from specification" - код двоичный как раз соответствует 0х83, 0x05, 0xE8 New Game (Immediate) , тому коду который я посылал, хотя с другой стороны обозначен как respawn command - код которой отличается на 1 бит. Попробую последний


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.

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


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

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


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

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