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));
}
Как будет время - сделаю.