"Шайтанама протокол!" девайс для монитора 29/07/2010 19:32
|
Репутація: 146
|
Не бросая слов на ветер пришлось все таки сделать выносную клаву для управления просмотром на мониторе с протоколами. тем более это мое родное - я же програмисто железяко
вот он, этот чудесный девайс. Рабочее название "Шайтанама протокол"
девайс будет тестироваться в харькове на этапе ЛКУ 31.07.2010.
будет установлен возле монитора с протоколами.
всем кому интересно - велкам понажимать на кнопки:
- кнопки " Влево" и " Вправо" - выбор протокола для отображения.
- кнопки " Вверх" (PgUp) и " Вниз" (PgDown) - пролистывание протокола, если он не помещается на экране
- и главная фича: Кнопка " Печать" - распечатывание выбранного протокола
спешите потестировать. купюроприемник еще к девайсу не прикручен, поэтому все фичи абсолютно бесплатно бумагу экономить, за кнопки не драться...
нажимать кнопку "печать" судорожно не надо. если кнопка отработала, на экране будет вот такое:
|
|
|
Останнє редагування: 29.07.2010 21:39 Редагував vak.
|
Re:"Шайтанама протокол!" девайс для монитора 29/07/2010 20:35
|
Репутація: 8
|
маг и волшебник.. ну шо ж попробуемо
я смотрю кнопки такие что бы не один любитель не сломал! но у нас один спец все же есть
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 30/07/2010 12:17
|
Репутація: 0
|
Валентин - молодец
обыщаю сделать клон как токо 14k50 на складе появяццо
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 01/08/2010 10:06
|
Репутація: 8
|
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 26/03/2011 20:01
|
Репутація: 9
|
нет слов! сплошной респект и уважуха! Пора покупать грузовик чтобы весь скарб возить на гонки - скоро до 40"+ мониторов дело дойдет и больших принтеров
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 24/10/2014 20:03
|
Репутація: 1
|
тоже сделал такую коробочку, на 3-4баксовом arduino-клоне.
на практике не проверяли, но в USBTrace - все работает
из пожеланий, хотелось бы в KKStat - поддержки HID,
шоб с дровами не парится, но и так сойдет.
код внутри, примерно такой: pastebin.com/p9ZdUPaF
(замечания приветствуются, раньше такого не писал)
выглядит где-то так(кликабельно), но налипку с надписями - пока не сделал.
|
|
|
Останнє редагування: 24.10.2014 20:05 Редагував carver.
|
Re:"Шайтанама протокол!" девайс для монитора 24/10/2014 21:44
|
Репутація: 14
|
Прикольно. K-E-Y-код-NUL-NUL-LF — это у KKstat такой протокол?
В коде хорошо бы вместо delay(1000) что-то вроде
Код: |
int const t = таймер() + 1000;
while(таймер() < t && digitalRead(y) == LOW)
{
}
|
тогда будут нормально обрабатываться быстрые последовательности нажатий. Ну и void вместо int, где не надо.
|
|
|
Останнє редагування: 24.10.2014 21:46 Редагував rdaysky.
|
Re:"Шайтанама протокол!" девайс для монитора 24/10/2014 23:14
|
Репутація: 146
|
rdaysky писал(а):
Прикольно. K-E-Y-код-NUL-NUL-LF — это у KKstat такой протокол?
простота спасет мир...
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 24/10/2014 23:26
|
Репутація: 146
|
carver писал(а):
тоже сделал такую коробочку, на 3-4баксовом arduino-клоне.
да уж, неликвидные платы всяческих преобразователей интерфейсов ЧНПП Эргомера, на которых собраны мои кнопки, стоят куда дороже...
из пожеланий, хотелось бы в KKStat - поддержки HID,
шоб с дровами не парится, но и так сойдет.
не... только com-порт, только хардкор
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 25/10/2014 14:58
|
Репутація: 14
|
А, может, вообще сделать self-contained-девайс? Что-нибудь наподобие RasPi в коробке, там же кнопки, там же выходы на колонки, табло (если есть), монитор и принтер, внутри 3G-модем и раздаватель вай-фая. А результаты вводятся через веб-морду с любого устройства, или даже более, чем с одного — для надежности. Отновопочтили его очередному организатору и у того одной проблемой меньше. Можно даже в форс-мажорной ситуации под кодовым названием «Дебри» удаленно подключиться и вручную разобраться.
Еще мне давно уже кажется, что было бы здравой идеей попросить Интертелеком о спонсорской помощи в виде бесплатного интернета с модемом. Им бы это почти ничего не стоило, а скорости уровня Rev. B были бы совсем не лишними. На всех этапах ЛКУ-2014 покрытие было.
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 25/10/2014 16:25
|
Репутація: 1
|
я перед бояркой пробовал у товарища с интера - попросить интернета,
для лайва с поляны - на ютуб или свой nginx, но они просят какую-то презенташку.
нужно именно официально просить, я пробовал логины сотрудников - маленькая скорость.
self-contained - можно сделать на любой железке.
и задачи разные, хоть локальный веб-сервер для регистрации,
или на КП - скриншотить с вебкамеры или SMS'ить RFID метки.
железо выйдет не намного дороже, чем пару раз новой почтой шото отправить,
но вопрос с софтом, это же все писать нужно.
а потом понимать как это все работает.
иногда "ручка и бумага" - могут оказатся намного доступнее.
с таймер() - не осилил(не програмист), но попробую. а так у меня там было две задачи,
- читал что бывает "дребезг контактов", для этого переспрашиваю через 100 мс.
- и что-бы Print - не нажался дважды, добавил delay(1k).
хотя может скролить не очень удобно, может нужно 500.
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 25/10/2014 17:32
|
Репутація: 14
|
По-видимому, в Ардуине то, что я обозначил как таймер(), называется millis(), имеет тип unsigned long. Каждые 50 дней непрерывной работы устройства будет случаться 1 секунда, в течение которой нажатие кнопки будет вызывать неправильное мигание зеленого светодиода, что не представляется мне критичной проблемой.
Лишние нажатия на кнопку «Печать», как по мне, должна фильтровать сама KKstat. В таком виде, как я предложил, если долго держать любую кнопку, она каждую секунду будет посылать свой код, но если нажимать часто, то будет посылать на каждое нажатие (лишь бы оно длилось > 100 мс). Для кнопки «Печать» можно заменить 1000 на 1000000, если хочется.
Насчет железной версии и отправки ее туда-сюда, ведь весь смысл этой потенциальной идеи в том, чтобы люди, далекие от железяк, могли просто воткнуть и оно Just Works, а организаторы могут сконцентрироваться на разметке и прочем. У меня сложилось впечатление, что KKstat писалась Байкпорталом для Байкпортала, и не знакомые с тонкостями ее работы организаторы не всегда могут ее обуздать (например, стоит только указать номера не той четности для парных категорий, и всё летит под откос). И в интерфейсе много что можно было бы поменять. Например, объединять малочисленные категории на мониторе, или предсказывать, кто когда появится на финише. Тем более, что KKstat и так умеет выдавать промежуточные результаты в виде HTML, если к ним приделать хорошие стили, то можно было бы сделать это основным способом выдачи результатов на шайтанама-монитор. А если как этот интерфейс, так и интерфейс ввода, перевести на HTML, то становится неважно, на каком железе запущено ядро самой системы.
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 25/10/2014 20:01
|
Репутація: 1
|
2 rdaysky с таймер() - все получилось.
пришлось немного потрейсить, пока понял что тут int - всего 32(0x8000) секунды,
указал unsigned long и перестало глючить.
unsigned long t = millis() + 500;
while((millis() < t ) && (digitalRead(y) == LOW)){}
а если насчет фич, то я за SMS'ки после финиша
софт - есть и другой rfidtiming.com/scoring-software/ ...хотя думал что FoxPro умер с 286 процами
p.s. немного оффтоп, раньше там наверное демку раздавали, теперь музыка спокойная
racetrakonline.com/download.php
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 26/10/2014 11:52
|
Репутація: 224
|
"В моём доме попрошу не выражаться" или применять общедоступные не программистам слова.
|
|
|
|
Re:"Шайтанама протокол!" девайс для монитора 27/10/2014 16:31
|
Репутація: 1
|
поставил себе Racetec, RaceDirector и RunScore, для ознакомления,
Racetec - из них оказался круче всего, мануал на 220 страниц, +вебинары на ютубе,
www.yumpu.com/en/document/view/18169818/...-all-rights-reserved
в софте много интересных идей, с описанием и картинках, как что, куда.
даже на фейсбук постить понравилось,
но что-то поигратся плотнее пока не вышло,
шото с серийником пока засада, какая-то онлайн активация.
а чего в теме про девайс для монитора, так в списке файлов DisplayBoard.exe и TouchScreen.exe
|
|
|
Останнє редагування: 27.10.2014 16:38 Редагував carver.
|
|