+

SantaArbitro

Быстрый старт

  • выберите формат гонки: гонка с раздельным стартом (ITT) или групповая гонка (RR);
  • задайте настройки для категорий участников и возрастных групп;
  • откройте стартовый протокол;
  • нажмите Старт, чтобы начать гонку;
  • нажмите Пробел для добавления новой отсечки;
  • введите номер гонщика с клавиатуры;
  • нажмите Enter, чтобы применить введенный номер;
  • перемещайтесь по списку отсечек с помощью клавиш «↑» и «↓»;
  • редактируйте ошибочно введенные номера гонщиков;
  • оставляйте ошибочные отсечки пустыми;
  • нажмите Стоп для завершения гонки и формирования итоговых протоколов.

Чтобы узнать больше, прочтите расширенную инструкцию ниже.

Интерфейс программы

Интерфейс SantaArbitro выполнен по принципу Мастера (Wizard) (рис. 1). Суть подхода заключается в том, что результат вы получаете за несколько простых последовательных шагов. Благодаря такому принципу построения интерфейса у вас не возникнет вопросов: «Куда нажать?» и «Что делать дальше?».

В левой части главного окна программы находится Навигатор, позволяющий перемещаться по страницам SantaArbitro.

Последовательно перемещаясь по страницам и выполняя необходимые действия, вы совершаете простые шаги, на последнем из которых будут сформированы итоговые протоколы гонки.

Главное окно SantaArbitro

Рисунок 1. Главное окно SantaArbitro

Навигатор SantaArbitro представлен на рисунке 2.

Навигатор SantaArbitro

Рисунок 2. Навигатор SantaArbitro

  1. На странице Настройки категорий и групп вы можете задать правила для разбиения участников на категории и возрастные группы.
  2. Для различных категорий можно задать различные возрастные группы. Это осуществляется с помощью Профилей возрастных групп. Создайте несколько профилей, добавьте в каждый профиль возрастные группы. Укажите для различных категорий различные профили.

  3. На странице Настройки гонки вы можете задать название и описание гонки, список судей и формат гонки. Эти данные будут отражены в итоговых протоколах.
  4. На странице Стартовый протокол вы можете посмотреть и отредактировать список участников гонки. Так же, на этой странице вы можете открыть стартовый протокол, подготовленный ранее.
  5. Тщательно проверьте распределение участников по категориям и возрастным группам перед стартом гонки!

  6. На странице Старт гонки вы можете:
    • дать старт гонке;
    • следить за порядком запуска участников;
    • добавлять и удалять отсечки прохождения гонщиками дистанции;
    • наблюдать гонщиков, закончивших дистанцию (подсвечиваются зеленым);
    • видеть количество гонщиков, находящихся на дистанции;
    • дисквалифицировать гонщика (подсвечиваются черным);
    • остановить гонку (после завершения дистанции последним гонщиком вы получите соответствующее уведомление).
  7. На странице Финишный протокол вы можете просмотреть итоговые протоколы: абсолютные (по категориям участников) или по возрастным группам. Так же, на этой странице вы можете распечатать протоколы или сохранить их повторно (после правки названия гонки или списка судей).
  8. На странице О программе вы можете кратко ознакомится с основными возможностями программы, связаться с автором программы или поддержать проект.

Перед стартом гонки

Перед стартом гонки необходимо:

  • сформировать список категорий, в которых будут соревноваться участники;
  • сформировать список возрастных групп;
  • заполнить стартовый протокол (стартовый протокол по умолчанию – файл startlist.csv).

Настройка списка категорий участников и возрастных групп производится с помощью встроенного редактора (рис. 3).

Редактор настроек категорий и групп

Рисунок 3. Редактор настроек категорий и групп

Заполнение стартового протокола осуществляется с помощью текстового редактора или в приложении Microsoft Excel.

Чтобы открыть стартовый протокол для редактирования, нажмите на кнопку «Редактировать» на странице «Стартовый протокол».

После окончания гонки будут сформированы итоговые протоколы, в которых гонщики будут отсортированы по:

  • половому признаку,
  • категории,
  • возрасту.

Настройки категорий участников

Основные задачи категорий:
  • отделить одних гонщиков от других по какому-либо признаку (например, по классу велосипеда: МТБ, шоссе, аэро, ... или по уровню подготовки: спортсмены, любители, ...);
  • разделить участников по количеству кругов (например, категория Элита – 6 кругов, Любители – 4 круга, ...);
  • для каждой категории можно задать уникальное деление на возрастные группы.

Основное правило: сколько различных дистанций, столько и категорий участников.

Если для различных категорий требуется задать различное разбиение на возрастные группы – необходимо создать несколько профилей возрастных групп.

Например, гонщики могут быть разделены на 3 категории: «МТБ», «Шоссе» и «Аэро». Известно, что в категории «МТБ» участников заметно больше, чем в категориях «Шоссе» и «Аэро». Следовательно, в категории «МТБ» можно выделить, например, пять возрастных групп: 18–22, 23–29, 30–39, 40–49, 50-100 лет, а для категорий «Шоссе» и «Аэро» – выделить по две возрастных группы: 18–39 и 40–100 лет.

