Sportiduino – модифицированные прошивки

Недавно я выложил новую версию (2.05) программы «О-Судейство», в которую я добавил новую обработку «Работа с мастер-станцией SportIduino через COM-порт». Благодаря чему программа «О-Судейство» теперь напрямую работает с мастер-станцией SportIduino (без использования дополнительного приложения «SportiduinoPQ.exe»).

В процессе создания обработки я использовал мастер-станцию SportIduino со стандартной прошивкой версии «1.8.0-beta.1». Однако в процессе реализации в своей обработке циклического считывания чипов участников на финише столкнулся с не совсем (на мой взгляд) удачной реализацией команды «Считать чип» (код 0x4B) в стандартной прошивке. Описание команд мастер-станции (и ответов на эти команды) приведено здесь. Что мне не понравилось в реализации этой команды: мастер-станция отвечает на эту команду, только когда обнаруживает чип участника. А если нет чипа в зоне считывания мастер-станции – то мастер-станция никак на команду не отвечает! Хотя на любые другие команды логика совсем иная – на полученную команду мастер-станция всегда отправляет ответ. Из-за этого программе на компьютере не совсем просто понять момент, когда отправлять на мастер-станцию следующую команду чтения чипа (читать далее…)

Выложена новая версия программы

На странице DOWNLOAD доступна для скачивания новая версия (2.05) программы «О-Судейство». В этой версии расширена поддержка электронной отметки SportIduino. Непосредственно в конфигурацию добавлена новая обработка «Работа с мастер-станцией SportIduino через COM-порт», которая напрямую работает с мастер-станцией SportIduino (без использования приложения «SportiduinoPQ.exe»). Обработка работает с мастер-станцией как с прошивкой версии «1.8.0-beta.1» (стандартная прошивка для SportIduino firmware v.3.7), так и с прошивкой версии «1.8.222» (на базе стандартной прошивки, но с моими доработками). При помощи этой обработки можно как считывать чипы участников на финише, так и готовить чипы участников перед стартом и настраивать базовые станции (при помощи мастер-чипов). Доработал также и прошивку базовых станций, которые теперь на мастер-чип чтения состояния записывают дополнительную информацию о станции (серийный номер, дату изготовления, наименование изготовителя, флаги и т.п.), а обработка потом выводит эту информацию в разделе «Расширенная информация» (при чтении мастер-чипа на мастер-станции). Также доработанная прошивка базовых станций позволяет считывать лог отметок за несколько последовательных операций (поднесения мастер-чипа чтения лога отметок сначала к базовой станции, потом к мастер-станции).

Выложена новая версия программы (с поддержкой электронной отметки SportIduino)

На странице DOWNLOAD доступна для скачивания новая версия (2.04) программы «О-Судейство«. В этой версии добавлена поддержка электронной отметки SportIduino, для чего необходимо использовать доработанную мною программу SportiduinoPQ (ссылка на нее так же размещена на странице DOWNLOAD).

Еще в этой версии добавлена обработка импорта дистанций для OMR из «эстафетного» xml-файла. Эта обработка собирает в одну дистанцию (для участника OMR) контрольные пункты из несколько дистанций для разных этапов эстафетной команды (в тегах <TeamCombination> «эстафетного» xml-файла для каждого этапа указывается свой вариант дистанции, по сути являющийся отдельной дистанцией со своим стартовым и финишным КП). Обработка в собранной дистанции убирает «внутренние» стартовые и финишные КП, оставляя только стартовый КП из варианта дистанции для первого этапа и финишный КП из варианта дистанции для последнего этапа, корректируя при этом длину перегона на следующий КП.

С использованием этой версии программы и электронной отметки SportIduino 11.04.2021 в Курске было успешно проведено соревнование «Приз открытия летнего сезона — 2021», на котором участники в большинстве групп бежали как раз OMR (эстафета одного участника) в 2 круга.

Выложена новая версия программы с ЕВСК-2018

На странице DOWNLOAD доступна для скачивания новая версия (2.03) программы «О-Судейство». В этой версии реализован расчет выполнения разрядов согласно новой ЕВСК-2018, утвержденной  Приложением № 59 к Приказу Минспорта России от 13.11.2017г. № 990.

Основные изменения в ЕВСК-2018 (по сравнению с ЕВСК-2014):

  • теперь разряды необходимо присваивать, если в контрольное время закончили дистанцию  не менее 5-ти спортсменов и приняло участие не менее 10-ти спортсменов (для индивидуальных видов). Для эстафеты это 4 и 6 эстафетных команд соответственно;
  • Добавлена новая возрастная категория «Юниоры и юниорки от 18 до 25 лет» для студенческих соревнований и для этой категории добавлены новые статусы соревнований: «Всемирная универсиада», «Первенство мира среди студентов», «Всероссийская универсиада»;
  • Для юношеских разрядов (1-ю и 2-ю) изменены значения в таблице «Квалификационный уровень / проценты».

Добавлены новая версия программы и страницы

Во время проведения реального соревнования «Открытие летнего сезона — 2017» при помощи программы «О-Судейство» версии 2.01 стали выдаваться ошибки в момент считывания чипов участников. Причиной ошибок был неправильно написанный запрос на получение данных участника по номеру чипа. В версии 2.01 был добавлен новый вид зачета «Эстафета», и пришлось вносить большое количество изменений, в том числе и в программный код. К сожалению, не все удалось досконально протестировать.

Ошибку тогда я устранил прямо в лесу и вскоре подготовил новую версию 2.02, которая не добавляет нового функционала, а только устраняет обнаруженные ошибки.

Я подумал и решил создать отдельную страницу DOWNLOAD, на которой будет доступна для скачивания самая последняя версия программы «О-Судейство», а также программы и документация для электронной отметки SportTime.

Также написал статью «Обновление программы», в которой описан процесс обновления (с версии 2.01 на версию 2.02).

 

Добавлена статья «Импорт дистанций из xml-файла…»

В раздел «О-Судейство» добавлена статья «Импорт дистанций из xml-файла…», в которой рассмотрен процесс импорта дистанций из xml-файла, полученного экспортом из OCAD, а также процесс создания (непосредственно в программе О-Судейство) дистанций для маркировки без проколов.

Добавлена статья «Загрузка заявок участников»

В раздел «О-Судейство» добавлена статья Загрузка заявок участников. В этой статье подробно рассмотрены два варианта загрузки заявок участников: из xml-файла, выгруженного с сайта orgeo.ru и из таблицы (xls-файла, csv-файла или произвольной таблицы).

Добавлена статья «Создание структуры соревнования»

В раздел «О-Судейство» добавлена статья Создание структуры соревнования, в которой подробно описан процесс создания структуры соревнования из трех номеров программы разных видов со сводными индивидуальным и командным зачетом.

Добавлены статьи «Базовые сведения о 1С8» и «Концепция программы»

Добавлены статьи Базовые сведения о 1С8 и Концепция программы, в которых даны базовые сведения о 1С8, необходимые для работы с «О-Судейство», и описана концепция программы.