Для Windows: telnet, электронное табло, видео
Добрый день!
Нужно сделать электронное табло для системы учета времени на картинге. Программа производителя отдает информацию в сети по протоколу telnet. В переданной строке: номер датчика на машинке, время последнего круга и лучшее время круга. Подробное описание в конце.
Функции программы:
1) Подключиться по протоколу telnet для получения информации. Каждую секунду сервер отправляет информацию.
Лог приложен в конце.
2) Вывести информацию на весь экран
1/4 экрана сверху занимает последний проехавший участник:
Имя (предустановленное в текстовом файле или реестре. Имя вычисляем по ID датчика)
Время последнего круга
Время лучшего круга
2/4 посередине – это таблица с двумя колонками
в каждой по 3 строки Имя, время последнего круга, время лучшего круга
1/4 снизу – изображение с анимацией или флэш или видео. не нужно всё, какой-то один формат. Лучше видео.
Интерфейс не рисовали. Ничего сложного.
Будет хорошо, если сможете сделать не белый фон, а какое-то изображение.
-----------------------------Листинг-------------- ------
# стандартная строка – нас не интересует, она повторяется каждую секунду
$F,2147483633,"00:00:00.000","21:09 :13.187","00:07:20.437","GREEN "
# первая строка:
$J,"6295855","00:00:27.901"," 00:07:20.949"
где
"6295855" номер датчика на машинке
"00:00:27.901" время за которое был пройден ПРОШЕДШИЙ (последний, крайний) круг
"00:07:20.949" время, прошедшее от начала заезда
# стандартная строка – нас не интересует, она повторяется каждую секунду (может быть, а может и отсутствовать, чаще её тут нет)
$F,2147483632,"00:00:00.000","21:09 :13.687","00:07:20.437","GREEN "
# вторая строка:
$G,1,"6295855",15,"00:07:20.949"
где
"6295855" – номер датчика на машинке
"00:07:20.949" – время, прошедшее от начала заезда
# третья строка
$H,1,"6295855",7,"00:00:27.807"
где
"6295855" – номер датчика на машинке
"00:00:27.807" – лучший круг
# стандартная строка – нас не интересует, она повторяется каждую секунду (может быть, а может и отсутствовать, чаще её тут нет)
$F,2147483632,"00:00:00.000","21:09 :14.187","00:07:21.437","GREEN "