Для различных категорий можно задать различное количество кругов. Пусть для гонщиков категории «МТБ» необходимо преодолеть 1 круг, для категории «Шоссе» – 2 круга, а для категории «Аэро» – 3.

Другой пример. Гонщики могут быть разделены на 2 категории: «Спортшкола» (профессионалы) и «Любители». Возрастные группы и количество кругов для каждой категории будут одинаковыми. В итоговых протоколах спортсмены из категории «Спортшкола» займут призовые места среди профессионалов из спортивных школ, а спортсмены из категории «Любители» – среди любителей.

Для каждой категории вводится код, который указывается в стартовом протоколе. Код категории чувствителен к регистру символов. Будьте внимательны!

Настройки возрастных групп

Вводится 2 вида возрастных групп:

  • мужские,
  • женские.

Для профиля не накладывается ограничения на количество возрастных групп. Допускается отсутствие мужских или женских групп (в зависимости от категории участников).

Возрастные группы в одном профиле групп не должны иметь одинаковое название и пересекаться по возрасту!

После открытия программы происходит обработка настроечных файлов. Если в них имеются ошибки, программа выведет предупреждение с описанием ошибки и номером строки, в которой допущена ошибка (рис. 4).

Ошибки в файле настроек возрастных групп

Рисунок 4. Ошибки в файле настроек возрастных групп

Стартовый протокол

Стартовый протокол по умолчанию: файл startlist.csv.

При переходе на страницу «Стартовый протокол» выполняются следующие действия:

  • открывается стартовый протокол по умолчанию;
  • программа пробегает по списку участников;
  • по категории каждого участника определяется соответствующий профиль возрастных групп;
  • по году рождения вычисляется возраст участника на текущий год;
  • по возрасту устанавливается возрастная группа.

Если данные участника заполнены некорректно, например, неверно указана категория или отсутствует соответствующая возрастная группа, SantaArbitro выдаст окно, содержащее подробную информациею об ошибке с указанием ошибочной строки.

Для редактирования стартового протокола перейдите на страницу «Стартовый протокол» и нажмите на кнопку «Редактировать».

Вся информация о гонщике вносится в определенном порядке. Если вы используйте Microsoft Excel, то достаточно просто внести данные в соответствующие ячейки.

Для того, чтобы ячейки не перекрывались, выделите все ячейки (Ctrl + A) и выберите команду «Автоматически подобрать ширину столбца» в меню «Формат» вкладки «Главная» (рис. 5).

Автоподбор ширины столбца в Microsoft Excel

Рисунок 5. Автоподбор ширины столбца в Microsoft Excel

Если для редактирования файла startlist.csv вы используйте текстовый редактор, то отдельные поля необходимо разделять точкой с запятой («;»).

Пустые строки и строки, начинающиеся с символов «#» и «;» не обрабатываются. После этих сомволов вы можете вставлять свои комментарии.

Гонщики стартуют в том порядке, в котором они указаны в файле стартового протокола. Чтобы изменить порядок старта гонщиков, в Microsoft Excel вы можете отсотировать список по номеру гонщика, по категории или по любому другому столбцу.

Для сортировки списка гонщиков в Microsoft Excel (рис. 6):

  1. выделите данные, которые необходимо отсортировать (используйте сочетание клавиш Ctrl + A);
  2. перейдите на вкладку «Данные»;
  3. нажмите на кнопку «Сортировка»;
  4. в открывшемся окне выберите столбец, по которому необходимо произвести сортировку;
  5. нажмите на кнопку «ОК».
Сортировка стартового протокола в Microsoft Excel

Рисунок 6. Сортировка стартового протокола в Microsoft Excel

Настройки гонки

После того, как заданы настройки категорий участников и возрастных групп, сформирован стартовый протокол, можно перейти к настройкам гонки (рис. 7). Для этого перейдите на страницу «Настройки гонки».

Настройки гонки

Рисунок 7. Настройки гонки

Сначала задается информация, которая будет присутствовать в итоговых протоколах. Укажите название и описание гонки, заполните список судей.

Чтобы провести гонку с раздельным стартом (ITT) поставьте метку напротив раздельный старт (ITT). Для групповой гонки (RR) – напротив групповая гонка (RR).

Если выбрана гонка с раздельным стартом, становятся доступны настройки интервала запуска гонщиков. Можнно задать интервал от 5 до 300 секунд (5 минут).

Старт гонки

После задания параметров гонки все готово для формирования стартового протокола. Для этого перейдите на страницу «Стартовый протокол». Откроется протокол по умолчанию (файл startList.csv).

Чтобы открыть другой файл, нажмите на кнопку «Открыть». В системном диалоге открытия файла выберите нужный файл. После этого будет сформирован стартовый протокол (рис. 8) или появится окно, содержащее подробное описание обнаруженных ошибок с указанием ошибочных строк (рис. 9).

Настройки гонки

Рисунок 8. Стартовый протокол

Ошибки в стартовом протоколе

Рисунок 9. Ошибки в стартовом протоколе

Чтобы исправить ошибки, не закрывая программы SantaArbitro, откройте стартовый протокол для редактирования, нажав на кнопку «Редактировать». Последовательно исправьте все ошибки. После завершения, нажмите на кнопку «Обновить», чтобы увидеть внесенные изменения.

Для гонки с раздельным стартом в первом столбце стартового протокола для каждого гонщика расчитывается время старта.

После успешного открытия стартового протокола его можно распечатать и разместить в зоне старта, чтобы гонщики могли узнать порядок запуска и свое стартовое время.

Для старта гонки перейдите на страницу «Старт гонки» и нажмите кнопку «Старт».

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

Одновременнно с нажатием на кнопку «Старт» должен быть запущен первый гонщик (для гонки ITT) или группа гонщиков (для гонки RR).

Промежуточные отсечки

Для гонки с раздельным стартом (ITT) справа от секундомера отображается номер следующего стартующего гонщика и количество секунд до старта (рис. 10).

За 10 секунд до старта гонщика подается короткий звуковой сигнал.

За 5 секунд до старта звуковой сигнал подается каждую секунду, а номер готовящегося к старту гонщика и количество секунд до старта становятся красными.

Старт гонки

Рисунок 10. Старт гонки

Для добавления новой отсечки нажмите клавишу Пробел во время пересечения гонщиком финишной черты.

Для ввода номера гонщика, пересекшего финишную черту, введите соответствующие цифры с клавиатуры и нажмите клавишу Enter.

Если на финиш прибывает группа гонщиков, нажмите клавишу Пробел соответствующее число раз, а затем последовательно введите номера гонщиков в том порядке, в каком они пересекли финишную черту.

Для перемещения по списку временных отсечек используйте мышь или клавиши «↑» и «↓».

Для редактирования ошибочно введенного номера перейдите в соответствующую ячейку, введите правильный номер с клавиатуры и нажмите клавишу Enter.

Если вы добавили ошибочную (лишнюю) отсечку, оставьте поле с номером гонщика пустым (рис. 11). При формировании итоговых протоколов эта отсечка учитываться не будет. Точно так же можно удалить ранее введенный номер гонщика, оставив отсечку пустой.

Пустая временная отсечка

Рисунок 11. Пустая отсечка.

Каждый раз при добавлении новой отсечки, программа делает бэкап – сохраняет все данные на диск в файл backup.csv в папке protos. При возникновении непредвиденной ситуации вы всегда сможете восстановить результаты гонки.

Окончание гонки

После того, как последний участник пересечет финишную черту, будет выведено соответствующее уведомление. Для завершения гонки нажмите на кнопку «Стоп». Согласитесь с завершением гонки, нажав «ОК» в появившемся диалоговом окне (рис. 12).

Завершение гонки

Рисунок 12. Завершение гонки

На экране появится сообщение об успешном сохранении итоговых протоколов (рис. 13).

Сообщение об успешном сохранении протоколов

Рисунок 13. Сообщение об успешном сохранении протоколов

После закрытия окна сообщения откроется страница «Финишный протокол» (рис. 14).

Финишный протокол

Рисунок 14. Финишный протокол

Для переключения между абсолютным и групповым протоколом поставьте соответствующую пометку в группе «Вид протокола» (рис. 15).

Вид протокола

Рисунок 15. Вид протокола

Если вы хотите изменить название или описание гонки, а так же список судей, перейдите на страницу «Настройки» и внесите исправления в соответствующие поля. Затем, вернитесь на страницу «Финишный протокол» нажмите на кнопку «Сохранить протоколы повторно».

Раскладка по кругам

Раскладка по кругам сохраняется автоматически после остановки гонки (файл: lapTiming.csv).

Пример содержимого файла раскладки приведен на рисунке 16.

Пример файла раскладки по кругам

Рисунок 16. Пример файла раскладки по кругам

Для того, чтобы открыть файл с раскладкой, нажмите на кнопку «Раскладка по кругам».

Пример отчета по кругам показан на рисунке 17. По графикам можно легко проследить за динамикой прохождения дистанции каждым гонщиком.

Скачать пример отчета раскладки по кругам.

Этот отчет можно использовать как шаблон для построения собственных графиков, изменяя диапазон выбранных данных.

Отчет по кругам

Рисунок 17. Отчет по кругам

Печать протоколов

Для того, чтобы распечатать протокол, поставьте соответствующую пометку в группе «Вид протокола» и нажмите на кнопку «Открыть».

Выбранный протокол откроется в браузере (рис. 18, 19), после чего его можно распечатать стандартными средствами.

Абсолютный протокол

Рисунок 18. Абсолютный протокол

Протокол по группам

Рисунок 19. Протокол по группам

Версию протокола в формате Microsoft Excel (рис. 20) вы можете открыть, поставив галочку «открыть CSV (Excel)».

Excel-версия протокола

Рисунок 20. Excel-версия протокола