From 45da33ab56a0e5943225db702c4d7415191c0993 Mon Sep 17 00:00:00 2001 From: onbcode Date: Tue, 9 Apr 2024 19:14:01 -0300 Subject: [PATCH] Add docoumentation from official 4.0RC1 install .exe --- code/docs/context_menu_eng.png | Bin 0 -> 10340 bytes code/docs/context_menu_swe.png | Bin 0 -> 9476 bytes code/docs/listedit_eng.png | Bin 0 -> 25778 bytes code/docs/listedit_swe.png | Bin 0 -> 26118 bytes code/docs/meos_doc_eng.html | 4207 +++++++++++++++++++++++++++++++ code/docs/meos_doc_fra.html | 2652 ++++++++++++++++++++ code/docs/meos_doc_swe.html | 4248 ++++++++++++++++++++++++++++++++ code/docs/tabletools.png | Bin 0 -> 7711 bytes 8 files changed, 11107 insertions(+) create mode 100644 code/docs/context_menu_eng.png create mode 100644 code/docs/context_menu_swe.png create mode 100644 code/docs/listedit_eng.png create mode 100644 code/docs/listedit_swe.png create mode 100644 code/docs/meos_doc_eng.html create mode 100644 code/docs/meos_doc_fra.html create mode 100644 code/docs/meos_doc_swe.html create mode 100644 code/docs/tabletools.png diff --git a/code/docs/context_menu_eng.png b/code/docs/context_menu_eng.png new file mode 100644 index 0000000000000000000000000000000000000000..54cac83e257e11097c1398ee9483a7ae1d09ed1a GIT binary patch literal 10340 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 literal 0 HcmV?d00001 diff --git a/code/docs/context_menu_swe.png b/code/docs/context_menu_swe.png new file mode 100644 index 0000000000000000000000000000000000000000..d54edfe0f659f5472aba32e5068243d90c5825b8 GIT binary patch literal 9476 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 PF2Q~Js3KD>WfJm#OhHhl literal 0 HcmV?d00001 diff --git a/code/docs/listedit_eng.png b/code/docs/listedit_eng.png new file mode 100644 index 0000000000000000000000000000000000000000..5c157bbd8ff1c165bc0e989d95c44b7fb8fb5ed6 GIT binary patch literal 25778 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 LxKnz|?yvs52^|!q_Yztl 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 UpuS+I9rl2_H;uF^uiHoc2k(JRf&c&j literal 0 HcmV?d00001 diff --git a/code/docs/meos_doc_eng.html b/code/docs/meos_doc_eng.html new file mode 100644 index 0000000..d144e21 --- /dev/null +++ b/code/docs/meos_doc_eng.html @@ -0,0 +1,4207 @@ + + + + + +MeOS – dokumentation svenska + + + + + + + +
+ +
+ +

MeOS 4.0

+

Uppdaterad: 2024-04-06

+

MeOS – a Much Easier Orienteering System

+MeOS handles those administrative routines need for small and large +orienteering events. The goal is ease of use. Small events and trainings + need very few settings and almost no preparation. + +

+Larger event are by nature less simple. The goal in this case is rather +flexibility; performing the—sometimes complicated—tasks needed for a +large event should be smooth. + +

+MeOS is built with open source. This means that the program is free to +download, install and use, and that anyone who knowledgeable in the art +of programming can modify it do suite special needs. Although MeOS is +free, it costs money to develop and maintain. If you find MeOS useful +and want to support the development, you are welcome to contribute. See +MeOS website, www.melin.nu/meos. + +

+The documentation is organized to that the basics are presented first. The first section, Small Events and Trainings, contains everything needed to carry through a simple event or training. + +

+Following that is a section named Managing MeOS that describes more advanced settings and functionality. Then follows a section about larger events Large Events, including instructions how to connect several MeOS +computers in a network. The section also treats backups, economy +invoices and administration of clubs. +

+Then follows distinct sections on Large Events and Competitions with Several Stages, including competitions with patrols. MeOS supports Announcer's Module and also combination of Rogaining and ordinary orienteering in the same class. + +

The Appendix I: Eventor Connection is a direct connection to an entry system used in some countries. The Appendix II: Table Mode, is often practical when you want to +change several this at once, for example set status "did not start" from + an alphabetically ordered list. +

+
Bra att veta
MeOS hides pages and functionality that are not available. For example, sidan teams + will not be visible unless there are classes including teams. Some +features that are only needed occasionally, such as functionality for +several stages, patrols, and Rogaining must be activated manually (see MeOS Features) or when you create a new competition.

Innehåll

+
    +
  1. General Advice and MeOS Philosophy
  2. +
  3. Small Events and Trainings
  4. + + +
  5. Timekeeping Without Courses and Controls
  6. +
  7. Competition Features
  8. + + +
  9. Managing MeOS
  10. + + +
  11. Large Events
  12. + + +
  13. Competitions with Several Stages
  14. + + +
  15. Announcer's Module
  16. + + +
  17. Teams, Relays, and Classes with Several Races
  18. + + +
  19. Rogaining
  20. + + +
  21. Qualifications and Final – Knockout Sprint
  22. + + +
  23. Editing Lists
  24. + + +
  25. Result Modules
  26. + + +
  27. Appendix I: Eventor Connection
  28. +
  29. Appendix II: Table Mode
  30. +
  31. Appendix III: Championships with Qualifiction and Final
  32. +
  33. Appendix IV: MeOS for Mac and Linux
  34. +
+ +

General Advice and MeOS Philosophy

+

Uppdaterad: 2018-04-06

+Here are some general tips for smooth operation of MeOS. + +
  • MeOS is organized by a number of forms that are either a property form for some object (properties such as the name, class, start time etc for a participant), or is a functional form that holds settings to perform a particular action (assign bib numbers, export a file, or draw the start list).
  • When + you make changes to property forms, the changes are automatically saved + if you go to another page or select another participant. You do not +need to press the save button, which is useful if you want to make many +changes in a row. The Undo button restores data to the last saved value.
  • Functional forms work similarly, but have one ore more action buttons (such as Distribute Times or Export). You press the button to perform the action. In general, you can instead press ENTER on the keyboard. In some other programs, dialog boxes are used instead.
  • To switch focus between form fields, you can use TAB on the keyboard.
  • When + using the club and running database, fields where you enter name and +club have an autocompletion feature. You get suggestions in a list on +the screen that matches what you wrote. Use ARROW UP and ARROW DOWN to select the correct proposal, then press ENTER to use the selection. To get rid of the suggestions, press ESC.
  • Changes + have direct effect in MeOS. If you change a punch code for a control, +all participants might instantly get Missing Punch status (MP) without +any warning. But you can as quickly change the code back. In many cases, + if an action can not be easily undone, MeOS will provide a warning +before the action is taken.
  • A basic philosophy in MeOS is that +actions can be performed in any order (unless there is an obvious +dependency – drawing start lists must be done before starting). As an +example, you can begin by reading out cards, then add runners, then +define courses and classes, then put together the runners in teams, and +finally print the relay results. This particular example is not very +useful, but it means that you are not guided by certain working methods +or procedures. And you can usually change things later without having to + start over.
  • If you need to make many changes of similar kind, +the table mode can be powerful. You can filter and sort columns, and cut + and paste data from a spreadsheet program, such as Excel. A task that +can be solved in this way is moving all start times in a certain class +10 minutes ahead.
    • Sort the table by class.
    • Select the start times of the class.
    • Copy, paste into Excel and update the times.
    • Copy the modified times from Excel.
    • Paste + the new start times into MeOS. It is sufficient to select the first +cell for the class in the column of start times. MeOS will fill the +column downwards.

Small Events and Trainings

+

Uppdaterad: 2014-03-04

+The definition of a small event is that only one computer is needed. As a + rule of thumb, an event with about 100 competitors works well with one +computer. But more important than total number of competitors is number +of finishing competitor per minute and how many entry changes and direct + entries you need to handle during the event. +

+There are two fundamentally different ways of using MeOS for small +event. The traditional way is to register competitors, classes and +courses in advance. This gives the possibility to draw start lists, +check which runners remain in forest, etc. +

+The alternative is to let MeOS build the competition automatically as +the comeptitors finish; punching cards are tied to runner's via the +competitor database. The courses are constructed from the punches +present in the cards read out, and class is decided also from the +contents of the card. This mode of operation is particullary suitable +for trainings. + +
Tips
MeOS is equipped with a roubust system for automatically backup the competion. You can read more about this here: Automatic Backup and Restoration.

Creating a New Competition

+

Uppdaterad: 2015-02-12

+To create a new competition, click New Competition on the start page. You may also fetch the competition from Eventor. +

+Enter the competition's name, date and first allowed start time. Then +you have to choose if you want to import entires now or later. If you +choose Import Entires you open a new form where you can select import files. + +

In the next step, or if you chose not to import entries, you +have to decide which MeOS features you want to make available. You can +simplify the user interface by disabling features not used. You may +enable any feature at any time by clicking MeOS Features on sidan Competition. + +
  • Individual competition all functionality needed for an individual competition.
  • Forked Individual as above, but with support for courses with forks.
  • Competition with Teams Team competitions, for example relays.
  • Basic Features include only basic functionality
  • All Features Activate everything and hide nothing
  • Details Selection Select exactly what features you need from a detailed list. See meOS Features.

Preparations

+

Uppdaterad: 2012-11-14

+If you prefer to prepare the competition, to register entries in +advance, to setup classes, courses and so on, this section contains +basic instructions. + +
Tips
On sidan Lists there is the button Run Competition Check. + Pressing this button opens a report with potential problems in the +competition and shows the assigned course of each competitor. Problems +detected include competitors without start time, card or course.

Register Entries

+

Uppdaterad: 2022-02-25

+ +

On Names

+MeOS has one single field for the competitor's name. Depending on the +character of the competition, you may enter a complete name, just the +given name or even a nickname. You may enter complete names on the form +

"Given Family [Family 2]" (Alice Smith Norman),

or separated by comma

"Family [Family 2], Given [Given 2]", (Smith Norman, Alice Joanna).

+ The latter way is needed in cases where more than one given name is +used. Note that the formatting of lists can be affected by very long +names; if this becomes a problem you will have to make names shorter by +using initials or other adjustments. +
Bra att veta
In the built-in lists, MeOS +shows all names on the form "Given Family" regardless of how you input +the names. You can manually format lists in other ways, see Editing Lists. If you prefer to always see and work with names on that format, you can set the user preference NameMode to 1, see Local Settings.
+ +When importing entry data from an external source, MeOS will use the comma separated from. + +

Structured Import

+Importing entry data is the preferable method to register entries. The +recommended format is IOF-XML version 3.0. But also legacy formats such +as OE2003 CSV or IOF-XML version 2.0.3 can be imported. Any class or +club present is automatically added, and MeOS uses the club database to +fill in club details. Select Entries under Import Data on sidan Competition. + +

Free import

+If you don't have access to entry data in a standardized format, MeOS supports free formatting. Select Free Entry Import on sidan Competition. + You can now fill in name, club, class, card number and optionally start + time, in any order you like. If possible, separate fields with a comma +or semicolon. Also, try to add several entries at the same time +formatted in the same way. An example of data than can be imported is: + +

John Plumber, Bushmen OC, Men Short, 800605
+George Wood, IF Thor, Men Long, 390101
+Steve Clark, Forest Vagabonds, Men Long, 37371
+

+ +The formatting is indeed free: another example of importable data is + +

IF Thor
+Johan Svensson, Long, 800605
+Sven Johansson, Short, 37371
+Johanna Andersson, Long, 390101
+

+The select Preview and verify the MeOS has interpreted the free text in an appropriate way. Finally, select Save Entries. + If MeOS has difficulties to interpret the data you entered, you can try + to reformat the free text. The following suggestions might help: + +
  • Use one of the formats described above.
  • List at least 5 entries, each row formatted in the same way.
  • Add + classes manually in advance, this might in particular help if the class + names are not standard Swedish or English class names. Also installing a + club database with localized club names will help.
  • It is +possible to use free import to import patrol- and relays classes. In +this case, however, it is necessary to add the classes in advance, so +that MeOS knows how many team members to expect in each team.
+ +
Bra att veta
If the club database and/or +runner database are installed, MeOS will automatically match runners and + clubs against it. MeOS will use the database to automatically fill in +details about the competitors and clubs.
+ +

Manuel Registration

+On sidan Competitors you can register new competitors. Click New Competitor, + and fill in relevant data. This method is not so practical when there +are many people to register. It also assumes that the classes exist, +since the page is only available if there are classes. + +

Entry Data from Excel and Other Spreadsheet Programs

+If you have entry data in a table in some spreadsheet program, you can use Table Mode on sidan Competitors to paste entries. Also in this case you must create classes in advance. + +

Eventor

+If your country has a central entry system compatible with Eventor, you can use +MeOS direct link Appendix I: Eventor Connection, to quickly fetch and configure a competition. + +

Quick Entry

+Quick entry is a simplified entry form. First, you must create the classes and make sure to check Allow quick entry. Access the quick entry form on sidan SportIdent. Select Quick entry mode + from the list of functions. If you connect a SI-unit, it is possible to + read out a card number, and if the competitions database is updated, +runners will be identified automatically. + +

+It is possible to print out start certificates for each new entry. Check Start Certificate and make appropriate Printer Settings. You can specify extra lines of text that will print on each start certificate. (You can also print the certificate on sidan Competitors). + +

If you have a local network with Wi-Fi it is possible to let competitors sign up themselves, using their smartphone. See direct Entry via WiFi. + +

Runner Database

+You can use Runner Database to register entries. Select Runner Database on sidan Competition and then Persons. The table shows all runners in the database. Double click + in the column Enter and choose a suitable class. Click Enter. + +

Start Lists

+You can import a start list, including times, in the format IOF-XML 3.0.

Adding Classes

+

Uppdaterad: 2014-03-04

+Go to sidan classes. For a simple event, Show advanced settings need not be checked; you then get a simplified view with out (cluttering) settings only needed for larger events. +

+The button Several Courses / Relay is described in detail in the section Teams, Relays, and Classes with Several Races. For a simple event the most interesting (in the form for several courses) is the possibility to set up a course pool. + It means that the course (forking within class) and competitor are tied + when the runner finishes. It makes it possible to use forking without +deciding in advance who runs what course – for example a common start +and unmarked maps. + +

Another possibility (with several courses) is to setup a simple two stage class, with prologue and pursuit. + +
  • If you check Allow quick entry it is possible to you a simplified form to register competitors on sidan SportIdent.
  • No timing means that the results only include status, not place and time.
+

Defining Courses

+

Uppdaterad: 2023-04-07

+Register courses on sidan Courses. A course +is defined by a name and a comma separated list of controls (control +numbers). Normally, the control number is the same as the punching code, + however, it is possible to change to punching code of a control later +(for example in case of erroneous control programming), see Controls. +

+You can provide the course Length, Climb and the Number of maps. The latter information is used in the quick entry form to show how many maps are available. But all these fields are optional. +

+Use first control as start +means that the first control punch on the course defines the start time. + This makes it possible to use an ordinary control as a start unit. +

+Use last control as finish +means that the last control punch defines the finish time. A punch in a +finish unit is ignored. This option can be used to excuse some classes +from a tough finish. +

+You can also control settings for Rogaining on this page. + +

Importing courses

+ +You can import courses from a course setting program like OCAD or +Condes. MeOS will also try to tie courses and classes automatically and +setup relay forkings (but please verify the result!). If the course file + does not contain class information, you may instead check Create a class for each course to created classes anyway. + +

+If the file you import contains distances between controls, MeOS will +store this information and use it to calculate running speed between +controls. You can edit these distances manually by clicking Edit Leg Lengths. + +
Tips
MeOS can also import courses from a +simple course format: One course per row, separate controls using a +comma. You may (but it is not required) that a row starts with the +course name.

Short course, 34, 56, 77, 63, 100
Long course, 34, 37, 56, 57, 71, 77, 63, 100

+

Loops With a Common Control

+

Uppdaterad: 2019-05-10

+Suppose that you have a course with five loops that a competitor may to +run in any order. This gives you 120 possible courses, which is somewhat + tedious to setup manually. + +

MeOS solution in this case is a possibility to enter an example +of the course, and supply the common control. When a competitor +finishes, MeOS wil automatically create a course that matches the actual + order of the loops for the runner. MeOS will also sort split times, so +that competitors can compare times as if everyone ran the loops in the +same order. + +

Create the course and enter an example of how the (total) course + can look like, for example the loops in order ABCDE. You must include +the common control between the loops. Check course with loops and specify the common control. + +

You can also use this functionality for butterfly style forking. + +

Exporting Splits

+When exporting split times, you can decide if you want MeOS to sort the +loops, so that everyone seems to have run in the same order. This works +well if you want to compare times, less well if you want to match with +GPS tracks. + +

Shortenings

+It is possible to combine loops with shorter course variants. Activate with shortening and select the option fewer loops as shortened course. + +
Bra att veta
This functionality is primarily + intended for trainings, since MeOS cannot check that the loops are +taken in any predeclared order. It may be possible to cheat by following + someone else.
+

Drawing the Start List

+

Uppdaterad: 2020-08-01

+On sidan Classes you find the functions Draw / Manage Start Times and Draw Several Classes. In the list of classes, the symbol [S] indicates that all runners in the class has a start time. If all runners have a common start time, that time shows instead. + +
Observera
If you provide start punch +units, it is the actual start time that is used. Do not provide start +punch units if you always want to use the drawn start time. Or use the +class setting Ignore start punch.
+ +

Drawing Start Times for a Class

+The function Draw / Manage Start Times operates only on the selected class. You have to choose a method. +
  • Draw random (MeOS) +is MeOS default drawing method. It tries to separate competitors from +the same club, but also ensure that each competitor has a chance to get +every possible start position.
  • Draw random means a totally random order.
  • Swedish method + means that times are distributed to ensure that runners from the same +club does not start too close. The method uses an algorithm invented +long before the computer era, which in the original form involves +writing the competitors names on small pieces of paper, shuffling, +sorting, and drawing.
  • Seeded drawing can be based on ranking or a previous result, see Seeded Drawing.
  • Grouped start means that the runners start in small groups of varying size, simulating the situation in the middle of a relay.
  • Simultaneous Start means that all competitors start at the same time. Also late entries will automatically get the fixed starting time.
+All randomness is based on cosmic background radiation. +

+The field Start interval is +the time between start for normal drawing. If you use groups start, all +runners will start during this interval. If you provide a Number of vacancies, + MeOS will add that many vacant positions. You can select if you want +the vacant positions first, last, or drawn into the starting list. + +The field Leg is used to draw times of a certain leg in a relay. If you check Assign bibs and provide a bib number, MeOS will assign bibs starting with this number. + +

+ +Under Start pairwise you can + make the start individual (the default), or let competitor's start two +by two (in pairs), or in larger groups. Typically you would combine this + option with some forking or a course pool. +

+The command Draw Class will assign start times to the entire class. The commands Draw Remaining Before and Draw Remaining After + assign start times only to runners without a start time. The +competitors are assigned times before or after (respectively) the +already assigned times in the class. +

+The command Erase Start Times clears all start times in the class. + +

Drawing Several Classes

+The command Draw Several Classes takes you to a form with basic settings. You can fill in First start and Least start interval, which is the least start interval within a given class. Vacancy fraction is given in percent. Method sets the rule for drawing. +

+The command Draw Automatically + draw all that remains to be draw without any further interaction from +your part. If the courses are setup, MeOS will ensure that runners whose + courses have similar opening do not start at the same time. If some +runners already have start time, the check box Late entries in front decide if remaining runners get start times before or after the already drawn. +

+Simultaneous start lets you define a fixed start time for one or more classes. +

+See Advanced Start List Drawing for details on the manual draw method.

Draw Classes with a Specific Course Together

+

Uppdaterad: 2017-02-22

+When many classes share the same course, you sometimes want to draw +start times for all classes with a specific course in one block. The +start interval for the course becomes even, but within a class the +intervals may become irregular. +

+To achieve this, select a curse on sidan Courses and then Draw Start Times. You can specify First start, Method, and Interval. The number of vacancies refers to the number of vacancies in each class. +

+You can also achieve this by the option Draw classes with the same course together under Draw Manually when you draw start times for several classes at the same time. +

Borrowing and Reusing Punching Cards

+

Uppdaterad: 2023-04-07

+You can assign (lend) cards on sidan SportIdent. Choose Assign cards. + All competitors in need of a card will show up in a list, with a field +where you can fill in the card number. If you have access to a SI unit, +you can use it to assign cards. You can also interactively assign cards +to competitors, see Assigning Cards to Competitors. + + +
  • On sidan Competitors the check box Borrowed marks lent cards.
  • When a borrowed card is read out, a reminder to return the card shows up.
+ +On sidan Competition, under Competition Settings it is possible to set a card fee. + +
Tips
MeOS allows several runners to use the +same card. When the first runner has finished, the card can be assigned +to a new person. It is not recommended to assign the same card to +several runners in advance, unless the competitors are within a team +with a predefined order. Otherwise it is not possible to determine who +finishes first.
+ +See also Counting Returned Hired Cards.

Carrying Out the Competition

+

Uppdaterad: 2015-03-23

+This section explains the fundamentals needed during the competition. If + you use MeOS without preparations some functionality will not be +available. This includes the start list and the report of runners +remaining in forest.

Reading Out Cards

+

Uppdaterad: 2023-04-07

+On sidan SportIdent you can read out the SI-card when the runner has finished. Choose the function Readout/radio. To avoid the function from being changed accidentally, you can use Lock Function. Then you need to Unlock it to change it. + +
Observera
Before using the SI-unit, make +sure it is installed and properly programmed; in particular certain +device drivers need to be installed if the device connects via USB. On +the SportIdent website, www.sportident.com you can find device drivers and instructions.
+ +To read out cards the SI-unit must be programed to read out cards and the function Auto send must be disabled. For radio controls and the finish Auto send + must be turned on. Auto send is a function in the SI-unit, which is set + when you program it. Use SportIdent software SportIdent Config+ to +program SI-units. + +
Tips
We recommend that you use the extended protocol, + which also set by SportIdent Config+. It gives improved stability and +much better performance, that is, faster readout, in some situations.
+ +When properly attached, you need to activate the SI unit in MeOS. Choose the COM port where the SI-unit is installed and click Activate. You can also ask MeOS to search all COM ports for SI-units, by clicking Automatic Search and Start. + On some computers this can take time or even fail. Reports have also +indicated that the unit may disconnect after a while. If you experience +such problems we recommend that you restart the unit and activate it +directly on the correct COM port. You can attach several SI-units to the + same computer. +

+The option Interactive readout + means that MeOS ask you to fill out any missing data directly at +readout. If you haven't registered runners in advance, this is the +function that lets you build the competition as runners finish. + +
Tips
In a large event, you typically handle +runners with missing punches, wrong card etc. in a special department. +Then you should make sure that interactive readout is not active.
+ +The option Use runner database + means that MeOS uses the runner database to match runners and cards. If + this option is active and combined with interactive readout, MeOS can +lookup an unknown card, find a runner, check if the course in the card +matches a class and register the runner in that class without any user +interaction. Of course, this logic can go wrong; anyone can run with a +borrowed card, for example. If so, you can manually change the name of +the runner. + +

Readout Window

+The Open Readout Window +button opens a new window where information (name, class, results, etc.) + is displayed in large letters for the most recently read out card. If +you have an additional screen at the readout that you face the +participant, you can maximize this window on that screen. Of course, it +is also possible to maximize the window on a single screen as well, +which works well if you have a red exit and do not handle participants +with issues. + +

Sound Feedback

+MeOS can play different sound signals depending on the status of the +readout (OK/Not OK/Action required/New class leader). Select Sound to activate this functionality. You can control which sounds to play and also select custom sound files by clicking Sound Selection. + +

Read Out in the Background

+MeOS can read out cards in the background, while you do something else +in the program. In particular it is not necessary that sidan SportIdent is active. For example, you can show the result list, which is automatically updated as runners finish. +

+If you do not use interactive readout, unknown cards are registered as unpaired, see Unpaired Cards.

Manual Timing

+

Uppdaterad: 2019-05-10

+If you check Manual input on sidan SportIdent, MeOS shows a box where you enter Bib, card, or name. +
Tips
If you type the first few letters of +the name and hold a moment, MeOS will make a search, and shows the +result beneath. If it is the right match, you do not need to type more +of the name.
+ +Fill in Finish time (use the + format HH:MM:SS or simply HHMMSS), or leave blank to use current time. +You may also specify the status of the competitor. Click OK to save.

Approving and Disqualifying Competitors

+

Uppdaterad: 2020-08-01

+Handle manual corrections of punches and result on sidan Competitors. If you want to approve a runner missing punches, you need to add the missing punches manually, see Editing Punches. +

+When you select a competitor, the readout punches shows together with +the expected course. Extra punches, that is, punches that could not be +matched against the course, are shown at the bottom. A missing punch is +shown as a gap. +

+The competitors running time is controlled by the fields Start time and Finish time. + If you manually want to set the running time, you have to adjust these +fields accordingly. The start and finish time are controlled by the +start punch and finish punch. + +
Bra att veta
If there is a card with a +finish punch, it is not possible to directly assign another finish time. + Instead, you have to edit the finish punch. The same rule applies to +the start punch. The start time can also be determined by the class or +by the time for changeover, in case of a relay.
+ +The status shows if the competitor is approved, has a missing punch, is disqualified, etc. The following states are possible: Unknown (–), Valid Result (OK), Did Not Start (DNS), Cancelled, Missing Punch (MP), Did Not Finish (DNF), Disqualified (DISQ), and Over Maximum Time (OMT). +

The status No timing means that MeOS will not show or +export the time or place of the competitor, just a note that the race +was completed. The status Out-of-Competition (OOC) means that the + time is shown, but the result is not included when the placements are +computed, and is shown after the competing runners in the result list. +

+In addition, there is a status Not Taking Part (NTP). This means +that the runner is filtered away from practically all lists. In a +competition with several stages, you can use this status for a runner +not taking part in a particular stage. +

+If there is a card, it controls the status to some extent. +
  • If there is a card, matching the course with a finish punch, it +is not possible to set status unknown, DNS, MP or DNF. But it is +possible to disqualify the runner.
  • If the card does not match +the course, it is not possible to set status OK; you have to add the +missing punches to the card. The status is DNF if there is no finish +punch.
  • If there is a finishing time, it is not possible to set the status DNF.
+ +In most cases you don't need to edit the card, see the section Controls for instructions how to mark a control as out of order.

Editing Punches

+

Uppdaterad: 2012-11-14

+It is possible to edit a card on sidan Competitors. To change a punch, mark it in the list Punches. Modify the time using the field Time, and then Save. The command Remove Punch removes the selected punch. Also the start and finish punches can be edited. + +

+To add a missing punch, mark the missing punch in the course definition to the right. Click Add Punch. The you can edit the time, see above. +

+There is also command called Add All, which adds all missing punches. This button is practical when you want to approve the competitor.

Printing Split Times

+

Uppdaterad: 2023-04-07

+The check box Print splits automatically on sidan SportIdent + means that MeOS will print a page with split times as soon as you read +out a card. You can print to any printer, including a special receipt +printer. MeOS will adapt the format of the print to the shape of the +paper. Use the button Print Splits to configure the printing and to choose and setup the printer. + +
  • Split time list allows you to choose your own custom split time list. The Automatic choice makes MeOS select a custom list of different type depending on the class. The Standard + choice uses a built-in list with no class results. Other lists are +either built-in or user-defined. For such a list, you can select Edit to open the list (or a copy of a built-in list) in the List Editor.
  • Printer lets you choose and setup the printer.
  • Custom text lines + lets you define custom lines that are printed below the splits. You can + also insert dynamic / computed values, by adding a symbol within a +bracket, for example: Please pay: [RunnerFee] (Which could result in the + output Please pay: 5€. Available symbols are shown in the list to the right.
  • It is possible to use different lists in different classes. Then you go to the table for classes, choose to display the column Split time list, and make the setting per class.
+ +You can also print split times manually. Find the competitor on sidan Competitors, and click Print Splits. + MeOS will readout the battery voltage of a SIAC. When it is becomes too + low (or critically low), MeOS outputs a notification or warning. + +
Tips
If you use a receipt printer, take care + to setup the correct paper format, for example 72mm x Receipt. +Sometimes you have to look deep into advanced printer settings to find +this setting; this varies with printer model and operating system. If +you happens to print with A4 setting, the typical symptom is miniature +text, like a shrunk A4.
+ +
Bra att veta
The page will be scaled so that + the text fits. If the competition name is very long the text might +become too small. Consider to make the text shorter or use a custom list + to re-format or line break as needed.
+ +

Using a Standard Printer

+If you prefer to print split times on A4 or a similar standard format, +optionally with several runners on each page to save paper, mark Times in columns (for standard paper). You can also specify to collect several cards on the same sheet (Maximum number of cards per page) and give the maximal waiting time (Longest time in seconds to wait for the printout). + If this time is reached, the print is made even though the number of +read out cards waiting for a printout has not yet reached the specified +number. +

Start and Result Lists

+

Uppdaterad: 2020-08-01

+On sidan Lists you will find (among other things) start and result lists. All lists have the functions Print, PDF, and Web Document, which prints the list or saves it as a PDF or HTML file. Read more about Export to HTML. + +
  • Copy copies the entire list to the clipboard. You can paste it into a word processor or spreadsheet program.
  • New Window opens the list in its own window, which, for example, you can move to a second screen.
  • Automatize creates a service that prints or exports the list to a file at regular intervals, see Automatic Printing and File Export.
  • Class Selection + open a control window where you can change the class selection for the +list, and also a few other related settings: page break between classes, + age filtering, and page heading.
  • Appearance + opens a separate window with several settings. You can change +background and text color. You can also view the list in full screen, +see lists in Full Screen.
  • Remember the List saves current list settings, for example the class selection. You can then quickly access the list again from sidan Lists. + The saved list is stored with the competition, and accessible for +anyone opening the competition. You can append the list to an existing +list to show them together.
  • Return takes you back the page with list selections.
+ +
Bra att veta
  • All lists in MeOS are updated in real time – when competition data is modified, the list is updated.
  • In most lists, you can click the competitor or team to open the runner or team, respectively.
  • A remembered list can be accessed via the REST-API using MeOS as a web server. See MeOS Information Server.
+ +On sidan Lists you can make some basic settings. +The option Page break between classes / clubs only effects prints. With split analysis means the result lists show estimated time loss due to mistakes. The limit Number of entries per class is used to create top lists – for example a list of medalists. + +
To automatically print results at regular intervals, use the service Print / Export Results on sidan Services. You can also use the command Automatize on any list, see Automatic Printing and File Export.

Split Times and WinSplits

+

Uppdaterad: 2014-03-06

+On sidan Competition, Export Result and Splits, you can export a file with splits suitable for upload to WinSplits Online or as results Eventor (Sweden). + The file is exported to IOF-XML format version 2.0.3 or 3.0. If the +competition contains several legs, you can choose to export an +individual leg or the entire competition. + +
Observera
IOF XML format, version 2.0.3 +does not support patrols. MeOS will create a file specially suited to +WinSplits by abusing the standard slightly; the name of the second +patrol member is written in the field for club name.
+ +On sidan Services you can export Split times, WinSplits) at regular intervals or when competition data is changed. If you open such a file in WinSplits Pro the view there is updated when the file is changed.
Tips
You can use WinSplits Pro to visualize results from MeOS during the competition.

Runners Remaining in Forest

+

Uppdaterad: 2023-04-07

+Handle Remaining Runners sidan Competitors. Select Remaining Runners to see a list with Runners Without Registration. These runners (or rather their SI-card) has not been encountered at all during the competition. The command Set Status for Runners without Registration changes the status for these runners to Did Not Start. +

+If all runners has checked their cards or used a start punch, you can +readout these units (you can also readout controls and clear units). +Then all runners who have punched anywhere will disappear from this +list, and are instead moved to the list Runners, Status Unknown, with Registration. These runners remain, with some certainty, in forest.. +

+To read out the punches from a SI unit, use the program SportIdent Config+, + provided by SportIdent. Choose to save the readout as a semicolon +separted file (csv) and import this file to MeOS by the command Import Punches. +

+If you accidentally clicked the button Set Status for Runners without Registration + when not all check units (or similar) was read out, too many runners +will get status DNS. When you have read out the remaining check units, +these runners will show up in the list Runners, Status DNS, with Registration. The button Reset Status to for Runners with Registration will reset the status for these runners. +

+On sidan Lists there is a list called +Remaining Runners. It shows all runners that have not yet finished, +sorted by class and start time. It is just a convenient view of the same + information. +

Multiple Races per Competitor

+

Uppdaterad: 2023-04-07

+In some contexts, a participant may run any number of races or laps, +perhaps the same course several times or different courses, using the +same card. Then use the function Multiple races per competitor on sidan SportIdent. +

+When a card that has been used before is read out, an automatic +re-registration of the same participant takes place, the name followed +by a number. The class is automatically selected based on the contents +of the card. (For the first race, the class is decided upon +registration). +

+If you make a new regular registration with the card, it will from then +on be taken over by this new registration, and that participant has the +opportunity to run any number of laps in the same way. +

+In the results list, the races are presented as independent individual races. If aggregate results are desired, use instead Teams, Relays, and Classes with Several Races.

Individual Result Report and Result Kiosks

+

Uppdaterad: 2015-12-21

+In addition to normal result list, MeOS can provide an individual result report optimized for viewing on screen. Go to sidan Competitors and click Report Mode. +

+Select the runner from a drop down list. If you check Show last read out competitor, + MeOS will automatically switch to the runner who reads out his/her card + on that computer. You can show this view while reading out cards for a +direct report. +

+When you have selected a competitor you will see a graphical view with all controls, splits, statistics and estimated lost time. +

+The button Result Kiosk puts + MeOS in a mode where only the result report is reachable. You cannot +make any changes to the competition and you cannot exit this mode +without restarting MeOS. If you have connected a SI unit, it is used +only to select the runner being displayed. If you give competitors +access to a result kiosk, you should consider protecting the competition + database with a password. + +
Tips
If a competitor is part of a team, you +will see the entire team. Also reported radio times are included, so +this view can be used to let runners follow the team's progress prior to + the changeover. For example, you may supply on-line check units at the +entrance to the changeover area. When checking, the competitor can see +the current status for the team and the runner in forest.


Printing Split Times without a Competition

+

Uppdaterad: 2015-02-12

+You can use MeOS to print out split times without any competition. + +
  • Start MeOS
  • Go to sidan SportIdent and activate a readout unit.
  • Click Print Splits to setup the printer.
  • When + reading out a card, its data is shown directly on screen and is +optionally sent to the printer. The runner database can be used to +lookup names from card numbers. You can also edit the name by clicking +the current name or the text Unknown.
  • You can Save the cards in a semicolon separated file, or select Create Competition to construct a competition based on the cards.

Importing Results

+

Uppdaterad: 2022-03-18

+You can import a complete competition, including results, to MeOS by +exporting it to the file format IOF-XML 3.0 from the system used for the + competition. +

+A possible usage is to process results generated from GPS tracks, for example by exporting from LiveLox. + Results created by this method obviously approximate, but may suffice +for a training event. After the import you can edit the result to create + a result list, or use the results to create a start list for a pursuit. +

+Another possible usage to setup total results when some stages ran with some other software.

Timekeeping Without Courses and Controls

+

Uppdaterad: 2023-04-10

+MeOS is well suited for timekeeping in general, even without an +orienteering course with controls. It is also possible to use technical +systems for timekeeping, for example SportIdent, for electronic +timekeeping and splits or laps. + +
  • Create a new competition.
  • When selecting functions in MeOS, select Only timekeeping (no Courses). This corresponds to the function Timekeeping / Without courses + in the list of functions in MeOS. The main effect of this setting is +that the tab Courses and other settings for courses are hidden.
  • You can still add controls. + The point of having controls (with names) for certain punch codes, is +that these can be displayed in result lists (for splits).
  • You can use the function Manual Input on sidan SportIdent, or electronic timekeeping.
  • If you are using electronic timekeeping, you can activate Result on Finish Punch on sidan Classes.
+ +

Lap Count

+MeOS can count the number of finished laps. After each lap the +participant punches a lap control and at finish a finish control. You +can use this for a competition type where you have to make as many laps +as possible in a set time. Use any of the lists Count Laps and Count Laps with Extra Time on sidan Lists. + The latter variant presupposes that there is a control for split time +out on the course that the participant should punch (over and above the +lap control) to register a lap. + +

Lap Count – Step by Step

+ +
  • Create a new competition
  • Select Only Timekeeping (no Courses)
  • Go to sidan Controls and define a lap control, giving it a suitable name, for example Lap Time
  • Program this control and a finish control (and clear, check, start as needed)
  • Have + participants punch the lap control after each lap. Note that there must + go at least one minute between punches for it to count as a lap. This +is so that an extra security stamp on the same lap is not counted as a +new one. This rule can be modified to a longer or shorter time by +changing the result module for lap results, see Result Modules.
  • Of course, it may still be appropriate +to place an official at the lap control who ensures that everyone +punches and that no one turns back and punch again.
  • After finish and readout, use the Lap count list under result lists to produce a result based on number of laps.
+

Competition Features

+

Uppdaterad: 2024-04-06

+This section documents features of MeOS that can be used to design and customize the competition for different needs.

Request Start Time

+

Uppdaterad: 2024-04-06

+If you want to let the participants choose the start time, for example +to make it easier for families with children, but still want to have +control that not too many start at the same time and that no two in the +same class or on the same course start too close together, the Request Start Time function is available on sidan SportIdent. + +
  • Choose which classes can book a start time. Preselected are the classes where book start time is selected on sidan Classes (Show advanced settings).
  • Enter the basic settings: first start time, last start time and start interval. The minimum time to start field is the time from now + to the first admissible start time. It should correspond to the time +needed for the participants to get from the time request station to the +starting point in good order.
  • Choose start time + means that MeOS presents a list of possible start times to the +participant. The participant chooses the desired start time (if it has +been taken since the list was presented, another time is allocated +nearby). The alternative is that MeOS assigns the first possible start +time (taking into account the minimum time to start). This option can be + good if the start booking is adjacent to the start location. If you let + the participant choose between proposals, you specify how close the +proposals should be (distance between suggestions). + In order not to overwhelm the participant with options, MeOS will thin +out the suggested times slightly the further into the future they are.
  • Choose + which rules should apply when starting allocation, e.g. if participants + in different classes with the same course are allowed to start at the +same time. See the draw start list documentation for more detailed +explanations of the choices. The stricter the rules you set, the more +difficult it can be to find a suitable start time, depending on whether +large classes share the track and so on. See simulation below.
  • To control the maximum number of people who can start at the same time (per starting place), enter the max number of parallel start. The limit includes participants with a preallocated start time, but (of course) not those with a free start time.
+ +Select Activate to start requesting start times. +

+MeOS now displays a page prompting the participant to stamp to select or + assign a start time (if you have not enabled an SI unit, you will be +prompted to do so). There is also a manual mode where you can select a +participant and enter a desired start time. MeOS will allocate a free +time close to this. +

+Select start certificate and printer settings to automatically print a +start certificate with the allocated time (good for the participant and +can be handed in at the start). +

+If you are using a online result service, the allocated start time will (typically) appear there. + +

Kiosk mode

+The Activate Kiosk Mode +command puts MeOS in a mode where only the start reservation function is + available according to the settings you have made. Use this mode to let + participants book a start time themselves. Only way to get out of kiosk + mode is to close and restart MeOS. + +
Tips
If you are using a touch screen, you +can have participants book a start time by stamping and then pointing to + the desired start time on the screen, which can be easier than clicking + with a mouse.
+ +

Simulation

+To test whether the entered starting depth is sufficient for the number +of participants you have in different classes and the settings you have +made, you can carry out a simulation. Select Simulation. +

+The simulation works by letting all the participants request a start +time at a random time during the start period, and MeOS tries to assign a + start time according to specified rules. The result of the simulation +shows whether everyone got a start time during the specified period and +the average waiting time to start (compared to the desired time) in the +different classes. +

+The simulation is done in a copy of the competition, so your competition + is not affected. When the simulation is complete, you can choose to +save that copy of the competition to further analyze the simulated start + lists and minute start list.

Start Class on Signal

+

Uppdaterad: 2024-04-06

+If you want to set the common start time for one or more classes when +the start goes (rather than predetermining the start time and waiting +for it at the start), you can use the Start on Signal function. + +On the sidan Classes, enable Show advanced settings. Select Start on signal and check that the computer's clock is running correctly. Choose which classes you want to start and press Set Time when the start goes. + +It is also possible to set restart time and rope time (for all legs) through this function.

Vacancies, Change Class and Cancelled Entries

+

Uppdaterad: 2024-04-06

+When drawing a class, you can add vacancies to the class. To assign a vacant position, the convenient way is to use Vacancies on sidan Competition. Type the data for the runner you want to enter. If you leave the fee + field blank, the default fee will be assigned (this field is only +visible if you have chosen to handle fees manually). If you type a card +number and have access to the runner database, MeOS will fetch name and club from the database. + +
Tips
You can use a SI unit to get the card number. Start the SI unit as usual on sidan SportIdent, and return to the vacancy form.
+ +

If have no drawn start list or want to insert new competitors +before the first start, there is little point in using vacancies. Use +instead Form Mode on sidan Competitors and click New Competitor, and enter the required data in each form field. + +

When using Form Mode, the button Cancel Entry sets the status of the runner to DNS and a new vacant position is inserted at the (now free) start time. If you select Change Class + you will instead see a list of available vacant positions in different +classes. If you select such a position, the runners moves to that +position, and a new vacant position is created in the previous position +of the runner. + +
Observera
MeOS will not automatically +adjust the fee when changing classes, so if the new class implies +another fee, you must change the fee manually for that runner. See economy and Invoicing.
+

Unpaired Cards

+

Uppdaterad: 2024-04-06

+An unpaired card is a card that was read out, but has not yet +been tied to a competitor. If you change the card number of a +competitor, and there is an unpaired card with that number, it will +automatically be tied to that runner. +

+The button Handle Cards on sidan Competitors brings you to a table with all read out cards. You can sort this table by clicking a caption, see Appendix II: Table Mode. Use filter + to search and filter the table. If you click a card number, you get +information on that card and a list with all competitors. By selecting a + competitor and selecting Pair the current card is tied to that competitor. If you instead click Unpair, the card is saved as unpaired. +
Tips
Unpaired cards can be deleted, for example cards read out by mistake or as a test.

Assigning Cards to Competitors

+

Uppdaterad: 2024-04-06

+If you with to interactively pair competitors and cards, for example +when checking in to the changeover in relay, you use the function Assign rented cards on sidan SportIdent. Check the option Interactive readout. + +Type (or use a bar code reader) to fill in the field bib, race id, or name. +
  • If you enter the initial letters of a name and wait a moment, +MeOS will make a search. The result is shown under the field. The MeOS +found the right match, you do not have to type any more, otherwise you +enter more letters.
  • Race Id is a unique identifier that is +assigned to each race. You can access all race id number in the table on + page competitors, which can be used to print a corresponding bar code +on bibs. It is also possible to define custom race id number and paste +into the table. The race id is kept when filling in vacancies or +changing team members.
+ +Read out the card or type in the card number. If Auto assign on readout is checked the card and competitors is paired immediately. Otherwise you need to confirm using OK. +

+Check Hired if the assigned card should be marked as a hired card. +

+If you have provided a list of rental cards, se predefined Rental Cards, you also have the option Automatic handling of hired cards using pre-registered card numbers. The rental status will then be set automatically. +

Controls

+

Uppdaterad: 2024-04-06

+In most cases, MeOS handles controls automatically for you, but you can make certain manual settings. On sidan Controls + you can see all used controls. Every control has a unique id number. +Normally, this number is the same as the punching code, but the punching + code can be changed if needed. + +
Bra att veta
Refer to the id number when defining a course.
+ +You may assign a Name to +each or some controls. This name is used in the Speaker Module, and you +can also print result lists with splits at named controls. Status defines how a control is used. Possible values are +OK, Multiple, Rogaining, or Bad. + +
  • OK means that the +control is operating normally; a competitor has passed the control if +one of the specified punch codes has been registered. Several punch +codes can be specified to accomplish simple forking or to replace a +non-functional control.
  • Multiple + means that the competitor need to register all specified punch codes to + pass the control. This functionality can be used to create a nest of +controls that can be taken in any order.
  • Bad means that the control is not used at all; the result is that same is if the control was removed from all courses.
  • Missing + means that the control is not used at all, and the following control on + each course will be without timing. The competitor will get the same +time on the next control as on the previous control, so it will not +matter how much time was spent looking for the missing control.
  • Rogaining is described in the section Rogaining.
  • No timing + means that MeOS ignores the time on the leg to the control (from the +previous control) when times are calculated. The effect is that the +punching time on the control is the same as the punching time on the +previous control, and that the total running time is independent of the +actual time on the leg to this control.
  • Optional + means that punching the control is not obligatory to get a final +result, but the time will be included in the split time analysis if the +control was punched.
+Time adjustment is used when the time in the control is wrong; write a time adjustment using the format +/- MM:SS. +

+Minimum leg time means that +no runner can get a time on the leg that is faster than the specified +time. If the runner is faster, the all following times are adjusted. +This can be use to cross a road with traffic without time pressure. Note + that the time adjustment cannot be done until after the runner has +finished, so radio times can be somewhat wrong when this functionality +is in use. + +
Bra att veta
Note that any change you make will have global effect immediately. All results are recalculated and all lists are updated.
+

Table Mode and Statistics

+

Uppdaterad: 2012-10-31

+During and after the competition, you will find some usage statistics +for each control. How many visitors it has and how much time competitors + has spent searching for it (lost time). + +

If you select Table Mode, you will see this statistics (among other things) in table format. + +

This statistics (exported to an Excel sheet, for example) can provide useful feedback for the course setter. +

Shortened Courses

+

Uppdaterad: 2024-04-06

+Shortenings are used to let some competitors run a shorter course +variant within a class. A common use is to let runners in a restart take + a shorter course. + +Those running the shorter course will automatically be placed behind +everyone taking the longer variant. MeOS automatically determine which +course variant was run when reading out the punching card. + +

Using Shortened Courses

+
  • Add the standard (long) course and the shortened variant as normal courses on sidan Courses.
  • Select the standard course and check With shortening.
  • Select the Shortened course. + If you have a course with loops, it is also possible to let MeOS +automatically create shorter versions of the course by excluding loops.
+ +It is possible to create several layers of shortened variants by defining a shortening to the already shortened course.

Timing with Tenths of a Second

+

Uppdaterad: 2024-04-06

+MeOS has support for measuring time with tenths of seconds as the +smallest time unit. To use that feature, you need to make the following +two changes: + +
  • Check Enable support for subsecond timing on sidan Competition. MeOS will then store tenths of seconds from radio punches etc.
  • Program the SI units (start and finish) with Sprint 4ms + enabled. Then the time is stored with higher precision in the card. In +order to obtain fair timing in more important competitions, it may also +be appropriate to use SIAC and a radio-based finish line.
+ +
Bra att veta
Times with tenths are given in +the format (HH:)MM:SS.t (eg 17:23.2, 17 minutes, 23 seconds and two +tenths). It is possible to manually enter times with tenths even if the +functions above are turned off.
+

Long Competition Times

+

Uppdaterad: 2024-04-06

+MeOS can operate competitions running over several days. To support +competition times over 24 hours, you need to activate support for long +competition times on sidan Competition. You should do this if you expect any competitor to have a running time of 20 hours or more. + +
Observera
Use only SICard 6 or later for +competitions with long times. If and only if the last finish is within +12 hours from the zero time, it is possible to use older cards.
+ +When you activate support for long times, you will no longer need to +specify the zero time (it is always 00:00:00), but rather the date when +all competitors or teams will start; everyone is expected to start this +day. The exception is for teams with several legs. It is allowed for +runners on leg two and later to start more than 24 hours after the zero +time when if that is when the change over happens. +

+To clarify, for competitions with long running times, the zero time is +always 00:00:00, midnight in the beginning of the competitions first +day. +

+ +To manually specify a time later than the first day, use the syntax 2D 14:00:00, which is interpreted as 14:00 two days after the zero time (that is 62 hours after the zero time). You may omit 0D for times during the first day, that is, you may write 14:00:00 instead of 0D 14:00:00. + +
Bra att veta
  • There is no practical +limit for the total competition time. But the time between two +consecutive punches may not be longer than 22 hours. You should set the +courses so that no competitor run the risk of exceeding this limit. If +that happens anyway, MeOS cannot guarantee that the total time becomes +correct; it can be one or several days too short, and you have to adjust + the times manually.
  • Since the punches from the system does not +contain the date of each punch, MeOS will make certain guesses on which +date a particular punch happened. (hence the 22 hour rule mentioned +above). For times coming from radio controls, MeOS will instead use the +receiving computer's local time setting to determine the date. If there +are large delays in the communication, or punches are read in +afterwards, MeOS cannot guarantee that the times become correct.
+ +

Adjusting the Time of a Finish or Start Unit

+

Uppdaterad: 2024-04-06

+It is possible to adjust the times for individual start and finish units, e.g. in case of programming errors. + +
Bra att veta
To identify the unit, the +unit's programmed code is used. Therefore, be sure to program all start +and finish units with different codes; otherwise they are +indistinguishable.
+ +On sidan Controls, the units used in the +competition appear (when a card readout is done or radio punch is +received). Select the unit and enter a time adjustment in the format ++/-MM:SS. It is applied to all current and future times from that unit. +You can change the time adjustment at any time, or remove it, if +necessary. + +
Observera
If you enable support for +tenths of seconds when programming the devices, the device's code will +not be saved to the card. (extended times are saved instead). Therefore, + this function cannot be used in that case.
+

Managing MeOS

+

Uppdaterad: 2024-04-06

+This section describes more advanced functions that are usually not needed for simple events.

MeOS Features

+

Uppdaterad: 2023-03-22

+When you create a new competition you have to choose which of MeOS feature you want to utilize. By clicking MeOS Features on sidan Competition you man activate or deactivate functionality at any time. + +
Bra att veta
  • Some features depend on + other features. For example, if you enable handling of economy and +fees, you cannot disable the usage of clubs.
  • Disabling a feature + will never change competition or entered data. For example if you +manually enter fees, disable economy and fess, you will not see the fees + and cannot print any invoices. However, if you enable economy again, +the fees you previously entered will still be there.
+ +

Feature Descriptions

+
  • Prepare start lists Draw the start order and related functionality.
  • Bibs Support for bibs.
  • Clubs + Group competitors and teams into clubs. If you use MeOS in a context +where club relations are irrelevant, for example in a recreation event +for the public, you may prefer to disable club handling.
  • Edit clubs Process clubs manually. You can for example merge clubs that have been entered twice with different spellings.
  • Track runners in forest Keep track of runners remaining in the forest.
  • Several MeOS Clients in a network Use a database to connect several computers
  • Use Speaker Module Activate speaker features
  • Several stages Use when the competitions has several stages and MeOS should keep track of a total result.
  • Economy and fees Assign fees and create invoices.
  • Vacancies and entry cancellations + Enable functionality to assign vacant position and to turn +cancellations into vacant positions. The functionality is primarily +useful if you have drawn start lists.
  • Manual time penalties and adjustments Change the computed running time without manipulating the finish time.
  • Club and runner database + Use data from the database to auto complete runner and club data. +Deactivate this functionality if the ordinary club relations are not +relevant, for example competitions for national or district based teams.
  • Forked individual courses Forking can be both fair (loops) or simply unfair (mostly used for trainings).
  • Patrols Support for patrols with two or more competitors (and one or more cards).
  • Relays Handle classes with several legs, courses with forks, changeover and pursuits.
  • Several races for a runner Let the same competitor run several races within a relay
  • Rogaining Get points for each control visited.
  • Manual point reductions and adjustments Adjustment points for runners and teams.

Optional Extra Data Fields

+

Uppdaterad: 2024-04-06

+The forms in MeOS contain a number of fixed data fields. In addition to +that, it is possible to add extra data fields depending on the needs of +the competition. This is supported for the competitors, teams, and +classes pages and for the direct entry form. +

+Examples of fields that can be added are phone number, date of birth and nationality. +

+There are also completely free data fields, where you define both +meaning and value. Text fields can be displayed in lists, data fields +can be displayed in lists and used in result calculations. +

+You choose which extra data fields should be displayed under Competition Settings on sidan Competition. + Built-in data fields (such as phone numbers) are activated by checking +the corresponding checkbox. For the free data fields, you can also enter + a description of the data field. + +

Comments & notes

+It is possible to add comments and notes about competitors and teams. Press Comments in the form mode, enter the text and save.

Save, Move and Remove Competitions

+

Uppdaterad: 2023-03-22

+You can move a competition between different computer systems by saving +the competition as a file and import it on the other computer. + +
  • Go to sidan Competition and click Save as File. The entire competition is saved as a standalone meosxml file.
  • Start MeOS where you want to import the competition and select Import Competition. + Choose the file you saved in the previous step. The competition is +always opened as a new competition; you will not overwrite anything.
+
Tips
If you work with a server and want to +continue locally (for example when taking down the competition), you +save the competition as a file and import this on your local computer. +If you prepare the competition at home, you can save it as a file, +import it on a computer connected to the server and select Upload Competition on Server, see Using MeOS in a Network. + +

+ +It is convenient to give different version of the competition different +comments in order to keep the apart. You may for example use the pattern +
  • My Event BEFORE
  • My Event START LISTS
  • My Event RESULTS
  • My Event TEST
Use the command / version field in the page competition to enter your annotation.
+ +To remove a competition, click Delete on sidan Competition. You have to confirm this action. On a server it is not possible to remove an event if anyone else has opened it. + +
Bra att veta
Each MeOS competition has a +unique internal id that MeOS uses to keep track of different versions of + the same competition. When you export and import a competition, this id + is usually preserved. The id is used (for example) to identify the +competition on a server or to link stages together. If you import a +competition when there already is a competition with the same id, MeOS +will ask if you want to import the competition as a version of the +existing competition or as a new independent competition. If you plan to + use the competition as a template for a new competition, the +recommendation is to import it as a new independent competition.

Runner Database

+

Uppdaterad: 2019-05-13

+The runner database consists of a list with runners and a list with +clubs. You typically use some external source for the data. If your +country has Eventor, you can get the database automatically, see Appendix I: Eventor Connection. + +
Bra att veta
To use the database, club and runner database must be activated, see MeOS Features.
+ +Click Runner Database on sidan Competition. This shows a set of functions. +
  • The tables Persons and Clubs + shows the corresponding tables. If there are many thousand persons in +the database, it may take a few seconds to show the table for the first +time. You can click + on a +person to enter that person into the current competition. For a person +already in the competition, you see the class instead of a +.
  • Import lets you import new data from a file. You can provide a file with clubs and a file with runners. Optionally, you can choose to Clear databases, which means that the current databases are emptied before the import. +

    +To install a database, it must be in the IOF-XML format (version 2.0.4 +or 3.0). The installed database is automatically updated from the +competitions you organize; MeOS learns who runs with which card, to automatically make a guess next time.
  • Update uses the Eventor connection, to automatically update the database. A connection to the Internet is required.
  • Export lets you export the current database and all MeOS settings to a specified folder, for example on a USB stick. +

    +To import these settings on another computer, close all competitions in MeOS, select Settings, browse and select the same folder again and the click Import.
  • Export clubs and Export persons lets you export the club and persons databases, respectively, to a file in IOX-XML 3.0 format.
  • Clear Database clears both persons and clubs.
  • Return takes you back to sidan Competition
+ +
Bra att veta
If you are using a network +connection, all computers connected to the network will automatically +use the same database, which is the one on the computer that uploaded +the competition to the server (each server competition has its own +database). It is possible to update the server database by importing the + database when you have opened the competition on the server, but the +other computers need to close and open the competition again to see the +updated database. See also Using MeOS in a Network.
+

Ranking

+

Uppdaterad: 2024-04-06

+MeOS supports two ranking systems. Rankings can be used to split +classes, for seeded draws, and for class allocation in qualifier-final +schedules. It is also possible to include ranking numbers in the start +list. + +

Orderings

+Ranking assigns each runner an ordinal number, where the highest ranked +has number 1, then number 2, and so on. Specify order-based ranking by +setting rank to a positive integer. MeOS can read order-based ranking +data from a CSV file with the following columns: + +

Id; First name; Last name; Nationality; Ordinal; Score

+ +With a spreadsheet program, you can create such a file from any ranking +system. MeOS can also read the old IOF-XML (v2) format with RankList. + +

Score based

+MeOS also supports score-based ranking. Ranking points are given as a decimal number like 3.23. + Even if the ranking score is an integer, it should be entered with a +decimal point, so as not to be confused with order-based tanking; hence 1323.0 rather than 1323. +

+For score-based ranking, MeOS interprets a higher score as better. +

+MeOS can read score-based ranking from the Score attribute in IOF-XML (v3). +

More About Lists

+

Uppdaterad: 2015-12-22

+Any list in MeOS is updated directly, as soon as competition data is +changed. To create an automatic printout or export for the web, you can +always click the button Automatize, see Automatic Printing and File Export. + +

Advanced Result Lists

+On sidan Lists, under Results, you find the button Advanced, + which gives you access to specialized lists. You also have the +possibility select precisely which classes to generate results for. Here + follows a short description of some possibilities not already covered +by section Start and Result Lists. Note that some lists doesn't support all options. +

+List with split times means that split times are included for named controls, see section Controls. +

+The options from controlto control generates a result list for a part of the course. + +
Tips
You can make a list from the start to a + radio control, to create a result list for the radio. Times are +calculated as in the speaker system. The list general results will often give you a suitable formatting.
+ +The field leg is used to access a certain leg in a rely. Many list also supports a custom list heading. + +

All Lists

+The button All lists gives you access to all lists defined in MeOS. Here follows an incomplete list of the lists: + +
  • Report with rented cards
  • First to finish (class-wise)
  • First to finish (common list for all classes).
  • Prize + ceremony list, that includes information on which places are settled, +or at what time a certain place will be settled in each class.
  • Minute start list
  • Course assignment, who runs which course.
  • Rogaining, see Rogaining
  • Results sorted course-wise.
  • Results course-wise and class-wise. Each forking in a class has its own result list.
+
Tips
MeOS shows direct buttons to the most common lists for your competition.
+ +

Stored Lists

+The button Remember the List that is shown with every list, saves the current setting in a collection of stored lists on sidan Lists. You can Show, Rename, and Remove saved lists. You can also Merge two lists meaning that they will be showed on the same page. If you select such a merged list, there is also the option to Split it into its components. + +

Custom Lists

+The Edit List start the List editor, described in Editing Lists. The command Manage Custom Lists + opens a view where see custom lists added to the competition and custom + lists that you can add, and lets you browse for lists defined in an +external file.

Lists in Full Screen

+

Uppdaterad: 2018-03-08

+The button Appearance opens a windows with various settings. Under Display mode you can choose Full screen (page by page) and Full screen (rolling). Then the list is shown on the entire screen, which can be an alternative to traditional paper lists. +

+For page by page you can set the view time per page (in milliseconds), +how many pages to show side by side in the same view, and the margin +around the text. You can also control a small animation done when +switching page.

Export to HTML

+

Uppdaterad: 2019-05-15

+The button Web Document lets you export a list to HTML. You can select a web document of type Structured web document (html) or Free web document (html). + Structured means that the list is built up by a table (invisible). The +advantage is that the table structure can be copied into a word +processing program and be edited.

Free means that MeOS +positions the text elements on the page by specifying the position for +every text element. The document will be more similar to what it looks +like in MeOS. + + +
  • Scale factor will scale the text with a factor.
  • Automatic update instructs the web browser to automatically reload the page with this interval.
+ +To use the settings, do any of the following. +
  • Store Settings if you haven't saved the list settings earlier (with the button Remember the List) + this dialog is opened and you can save the list with the current +settings. If you have saved the list earlier, the saved settings are +instead updated.
  • Automatize creates a service with the current list that regularly exports to HTML.
  • Export lets you select a file and export the list directly.
+ +

Templates

+In addition to the built in formats, templates can be used for export. +With MeOS a number of templates are installed, for example Pages with columns. + With this template, the list is exported as a number of columns on +separate pages that are switched with a time interval. When the whole +list has been displayed, data is reloaded. This template can be suitable + when the lists are to be displayed on TV screens. +

+For the templates, there is a set of parameters. Their exact use depends partly on the template, all may not be applicable. + +
  • Margin controls the amount of white space there are around the text.
  • Scale factor scales the size of the text with a factor
  • Columns + divides every page in a number of columns. The suitable number of +columns depends on the width of the list and the width of the screen +where it will be displayed.
  • Show time is a parameter for the template that controls for how long every page will be displayed or how fast the text will scroll.
  • Limit rows per page + sets a maximum value on the number of lines that can be displayed on a +page before a page break. If the template displays the list page by +page, this value should be adjusted so that the amount of text on each +page is just right for the screen in use. If you have activated Page break this will also be the case in the HTML export, and thus there will be one (at least) column/page per class.
+ +
Tips
You can link several lists, for example the start list and the result, by the function Remember the list. + If you export to HTML from such a list, and you have exactly the same +number of columns as the number of linked lists, MeOS will place one +list in each column. In this way you can have, for example, one column +with the start list and one with the result on the same screen. Or have +the result for women in a column to the left and men in a column to the +right.

If you don't control the columns in this way, MeOS will try to balance them so they become approximately the same size.
+ +

Custom Templates

+MeOS is installed with a number of built in templates, that are kept as .template + files in the installation catalog of MeOS. Those who are knowledgeable +in HTML can easily edit such a template and save it in the data catalog +of MeOS (See About MeOS on +the first page). In this way, it is possible to format the list in +principle in any way and use a graphical style of your own. Be careful +to assign a unique tag for every template. MeOS reloads the templates +from file when you click Web, but not for every export. +

Automatic Printing and File Export

+

Uppdaterad: 2015-02-16

+Automatic result printing and export for the web is done by the service Print / Export Results on sidan Services. + +
Tips
A convenient way to setup a printing job for a certain list is to use the button Automatize found to the right of the list.
+ +For a printing / export service, you can select if the list should be Printed or Exported. + In the first case, you need to choose a printer and printer settings. +In the latter case, you need to select a file to export to. If you check + Structured export format, +the HTML is exported as a table, which is suitable for import in other +programs, such as a Word Processor, for further editing. Otherwise the +export is made in a free format. You can also enable HTML with AutoRefresh, which means the that web browser is instructed to reload the page with the same interval is the export interval. +

+You can tell MeOS to run a script after each export. This functionality is useful for Exporting Lists to the Internet. +

+Time interval defines how often the list is printed / exported. + +

+If you started the service manually, you find some options to define the list to be printed / exported, see the section on lists for more information. In addition, there is the option only print modified pages which means that only pages not printed before will be printed. + +
Observera
If you choose to only print +changed pages, it can happen that only page two in a certain class is +printed. The person putting up results has to be aware of this.
+ +If you restart the service, MeOS will forget what pages it has printed before, and reprint everything.

Exporting Lists to the Internet

+

Uppdaterad: 2014-03-07

+The service that exports lists in html format can run a custom script after each export. This can be use to publish live results on the Internet. (See also Publishing Live Results on the Internet) Here is an example of how this can be accomplished using FTP: +
  • Create an empty folder, for example c:\temp\meosexport.
  • Copy the script below to send.bat, and put it in the folder.
+ +

send.bat
+REM Send files to FTP server
+
+date /T >> log.txt
+time /T >> log.txt
+ftp.exe -v -i -s:command.txt >> log.txt

+ +
  • The script runs commands from the file command.txt, which you must also create in the same folder. In addition, the transfers are logged in log.txt.
+ +

command.txt
+open ftp.myserver.net
+myusername
+mypassword
+LITERAL PASV
+cd upload/results
+mput c:\temp\meosexport\*.htm*
+close
+bye

+ +
  • You have to change the commands so that ftp.myserver.net points to your FTP server, myusername is your user name and mypassword is the password. The script will upload all files with extension .htm or .html to the folder upload/results on the server, so you have to change that folder to the correct target directory on your server.
  • You can test the script by double clicking send.bat. Put a custom html file in c:\temp\meosexport and check that it was uploaded to the server as intended.
  • Configure the service to export results to c:\temp\meosexport\resultat.html and to run the script c:\temp\meosexport\send.bat.
+ +
Tips
  • Remember to link to the uploaded files from your website in advance.
  • If + you intend to export server files, it is enough to start the script +from one of the services, provided all services write their files to the + same folder.
  • You can of course publish the start list live as well, if there are many late changes...
+

Publishing Live Results on the Internet

+

Uppdaterad: 2022-03-02

+On sidan Services you find Results Online. + This service exports competition data in various formats, either as a +file or as a direct upload to a web server. To publish results on +orientering.se/liveresultat, see MeOS Resources. + +
Tips
You can save this service in the competition, to quickly restart it if needed. Use the button Save Settings. Passwords will not be saved in the competition, but locally on the computer that you use. Optionally, you can give the service a Name.
+ +Use the list Classes to choose which classes you wish to export results for. +

+The format MeOS Online Protocol + (MOP) sends changes in the competition, finish times, start times and +control punches, in a compact way. Version 2.0 has more efficient +handling of deleted competitors and teams, and should be used when the +receiver can handle it. Details of the protocol and example code to get a + web server running can be found here: MeOS Resources. It is also possible to export files using IOF-XML format, but file size can then be an issue. +

+The option Compress large files packages large files into a zip archive. + +

Send to the web sends files directly to a web server. The Competition ID number and Password is defined by the web server. + +

Save to disk saves files in a folder on your computer. You must supply a Filename prefix. The saved files are numbered consecutively and are named: Filename prefix + number.xml. Script to run after export is a script of yours run after each export (cf. Exporting Lists to the Internet). + +
Tips
If you use MeOS Online Protocol and you + have a stable internet connection, you can try to set the export +interval to 0 (leave blank). MeOS will then update the competition as +soon as a data change is detected.
+ +

Controls

+Select which controls you want to publish. The default is controls with a defined name (see Controls) or controls with radio punches (the number of exported controls will increase if new controls get radio punches). + +
Bra att veta
If the Internet connection is +slow (or has long response times) it may happen that the upload takes +time. Therefore it is suitable to use a dedicated MeOS client to handle +the upload to avoid blocking other usage. In other words, start a +separate MeOS process with only this task. It is of course possible to +run several MeOS processes on the same computer.

Remote Input and Radio Times from the Internet

+

Uppdaterad: 2022-03-02

+Remote input on sidan Services let you fetch punches and read out cards from the Internet. Supply the address, URL, to the web server managing the competition data. + +

If Use ROC protocol +is checked, the Radio Online Control (ROC) protocol is used, otherwise +MeOS Input Protocol (MIP) is assumed. Example code to set up a MIP +server, where you can input start number and control number in a web +form to register radio times, can be found in MeOS Resources. MIP also supports importing new entries. + +

Competition ID number is defined by the web server and is used to fetch data for the right competition. + +

You only need a Control Mapping + if you want to specify that a certain control code is in fact not a +control, but represents a certain function. (By default, the control +code is interpreted as the corresponding control.) Enter code and select function: You can choose Start, Check, or Finish. + +
Tips
You can save this service in the competition, to quickly restart it if needed. Use the button Save Settings. Passwords will not be saved in the competition, but locally on the computer that you use. Optionally, you can give the service a Name.

MeOS Information Server

+

Uppdaterad: 2019-05-13

+On sidan Services you can launch MeOS built in web server by activating the Information Server. Select which TCP port MeOS should use. +

+When you have started the server, you will see a box with some server +statistics and one (or several, depending on your Network +configurations) web links that you can use to test the server.
Observera
You may have to configure any firewall to let the traffic thought to make this work.
+ +On following that link, you will see a test with links to various result + lists in MeOS. You can use these to show results, for example on a TV +capable of showing web pages from the network. The result pages are +updated on regular intervals. +

+The function Map Root Address lets you create an easy link to a page or function that you define. For example, if you type enter, + the root will lead to MeOS direct entry, that is +http://computername:port/ is a shortcut to direct entry. If you do not +run another web server on the computer, you may change the port to 80, +which is standard for http. The address is then further simplified to +http://computername/. +

+If you want to publish a certain list from MeOS here, press Remember the List in the list windows, to make it available. +

+Following the links, there is documentation of the MeOS REST API, which +allows you to fetch data from MeOS to custom applications, such as +creating a result list for a TV production. +

Direct Entry via WiFi

+

Uppdaterad: 2019-05-16

+If you are connected to a network with access to a WiFi-connection, (it +is thus not required that the computer that runs MeOS is using WiFi) you + can let the participants enter the event themselves by connecting to +the network with their mobile phone, surfing to a specified address and +inputting their information. If you have installed a club and runner +database, it will be used to simplify the input with automatic look-up +of name and card number. +

+This function can be used both at small events and to shorten the line to direct entry. + +
Bra att veta
The simplest way is to let the +participants connect to the local network, in that case it is not +necessary to have a connection to Internet. If there is good Internet +coverage, it is also possible to offer the service from Internet, and +let the participants skip the step of connecting to a local WiFi. But +this requires a little more thorough knowledge about networks.
+ +In MeOS, on sidan Services, you start the service Information Server. Tic Allow Entry. + You can restrict who may enter to runners of clubs already in the event + (then the first runner from a new club must be managed manually), or to + clubs in the database. You can also restrict permitted classes to those + which are open for direct entry. + +
Tips
You can specify the port that MeOS +should use. If the computer doesn't have other web services you can +change the port to 80, which is the standard for http and therefore +simplifies the address for the service.

The function Map Root Address creates a quick-link to a function or page you define. If you write enter the root address is mapped to MeOS direct entry, that is, http://computername:port/ leads to direct entry. With port 80 the address to direct entry is simplified to http://computername/.
+ +Select Start the Service. +You will see one or more clickable links that take you to the web +service. If they don't work it is probably due to firewalls. To reach +the service from other computers, you must use an address that is not +localhost. On the start page of the web service there are links, among +others one to the entry page.

+ +To make it easy for the participants to find the entry page, you can +create a QR-code that lead them right directly. You can for example use https://en.qr-code-generator.com/. + +

It is wise to request the participants to disconnect from the +network when ready with the entry to make resources available. It can +also be appropriate to prevent the users from getting access to Internet + via the network, if the capacity is not large. + +
Observera
Consider the consequences for +the security of the network if you let participants into it. The +security of MeOS is built to help users avoid unintentional +modifications, but not to prevent malicious hackers. One security +measure can be to restrict the ports that the router allows for +communication or which computers that a guest can access.

Another + possibility is to use two routers and connect the one allowing WiFi to +the WAN port of the internal router. In that case, you must use port +forwarding on the internal router to send queries to the correct +computer. Those connecting to WiFi cannot get access to the rest of the +internal network. This requires, of course, certain knowledge about +network settings.
+ +

Local Settings

+

Uppdaterad: 2017-02-23

+When no competition is opened, you may Change Local Settings to alter certain basic settings for MeOS. Settings that you may change include: + +
  • AutoSaveTimeOut, which controls how often MeOS will make an automatic backup (in milliseconds)
  • DirectPort, which specifies the network port MeOS will use for direct communication between clients.
  • SynchronizationTimeOut, which specifies how often MeOS will pull the database for changes, for example when showing lists.
  • UseHourFormat specifies if times are formatted as HH:MM:SS or MMM:SS.
  • TextFont specifies with type face MeOS uses.
  • MaximumSpeakerDelay Is the largest acceptable delay allowed in the speaker module (milliseconds). Usually, update are must faster (see SynchronizationTimeOut), + but if the network or the speaker computer starts to run very slowly, +the update speed is adjusted so that the client or network will not be +blocked. This parameter controls the upper limit for the adjustments.
+
Bra att veta
For certain settings to have effect, MeOS will need a restart. All settings are stored in meospref.xml in MeOS data folder. If you want to reset all values you may delete this file when MeOS is not running.
+

Large Events

+

Uppdaterad: 2019-05-17

+MeOS is not limited to small events and trainings, but is suitable also +for large events with thousands of competitors. This section includes +additional documentation on features needed for large events. Before +reading, you should be familiar with the basics of MeOS.
+

Using MeOS in a Network

+

Uppdaterad: 2017-03-15

+To use MeOS in a network with more than one computer connected to the +same competition, you need a computer acting as server. Install MySQL +server on this computer. Use MySQL version 5.0 or later. +
MySQL, Community Edition, is free and can be downloaded from www.mysql.com. You can install with default options, see Installing MySQL
+ +On sidan Competition select Database Connection. Now you can enter server specific data, and you also get information on how to configure the server. +
Observera
Firewalls can cause various problems. The most common symptom is that it is not possible to connect at all. Even worse, smart + firewall can decide to analyze all incoming traffic, with the effect +that the network works, but is extremely slow. Our recommendation is +disable firewalls entirely during the competition, at least on the +server. +

+A wise action is then to not let Internet be generally available +over the network. Make sure that only those computers that really need +an Internet connection has connection (and possibly also an active +firewall).
+ +In the field MySQL server, type the name of the server or its IP address. Username and password refers to user name and password for MySQL, not the login of the computer. The field port can normally be left blank. Client name is the name of your computer. You will see this name in a list of connected computers. You can choose names such as Read out 1, Direct Entry 3, and so on, if you like. +

+After you connected, you will see some information on the server you +connected to. If no competition is open, you will see two lists, one +with local competitions and one with competitions on the server. +

+Select a competition from one of the lists, and then Open Competition. + +

+To upload a competition to the server, open it locally in MeOS. Verify +that you are connected to the right server (or connect to the right +server) and click Upload Competition to Server on sidan Database Connection. Now, other clients can connect to the server, and open the competition you uploaded. + +
Tips
Verify that the Runner Database is up-to-date on the computer that you upload the competition from. All connected clients will use that database.
+ +When you open a competition on the server, the headline of MeOS will change to indicate that you run against a server. + +
Observera
Make sure all computers are connected to the server.
+ +

Fast Advance Information

+If you check Send and receive fast advance information on control punches and results + MeOS will broadcast information to the entire local network as soon as a + result it changed. Other MeOS clients that listen to this information +are able to update result lists and speaker lists immediately, without +accessing the server, which gives a few seconds delay. Only one MeOS +session on each computer can listen to this information. Even if MeOS +fails to listen to this information, all data will be up-to-date, as +soon MeOS communicates via the database some seconds later. + +
Bra att veta
MeOS communicates the Fast +Advance Information via UDP broadcast on the local network. All MeOS +clients started on one single computer may broadcast, but only the first + started client can listen to that port; you will get an error when you +connect the second client, as discussed above. + +

By default MeOS uses port 21338, but this can be controlled by changing DirectPort, see Local Settings. You need to allow this traffic through any +firewall. If you change the value, make sure to set the same port on all + client computers. + +

Note that different competitions may coexist in the same +network, and use the same port without interference. This will work as +long as the id (in the database) of the competitions are distinct, which + is guaranteed if the same MySQL server is used for all competitions.
+ +

Disconnecting from the Database

+If you select Disconnect Database when a server competition is open, you get a local copy of the competition named "name (local copy from: server name)". + You should only use this copy in an emergency situation, since it is +not guaranteed to be complete (it is in fact a snapshot of what is on +your computer at the moment you disconnected). +

+To create a backup, use instead Backup / Save As on sidan Competition. +

Installing MySQL

+

Uppdaterad: 2019-05-14

+Installing MySQL is not much more difficult than installing any other +program. You download and run an installer. You can use the default +options in most cases. (An exception is the security settings, see +below) + +

+Download some version of MySQL Community Server from Oracle. Here is a direct link (2019-05-14) http://dev.mysql.com/downloads/mysql/ + to the download page. When you have selected a version you are +encouraged to create an Oracle account, but that is not necessary, at +the bottom of the page, there is a link that enables download without an + account. +MeOS does not make use of any new features in MySQL 8.0, so choose the +version that works best with your computer. + +

Instructions for MySQL 5.7 and earlier

+
  • Run the installer. Accept the license agreement and choose Typical + installation. MySQL is now installed. After clicking through some +information pages, you get an option to configure MySQL now (Launch the +MySQL Instance Configuration Wizard). Do that.
  • Configuring MySQL. You can use Standard Configuration. Then choose Install as Windows Service and Launch Automatically.
  • If you prefer a details installation we recommend Developer Machine (unless you plan for more than 20000 competitors) and Non-Transactional Database Only. + You can specify how many MeOS-clients you wish to connect (Number of +Concurrent Connections). Activate TCP/IP and choose a port (the default +is warmly recommended).
  • Now you see the page Security options. Choose Modify Security Settings + and type a password for the root account. If you only are using MySQL +for MeOS you can use the root account and skip creating a special +account for MeOS. Then check Enable root access from remote machines. In MeOS you specify the user name root and your password.
  • Turn off or configure internal network firewalls.
  • Try to connect MeOS to the server. Try first the server computer. You can then specify localhost + in the field MySQL server. On other computers you need to specify the +server name on the network or its IP address (IPv4), which you can find +out by clicking Show status for the connection in Windows network and sharing center.
+ + +

Instructions för MySQL 8.0

+
  • Download MySQL Community Server version 8.0. You will be asked +to create an account, but you may skip this step, just click “No +thanks”.
  • Choose the web installer.
  • Select to install Server only, standalone MySQL server.
    +
    Observera
    Select Legacy Authentication Method in the setup.
  • Enter a root account password, and add a user (user name and password) for use with MeOS. The default settings will work.
  • MySQL + configures the firewall rules automatically. Remember to configure the +network as private (home/office) in Windows otherwise it will not work +with other computers.
+

Server and Network Problems

+

Uppdaterad: 2012-11-01

+If MeOS access to the server is broken you will get a notification. MeOS + will allow you to continue to work with the competition or to readout +cards, and will try to continue restoring the database connection in the + background. +

+When the database connection is restored, all changes you made since it +was lost are automatically transferred to the server, and will be +available to other MeOS users. In conclusion: it is possible to +handle a brief power failure or restart of the server without +interrupting the work of attached computers. + +
Observera
The automatic recovery should +be used with some caution, and only if you believe the server will be +restored. If you are unable to restore the server, changes will be lost.
+ +The command Disconnect Server + on the page with server settings, makes MeOS stop trying to reconnect, +and continue to work locally. You can use the log files created when +reading out cards, to manually transfer data to a main computer, in case + of a permanent network failure, see Automatic Backup and Restoration. +

+If you get database errors when trying to open a competition, you can +try to repair the database. Make sure that no one else is working with +the database. We recommend disconnecting the network cables or making +the network router or switch powerless to be certain. Then click Repair Selected Competition + on the database page in MeOS (the one MeOS instance that is still +connected to the server). If this command succeeds, you should be able +to open the competition again, and restore the other clients. +

+If repairing does not work or help, you need to restore the last backup (see Automatic Backup and Restoration) and upload it to the server as a new competition. Make sure all clients connect to the new competition.

More About Classes

+

Uppdaterad: 2020-08-01

+ +Section Adding Classes gives an overview of classes in MeOS. More settings are available if you check show advanced settings on sidan Classes. + +
  • In the field type, +you can define different types of classes, for example elite, youth, +open, or any arbitrary tag. You can use the class type to manually +assign different fees to competitors in different classes.
  • Start name is a name of the start, for example Start 1 and Start 2, but any name, for example the name of a sponsor, can be used. The name of the start is printed in the start list.
  • Start blocks + are used to generate minute start lists. If Start 1 has two entrances, +the classes that use the first entrance should use start block 1 and the + classes that use the second entrance should be assigned start block 2. +You get one minute start list for each block.
  • Status can be changed if you need to cancel an entire class. Fee refunded or No refund + determines if the entry fee is included in the invoices. If you select +fee refunded, there will be no fee for the class on the invoice.
  • Free start time + only means that MeOS will not automatically draw start times for the +class. The runner's start punch, if present, will be used irregardless +of this setting. Only provide start punch units when you want to use +start punches.
  • Ignore start punch means that MeOS unconditionally ignores the start punch.
  • Result on finish punch + means that no card readout is necessary. MeOS will calculate the final +result when the runner punches (the attached) finish control. If there +is no coarse, the runner will automatically be given status OK. If there + is a course, registered radio punches will be used as controls. If any +punch is missing, the status is MP. If you read out the card, the +registered punches will be replaced with actual card data.
+ +

Quick Settings

+The command quick settings +brings you to a table like form where certain settings can be changed +for all classes at once. You can change the sort order for classes by +chancing the number in the field index; MeOS sorts classes increasingly on this number. + +

If you have activated MeOS support for handling clubs and economy, you can also setup default entry fees for each class. Fee and Late fee refers to the entry fee and the fee for late entries, normal fees for adults. Reduced fee and Late reduced fee or the corresponding fee for young and elderly people running the class (age limits can be changed in Competition Settings on sidan Competition). + If you don't enter anything in the field for reduced fee, no reduction +applies. When you save the form, you may be asked if you want to update +the fees for existing runners. + +

If you have activated MeOS support for bibs, you can make bib settings for each class here. The options are: + +
  • Manual, meaning that + MeOS will not assign bibs to the class automatically. You can assign +bibs manually, for example when drawing start times.
  • Consecutive, meaning that the first bib in the class follows the last bib of the previous class, optionally with a gap: the setting Number of reserved bib numbers between classes.
  • None, meaning that MeOS will remove bibs from the class.
  • You + can also type in a number (or a combination letter-number, such as A100 + or 100-E), which will be used as first number in the class.
+ +If the class has teams, there is one more column where you can specify +the team members' bibs in relation to the team's bib. You can specify Same, Leg (100-1, 100-2, 100-3 etc), Increasing (100, 101, 102), or Independent, which means that can you assign team member bibs independently. + +

Result Calculation

+If you want MeOS to calculate class results according to custom rules, you can select a result Modules in the field Result calculation, + which will be visible if you display advanced settings. The rules will +automatically be applied to participants or teams in results lists, +results exports, and speaker support. Examples of possible rules: +
  • Time punishment instead of disqualification in case of missing punch.
  • Disqualification if card check has not been carried out within a certain time interval before starting.
  • Bonus seconds for leg wins for certain controls or the finish spurt.
  • Time handicap based on age or participant-adapted value (you can, for example, use the field InputPoints for individually adapted input data)
  • A rule that does not change the result but generates points, which can be used for an overall result in a series.
  • A + rule for teams that take calculates the sum of the times for the three +fastest or third fastest time. Such a rule can be used in a youth +competition to lift the pressure of individual competitors.
+ +
Bra att veta
Rules that change the finish +time can give results that do not seem to match the leg times, as these +are not adapted in the same way. Rules that change the finish time for a + relay team can in the same way give times on the distances that do not +match the result. If the team competition is not to be carried out as a +relay, it is often more natural to use the leg type group. The team participants can then run individual races – even in different classes.
+ +

Functions

+Use the command Bib to +assign bibs to a class (this can also be done in connection with the +drawing of start lists). Enter the first number used in the class. You +can also remove bibs. + +
Tips
If you use direct entry in a class with + bibs, new entries will automatically be assigned a bib – the current +highest number in the class plus one.
+ +To merge two classes into one, select one of the classes and click Merge Classes. Then you will choose the class to merge with, and click Merge. Conversely, you can use Split Class to break up a large class into several smaller classes. +

+ +Delete vacancies removes all + remaining vacancies in all classes. Use this function at the end of the + competition, when the final result list is to be prepared. +

Splitting Classes

+

Uppdaterad: 2015-12-18

+Select a class and click Split Class on sidan Classes. The select a method and the number of classes. Available methods are: + +
  • Split by club: competitors from the same club are placed in the same class.
  • Random split
  • Split by ranking: place the top ranked runners in one class.
  • Split by result: the best placed runners on the previous stage are put in one class.
  • Split by time: the running time on an earlier stage is used to put the fasted runners in one class.
  • Make equal classes (ranking): ranking is used to form equal classes.
  • Make equal classes (result): the runner's place on a previous stage is used to from equal classes.
  • Make equal classes (time): The running time on a previous stage is to form equal classes.
+ +If ranking data or result from the earlier stage is missing, you will +get an error message if you try to use a corresponding method. +

+When you have set the number of classes, you can also specify, for each +class, how many competitors or teams you want to put into the class. +Note that the specified value is an objective: if club affiliation, +ranking, or result does not distinguish competitors, they are always +held together, even when it means that a class become too large. + +
Tips
You can manually adjust the distribution afterwards by moving competitors between classes.
+See also: Seeded Drawing. +

Advanced Start List Drawing

+

Uppdaterad: 2018-03-20

+If you are not happy with MeOS automatic draw + you can use manual drawing to get full control of all parameters, while + you still can use MeOS algorithms to distribute times among classes to +get a smooth flow of starts and avoid that runners with similar courses +start simultaneously. + +
Tips
If you wish to let somebody else make +the time distribution, you can export a CSV file with time settings. You + can open and edit this file in a spreadsheet program (such as Excel) +without access to MeOS. Then you can import the same format and use as +for the drawing. Read more about the data format.

+Use the functions Import and Export + in Draw Start Times for Several Classes. You can also export MeOS +suggested time distribution as a starting point. This functionality is +available when you have pressed Distribute Time under Draw Manually, see below.
+ +Click Draw Several Classes on sidan Classes and then Draw Manually. You need first enter a few parameters for the distribution. +

+The setting Max number parallel start defines how many runners are allowed to start at the same time, at most. We recommend that you treat one +(physical) start at the time, and this limit applies to the classes selected for this draw operation. +

+If you have added the courses, MeOS will use this to ensure that +competitors in different classes with similar courses do not start at +the same time. +Max number common controls defines how many controls two competitors starting at the same moment are allowed to share from the beginning. None + means that every one starting at the same time have distinct first +controls. If there are only few possible first controls, the start depth + will probably be too long and then you should try to allow the first, +or more, controls to be common. +

+Allow same course within start interval (interlace classes) + means that if two classes have the same course, one of them can start +on even minutes, and the other class can start at odd minutes. Otherwise + this is not allowed. +

+Draw classes with the same course together + means that classes with the same course are drawn as one single class. +The start interval for runners on the course is constant, while it +varies within the classes. See draw Classes with a Specific Course Together. +

+ +Base interval is the interval between each possible start moment, usually one minute. Smallest interval in class, is the smallest allowed interval for a class, and is a multiple of the base interval. Greatest interval in class + is the upper limit. (For a given class, the start interval is always +constant.) To ensure that all classes have the same start depth, enter +the same number in these two fields. + +

Vacancy fraction +defines how many vacant positions that are to be added to the class. You + specify a percentage of the number of entries, and also an upper and +lower limit. In the next step you will be able to manually adjust the +number for each class. + +

Expected fraction of late entries + defines how much space MeOS will reserve before (or after) the class to + accommodate late entires. This is not a hard limit, but if there are +more late entries than specified, there is no longer any guarantee that +runners with similar courses do not start at the same time. + +
Observera
If there will be no late +entries, you should put this field to 0 (zero) to get a more compact +start field. If you plan to let late entries start before or after the +rest of the class, you should define this value.
+ +The command Distribute Times constructs a suggestion for how the classes should be distributed to get a smooth flow of competitors. +

+MeOS now presents the suggestion as a list together with some +statistics. For each minute you see how many start there are, and the +total start depth. The button Visualize Start Field opens a windows and a graphical view over the classes. + +

You can now make changes to the distribution. You can change first start time, start interval, number of vacant positions and number of reserved places (for late entries) in each class. +

+The command Update Distribution will run the distribution algorithm again for those classes you didn't change, taking your changes into account. +

+You can also select Modify Settings, to remake the distribution with other basic parameters. +

+Finally, Perform the Drawing will draw all start lists for the selected classes, using the method you select. + +
Tips
The command Save Start Times + saves the currently set start times and intervals for each class, so +that you may continue working later. When you perform the drawing, the +settings are also automatically saved. Use the button Fetch Settings from Previous Session to return to the previously used settings.
+ +

Draw Late Entries

+You can add start times for late entries to the selected classes by using the buttons Late Entries (Before) or Late Entries (After). + Before or after controls if the new start times are allocated before or + after the existing times. To use this functinality, all selected +classes need to have entries with assigned start times

Exporting and Importing Draw Settings

+

Uppdaterad: 2018-03-19

+The exported file contains a header line followed be the these four columns, one row for each class. +

1; M21; 35; A1;  79; 07:01:00; 2:00; 1
+2; M20; 17; A2;  81; 08:03:00; 2:00; 1
+3; M18; 22; A4;  31; 07:30:00; 2:00; 1
+4; W21; 27; A2;  81; 07:01:00; 2:00; 1
+9; W85;  3; B14; 71; 07:13:00; 2:00; 1
+

+The columns are, from the left to the right: Class Id, Class Name, Number of Entries, Course, First Control, Class First Start, Start Interval och Number of Vacancies. +

+When MeOS reads a file of the same format, the column 2, 3, and 4 are +ignored; for a given class, MeOS reads the start time, interval and +vacancies from column 5, 6, and 7. To find the right class, MeOS will +first use the class Id, but if that does not lead to the right class, +the class named is matched instead. The imported file must have at least + 7 columns, but may include more. Such columns are ignored. +

+The field Reserved that is used to reserve extra positions in +MeOS internal time distribution algorithm is not included in this file, +since it has no effect on the drawn start times when the other three +parameters are set. +

Seeded Drawing

+

Uppdaterad: 2015-12-21

+Use seeded drawing when you want to use external parameters, such as +ranking or results from previous stages, control the drawing process. +Click on Draw / Manage Start Times on sidan Classes, and select the method Seeded start groups. +

+First you must specify a source for the seeding. The options Result, Time, and Points + use results from a previous stage. It is possible to enter such data +manually by entering it (or pasting from Excel or similar) in the +columns Place in, Time in, or Points in of the table on sidan Competitors. The option Ranking assumes that ranking data is imported. Competitors without a ranking are placed after all ranked competitors. +

+Next you have to define the Seeding groups. You can specify a single number, which means the class is partitioned into a number of groups of this size. The number 1 + means that each competitor is placed in a singleton group, and that in +principle no randomness is involved in the drawing. (some randomness can + still be involved when seeding data coincide for several competitors). +

+You can also explicitly list the group sizes. If you specify 15, 1000 +you get a seeded group with 15 competitors, and the remaining +competitors are drawn as usual. +

+You can prevent competitors from the same club to start on adjacent start times + by checking this option. If the seeding result in two competitors on +the same start time, the last of them will be moved down the list until +the the conflict is resolved. If a single class dominates the club, it +is not sure that the conflict can be resolved. MeOS will return a start +order anyway. +

+Usually, the best seeded competitors will start last, but if you want to reverse the start order you can do so by checking Let the highest ranked start first. +

+Start pairwise means that competitors start pairwise. +

+Check Assign bibs and specify the first number of the class. +

+See also: Splitting Classes.

Starting Groups

+

Uppdaterad: 2022-03-02

+Starting groups are used to indicate that certain runners want to start +within a certain time interval or to group runners, so that runners from + the same club start at about the same time. It is thus possible to +either (in connection with registration) let the runners request a +starting group, or automatically assign a starting group depending on +club affiliation. It is also possible to have a mixture; some runners +specify a starting group and others are assigned one. +

+You can manually define starting groups through Starting groups on the sidan Classes. Each starting group needs an Id + (which is a positive integer) and a time interval. All starting groups +must have the same length, but there is no requirement for them to be +connected. You can have one group in the morning, one in the afternoon +and one in the evening. +

+To indicate that a participant requests a certain starting group, the field Starting group + in the table mode for participants is set to the starting group Id. It +is also possible to specify that two participants want the same (but not + specified) starting group by setting the Family field to the same positive integer (each family needs its own unique family number). +

+Alternatively, you can define the start group for an entire club, using +the table mode for clubs. The group is used unless some other group is +specified explicitly for a club member. + +
Tips
The requested starting groups can be imported through IOF-XML service requests, see importing Starting Groups.

Importing Starting Groups

+

Uppdaterad: 2020-08-01

+You can import starting groups from IOF-XML services. The name of the +service must contain two times in order to be interpreted as a starting +group, e.g. "Start between 10:00 and 11:00". You can inspect the import +under Starting Groups on sidan classes. +

+When the starting groups have been imported, it is possible to import +IOF-XML service requests. When a service with an ID that matches a +defined start group is ordered, the corresponding start group is +assigned to the participant. +
Tips
If you use Eventor, you can add such +services to the entry system, and manually download the service and +service request files from the system.
+In MeOS you make the import under Import Data, Entries on sidan Competition. +
Bra att veta
If the starting group service +request is imported for a participant who has not actually registered +for the competition, the participant is created without a class. MeOS +will give a warning for competitors without a class, and they can be +removed (most easily done in table mode).

Draw with Starting Groups

+

Uppdaterad: 2020-08-01

+When starting groups are defined, the drawing of start times will work differently. If you select a certain class and Draw / Manage Start Times, there is a function Draw with Starting Groups that take the starting groups into account when distributing times (the time in First start field is ignored). The Draw Class + function works as usual and ignores the starting groups; it is the only + possibility to draw a certain class without starting groups. +

+The functions under Draw Start Times for Several Classes also work differently. Draw Automatically tries to estimate the number of parallel starters required for the participants to get a place in their starting groups. +

+With Draw Manually, you get +greater control over the number of parallel starters and how similar +courses are allowed for participants who start at the same time. You can + also control whether runners who do not get a place in the starting +groups should be moved to other groups (registration date is taken into +account, the last registered will be the first to move to another group, + if needed). The alternative is that the group's time interval grows and + pushes subsequent groups forward. + +
Bra att veta
It is quite difficult to make a + good distribution between classes and runners so that requests are +accommodated and not too many in a certain class (and club) gather +within the same interval. Even if a certain starting group is not full, +the places for a certain class (or course, or first control) may run +out. MeOS tries to lay out the classes so that runners with the same +initial control do not start at the same time; in manual mode, you can +set how many initial joint controls are allowed. +

+To make it easier for MeOS to make a good distribution, the following requirements should be considered by the course setter: +
  • Classes that are expected to be quite large should not share a +course (only classes with less than 2-3 percent of the total number of +participants should share a course).
  • It is important to have a +large number of different initial controls, even if it is not +technically justified for the individual course.
+

Clubs

+

Uppdaterad: 2014-03-10

+On sidan Cubs it is possible to administer Clubs and invoices. To access this page you need to check Manage clubs and economy on sidan Competition. +

+The commands Remove / Merge +is used to remove a club and move the members to some other club. This +is useful if a club is created by mistake, for example by a spelling +error. + +
Example

Consider the Swedish club IF +Thor. By mistake, someone happens to type IF Tohr instead. To avoid +having to change club of all competitors in Tohr, you can mark Tohr in +the list, and select Remove / Merge. A second list is shown, and there +you select IF Thor and then Merge.
+ +Use Update to update the selected club with data (such as address and contact information) from the Runner Database. For this to work, the selected club must exist in the runner database, and be correctly spelled. See the section about the Runner Database. +If the runner database is installed when the club was created, this information is added automatically. + +Update all does this update with all clubs. and Update clubs & runners updates, in addition to all clubs, also the runners. +

+Delete all clubs deletes all clubs from the competition. The teams and runners are kept, but without any club relation. + +

+The commands Fees, Invoice, Create Invoices, and Summary are explained in Economy and Invoicing.

Economy and Invoicing

+

Uppdaterad: 2019-05-14

+MeOS can create an invoices and an economic summary for the entire competition. The invoices are based on the fields Card Fee, Entry Fee, and Paid (see sidan Competitors, Table Mode). Some forms support the option Rent Card, which means that the card fee is put to the value defined in Competition Settings. +

+There, you will also find contact information for the organizer, bank account number, and so on, needed to create the invoices. + +

Automatic Handling of Entry Fees

+MeOS handles entry fees according to the following rules: +
  • On sidan Competition, you enter +normal fees for youth classes, normal classes and elite classes. You can + also enter a last date for normal entry and a fee raise in percent for a + late entry.
  • When you add a new class, the fields Entry Fee and Late Entry Fee gets values according to the competition settings and type of class. In addition, there are fields for a reduced fee, which may be used for children and elderly people. You can set age limits under competition settings.
  • If you import a IOF-XML 3.0 entry file, it may contain fees that overrides your settings.
  • A + new competitor automatically gets a fee from the class settings, entry +date and age (if available, no fee reduction applies if age is missing. +In classes where the fee depends on age, extra care must be taken to +check and adjust the individual fee.)
  • If you change fees under +Competition Settings, you have will get the option to update all fees +for existing competitors and classes. If you change the fee for a class +(Quick Settings, sidan Classes), you get the option to update the fee for the class members.
+ +

Checking Fees

+The report Unexpected Fees on sidan Lists + compares the actuallt assigned fee with the automatically computed fee +for each competitor. If it does not match, the name, club, class (and +year of birth) is shown. + +

Manual Fees

+If you didn't enter or got all fees from start, there is a tool to manually assign fees. You find the tool on sidan Clubs under Fees. Here you can select a class type, a lower and upper date limit, and the possibility to apply an age filter. You can also select to only assign fees to runners with no assigned fee. + +To show which runners you settings would apply to, select Show Selected Competitors. To assign the fee to the selected competitors, click Assign Fees. To clear the fee, use instead Reset Fees. + +
Tips
The table mode on sidan Competitors and a spreadsheet program (e.g. Excel) is a powerful combination for advanced fee manipulation.
+ +

Invoicing

+To create an invoice, select a club from the list (sidan Clubs) and then Invoice. + The invoice number is the club number. If you want to create more than +one invoice at the time, there are several options. Click Create Invoices and select a function from the list: + +
  • Print All creates a +printing job with all invoices. The invoice number is a running number. +The last page contains a summary with all invoices.
  • If you select export all to HTML or export all to PDF + you will first be asked to choose a folder. The invoices are saved +there, named by the club. The summary is shown, which you can print or +create a PDF from.
+ +The function Summary brings up the summary without actually creating the invoices. + +

Invoice settings

+Invoice settings takes you to a page with various settings. First invoice number lets you provide a first invoice number, all invoices are numbered sequentially starting with this number. Organizer and Payment details are used to create the invoices. You may supply exact Coordinates in for the address field, to fit it to a certain envelope. You can also supply Custom text lines that print on each invoice. + +

Fees for Relays and Multi Day Events

+For relay and patrol competition, you can assign each competitor an +individual fee, so that the fee for a team / patrol is the sum of the +individual fees. It is also possible to add a fee for a team or patrol +explicitly. + +

+For competition with several stages, you should assign the total fee to +each competitor, and only use the last stage to generate invoices. +Otherwise there is one invoice for each stage. (If the majority of the +competitors only run some of the stages, it might be easier to have +separate invoices.) +

+When you transfer results to the following stage, you can transfer direct entries to persons with status Not taking part. In that way, it is possible to get them into the final economical summary, see Competitions with Several Stages.

Modes of Payment

+

Uppdaterad: 2017-02-27

+In the Quick entry mode on sidan SportIdent + you can specify that an entry fee has been paid. MeOS will then add +this fee (including the fee for any hired card) to the book keeping, but + it will not be added to any invoice. +

+If you have several options for direct payment, such as cash and locally + available electronic payment system, you may define these under +Competition settings on sidan Competition. MeOS will register how much has been been payed with each method. +

Competition Settings

+

Uppdaterad: 2014-03-10

+You find the Competition Settings on sidan Competition. There you can enter the organizer's address information, and other general settings. + +

MeOS needs the organizer's contact information, the field Account and Payment due to generate invoices. +

+Under Fees you can specify default fees for different class types and the Card fee used for rented cards. Entires after the Last entry date has to pay an increased entry fee, if the class defines a such. Fee extension (percent) is used to set a default value in new classes. + +
Bra att veta
When importing IOF-XML 3.0, this file may specify fees. Then the values you enter here are overridden.
+ +Age limits (for reduced +fees) are used to give certain competitors a reduced fee. The lower +limit gives a lower fee to young people. The upper limit can be used for + a senior discount. + +
Bra att veta
The fees you define are applied + to each class, and then to each competitor. You may thus control fees +on three levels, of which this is the highest level, see Economy and Invoicing.
+ +Currency symbol defines the symbol used when formatting amounts, for example kr or £. Currency code is used in some export formats; examples include SEK and EUR. Currency symbol in front means that a currency expression is written like £10 rather than 10£. Mark Allow decimals if you need to use decimals; if whole numbers are not enough to define the fees. You can also specify which Decimal separator to use. +

+If you specify a Maximum time, competitors with longer times will get status Max time. +

+By default, when exporting IOF XML, MeOS writes times as written i MeOS, + and the time zone is specified by local computer settings. If Export times in UTC + is checked, all times are converted to UTC (Universal Coordinated +Time), so that the time is the same no matter what time zone you are in. + If you export a start list with UTC from Sweden and import it in the +USA, start times in the American version are expressed in local time. +This may be useful for people that want to follow a competition on the +other side of the world via the Internet, but it is probably not very +useful for the competitors, since usually everyone starts in the same +time zone.

Counting Returned Hired Cards

+

Uppdaterad: 2023-03-22

+If you have many hired cards to handle, and want to check which cards has been returned, you can use the function Count returned hired cards on sidan SportIdent. Activate a SI unit, punch with all cards that have been returned and choose Report + (If needed, you can continue to punch more cards and bring up a new +report). Note that the same computer needs to be used for all cards, but + it is possible to attach several SI units, if needed. +

+If, for any reason, you would like to start all over again, press Clear. Use Print to generate and send the current report to a printer. + +
Tips
Program you attached SI units as controls rather than for card readout. This makes punching faster.

Predefined Rental Cards

+

Uppdaterad: 2023-04-10

+If you have rental cards in a list on a computer or in a bucket, you can + enter them in advance in a MeOS event. At entry all card numbers +defined as rental cards will automatically be tagged as such. +

+On sidan SportIdent, select the function Register rental cards. + You can either read the cards from a file (a simple text file with one +card per line), or use an SI-unit to punch in the cards. In the latter +case you should program the unit as a control (as with Direct Entry) to +get a faster read-out of the card number. +
  • Clear forgets all rental cards.
  • Import imports rental cards from a text file.
  • Export + exports rental cards to a text file. In this way you can create a file +of rental cards that can easily be imported into new events.
  • Print lets you print a report.
+ +Click a rental card in the list to remove it from the list. + +
Bra att veta
If you import or export the +list of rental cards on a particular computer, this list will be used as + the default list of rental cards on that computer, meaning that the +list is automatically added to new competitions created on that +computer.

Merge Competitions and Distributed Event Centers

+

Uppdaterad: 2020-07-31

+Sometimes you need to divide event center into several locations (or +different occasions). Maybe you want young people in one place and +difficult classes in another. Or a relay that goes from point A to point + B with a different finish for each changeover. It can be difficult or +impossible to set up a common local network. Then you can exchange data +between the different MeOS systems manually, by sending files (either +via some web-based file sharing service or through running USB memory +couriers) +

+MeOS supports importing and merging changes made to independent copies +of the same competition (or even completely independent competitions, if + they are based on the same set of courses). The function can be found +under Merge Competitions on sidan Competition. +

+The most common arrangement is to have a main secretariat and one or +more distributed secretariats, where each can have its own local network + with a number of computers. The competition is prepared as usual, and +exported to a file, which is imported at each location. This is the +common base version. +

+Now you make changes to the competition on the different systems, e.g. +add new entries or read out cards. To merge the competitions, producing a + common version including all changes, proceed as follows: + +
  • Export a (new) copy of the contest, including changes, at a distributed secretariat.
  • Transfer the copy (as a file) to a computer at the main secretariat.
  • Click Merge Competition and select the file and Continue. Information about the file is displayed. Check that it look correct and press Merge.
  • Changes + are incorporated into the current competition, but first a local +automatic copy of the competition as it looked before the merge is +created (in case something goes wrong).
+ +When this is done, you can export the main secretariat's competition as a + file and return it to the distributed secretariat (where the import and + merging takes place in the same way). It is possible to make the +transfer several times during the current competition or once +afterwards. + +
Observera
It is important that the +different secretariats do not make changes to the same part of the +competition. There should be a strict division into which classes or +legs are handled by which secretariat. It is also important that +everyone who works with MeOS understands this. If two secretariats make +changes in the same part of the competition, for example the same +competitor, certain changes may be overwritten during the merge.
+ +
Bra att veta
If you have more than two +secretariats, either one (A) can be the main secretariat and the other: +(B), (C), (D) are distributed. Then you exchange information between (A +<-> B), (A <-> C), (A <-> D), but never directly +between for example (B <-> C); all information from (B) to (C) +goes via A. +

+Another possible variant for exchange is (A <-> B), (B <-> +C), and (C <-> D) in a chain, whereby it is not allowed to +transfer data directly between, for example (A <-> C ). In order +to get over a change in D to A, it must first be transferred to C (from +D) and then to B (from C) and finally to A (from B).
+

Managing multiple competitions in one MeOS competition

+

Uppdaterad: 2023-04-19

+If you have two (or more) independent competitions held at the same time + in the same location, it can be convenient to manage them in one +competition in MeOS to be able to share infrastructure, such as card +readout, direct entry and so on. +

+Suppose that you have two files with entries, two sets of classes, +courses, etc. To avoid confusion, the classes should have unique names +(although MeOS allows multiple classes to share names). The risk of +linking the course path to the wrong class is also significantly reduced + (the course files usually use the name of the class to link course to +class). +

+If the classes from the two sources also have different IDs, it's really + just a matter of first importing the data for one competition and then +the data for the other competition. MeOS will add the new classes, and +the participants will get the correct class because the class IDs are +different. If, on the other hand, the IDs of the classes overlap, that +is, the same ID is used in the two competitions for different classes, +special handling is required. +

+In the form for importing entry data, there is a field at the bottom for shifting class IDs, Offset class ID. + Here you enter a number, preferably something like 1000, which is added + to the class ID, both when the classes are created and when the class +ID of the registrations is interpreted. + +
Observera
It is important that the same offset is used each time data is imported from a particular source.
+ +

Export start lists and results

+When exporting start and result lists, you usually need to create a file + for each set of classes. Just select which classes you want to export +in connection with the export. Even if you specified an offset of the +class id on import, the original class id will be used on export. It is +not possible to export two different classes with the same id to the +same file; you can either change the external id of the classes or +export to different files. +
Observera
You cannot use the Eventor +connector for competitions with data from multiple sources, but you have + to work with manual import and export of files to and from Eventor.

Automatic Backup and Restoration

+

Uppdaterad: 2017-03-03

+All MeOS computers connected to a competition takes an automatic backup + of the entire competition everythird minute. The backup is saved in +MeOS data folder. The path to this folder varies, but you can see it +under settings, which is available if you close down the competition. +

+You can restore an automatic backup by selecting Restore Backup on the first page in MeOS. Then choose a competition from the list (which is sorted by name and time). +

If you want to create extra backups in a specific location, you may use Interval Backup on sidan Services. Select the location to save to and a time interval. + +
Tips
You can make a manual backup of the competition using Backup or Save as File on sidan Competition. The entire competition is save as a XML file. You can restore such a file by the command Import Competition, + which you find when no competition is opened. This will improt the +selected file as a new competition (no existing competition will be +overwritten).
+As an additional measure of security, MeOS will immediately save each readout card in a file called sireadlog_date_time.csv, where date and time refers to the point in time when readout started. +

+This file is found in the folder MeOS on your desktop. To read out this file, use Import from File on sidan SportIdent. Reading out this file has the same effect as reading all cards in it again.

Competitions with Several Stages

+

Uppdaterad: 2015-02-17

+MeOS supports competitions with several stages, including traditional +multi day events and competitions with prologue / pursuit in only some +classes as well as more loosely tied competitions, where those that +participated in all events get a final result based on the total time. + +
Bra att veta
To use this functionality, you need to activate support for several stages.
+ +There is no built-in support for series based on points assigned +according to some rules, or where only the best results count. A reason +for that is that there seems to be as many sets of rules as there are +such series. +

+But you can use your own Result Modules and lists to directly produce result lists +according to your own set of rules. To use the result of earlier stages +as input, you must manually transfer incoming score to the table column Points in.

Preparations

+

Uppdaterad: 2015-03-18

+MeOS support for several stages is built on separate events for each +stage. Every stage is a totally standalone competition, and different +stages can run on independent computer systems without knowing of each +other. To transfer results between stages, you have to save (import) +both stages locally on one computer, where you transfer results from stage to the next. There are two typical usage scenarios: + +

Scenario One: All Stages Created from One Source

+This approach is suitable when the competitors or teams registers for +the entire competition (all stages) at once. You have one file with +entires, and will use these for all stages. + +
  • Create the competition. This competition will be "Stage 1".
  • Setup classes and import entries.
  • Click Manage Several Stages on sidan Competition (make sure to activate support for it under MeOS Features) and then Add New Stage. + A new competition is created, "Stage 2", and all classes and +competitors are copied to the new stage. The number of the stage is +changed from "No number" to "Stage 1".
+ +
Tips
Assign bibs and draw the start list to +add vacancies before creating several stages. Then the competitors will +get the same bib in each stage. You can also cut and paste bibs between +the stages using the table mode, but that is more complicated.
+ +If you later assign a vacant position or change class for a competitor, +the next stage can automatically be updated with these changes when when + you transfer results. However, you should not make major changes, like +adding or splitting classes. Such changes must be manually transferred +to the other stages, and the setup must be checked carefully for +mistakes. + +
Tips
Do not create the stages until the time for late entries is due, unless you use vacant positions for all late entires.
+ +If you need more stages, select Open next and repeat the procedure, until you got as many stages as is required. + +

You can now treat each stage independently, as separate events. You can add courses, draw the start lists etc. + +

Scenario Two: Loosely Tied Stages

+If you prefer to make competitors (or teams) register independently entry for each stage, this is also possible to do in MeOS. + +
  • Create the first stage as a standalone competition.
  • Setup classes and import entries as usual.
  • Carry out the first stage. (This can be done now or later)
  • Create the second stage as a standalone competition.
  • Setup + classes, courses, and import entries as usual. Make sure that class +names match exactly. At this point, you have two independent +competitions, with the same set of classes, and a set of competitors +that partially overlap (but typically are not exactly the same).
  • Open Stage 1 and click Manage Several Stages on sidan Competition (make sure to activate support for it under MeOS Features) and select the existing second stage in Next Stage and change Ordinal of this Stage to 1.
  • Click Open Next. The changes are saved and the second competition is opened.
  • Ensure that the first stage is the Preceding stage and and that the Ordinal of this stage is 2.
  • Click Open Preceding. MeOS opens stage 1 again.
+ + +You have now connected the two independent competitions, and are ready +to transfer results from stage 1 to stage 2, as soon as results from +stage 1 are ready. +

Carry Out the Stage

+

Uppdaterad: 2015-03-20

+The principle to keep in mind is that you run a given stage exactly as +an ordinary competition. Special steps are only needed to first setup +the stage, and then to transfer results to the next stage. + +
  • Export the stage in XML-format from your computer (Use Save as File).
  • Import the file on the server that runs the stage (Use Import Competition).
  • Carry out the competition.
  • Save the competition to a file again (this time including stage results), and import this file on your local computer.
+ +Now open the version of Stage 1 that has results. Select Manage Several Stages and verify that Stage 2 is selected in the list Next stage. Then click Transfer Results to the Next Stage. + +You have to decide on the Treatment of competitors that have changed class. + Which of the following options is most suitable depends on the rules of + your competition and if there was one entry list or separate +registration for each stage: + +
  • Switch to vacant position in the right class (if possible). + Change class in the next stage to match this stage, provided there is a + vacancy in the target class. If there is no vacant position, the +current class is kept, but the competitor gets no total result. This +option is suitable when the next stage already has drawn result lists.
  • Switch to the right class (keep start time). Change class in the next stage to match this stage. Do not change the start time.
  • Allow new class but without total result. If the competitor has another class in the second stage, this class is kept, but no total result is given.
  • Allow new class and keep results from other class. Keep the class and assign a total result, even if it originates from a different class.
+ +If you have received new entries (in some classes) during the first stage and want to add them to the next stage, select Specify classes where new entries are allowed. MeOS shows a list where you can select classes. If you check Transfer new competitors in remaining classes with status + also new entries in other classes will be transferred, but are expected + not to participate in the next stage. This option is primarily useful +if you want to produce a collected invoice. + +

+Open Stage 2 and check that the results were transferred as expected. On sidan Competitors (and sidan Teams) there are boxes Results from Earlier Stages with the fields Status, Time, Place, and Points + (if you have Rogaining support). You can manually adjust an incorrect +value or you can modify the preceding stage and transfer the results +again. +

+In Table Mode, the columns Time in, Status in, Points in (for Rogaining) and Place in hold the transferred total result from the previous stage. +

+Stage 2 is now ready to use. You can also assign start times with pursuit and similar schemes, see Special Start Time Assignment and Pursuit. The lists Stage Results and Total Results includes the results you transferred to from the previous stage.

Special Start Time Assignment and Pursuit

+

Uppdaterad: 2012-11-08

+When drawing Stage 2 and later stages, there is a check box Use functions for multi stage class under Draw on sidan Classes. If you check this, you get access to the methods Pursuit and Reversed pursuit. + +

Pursuit

+Enter First start. The leader start at this moment. Other competitors start at the time they are behind. You can apply a time scaling; if you enter 0.5 all times will be scaled by the factor 0.5 – if you are 1 minute behind, you will start 30 seconds behind. Maximum time after + specifies the maximum time (time scaling included) that the competitor +at most may be behind the leader to be included in the pursuit. Everyone + that has a longer total time start in an interval start (ordered by +result). The first start time for the interval start is First time for restart and you specify the interval in Start interval. + +
Tips
Use 0:00 in the field Maximum time after to create a seeded interval start where the best start first. In this case, the fields First start and Time scaling have no effect. If you check Start pairwise, the competitors will start in pairs.
+ +

Reversed Pursuit

+Reversed pursuit works similar to pursuit, but the interpretation of the fields is slightly modified. +

+Those less than Maximum time after the leader starts in a reversed pursuit, e.g., the person with the longest time starts first (at the moment specified by First start) and the leader starts last (when depends on how much longer time the person that started first has). +

+Competitors that did not pass the previous stages, or are longer after +than the maximum time, start in the interval start beginning at First time for restart. This time may be set to before or after the first start. Competitors that did not pass earlier stages start at the end. +

+You can use Time scaling and you can put Maximum time after to 0:00 for a reversed seeded start order. You can also use pairwise start. +

Results

+

Uppdaterad: 2012-11-08

+You can publish results and splits just as for a one day competition. +There are also two lists adapted for several stages. The list Stage results presents the stage result and total result in the same list. The list Final results includes only the total result.

Announcer's Module

+

Uppdaterad: 2018-03-08

+To access the announcer's module, check Use Announcer's Module on sidan Competition. +

+First you need to select which classes and controls you wish to monitor. Go to Settings on sidan Announcer. + There are no other settings needed, and you may change which classes or + controls you monitor at any time. The settings you make are not saved +in the competition, but applies only in the MeOS session where they are +applied. +

+Now you get a row with buttons for the selected classes and some other functionality. When you select a class, Class View opens. +The commands Events brings up a list that is continuously filled with results, radio times and other reports, see Event View. +
  • The commands + and increases or decreases the text size.
    +
  • Manual Times lets you enter times manually, see Entering Times Manually.
    +
  • Punches shows a table with all punches, see Editing Punches.
    +
  • Prioritization lets you select competitors to monitor in advance, see Prioritizing Competitors.
    +
  • New windows opens +an extra windows with the speaker module, which can be useful to monitor + several classes in parallel, in particular when more than one monitor +is connected to the computer.
    +
  • Recreate will load previously saved window and class settings for this computer. If you manually create more than one window, this button is replaced by the button Save, which instead saves the current settings (on this computer).
    +
+

Event View

+

Uppdaterad: 2017-03-06

+In the Event View, MeOS reports events for the selected classes, as the +competitions proceeds. This enables you to monitor several classes and +radio controls in one view. The event view includes: + +
  • For each passing, the current place and if the competitor has gained or lost time since the previous passing.
  • When finishing (after card readout), information a summary on time lost and control mistakes.
  • In a relay, the names of incoming and outgoing team members.
  • For team competitions, both relevant individual results and the total team result.
+ +You can filter the number event shown (All events, Important events or only Decisive events) + and how long history is included. + +Decisive events affects top three in each class. The level might be +appropriate if many classes will be monitored at the same time. +Important events means top ten in each class.

Class View

+

Uppdaterad: 2012-11-08

+When you select a class, you will see an additional row of button with +the selected controls that exist in the class. If the class has several +legs (e.g. a relay) you must also select which leg watch. +

+When you have selected a control (and leg) you will see a list with the class members, distributed under the headings Results, Incoming and Others. + The result list is at the top and includes (initially) the competitors +that have punched the control/finished. In the list of incoming, you see + the list of competitors expected to the control, sorted by running +time. +

+If you want to watch a runner more carefully, click Watch. + The runner will be sorted into the list results, without a place but +with running time. When the competitor is registered at the control, the + time is fixed and the current place is shown instead. +

+If the list with results becomes too long, you can select to Move Down uninteresting competitors. They will be sorted into the list Others, at the bottom. If you do this by mistake, you can always Restore the competitor.

Entering Times Manually

+

Uppdaterad: 2012-11-08

+The button Manual Times brings you to a page where you can manually enter times. Specify a Control by entering its punching code. To specify the Runner you can use the bib (you may also specify the card number). +

+You can optionally enter a Time formated HH:MM:SS, but you can also leave the field blank to use the current time of the computer.

Electronic Radio Times

+

Uppdaterad: 2023-04-10

+MeOS supports electronic radio controls. Program a master station as a control or finish and make sure send punches / auto send is active (see your SportIdent documentation). +

+Now go to sidan SportIdent in MeOS. Make sure readout / radio is selected. Choose the COM port to which the unit is connected and then click Activate. + MeOS will try to contact the unit, but if the control is far away or +connected via a radio link, it is not certain MeOS will get a response. +

+You are then asked if you want MeOS to listen to incoming punches. If +you answer yes, MeOS will listen to the selected port. To verify the +connection, you have to test punch. MeOS cannot detect if the contact +with the SI unit is lost. + +

+When MeOS receives punches without having direct contact with the unit, +it cannot determine what kind of unit (start, finish, check, control, +clear, etc.) is connected. Instead, the code number is used. After the +unit is connected, the Control Mapping + form is shown, where you can set how different codes are to be +interpreted. Code numbers above 30 are always interpreted as +corresponding control. + +
Bra att veta
You may connect a finish, +start, check or clear unit in the same way as you connect controls (It +is for example possible to clear card at the same time they are assigned + to competitors). + +Here follows a list rules explaining how MeOS will use incoming punches: +
  • If a start punch is registered for a competitor, the start time is set.
  • A finish punch sets the finish time, but does not update the status (the result is considered preliminary), unless you activate Result on finish punch, see More About Classes
  • A + check or clear punch will not affect the result, but it is taken into +consideration when determining which runners remain in forest.
  • Punches + used to assign cards to competitors are not saved in the competition in + any way; the result is the same as if the number was entered manually.
+ + +To transfer radio times via an Internet connection, please refer to Remote Input and Radio Times from the Internet. +

+MeOS also supports the protocol SI Online Punches, which means punches can be sent over a network, thought mobile communications or the Internet. Choose TCP + in the list of ports. You have to use the same port for TCP as the +program that send the punches. MeOS assumes that the zero time of the +protocol is 00:00:00. Press Start to open the port. +
Observera
Make sure any firewall involved will let though the traffic when using SI Online Punches.

Editing Punches

+

Uppdaterad: 2018-03-08

+Select Punches on sidan Announcer. This opens a table with all registered punches. You now edit or remove them, see Appendix II: Table Mode. + +
Bra att veta
Only radio punches shows in the + table. Punches from reading out a card are not included, and punches +read out from a card takes precedence of radio punches, so editing +punches when there is a card can have no real effect. Manipulating read +out cards is done on sidan Competitors.

Prioritizing Competitors

+

Uppdaterad: 2012-11-09

+In Event View you can control which runners to see to some extent (MeOS will always show the runners with top results). Select Prioritization and then a class. You will see a list of the class members / teams, and for each member, you can put one, two or no marks. + +
  • No marks means no special watching from start, but from the +first reported interesting result and as long the results are of +interest.
  • One mark means watching from start and as long the results are interesting.
  • Two marks means unconditional watching, no matter how interesting the results are.
+ +The definition of a interesting result is floating and relative. The +fewer result there are, the easier it is to make en interesting result – + the person the comes to the radio first will always take the lead. +

+You can also control what is viewed in the event view, by filtering.

Detailed Runner Report

+

Uppdaterad: 2019-05-09

+You can reach the Result Report + directly from the Announcer's module. There you can find a detailed +report, including control mistakes for a competitor. You can search for +competitors by entering the bib.

Live Results – Stopwatch

+

Uppdaterad: 2018-03-08

+The button Live Results on sidan Announcer + opens a new window, where you choose classes and a start control and a +finish control for the stop watch. Then move the window to the screen +where you want to show the stop watch in full screen and press Start (or Enter on your keyboard). +

+MeOS switches to full screen mode for that screen, and when a competitor + in a watched class punches at the start control, a stopwatch starts, +showing the time until the finish control is reached. Currently, MeOS +can only handle one competitor at the time. To exist the full screen +mode, focus on the full screen windows and press ESC on the keyboard. +

+For this to work, the start and finish control must be connected to the +competition (obviously) and the connection should be so quick that there + is no long delay between the punching and the information reaching +MeOS. You should activate MeOS support for sending and receiving fast +advance information on control punches. +

Teams, Relays, and Classes with Several Races

+

Uppdaterad: 2022-03-08

+MeOS support relays of different kinds as well as other special forms of + competitions, such as patrol, individuals forks, an integrated prologue + + pursuit. Any class with more than one course or leg are collectively +referred to as a multi class. + +
Bra att veta
You can mix team classes and normal individual classes in the same competition.
+ +Ensure that the functionality you need to use is activated under MeOS features on sidan Competition. + +

Forked Courses

+If you have activated forked courses but not team classes, you will find the button Courses with Forks on sidan Classes. Clicking it shows the settings for individual classes: +
  • Simultaneous start lets all competitors start at a given moment.
  • Use course pool + When finishing, MeOS will match the course in the card with one of the +courses of the class (Courses of the leg). You don't have to decide +which course to run in advance (Model: take any map and run!)
  • Courses of the leg Assign courses to the class by selecting courses from the list and clicking Add.
+ + +
Bra att veta
If you import forking +assignments from external software (through IOF-XML 3.0) before teams or + competitors have been added and has been assigned a bib (since the +assignment is specified through the bib or star number), you must setup +the first bib to be used in each class. This can be done by entering the + number in the Bib column in Quick Settings view.
+ +

Team Classes

+If you have activated support for any kind of team class, you will find the button Several Courses / Relay on sidan Classes. This starts the guide Changing Legs, which is used to define a multi class. + +You can select from a number of predefined forms of competition. For some of the forms, you need to provide data for Start time and/or Number of Legs. The following options exist (depending on which functionality you have activated). + +
  • Only one course removes all legs and courses. The class is no longer a multi class.
  • No settings create a multi class with the number of legs you provide, but makes no other settings.
  • Course pool, simultaneous start sets up an individual class with a course pool and a simultaneous start. Click Confirm. + You should provide a number of courses, but competitors and course are +tied at readout. You need not decide in advance who runs which course. +If you wish to assign courses in advance, deselect Use Course Pool. Then courses are instead by start number, see Course Assignment.
  • Course Pool, drawn start list is as above, but with a drawn start list.
  • Prologue + Pursuit. + Settings for one competitor, but with two legs. You need to draw start +times for the first leg. The start list on the second leg is decided +automatically from the result of the first leg.
  • Patrol, 2 SI-cards is a patrol class with two competitors in each patrol. Each patrol member is supposed to have a SI-card.
  • Patrol, 1 SI-card is a patrol class as above, but with one SI-card for each patrol.
  • Pair- or single class allows patrols with one or two competitors, that is, you may run individually or in a pair.
  • Relay is a normal relay with number of legs you specify.
  • Two Runner Relay + is a relay were each team has two runners, taking turns to run. If you +specify four legs, team member A will run leg 1 and 3, and member B will + run leg 2 and 4.
  • Co-runner relay + is a type of relay where up to three runners are allowed on the mid +leg. The first runner to finish of the three will send out leg 3. For +the team to have status OK, the runner sending out must have status OK. +The other runners on the mid leg need not take all controls or finish. +This is typically used on youth classes, so that beginners can try +running a relay without feeling any pressure.
+ +
Observera
In general, avoid changing team + settings in classes where there are already teams or competitors. But +some changes will work. MeOS will try to shape or reshape teams of the +already existing runners.
+ +Click Confirm to apply the +changed settings. You will now see a table with settings for each leg, +preset according to the selected type of class, see Manual Leg Settings for more information.

Course Assignment

+

Uppdaterad: 2022-03-08

+A leg in a class has an ordered set of courses. These are assigned to the competitors, rolling, by start number. +

Example

+Suppose there are three courses, A, B and C. Runner 1 gets course A, +runner 2 course B, runner 3 course C, runner 4 course A, runner 5 course + B, and so on. To fork a relay with thre legs and three courses, you can + assign courses ABC to leg 1, BCA to leg 2, and CAB to leg 3. +

+But this is not optimal. You will get more out of the forking if you put + ABCABC on leg 1, BCACAB on leg 2 and CABBCA on leg 3. Then there are +six possible orders to run the course: ABC, BCA, CAB, ACB, BAC, and CBA. + These are all possible orders over three courses.
+ +

Dynamically Tied Courses

+If you check Use course pool, + the forking will not be locked until the competitor finishes. MeOS will + then select a course, from the set of courses specified on the leg, +that matches the punches in the card. This assignment is made +independently for each runner, and no check is made that the team as a +whole has run all forkings. +

+If instead you check Out of order parallel legs, MeOS will allow that within a team and for each group of parallel legs, any competitor can have any of the team's forkings. +

+For example, if leg 3 is parallel with four different courses (and four +runners), it will not matter which of the runners take which course. +However, MeOS will check that all the specified courses are run, only a +different order is allowed. + +

Defining Forkings

+The function Define Forking +lets you easily construct an optimal forking key based on the courses +you have. Select a number of course variants, the legs that should use +these courses and then click Assign Selected Courses to Selected Legs. + If other legs are supposed to use a different set of courses, you have +to repeat this procedure until all legs has the right set of courses +assigned. Then you click Calculate and Apply Forking. + MeOS computes an optimal forking key from the courses; the result is +best of the courses are forked with each other with certain common +controls. +

+If you want to view the complete forking schemes for the teams as units, click Show Forking. You will also get further information if unfairness is detected. + +

Locking the Forkings

+The forking for a team is controlled by the start number. This +number is usually updated automatically when assigning bibs or drawing +start times. To prevent the update, use the function Lock Forkings on sidan Classes. If you change your mind, use Allow Forking Modification. + +On sidan Lists there is a list with the course assignment. For each competitor you see the assigned course. + +
Tips
On sidan Lists + there is also a list with a table format. Copy this list and past it +into a word processor or spreadsheet program to create labels with bib, +course and leg, suitable to label maps.
+ +

Importing Forkings

+External software used to set courses may also have support for +assigning forkings to teams. MeOS is able to read such setups if the +following conditions are met: +
  • The file format is IOF-XML 3.0.
  • All classes are setup in MeOS with the correct number of legs.
  • The first bib or start number for each class is provided. You can enter the first bib number under Quick Settings on sidan Classes.
+

Manual Leg Settings

+

Uppdaterad: 2023-03-22

+ +If none of the predefine form of competitions suite you needs, you can change the rules for each leg manually. +Select a class on sidan Classes. If it is a multi class, you will see a table like form with settings for each leg, see the section on multi classes. The possible settings are explained below. + +

+ +Leg type decides the rules for the leg and how results are calculated. There are the following options. + +
  • Normal means that the leg is run after the preceding leg has finished.
  • Parallel means that the leg runs in parallel with the preceding + leg (which may or may not in turn be parallel with its preceding leg). +The start time is assumed to be the same. The time on the leg is the +maximum of the time for any runner in the parallel block; the last of +the parallel runners change over to the next leg. If you want three +parallel legs, number one, two, and three, use normal for leg one and +parallel for leg two and three.
  • Optional works just like parallel with one difference: it is allowed for a team to not + have any runner on that leg. The type can be used in a class where you +can run individually or in a patrol. In the patrol case, it is the +runner with longest time that decides the time of the patrol.
  • Extra is another variant of parallel or optional. The difference is that the fastest + time is used to define the start time for the next leg; the runner +first to finish defines the time on the leg; the results of the other +extra runners are ignored.
  • Sum + means that the leg time of the the time on the leg is added to the team + time, disregarding the time elapsed from team start time to finish time + of leg. This is required when the relay does not run linearly from +start to finish, for example if there is a break. If you use this kind +of leg, there is in general no guarantee that first to finish will win.
  • Co-runner + means that the runner is included in the lists, but is completely +ignored when calculating results. A co-runner need not have a a SI-card.
  • Group + means that the competitor is a member of the team, but runs his/her own + race in his/her own class (which may be an individual class). MeOS has +no rule for calculating the team result; This option is useful when you +have defined a Result Module that defines the rules. Please note that a competitor may belong to at most one team.
+ +The field Start type defines how the leg starts using the following options. + +
  • Start time means that the time supplied in the field Start time will be used for all runners on the leg.
  • Changeover + means that the finish time on the previous leg is used as start time. +Note that the leg types parallel, optional, and extra have special rules + for which time is used.
  • Assigned + mean that MeOS will not modify the start time automatically. You are +responsible for assigning start time by drawing the leg, using a start +punch, or some other method.
  • Pursuit + means that the result of the preceding legs are used to setup a +pursuit. The first runner in the pursuit starts at the time specified at + Start time.
+ +In the field Start time you +can specify the start time (when the start type is start time) or the +first start time (when the start time is pursuit). When the start type +is Changeover you can either specify Ordered, + which means that the runners will start in the order of the team +line-up, or specify a leg. For parallel legs, ordered means that the +runner that finishes first on the preceding leg will send out the runner + that is listed first on the next leg, and so on. By instead specifying a + leg, you say that the runner must be sent out by that specified runner. + For example you can specify that leg 1 sends out leg 3 and leg 2 sends +out leg 4, no matter who finishes first of leg 1 and leg 2. +

+The field Runner decides +which team member will run the leg. The normal case for a rely is that +this number is the same as the leg number. But you can select the runner + of a previous leg, which means this runner will run again. For example, + if you want the same runner to run, say, leg one and three, select Leg 1 in this field for leg three. + +
Observera
The team settings are quite +flexible and therefore quite complicated. If you are organizing a relay +with special rules, you should make a small test competition to ensure +that you and MeOS agrees on how the rules are interpreted.
+ +The fields Rope and Restart are explained in the section Restarting. +

Managing Teams

+

Uppdaterad: 2023-05-29

+On sidan Teams, visible when you have defined + a class with a team, you manage teams and team line-ups. For the +selected team, you can directly enter team name, bib, the team class and + status. You can also directly enter or change name and card number for +all team members. To remove a runner from a leg, you can simply erase +the name. +

+In many cases you want to move existing competitors between legs and +teams, for example when processing late team changes. Click the button <> + (Tie a runner to the leg) corresponding to the leg you want to change. +You will be presented with a list of competitors that you can tie to the + leg. If the selected leg already has a competitor tied to it and the +new competitor also has a leg in some team, the competitors will switch +legs. By making a sequence of these switches you can quickly achieve the + desired changes without having to enter names and card numbers again. + +

+The command ... (Edit competitor) lets you view the competitor on sidan Competitors + +

Bibs and Start Numbers

+Often it is most practical to assign bibs when all team entries are +processed. The standard setting is to assign the bib in alphabetical +order. As the bib controls the forking (see below) this means that teams + from the same club get different forkings. If you add more teams later, + they will get the next free number in the class. +

+If you have seeded teams, for example based on the result of the previous year, you can use the column Sorting in the table mode to enter a number (like a previous result) to control the order. + +
Bra att veta
The team forking is controlled +by the start number, which is usually the same as the bib. Therefore, if + you assign new bibs, the forking will be modified.
+ +If you want to change the team forking, it possible to change the start +number manually (but keeping the bib). This is what the function Change Team Forking + does. You will select from a list of forking keys (which corresponds to + a line in the course definition for the class). When you save the new +key, MeOS will modify the start number accordingly. +

Team Line-Ups

+

Uppdaterad: 2015-12-17

+You can import team line-ups from IOX-XML (Eventor) but you can also import from a simple text format. + +

Choose Import Team Line-Ups on sidan Teams. You need to specify a file with team data, separated by semicolon according to a certain format: + +
  • First comes a line with class, team name, and optionally a club.
  • Then, + there is a row for each member of the team, where you specify name, +card number, club, course, and competitor's class (that latter is only +possible when the leg type is group, otherwise the competitor's class is always the same as the team class).
  • Card number, club, and course are optional
  • The class must exist, and there must be exactly one row for leg in the team. Use empty rows if necessary.
+

Final;OC Leafbeholders 1;OC Leafbeholders
+Ricardo Carleman;12323;OC Leafbeholders;Easy-1;M10
+Boris Braun;32323;OC Leafbeholders;Medium-2;M12
+Lisa Stark;42433;Rasbo OBC;Hard-1;W16
+
+Finalklass;IF Thor 1;IF Thor
+Maja Mård;42525;IF Thor;vit-2;D10
+Konrad Klok;2545;IF Thor;gul-1;H12
+Kit Walker;41434;IF Thor;gul-2;U3
+

+Use competitor's already in competition + means that competitors that already exist in the competition will be +matched and moved to the team. Unmatched competitors will be ignored. + +

Import Patrols (Multi Sport)

+There is a specialized import format for patrols. The file is separated by semicolon and the first row must be RAIDDATA. + Then follows one row for each patrol: start number, team name, city, +entry date, class name, class id, competitor 1, competitor 2, index for +sorting. You import this file by specifying its source under Entries (Import Data)on sidan Competition. Classes are created automatically. + + Example: +

RAIDDATA
+1;Fast Legs;Uppsala;2015-01-01;Short;1;Rikard Karlsson;Sven Karlsson;1
+2;Ugly Fishes;London;2014-12-30;Short;1;Malte Malm;Rolf Rosig;1
+3;Nice Fishes;New York City;2014-12-24;Long;2;David Smith;Mohamed Ronse;1
+

+

Appointing Anonymous Team Members

+

Uppdaterad: 2015-12-17

+The command Appoint Anonymous Team Members on sidan Teams + creates anonymous team members (named X) on all legs where there the +team line-up is not given. Later, you will typically replace these +placeholders with the real team members. +

+A reason to create temporary team members can be that you need them to draw start times or to assign card numbers or entry fees. +

Quick Entry

+

Uppdaterad: 2017-02-22

+Select or create a team on sidan Teams. Select a leg, <> (Tie a runner to the leg), and click Quick Entry. You can use an attached SI-unit to fill in card numbers and lookup names from the runner database.

Restarting

+

Uppdaterad: 2019-05-14

+The fields Rope and Restart, + which is defined for each leg, or both about restarting teams that has +taken too long time to complete earlier legs, or failed. Both fields +expects a real time. The fields are only used when the start time of the + runner depends on the earlier results. +

+If the time for change over occurs after the rope time, the change over time will not define the start time. Instead the restart time + will be used. To be concrete, you close the change over (drawing a more + or less virtual rope) at the rope time. At the restart time, you let +the remaining runners start. You can use different restart and rope +times on different legs, if needed. +

+Note that for a pursuit, the rope time refers to a time in the pursuit, not to a time for finish in the preceding leg. + +You can prevent a specific team from taking part in the restart by activating Prevent restart on sidan Team. + If you need to prevent a specific competitor from taking part in the +restart, you need to use the table mode for competitors and change the +column No restart. +

+In the result list teams that took part in fewer restarts will be placed + before teams with more restarts, regardless of the total running time. + +
Tips
  • In most cases, you want to have the same restart on several legs and in several classes. To this end, you can use the function Restart (under functions). There you can set a rope and restart time for several classes at once.
  • In + a pursuit, it is possible to place the restart before the first real +start in the pursuit. In this case the rope time occurs after the +restart time.


Rogaining

+

Uppdaterad: 2015-12-21

+
Observera
To use this functionality, you must first activate it.
+ +MeOS supports Rogaining (collecting points by visiting controls) in two ways: + +
  • Time Limit, meaning +you have a maximal time to visit as many controls as possible. Overtime +implies point reduction. Winner is the person with the highest score. Point reduction for each started minute that the whole point reduction is given for each started minute overtime.
  • Point limit, + which means that in order to pass, you need to score at least a certain + number of points. Winner is the person with the shortest time.
+ +You setup rogaining rules per course on sidan Courses. + The course must list all controls that are included, but the order does + not matter since rogaining controls may be visited in any order. +

+You can mix normal orienteering and sections with rogaining in the same +course (presumably using a point limit). For example, in the middle of +the course, there is a cluster of rogaining controls, and a certain +number of points must be reached before you are allowed to continue the +course. +

+On the page sidan Controls you need to specify that a certain control is a roganing control, by changing the Status to Rogaining and defning how many Rogaining points the control awards. + +
Tips
You can let the same (physical) control + play different roles on different courses, by creating several controls + with the same SI-code but with different status and/or rogaining +ponits. Different courses can then refer to different representations of + the same controls.
+

Team Rogaining

+

Uppdaterad: 2018-03-06

+MeOS can be used for rogaining team events. First you need to define a +class. Use a team class with as many competitors as there can be in a +team at most. Use the leg type Optional if fewer persons than the maximum number are allowed in the team. +

+Handle start time and other rogaining settings as usual. There are two +types of result list built into MeOS. You will find them both on sidan Lists, Results, Advanced. +
  • The list Team Rogaining sums the competitor's score, but +does not count a given control twice even if it was visited by different + competitors. Use this list in case the team is supposed to split up and + together visit as many controls as possible.
  • The list Patrol Team Rogaining + enforces the team to run together. The team will only get points for +controls visited by all team members within a certain time. You can +define this allowed time in Competition Settings, Competition Rules, Punch interval within rogaining patrol.


Qualifications and Final – Knockout Sprint

+

Uppdaterad: 2024-04-06

+If one has to run qualifications, quarter-finals, semi-finals and final +in close succession (and usually with the same arena), it is cumbersome +to work with several stages (Appendix III: Championships with Qualifiction and Final) because you have to disconnect the competition and then reconnect all computers to the new stage. +

+You can instead work with one competition and several races per runner +in the same competition. MeOS then automates the creation of the next +start list (start list of final based on the results in the semi-finals, + etc.), so that the next start list is ready at the same moment that the + last competitor crosses the finish line in the qualifying classes (any +draw must of course be carried out manually). + +

Advantages (compared to separate competitions)

+
  • Agility and speed. No special measures are required to setup the + next race. The start list for the next (semi) final is updated at the +same time as the qualifications are completed, and then it is just a +matter of starting the next race.
  • Easier to include all races in a single list or report.
+ +

Disadvantages

+ +
  • You share the same set of controls and tracks between races. If +controls are moved during the race, the same control means different +points. For the same reason, it is not possible to set a control as +broken during one race and whole during another race.
  • Previous +races will not be completely locked; it is still possible to +(accidentally) make a change in a qualifying race, which can change the +conditions going forward. With multiple stages, previous results are +more definitively locked. Use the feature to lock the starting lists to +each final level as soon as they are determined; this provides some +protection against accidental changes.
+ +

Instructions, Step by Step

+
  • Activate support for several races for each runner, sidan Competition, MeOS Features, Several races for a runner.
  • Select a class with entries, or create a new empty class, say Women.
  • Use Load Qualification Scheme on sidan Classes. + This defines the rules of the qualification, which runner go to what +final, etc. See the example below. MeOS will create a number of derived +classes, for example Women–Qualification, Women–Semi A, Women–Semi B, +Women–Final, depending on the scheme you load. You may rename the +derived classes, if desired.
  • Add new runners to the base class if needed (In this case the class Women). Important: + Do not add runners directly to the qualification or final classes. For +each person you add, a single person team is generated with the number +of legs / races that the person may run, assuming she reaches the final. + If you study the start list for the qualification, you will notice that + it is filled in with the first race for each competitor in the class.
  • If + there are more than one qualification race, MeOS will make an even +distribution of runners among these. But you can manage the distribution + as you like. Select the base class (Women in the example above) and activate (the advanced) function Split Class on sidan Classes. + You can now use the normal class splitting method to distribute runners + among the heats, for example make an even distribution based on +ranking.
  • Manage the qualification races as any individual class. You may draw start times, set courses, print start lists etc.
  • Run + the qualifications. The classes on the next level (for example semi +finals) will be filled in and updated as the runners finish based on the + result. If there is a tie, it can happen that more than one runner take + a fiven place in the next level; MeOS ensures that either none or all +of the runners with a fixed result will go to the next level. This means + that a final can have more competitors than planned.
  • Make +preparations for the next race. Draw start times, set courses, add bibs +etc. To prevent MeOS from automatically change the class assignment on +this level, for example if the result in the qualification race is +changed, you should select Lock start list. You can now also manually change the class assignment of the finals, without risking that MeOS will revert your changes.
  • Run the next level of races and repeat the procedure until all races are completed.
+

Editing Qualification / Final Schemes

+

Uppdaterad: 2024-04-06

+When you choose to add a qualification/final scheme (or to Update it), the Scheme Editor is launched. + +You can load an existing scheme (see exempels) or define a new scheme. + +

Levels and Classes / Heats

+First select the number of levels. It corresponds to how many races (at +most) a given competitor needs to run. Everyone starts at Level 1, some +qualify for Level 2, and from Level 2 some qualify for Level 3 (etc). +

+It is also possible with direct qualification (e.g. the winners of the +qualification heats directly go to the final) while some others have to +run a second qualifying race (a second chance) to get to the final. +

+At each level you define a number of classes (heats) at that level. +Typical names for these are Qualification A, Qualification B, +Qualification C, Semi A, Semi B, Final, Final B. + +

Qualification Rules

+For each class at level 2 or higher, enter qualification rules. Click Edit. The following types are available: + +
  • Class / placement +Enter the qualification class that applies and enter one or more +placement numbers that mean qualification for the current class. Select Add. + Usually qualification is from the preceding level, but it is possible +to specify direct qualification from any previous levels.
  • Best time Qualifies the participant, who is not yet qualified, and has the best time (regardless of heat). Select Add to add as many participants as you wish to qualify according to this principle.
  • Remaining unqualified + Qualifies participants who have not yet qualified from the previous +level. Possible choices are All, N best (Enter number) or Time +Qualification (Enter qualifying time). Select Add to apply the rule. All + is suitable for defining a B-final, N-best for defining B-, C-, and +D-final (etc). Time qualification is used to specify an absolute +qualifying time, where the number of qualifiers depends on how many +clear the time.
+

Exempels

+

Uppdaterad: 2024-04-06

+The following reference example shows how an XML file defining a +qualification/final scheme might look. You can copy the text and save in + a file that you name schema.xml and then can load into MeOS. Of course, you may just as well create the scheme directly in the scheme editor. + +

Example 1

+The following example shows how an XML defining a qualification scheme. You can copy the text and paste it in a file named scheme.xml, which you can load into MeOS. +

<?xml version="1.0" encoding="UTF-8"?>
+
+<QualificationRules>
+  <Level>
+  <Class Name="Qualification heat" id="1"/>
+  </Level>
+
+  <Level>
+  <Class Name="Semi A" id="2">
+    <Qualification place="1" id="1"/>
+    <Qualification place="3" id="1"/>
+    <Qualification place="5" id="1"/>
+    <Qualification place="7" id="1"/>
+  </Class>
+
+  <Class Name="Semi B" id="3">
+    <Qualification place="2" id="1"/>
+    <Qualification place="4" id="1"/>
+    <Qualification place="6" id="1"/>
+    <Qualification place="8" id="1"/>
+  </Class>
+  </Level>
+
+  <Level>
+  <Class Name="Final" id="4">
+    <Qualification place="1" id="2"/>
+    <Qualification place="1" id="3"/>
+    <Qualification place="2" id="2"/>
+    <Qualification place="2" id="3"/>
+  </Class>
+  </Level>
+</QualificationRules>
+

+The example defines a single Qualification heat (id = 1). Runners with places 1, 3, 5, or 7 go to Semi A (id = 2). Runners with places 2, 4, 6, or 8. go to Semi B (id = 3). The Final is setup with the two best runners from each semi final. If the second place is shared in one semi final, three (or more) runners that Semi final will go to the final. + +

Example 2

+ +

<?xml version="1.0" encoding="UTF-8"?>
+
+<QualificationRules>
+  <Level distribution="Ranking">
+    <Class Name="Qualification heat A" id="1"/>
+    <Class Name="Qualification heat B" id="2"/>
+  </Level>
+
+  <Level distribution="Ranking">
+    <Class Name="Semi A" id="3">
+      <Qualification place="1" id="1"/>
+      <Qualification place="2" id="1"/>
+      <Qualification place="3" id="1"/>
+      <Qualification place="4" id="1"/>
+    </Class>
+
+    <Class Name="Semi B" id="4">
+      <Qualification place="1" id="2"/>
+      <Qualification place="2" id="2"/>
+      <Qualification place="3" id="2"/>
+      <Qualification place="4" id="2"/>
+    </Class>
+  </Level>
+
+  <Level>
+    <Class Name="Final" id="5">
+      <Qualification place="1" id="3"/>
+      <Qualification place="1" id="4"/>
+      <Qualification place="2" id="3"/>
+      <Qualification place="2" id="4"/>
+    </Class>
+  </Level>
+</QualificationRules>
+

+ +There are two qualification heats. If ranking data is available when the + qualification scheme is loaded, it is used to split the runners among +the heats. Otherwise you can use the functionality Split Class + to make a new distribution manually. The semifinal level also has a +ranking distribution, meaning that the distribution among the semi +finals is not actually determined by the qualification result, but +instead by ranking. The qualification result is only used to determine +who is qualified. +

Editing Lists

+

Uppdaterad: 2012-11-14

+You can design your own list if none of the built in lists suits you. +You can adapt the layout, font and text size, and the actual contents. +You find the list editor on sidan Lists under Edit List. + +

Editing a list requires a certain understanding of how the list +system works. Read the documentation first to get a feeling for how it +works. To get started you might want to examine an existing list to see +how it is constructed. Select Open from This Competition to open one of the built in competitions.

Basic Principles

+

Uppdaterad: 2012-11-15

+A list is built from four parts. + +
  • Heading is the main title of the list(for example Results).
  • Subheading + is typically the class name, or something similar. The contents of the +subheading should match the list type and global sort order, which you +set in Properties of a List. The sub heading is repeated each time its contents is changed.
  • Main list + usually contains the name of a competitor or team and other +informations (such as place or time). The contents of the main list +should match the selected list type, meaning that if the list type is competitor every row in the list should correspond to a competitor – if the list type is team every row should be about a certain team.
  • Finally, there is a sublist + that you only need occasionally. The sublist may show intermediate +times (for a competitor) or team members (for teams). The contents must +match the Secondary type, which you also control under Properties.
+ +In each part there is a number of rows, and each row contains a number of list entries. Each list entry has a type, for example Class name, Team's bib or Competitor's time. + +

When the list is generated, every list entry is replaced with the corresponding text. The list properties defines global settings for the list, what it lists and how it is sorted.

Properties of a List

+

Uppdaterad: 2023-04-10

+ The button Properties brings you to a form with global settings for the entire list. + +
  • MeOS uses List name to refer to the list. This text is not visible in the actual list.
  • List type is the type that every row in the main list refers to, and in some cases an overall grouping of rows. Possible choices are: Competitor, Competitor (classes together), Competitor (specific leg), Team, Team (classes together), Club (Competitors), Club (Teams), Course, and Control. +

    +The types Club (Competitors) and Club (Teams) works as the option Competitor (or Team), but the list is grouped by club. + +
    Tips
    If you want to make a list of clubs, +use this type, but leave the main list empty and use blocks in the +subheading as the main list.
    + +The types Competitor and team with classes together works together with Result Modules. The options mean the the competitor's (team's) +classes are merged when the results are calculated. The classes you +select when showing the list are included in the calculation. + +
    Tips
    If you want to create a common result list for the classes Men and Women, you can do as follows: +
    • Create a Result Module with standard rules.
    • Create a result list of the type Competitor (classes together). Select the result module from the previous step. Save the list in the competition.
    • Select All Lists on sidan Lists. Choose the list and the classes you want to include in the calculation.
    • When the list shows, you can select Remember the List to save it with the class selection.
    +Competitor (specific leg) is also used together with a result module, and means that each leg (in a relay) is treated as its own class. + +The choices Course and Control creates lists over courses and controls. Such a list can be used to view course usage, for example. +
  • Result calculation +is used to define how results are calculated. Standard is the default +method, which, depending on the contents of the list and the class +definition, means individual result, team result, total result or +Rogaining result. You may also define a custom method for result +calculations, see Result Modules
  • Global sort order + defines the order of the rows in the list. The order should agree with +the contents in the subheading. If the sort order starts with class, the + blocks in the subheading should contain class types, such as class +name. Note that teams does not support all sort orders. Here follows a +description of some common orders: +
    • Class, start time, name is used for start lists.
    • Class, result (total result) is used for normal result lists. Total result sums the result of all stages.
    • Start time, name is used for minute start lists and similar lists
    • Custom order can be used when you have selected your own result module. The order defined by the module is used.
    • Reversed finish time + Place the latest result first. This kind of lists, set to show the +first 30 lines or so, can be suitable to show a recent result list on a +screen near the finish.
  • Secondary type is used to define a sublist for each row in the main list, for example split times for a competitor, or the members of a team.
  • +Support time from control and Support time to control + makes the corresponding options available when showing the list (thus, +you can the use the list to see results from start to control 50 or +similar.). For this to work, you need a result module supporting these +options. Two built-in result modules that you can use are Result at control and Total/team result at a control.
  • +Use Filtering to exclude rows from the list. A result list usually only contains competitors with a result. Use With result to only include runners with a definite result status, or Prel. result to also include runners with a finish punch, but which has not yet read out their card (and assuming the status will be OK). +

    +If you want to show only vacant start times, use Only vacant. If you want to exclude vacant positions, use Not vacant. +

    You can also show competitors with or without a card, or with a borrowed card. Use Has started to only show entries without DNS status.
  • +A Sub Filter is used when the secondary list type is of Competitor type. Most of these filters work as the corresponding filters on the main list. Collect parallel legs groups parallel legs, that is, shows all parallel legs when a leg is selected. Collect parallel legs, skip first + is similar, but skips the first leg of the group. This is useful when +the data corresponding to the first line is shown in the main list.
  • +Under Type face you can select the type face (font) for every part of the list, and scale the relative size with the Scale factor. + You must make sure that any computer using the list can use the +selected font (otherwise, some other font will be used.). If you export +the list to HTML, the font is also used. To show as intended the font +must exist on the computer that views the web list. You can also specify + a Distance that is added to the default distance to the previous line. It is also possible to specify a negative number.
+

List Entries

+

Uppdaterad: 2023-04-10

+You add a list entry by clicking Add New on a row (first you need to ad the row: Add Row). Use the commands Move Right and Move Left and Delete, to modify the order and remove list entries from rows. +
Overview of the list entry settings.
Overview of the list entry settings.
+ +

A List Entry Has the Following Properties

+ +
  • Type defines the contents of the entry. The type Text + lets you define the entire text yourself. For all other types, MeOS +will insert contents generated form the competition (but you may provide + text around the generated string, see below). You can search for types, + both the type and the description, by using the search field.
  • In the field Custom text + you can type a custom string. If you leave this field blank, you get +only the text generated by MeOS. If you provide a string, use the +character X to place the generated text. The entry of type Course length for course constitute a good example. You can type

    X meters

    or

    X m

    depending on if you prefer 2500 meter or 2500 m + in the list (given a class with this length). If you provide course +lengths in some other unit, like Inches, Feet, or Ångström, this feature + is also useful.
    Tips
    To get any kind of text in the list, use output data from result modules.
  • Align with + lest you align the list entry horizontally with a list entry in some +other row. To adjust with a list post of type Text, you need to the +corresponding text in the field Text.
  • Least width means that the text is put in a box with at least the specified width. The unit is an unscaled MeOS pixel. + A letter has the width of approximately 6 MeOS pixels, so a rule of +thumb is to multiply the desired number of letters by 6 or 7. Any text +from some other line that is anchored inside the block (in vertical +direction) is pushed to the right and anchored where the block ends.
  • Limit width means that the block gets a fixed width and will not grow. Text not fitting inside the block will be truncated.
  • Horizontal adjustment is used to move the entity in the horizontal direction. The unit is MeOS pixels.
  • Data from result module check this option if you want to take data, for example time and place, from the result module you have defined under list properties.
  • Apply for specific leg + is used when the entry refers to a team and you want to specify the +team member of a specific leg. For a patrol start list, it is of +interest to access name, card number, etc for the first and second +competitor. You can do this either by using a sub list (which gives one +row for each patrol member). If you want everything on the same row, you + can access the individual legs of the team of the row with this +property.
    +

    +Some types handle the options Automatic, All legs, + or a specified leg. Automatic means the leg selected when you show the +list, all means that the entry is duplicated for each leg (how many +columns you get depend on the class settings).

    For types referring to output data from a result module, this option is replaced with an index into the output data.

    For types referring to results from earlier stages this option is replaced by a stage selection. If you specify All stages the entry is duplicated for each previous stage (you get one column per stage).
  • Relation to previous is specified for list entries that are not first on a line. The options are None, Append text, or Keep columns close.

    +Append text means the the text of the entry is appended to the text of +the entry to the left, instead of getting its own column. No blank space + is added by MeOS, so usually you need to use a Custom text: + for a simple blank space, write " X". When this option is active, +other formatting settings, such as color, adjustment and indentation, +will be inherited from the list entry to the left.

    +Keep columns close gives separate columns, but will try to put them +close together. This can be useful to collect several column under one +common heading.
  • Format controls how the text is formatted relative the base format. Setup the base format under the list Properties.
  • Text adjustment lets you select if the text in the column will be left adjusted, right adjusted or centered.
  • Color lets you set the text color.
+ +
Bra att veta
Some fields, such a bib number +and ranking, are automatically excluded if no competitor has a bib (or +ranking). Other fields may change format depending on the competition. +The start time, for example, is formatted without seconds when all +competitors start at whole minutes.

The width of the fields are +automatically adjusted so that all fields have enough space. However, +this adjustment is only made when the list is loaded, not at an +automatic update. In normal cases this has no practical implication, but + if you experience problems, you should close the list and open it +again.

Data from Result Modules

+

Uppdaterad: 2022-03-18

+If you use a Result Module to calculate results for the list, you activate out data from the module by checking Data from result module + in a list entry. Not all types of list entries supports data from a +result module; basically it calculates a time, a status, and a point, so + only types related to these quantities and some deduced quantities, +such as place and time after, supports data from a result module. +

+In addition there is another way to print out data from the result +module in the list. In your code, you may assign values to the variables + OutputTimes[] and OutputNumbers[], which you can pick up in the list through the types Result Module: Time and Result Module: Number, respectively. + +

Result Module: Time

This type formats the number in OutputTimes[index] (seconds), as a time. You specify which index to use in Index in OutputTimes[index]. + +

Result Module: Number

This type formats the number in OutputNumbers[index] as a number. But you can also use the number to select any text string: In the field Custom text, type @ followed by a semicolon separated list of values. Then OutputNumbers[index] will be used as a (zero based) index to select one of the strings. If a string in the list contains the symbol X, it will be replaced by the number. If the last string in the list contains X, this string will be used also for any number not covered by the list. Thus you can use the string @;X to make 0 blank and print the number otherwise. If instead the last string starts with the @, that last string will be used as default for all values not specified in the list. + +

Example

+Suppose that you, in the rule for time calculation, in your result module enter: +

OutputNumbers[0] = Place - 1;
+return Time;

+Then you select this result module in the list properties, create a list entry and select Result Module: Number, puts the index to 0 (default), and in the field Custom text type @Gold;Silver;Bronze.

+The outcome is that the winners get the text Gold, those at a second place get Silver and those at a third place get Bronze. Other gets nothing. +

+If you instead type @Gold;Silver;Bronze;X competitors with +place N (outside the winner's stand) get the number N-1 printed. (If you + prefer the actual place you need to change the result module and +replace Place-1 with Place and change the text to @;Gold;Silver;Bronze;X). +

+If instead you use the string @Winner;@@Looser, you would write Looser for everyone not winning and – as a side effect – excel in rudeness. +

Images

+

Uppdaterad: 2023-03-22

+It is possible to insert images, advertising, logos, etc. into lists and + split time printouts. You must first save the image in the png file +format with the appropriate resolution. Then select Add Image where you want the image in the list. You can choose an existing image (already used in the competition) or New Image, which allows you to browse and select a file. + +
  • You can set the dimensions of the image by specifying height and width (the unit is unscaled MeOS pixels). Preserve aspect ratio ensures that the image's proportions are respected.
  • You can specify a horizontal and vertical displacement of the image relative to the original position.
  • If you interpret white as transparent, + white color will be interpreted as background (it is also possible to +use exact transparency in the png file, if you have an image editing +program that supports it).
  • If you choose to place image behind text, the image is used as a background, and the text of the list is written on top of the image.
+

Lists for Split Time Printout

+

Uppdaterad: 2023-04-05

+The button Split Time List lets you make settings to use the list for split time printing. Check Use list for split time printing + to make it selectable for automatic split time printout. When you have +saved the list in the competition, you can choose it as the standard +list for the competition's split time printouts or for selected classes, + see Printing Split Times. + +
  • If you create list entries for the Heading, + these will be used at the top of the page. You can have several lines +with competition name, date, pictures, current participant's results, +etc. If you do not create your own header, a standard header with +competition name and date is used instead.
  • If your header includes the participant's results, you can turn off Include individual result.
  • If you don't want the split times to be printed (or print them in your list), you can turn off include splits.
  • You can also control whether analysis of lost time and tempo should be displayed.
  • Set the number of results to print from the class, in addition to the participant's own result, by changing Leaderboard, N best.
+ +
Bra att veta
Take care to make the list +narrow enough to fit the split time printer format. If it becomes too +wide, everything will be scaled down.


Result Modules

+

Uppdaterad: 2015-02-18

+A Result Module can be used when you want to calculate result according to some specialized rules, for example: + +
  • Time punishment for a punch at an incorrect control
  • A team competition where the first team with a specified number of runners to the finish wins.
  • A time bonus for leg wins.
  • Punish controls—extra controls that must be visited if a certain criterion is met.
In short, almost anything can be done. +

+A result module consists of a set of rules written in MRL (MeOS Result +Language). You create and work with result modules on sidan Lists through the function Result Modules. + +

Once you have written a result module, you need to create a list that specifies your result module in Result calculation under list properties. +

In most cases you also want to sort the list according to the result calculation, and then you also have to select Custom order in the setting Global sort order. In addition, you must check Data from result module for each list entry that should use data calculated by the module. +

+This requirement may seem unnecessary, but allows you for example to +create a list based on a time calculated by the result module, but also +shows the unadjusted (actual) time within parenthesis. +

Result Rules

+

Uppdaterad: 2015-02-20

+There are two sets of rules in a result module: one for individual races + and one for teams. The purpose of the two sets are the similar, but +what symbols are available differs between competitors and teams. For a competitors there is for example the symbol Course, which is the course, but a team has RunnerTime[], which contains the running time for each team member. +

+It is not necessary to write code for every rule. In many cases the +standard rule will work. And if your result module only is for +individual races, there is no point in writing code for the rules for +team result calculation. + +

Status Calculation

+The Status rule calculates the status of the competitor or team (OK, +Disqualified etc.). The standard rule returns the symbol Status, which +is the symbol for the status according to default rules. Thus method +must return one of the symbols: StatusOK, StatusDNS, StatusMP, StatusDNF, StatusDQ, StatusMAX, StatusUnknown, or StatusNotCompetiting. + +

Time Calculation

+This method is used to calculate the time, in seconds, for the competitor or team. The standard rule returns the symbol Time. + +

Point Calculation

+The method is used to calculate the points (or some other number) for +the competitor or team. The interpretation of these points depends +entirely on the method result score as defined below. + +

Result Score Calculation

+This is the most important method. It is used to calculate an internal +score which is used to sort the competitors or teams and then to assign a + place. A lower score means a better place; a negative score is better +than any positive score. Equal score implies a shared place. +

+The default method returns Time if the status is OK, otherwise 900000 + Status. + The fastest time gets the lowest score and wins. If the status is not +OK, the score is higher than the score for any runner with status OK.

MRL – MeOS Result Language

+

Uppdaterad: 2015-02-20

+MRL (MeOS Result Language) is a programming language used to describe +result calculations. To create custom result calculation rules, some +basic programming skill is required. If you have write any program +fragment in Java, PHP, C++, C# r a similar language, you probably +possess all necessary skills. + +

The Fundamentals

+A MRL routine consists of a sequence if statements, separated by +semicolon (;). We recommend formatting the code with one statement per +line. It is allowed to exclude the semicolon in the last statement of +the routine. + +

Comments in the code can be given by typing // on a row. The rest of this row is ignored. Example: + +

if (Status != StatusOK)
+  return 10000; // Return a number higher than any valid time.
+else
+  return ComputedTime;

+ +Each MRL routine calculates and returns an integer (which may be +interpreted as a time in seconds, a score or number of points, or a +runner status) based on input data, accessed through a fixed set of +defined symbols. The return value is the last evaluated expression in +the routine, but to return a specific number you can use the +construction

return ;

as in the example above. + +

Symbols

+Each MRL routine defines a number of symbols, for example Status, Time, course Course, which for every run of the routine is setup with data for the competitor or team under consideration. + +

A symbol can be a scalar (e.g. Time containing the running time for the team or runner), a vector (e.g. Course, which holds the course of a competitor), or a matrix (e.g. RunnerCourse, which holds the courses for each member of the team.). +

+Vector and matrix symbols are index from 0 using square brackets: Course[2] refers the the third control, RunnerCourse[2][0] refers to the first control for the third competitor in a team. + +

To get the size of a vector or matrix, use the syntax Course.size() and RunnerCourse[2].size(); (Number of controls for the third member of the team). + +Example: A status calculation, where a time between controls over 3 minutes means disqualification. + +

if (Status == StatusOK) {
+  for (i = 0; i < SplitTimes.size(); i++) {
+    if (SplitTimes[i] > 60*3)
+      return StatusDQ; // Disqualified if split time over 3 minutes
+  }
+}
+return Status;
+

+ +

Variables

+Variables work in a manner similar to symbols, but you define them in +the code by assigning values. A variable can hold an integer or a vector + of integers. In the example above i is a variable. +

+A vector variable can be constructed by assigning values for specific indices. +The vector grows automatically, and is filled with zeros where no number has been assigned. If you type var[3] = 4 (and var was not defined earlier), var becomes a vector with contents [0,0,0,4]. +

+You can also create a vector variable by assigning all values at once. This will happen if you write var = where name is the name of a vector symbol, for example RunnerCourse[0], the course for the first member of a team (RunnerCourse is a matrix) or a vector variable. +

+You can sort a vector variable by typing

var.sort()

. The following code fragment returns the code for the fastest team member: +

times = RunnerTimes;
+times.sort();
+return times[0];
+

+

Operators

+MRL evaluates the most common arithmetic and logical operators. Any logic operator is evaluated to 1 of the expression is true and to 0 if the expression is false. The usual rules for operator precedence applies, use parentheses if necessary.

+ +
Binary Arithmetic Operators +
  • +: Addition (a+b)
  • -: Subtraction (a-b)
  • *: Multiplication (a*b)
  • /: Division (a/b)
  • %: Remainder after integer division (a%b)
  • max: Greatest value (max(a,b))
  • min: Smallest value (min(a,b))
+ +Binary Logical Operators +

An expression is considered true it is not 0. +
  • ==: Equals (a == b)
  • !=: Different from (a != b)
  • <: Less than (a < b)
  • >: Greater than (a > b)
  • <=: Less than or equal (a <= b)
  • >=: Greater than or equal (a >= b)
  • &&: And, both true (a && b)
  • ||: Or, at least one true (a || b)
+ +Unary Operators +
  • !: Not (!a), true if and only if a is false
  • -: Minus (-a)
  • ++: Increment value by 1 (++a or a++)
  • --: Decrement value by 1 (--a or a--)
+ +The operators ++ and -- have two variants, one before and one +after the variable. The difference is in how the expression itself is +evaluated. If the operator comes first, the result is the expression +after the increment/decrement, otherwise the result is the original +value. + +

a = 0;
+b = ++a;
+c = a++;

+The result is that b is 1, c is also 1, and a is 2. Avoid expressions like b = ++a + a++; + +

Flow Control

+If/else statements +To make different calculations depending on the evaluation of a logical +expression, you can use an if/else statement. The construction is: +

if () {
+  //Code to run if  is true.
+} else {
+  //Code to run if  is false.
+}

+The else part can be left out, if this case is not needed. You can also select between several case, through the construction: +

if () {
+  //Code to run if  is true
+} else if( {
+  //Code to run if  false and  is true
+} ... {
+} else {
+  //Code to run if no expression was true.
+}
+

+
+For Loops +A for loop is used to repeat a calculation a certain number of times. The construction is: +

for (; ; ) {
+  // Code to run.
+}

+ +First the statement is executed. Then the loop code is started over and over again as long as is true. After the loop code has been run, the statement is run, just before the next evaluation of . +

+The following example return status OK if all members of a team are OK. +

for(i = 0; i < RunnerStatus.size(); i++) {
+  if (RunnerStatus[i] != StatusOK)
+    return RunnerStatus[i];
+}
+return StatusOK;
+

+
+While Loops +A while loop is an alternative to a for loop, which is simpler since +there is not start and update condition, The loop code is started as +long as the condition is true: +

while () {
+  // Code to run
+}
+

+
+Break +A break statement is used inside a loop to abort the run, regardless of +the condition of the loop. Typically, it is placed inside an if +statement. + + Example, computing a score based on the number of legs in a row (from +start) that you have completed under 60 seconds: +

i=0;
+while (++i < CardTimes.size()) {
+  if (CardTimes[i] - CardTimes[i-1] > 60)
+    break;
+}
+return i-i;
+

+

Defined Symbols

+

Uppdaterad: 2020-03-04

+Here follows the list of symbols defined by MeOS. Vector symbols are indicated by a square bracket, [], matrices by a double square bracket [][]. To find the number of runners in a team, use RunnerStatus.size() + +

Competitors

+
AgeAge (on last day of current year)
AgeHighLimitAge above or equal implies senior/pensioner
AgeLowLimitAge below or equal implies youth
BibBib
BirthYearYear of birth
CardControls[]Runner's card, matched control ids (-1 for unmatched punches)
CardPunches[]Runner's card, punch codes
CardTimes[]Runner's card, punch times
CheckTimeRunner check time
ClubIdClub id number
ComputedPointsPoints as computed by your point method
ComputedStatusStatus as computed by your status method
ComputedTimeTime as computed by your time method
Course[]Runner's course
CourseIdRunner's course id
CourseLengthLength of course
DistrictIdDistrict id number
FeeRunner/team fee
FinishRunner/team finish time
InputNumberUser defined input parameter
InputPlaceRunner/team input place
InputPointsRunner/team input points
InputStatusRunner/team input status
InputTimeRunner/team input running time
LegLeg number in team, zero indexed
LegPlace[]Place on course leg
LegTimeAfter[]Time behind leg winner
LegTimeDeviation[]Deviation +/- from expected time on course leg
MaxTimeMaximum allowed running time
PlaceRunner/team place
PointAdjustmentRunner/team rogaining points adjustment
PointGrossRogaining points before automatic reduction
PointOvertimeRunner/team rogaining overtime
PointReductionAutomatic rogaining point reduction
PointsRunner/team rogaining points
ShortenNumber of shortenings
ShortestClassTimeShortest time in class
SplitTimes[]Runner's split times
SplitTimesAccumulated[]Runner's total running time to control
StagePlace[]Runner/team earlier stage places
StagePoints[]Runner/team earlier stage points
StageStatus[]Runner/team earlier stage statuses
StageTime[]Runner/team earlier stage running times
StartRunner/team start time
StatusRunner/team status
StatusCANCELStatus code for cancelled entry
StatusDNFStatus code for not finishing
StatusDNSStatus code for not starting
StatusDQStatus code for disqualification
StatusMAXStatus code for a time over the maximum
StatusMPStatus code for a missing punch
StatusNoTimingStatus code for no timing
StatusNotCompetitingStatus code for not competing
StatusOKStatus code for a valid result
StatusOutOfCompetitionStatus code for running out-of-competition (OOC)
StatusUnknownStatus code for an unknown result
TimeRunner/team running time
TimeAdjustmentRunner/team time adjustment
TotalPlaceRunner/team total place
TotalStatusRunner/team total status
TotalTimeRunner/team total running time
+

Team

+
BibBib
ClubIdClub id number
ComputedPointsPoints as computed by your point method
ComputedStatusStatus as computed by your status method
ComputedTimeTime as computed by your time method
DistrictIdDistrict id number
FeeRunner/team fee
FinishRunner/team finish time
InputNumberUser defined input parameter
InputPlaceRunner/team input place
InputPointsRunner/team input points
InputStatusRunner/team input status
InputTimeRunner/team input running time
MaxTimeMaximum allowed running time
PatrolRogainingOvertimePatrol overtime
PatrolRogainingReductionPatrol score reduction
PatrolRogainingScorePatrol score, rogaining
PlaceRunner/team place
PointAdjustmentRunner/team rogaining points adjustment
PointGrossRogaining points before automatic reduction
PointOvertimeRunner/team rogaining overtime
PointReductionAutomatic rogaining point reduction
PointsRunner/team rogaining points
RunnerCardControls[][]Matched control ids (-1 for unmatched) for each team member
RunnerCardPunches[][]Punch codes for each team member
RunnerCardTimes[][]Punch times for each team member
RunnerCourse[][]Runner's course
RunnerFinish[]Finish time for each team member
RunnerOutputNumbers[][]Runner's method output numbers
RunnerOutputTimes[][]Runner's method output times
RunnerPoints[]Rogaining points for each team member
RunnerSplitTimes[][]Runner's split times
RunnerStart[]Start time for each team member
RunnerStatus[]Status for each team member
RunnerTime[]Running time for each team member
ShortenNumber of shortenings
ShortestClassTimeShortest time in class
StagePlace[]Runner/team earlier stage places
StagePoints[]Runner/team earlier stage points
StageStatus[]Runner/team earlier stage statuses
StageTime[]Runner/team earlier stage running times
StartRunner/team start time
StatusRunner/team status
StatusCANCELStatus code for cancelled entry
StatusDNFStatus code for not finishing
StatusDNSStatus code for not starting
StatusDQStatus code for disqualification
StatusMAXStatus code for a time over the maximum
StatusMPStatus code for a missing punch
StatusNoTimingStatus code for no timing
StatusNotCompetitingStatus code for not competing
StatusOKStatus code for a valid result
StatusOutOfCompetitionStatus code for running out-of-competition (OOC)
StatusUnknownStatus code for an unknown result
TimeRunner/team running time
TimeAdjustmentRunner/team time adjustment
TotalPlaceRunner/team total place
TotalStatusRunner/team total status
TotalTimeRunner/team total running time
+

Testrunning and Debugging

+

Uppdaterad: 2015-02-25

+To develop and test a Result Module, you need a MeOS competition already + containing results of the type you want to develop the module for, that + is, if you write a result module for an individual classes, you need +individual results to test it with, if you write it for a team class, +you need team results of that type.
Tips
You can use the Punching Test service on sidan Services to generate a test competition.
+ +When you have written the source code for a rule, you click Save changes + to compile the code. If you get an error, there is some syntax error in + your code, which you need to correct. Ensure that each statement ends +with a semicolon, and use the error message to locate the problem. +

+ +When the code is successfully saved and compiled, you can click Test Result Module + to test run the code on all runners and teams with results. If +everything works, you will see a table with output, status, time, +points, and result score, for each runner and team. +

+If there was an error running the method, the string Error + is shown. A typical cause is that the code tries to read a variable or +symbol which is not defined, or that it uses an invalid index to access a + vector symbol. +

+If you got no errors, and the output was as expected, everything is fine + and you are ready to use the result module in a list. However, when +running for the first time, the most likely outcome is that it does not +work. Then you can select Debug + on a line containing the problem. A new window opens, which shows all +symbols as defined for the competitor or team, and also shows all +variables that your methods define and their values. It also output +runtime errors, if any. +
Observera
Be sure to test the result +module carefully before using it for an important competition. Make sure + that it handles incomplete teams, missing punches, failed control +units, status codes other that StatusOK, etc gracefully.


Appendix I: Eventor Connection

+

Uppdaterad: 2024-04-06

+MeOS has a direct connection to an Eventor server, which you can use if +your country uses Eventor. You need an Eventor API key that you from +your club's Eventor administrator. You will enter the key the first time + you try to access Eventor. + +
Observera
The API key should be handled +with care. When you enter the key in MeOS, it is stored in an encrypted +format, which makes it hard but not impossible to decode. To erase the +key, select Competition from Eventor, Connection Settings and leave the field for the API key blank.
+ +MeOS uses Eventor to automatically fetch classes and entries for your competition. Click Competition from Eventor on the first page. Select the competition from the list of competitions and then Next. Unless you are sure that your database is up to date, you should let MeOS update it. +

+In the next step, you have to input first start time and start method. If you select Simultaneous start or Drawn start list MeOS will create a start list for you automatically. Otherwise, that task is left to you. +

+If you have access to courses exported from OCAD or Condes, you should +supply the file here. MeOS will import the courses and try to tie the +classes to the right class. +

+Click Fetch Data from Eventor to complete the import. + +
Bra att veta
Suitable features in the MeOS +competition is automatically activated when you download a competition, +depending on the type. For certain special events, such as several stages, several races, patrol classes, or Rogaining you might need to adjust MeOS features on sidan Competition, activating the features you need.
+ +In a competition from Eventor there is a button Eventor Connection on the page sidan Competition. You can choose to Fetch Late Entries, +Update the Runner Database, Publish Start List, or Publish Results. + The latter two options uploads the start list and result / split times +to Eventor. The split times may be automatically published on WinSplits +Online (if your version of Eventor supports this). + +
Tips
If you get errors from Eventor on +uploading or downloading data you can try working manually with +files(IOF-XML format) transferring them through Eventor's webb +interface. In some cases you may get better error messages here, which +helps you investigate certain problems.
+ +When you create a new competition and the Eventor Connection is +activated, MeOS will check if the runner database is dated. If so, MeOS +asks if you wish to update it. You can also update the database +manually, by selecting Competition from Eventor on the first page, but only check the option to update the runner database. + +
Bra att veta
You can configure what Eventor service MeOS will work with from the settings page, that you find when no competition is open.

Appendix II: Table Mode

+

Uppdaterad: 2024-04-06

+Tables in MeOS works, to some extent, like a spreadsheet table. Here is how you can work with tables in MeOS: + +
  • Double click a cell to Change the Value. You cannot change some cells, and for some cells you have to select the value from a drop down list.
  • The table toolbar gives quick access to central functionality. + +
    The table toolbar is a floating window with buttons.
    The table toolbar is a floating window with buttons.
    From the left, the buttons mean: +
    • Choose which columns to show.
    • Print.
    • Update all values.
    • Restore table design and show all columns.
    • Select all cells.
    • Deselect all cells.
    • Copy the selected cells to the clipboard.
    • Paste from the clipboard.
    • Delete selected rows.
    • Add a new row.
  • Right click the column heading to open the following menu +
    The context menu for a table column.
    The context menu for a table column.
    Sorting and filtering is also available directly, see below.
  • Sort the values in a column by click the column heading. Click again to reverse the sorting.
  • Filter the shown rows by clicking Filter... + in a column, and typing a string you want to match. The result shows +while you type. For example, you can show only a specific class in the +table Competitors by typing the class name in the filter for the class column.
  • Choose Columns which is a accessed through the corresponding button in the tool box. Mark the columns you wish to see, and press OK.
  • Reorder the columns by drawing and releasing the column headings in the new position.
  • Mark cells + by clicking and drawing a rectangle. You can copy the selection to the +clipboard (Ctrl+C) or delete the corresponding rows (Del). If you copy +cells, you can paste the result to a spreadsheet program.
  • You can Paste + data from a spreadsheet program (Ctrl+V). If you did not mark any +cells, the rows are added to the table. If the number of columns in the +clipboard is less than the number of columns in the table, remaining +columns get default values. If you did mark cells in the tables, the +selected cells are overwritten with data from the clipboard.
  • You can Print the table (Ctrl+P)
  • You can Add a Row to the table (Ctrl+I)
  • You cab Refresh + the table (F5). Tables in MeOS are not updated automatically, to avoid +distractions when working with them. Press F5, or the button Refresh to update the table with external changes.
+ +

Appendix III: Championships with Qualifiction and Final

+

Uppdaterad: 2024-04-06

+This guide goes through a number of steps needed to implement a +championship contest (or equivalent) with qualifying and final heats. +Input data is, in addition to entries and courses, ranking, which is +used to create even qualifying heats and define the starting order. + +

Preparations

+
  • Create a competition and import the entries.
  • Import the rankings to be used for heat subdivision and seeding.
  • Check in the table mode for competitors that ranking has been imported as expected.
+ +

Heat Subdivision

+
  • On sidan Classes, select one class and then Split Class.
  • Select Make equal classes (ranking), the number of classes and type the number of competitors for each heat.
  • When classes are created, you can rename them to your preference.
+ +

Drawing Start Times and Seeding

+Each qualification has to be drawn manually. Usually you put up a start +schedule in consultation with the competition management. +
  • Select Draw / Manage Start Times. Select method Seeded start groups and seeding source ranking.
  • Enter the desired sizes of the seeding groups (a size of one results in a strict ordering based on the ranking) and mark Prevent competitors from the same club to start at adjacent start times, if you want to prevent that.
  • Enter First start and Start interval. You can assign bibs now or later using the general functionality.
+ +

Run the Qualifications

+No special actions need to be taken compared to an ordinary competition. + +

Preparing for the Final

+First you need to create the final competition. +
  • Open the qualification locally and verify that MeOS functionality for several stages is activated.
  • Click Manage Several Stages, and Add New Stage, and then Transfer Results to the Next Stage.
  • Open the newly created competition and verify (the the table mode on sidan Competitors) + that you have transferred competitors correctly and that everyone has +the expected incoming results (place in, time in etc.) and that the heat + field is defined. It is expected to be 1 for heat A, 2 for heat B etc.
+ +

Creating Final Classes

+
  • On sidan classes, select one of the qualification heats and click on Merge Classes to merge it with another qualification heat. Repeat until all heats (that belong together) has become one single large class.
  • Select the merged class, Split Class and Split by result.
  • Enter the Number of classes and the Number of competitors in each class.
+ +

Start Times

+The instruction below is for ordering the start times strictly by the +results from the qualification. Of course you can use distribute start +times by other rules. + +
  • Select again Draw / Manage Start Times on sidan Classes and then Seeded start groups.
  • Select seeding source Result.
  • Enter + 1 (one) as the size of the seeding groups. This means that no +randomness is involved, but that each competitors comes a one person +group. The qualification heat order is also used to order groups.
  • Select also Prevent competitors from the same club to start at adjacent start times, if you want to prevent that.
+ +
Bra att veta
MeOS does not guarantee that +the start time assignment will not put competitors from the same club on + adjacent times, even if you specify this. If specified, MeOS will try +to move competitors to avoid collisions, but if more than half of the +competitors are from the same club, this is impossible. Even if there is + a high concentration of competitors from the same club in a certain +part of the field, it can happen that MeOS fails to avoid a collision. +Start times will be produced nevertheless.

Appendix IV: MeOS for Mac and Linux

+

Uppdaterad: 2024-04-06

+Currently there is only a MeOS version for Windows, which works with Windows XP and later versions. +

+On Mac it is possible to run MeOS by starting a virtual windows machine. + This has been tested and seems to work well. A similar approach has +also been used successfully on a Linux computer. + +

Linux server

+Using a Linux computer as server with the MySQL database works well. +Note that even fore rather large competitions, the capacity demands on +the server are rather limited since every connected MeOS client perform +its own computations locally. Therefore it is more important to have a +robust server computer, than a fast one. In general, you can use the +server computer as a client also (provided it runs a windows version) to + decrease the number of computers needed.

+
+ +
+ + \ No newline at end of file diff --git a/code/docs/meos_doc_fra.html b/code/docs/meos_doc_fra.html new file mode 100644 index 0000000..23c63b2 --- /dev/null +++ b/code/docs/meos_doc_fra.html @@ -0,0 +1,2652 @@ + + + + + +MeOS – Documentation français + + + + + + + +
+ +
+ +

MeOS 3.9

+

Mise à jour : 2023-03-22

+ +

MeOS – un logiciel GEC bien plus simple

+MeOS est un logiciel de GEC qui gère tout ce qu'il faut pour une compétition de course d'orientation, qu'elle soit simple ou plus importante. Le but est d’être facile à utiliser, les petites courses ou les entrainements peuvent même être gérés quasiment sans aucune préparation en amont. + +

+Les courses plus importantes sont par nature plus complexes. Le but est alors d'être le plus flexible possible, pour mener à bien les tâches souvent complexes le plus sereinement possible. + +

+MeOS est un logiciel open source, son téléchargement, son installation et son utilisation sont gratuites, et quiconque maîtrisant la programmation informatique a la possibilité de le modifier pour ses propres besoins. Bien qu'il soit gratuit pour l'utilisateur, le développement de MeOS ne l'est pas pour son développeur. Si vous trouvez ce logiciel utile et que vous voulez aider à son développement, vous pouvez faire un don sur le site de MeOS, www.melin.nu/meos. + +

+Dans cette documentation, vous trouverez en premier les bases du logiciel. La première partie, Petites compétitions et entraînements décrit tout ce qui est nécessaire pour gérer aussi bien une course basique qu'un entraînement club. + +

+Vient ensuite une partie intitulée Gérer les fonctionnalités de MeOS qui décrit les paramètres et fonctionnalités plus avancées du logiciel. Une partie Compétitions importantes suit, incluant entre autres les instructions pour utiliser MeOS en réseau, la sauvegarde des données et la gestion de la facturation aux clubs. +

+Ensuite suit une partie Circuits à étapes permettant de courir seul ou en binôme. MeOS comporte également un Module Speaker, peut gérer des formats de courses multiples dans la même compétitions, comme une course au score et des circuits classiques au sein de la même catégorie. + +

Une Connection à Eventor, système d'inscription aux courses dans certains pays est aussi possible. Vous pouvez afficher les données de la course avec le Mode Table, ce qui permet de faire des grosses modifications rapidement, comme par exemple mettre le statut "Non partant" à une liste de coureurs trié dans l'ordre alphabétique. +

+
L'info en +
MeOS masque automatiquement les pages ou les fonctionnalités indisponibles. Par exemple, la page Equipes ne sera visible que si des catégories sont par équipes. Certains paramètres ne sont utilisés qu'occasionnellement, comme les courses à étapes, les courses en binôme (pour un raid par exemple) ou les courses au score. Ces options doivent être activées manuellement, soit à la création de la compétition, soit après (voir Fonctionnalités MeOS). +
+
Note
Ce document est le fruit de la traduction directe de la documentation en anglais. Si la majorité des informations sont fiables et fidèles à la description qui en est faite, certains éléments, notamment les plus techniques peuvent souffrir d'un problème de traduction. Si vous avez le moindre doute sur une information en français, n'hésitez pas à basculer sur la version en anglais, qui est celle de l'éditeur du logiciel, ainsi qu'à faire remonter l'information pour rendre cette documentation la plus juste possible.
+ +

Sommaire

+
    +
  1. Conseils et philosophie de fonctionnement
  2. +
  3. Petites compétitions et entraînements
  4. + + +
  5. Chronométrage sans postes
  6. +
  7. Gérer les fonctionnalités de MeOS
  8. + + +
  9. Compétitions plus importantes
  10. + + +
  11. Courses à étapes
  12. + + +
  13. Module speaker
  14. + + +
  15. Equipes, relais et catégories avec plusieurs circuits
  16. + + +
  17. Course au score
  18. + + +
  19. Connection à Eventor
  20. +
  21. Mode Table
  22. +
  23. Editer les listes
  24. + + +
  25. Module de résultats
  26. + + +
  27. Annexe I : Championnats avec qualifications et finale
  28. + + +
  29. Annexe II : MeOS pour Mac et Linux
  30. +
+ + +

Conseils et philosophie de fonctionnement

+

Mise à jour : 2018-04-06

+Quelques conseils pour utiliser au mieux MeOS : + +
  • MeOS s'organise autour de formulaires regroupant les propriétés de certaines données (comme le nom et le prénom, la catégorie ou l'heure de départ d'un coureur) ou permettant d'apporter de nouvelles données ou de réaliser une action particulière (comme assigner des numéros de dossard, exporter un fichier ou créer la liste de départ). + +
  • Quand vous faites des modifications dans un formulaire, ces changements sont automatiquement enregistrés si vous changez de page ou si vous sélectionnez un autre coureur. Vous n'avez pas besoin de cliquer à chaque fois sur Enregistrer, ce qui est pratique quand vous faites beaucoup de modifications en Mode Table. Un bouton Annuler les modifications rétablira les données enregistrées précédemment. + +
  • Les formulaires de traitement de données fonctionnent de façon similaire, et comportent souvent plusieurs boutons d'action (comme Distribuer les départs ou Exporter). Pour valider votre choix vous pouvez utiliser le bouton d'action ou bien souvent utiliser la touche Entrée de votre clavier. + +
  • Pour passer d'un champ à l'autre, vous pouvez utiliser la touche Tabulation de votre clavier. + +
  • Si vous importez la base de données des clubs et coureurs, le logiciel vous proposera de renseigner automatiquement le nom et les données du coureur. Une liste de noms s'affiche en fonction de ce que vous avez déjà renseigné, vous pouvez en choisir un avec les Flèches haut et bas, puis valider votre choix avec Entrée. Pour effacer la liste, appuyez sur Echap. + +
  • Les changements s'appliquent immédiatement dans MeOS. Si vous modifiez le nom d'un poste dans un circuit, tous les coureurs peuvent être PM sans message d'alerte. Cependant vous pouvez tout aussi simplement corriger une éventuelle erreur. Dans la plupart des cas, MeOS affichera un message d'alerte si l'action ne peut être corrigée ou rectifiée facilement. + +
  • Le principe même de MeOS est de pouvoir réaliser les actions nécessaires à la gestion d'une course dans n'importe quel ordre (sauf si le lien de cause à effet est évident, par exemple définir le temps entre les départs en triant les coureurs avant de créer la liste de départ). Il est par exemple possible de lire les puces des coureurs, puis seulement après de définir les catégories et les équipes et ainsi d'imprimer les résultats du relais ! Ça n'est pas très utile pour une course, mais peut être très pratique pour un entraînement. Vous n'êtes pas obligé de suivre une procédure rigide, et vous êtes libres de faire des modifications sans avoir à tout recommencer. + +
  • Si vous devez faire des modifications du même ordre, le Mode Table est très utile. Il vous permet de trier et de filtrer les données, et autorise le copier-coller depuis d'autres programmes, comme Excel par exemple. Si par exemple vous devez décaler toutes les heures de départ d'une catégorie de 10 minutes : + +
    • Triez le tableau par catégories.
    • Copiez les heures de départ de la catégorie concernée.
    • Collez le tout dans un tableur et faites vos modifications.
    • Copiez les données du tableur.
    • Collez-les dans MeOS. Pour cela, cliquez sur la première cellule concernée, puis collez. MeOS remplira les cellules du dessous avec le contenu du presse papier. + +

Petites compétitions et entraînements

+

Mise à jour : 2014-03-04

+On considère qu'une petite compétition, c'est quand un seul ordinateur est nécessaire. Le vécu confirme qu'une course avec moins de 100 inscrits se gère très bien avec un seul ordinateur, mais ce qu'il faut prendre en compte, plutôt que le nombre total de coureurs, c'est le nombre de coureurs qui vont lire leur puce par minute, et le nombre de changements et d'inscriptions de dernière minute qu'il faudra effectuer durant la course. +

+On peut utiliser MeOS de 2 façons différentes pour ces petites compétitions. La première est d'inscrire les coureurs, les catégories et les circuits en amont. Cela permet de créer des listes de départ, de savoir s'il reste des coureurs en forêt, etc… +

+La seconde possibilité est de laisser MeOS construire la compétition automatiquement au fur et à mesure de l'arrivée des coureurs. Les puces sont liées aux coureurs via l'archive, les circuits et catégories sont créés quand les coureurs lisent leur puce. Ce fonctionnement est particulièrement pratique pour les entraînements. + +
Astuce
MeOS possède un système de sauvegarde des données vraiment robuste. Plus d'infos à ce propos dans Sauvegarde automatique et restauration des données. + +

Créer une nouvelle compétition

+

Mise à jour : 2015-02-12

+Pour créer une nouvelle compétition, cliquez sur Nouvelle compétition sur la page de démarrage. Vous pouvez aussi aller chercher la compétition depuis Eventor. + +

+Renseignez le nom de la compétition, sa date et définissez l'heure du premier départ possible. Vous avez ensuite la possibilité d'importer les inscrits directement en sélectionnant Importer les inscriptions, ou de le faire plus tard. + +

Ensuite vous devez choisir les fonctionnalités dont vous aurez besoin. Vous pouvez épurer l'interface en décochant tout ce dont vous n'aurez pas besoin, tout en sachant que vous pourrez les désactiver à n'importe quel moment par la suite en cliquant sur Fonctionnalités MeOS dans l'onglet Compétition. + +
  • Compétition individuelle : toutes les fonctions nécessaires à une course individuelle classique.
  • Individuel, avec variations : comme précédemment, avec la possibilité de gérer des variations (one-man-relay par exemple).
  • Compétitions en équipe : pour les relais par exemple.
  • Fonctionnalités de base : seulement l'essentiel.
  • Toutes les fonctionnalités : tout est actif et visible.
  • Sélection détaillée : sélectionnez exactement ce que vous voulez depuis une liste détaillée. Voir Fonctionnalités MeOS. + +

Préparation

+

Mise à jour : 2012-11-14

+Si vous voulez paramétrer la compétition en amont, définir les circuits, les catégories, voici quelques instructions de base. + +
Astuce
Dans l'onglet Listes, le bouton Rapport de la compétition permet d'afficher un rapport avec tous les problèmes potentiels de la compétition, ainsi que l'affectation des circuits aux équipes et coureurs. Les problèmes listés sont par exemple les coureurs sans heure de départ ou sans puce. + +

Importer les inscrits

+

Mise à jour : 2022-05-25

+ +

Par noms

+Il n'y a qu'un champ pour le nom et le prénom dans MeOS. Selon le type de compétition, vous pourrez renseigner le nom complet du coureur, ou juste son nom de famille. Vous pouvez renseigner le nom complet : +

"Eric Dupont Moretti", ou "Marie Louise Dupont"

ou séparer nom et prénom avec une virgule :

"Eric, Dupont Moretti", ou "Marie Louise, Dupont"

+La seconde façon est nécessaire si le coureur a plusieurs noms ou prénoms. L'affichage des listes peut être affecté par la longueur des noms des coureurs, si cela devient un problème il faudra abréger ceux-ci, par exemple avec des initiales. +
L'info en +
Dans les listes préinstallées, MeOS affiche les noms sous la forme "Prénom Nom", même si vous avez renseigné autre chose. Vous pouvez modifier cet affichage et bien d'autres encore, voir Editer les listes. Si vous importez les inscriptions d'une source externe, MeOS séparera noms et prénoms avec une virgule. Si vous souhaitez toujours travailler selon ce format, vous pouvez définir le paramètre NameMode à 1 dans les Paramètres de MeOS.
+ + +

Import structuré

+Importer un fichier formaté est la meilleure méthode pour gérer les inscriptions. MeOS accepte de nombreux formats, comme OE 2003 CSV, ou IOF-XML (3.0 ou 2.0.3). Les éventuelles catégories ou clubs spécifiés sont importés, et MeOS complète les infos des clubs avec la base de données importée. Pour cela, sélectionnez Inscriptions sous Importer des données dans l'onglet Compétition. + +
Note
Si votre fichier contient uniquement le numéro des clubs, vous devez avoir importé préalablement les données correspondantes dans la base de données des clubs pour qu'il soit importé de façon claire.
+ +

Inscriptions en format libre

+MeOS est également capable d'importer des données en format libre si vous n'avez pas accès à un fichier structuré. Sélectionnez Inscriptions en format libre dans l'onglet Compétition. Vous pouvez alors y renseigner les noms, prénoms, clubs, catégories, numéros de puce et éventuellement une heure de départ, dans l'ordre de votre choix, séparée par une virgule ou un point-virgule. Il est cependant préférable de renseigner les données de plusieurs coureurs de suite de la même façon, par exemple : + +

Thierry Gueorgiou, NOSE, H40, 800605
+Titouan Savart, HVO, H21C, 390101
+Michel Ediar, COPS 91, H50, 37371
+

+ +L'organisation des données est libre, il est aussi possible de regrouper les coureurs par club : + +

TA Fameck
+Thomas Bachel, Long, 800605
+Marie Discher, Court, 37371
+Pauline Graffuri, Long, 390101
+

+Cliquez ensuite sur Prévisualiser et vérifiez que MeOS a bien interprété les données, puis cliquez sur Enregistrer les inscriptions. Si MeOS ne comprend pas ce que vous avez renseigné, essayez de de formater autrement : + +
  • Utilisez un format listé ci-dessus.
  • Renseignez au moins 5 personnes, et de la même façon.
  • Renseignez les catégories manuellement, surtout s'il ne s'agit pas des noms de catégories habituelles. Importer la base de données des clubs et coureurs peut aussi faciliter les choses.
  • Vous pouvez aussi importer des équipes avec ce modèle, mais vous devrez obligatoirement créer la catégorie et y renseigner le nombre de relayeurs avant d'importer les inscrits.
+ +
L'info en +
Si la base de données des clubs et coureurs est importée, MeOS va automatiquement aller rechercher les infos manquantes à propos de clubs ou des coureurs lors de leur inscription.
+ +

Inscription manuelle

+Vous pouvez inscrire des coureurs depuis l'onglet Coureurs. Cliquez sur Nouveau coureur, et renseignez les données nécessaires. Cette méthode est peu pratique pour inscrire un grand nombre de coureurs, et nécessite d'avoir déjà renseigné les catégories, puisque l'onglet n'apparaît que si une catégorie est créée. + +

Importer des inscriptions depuis un tableur

+Si vos données sont organisées dans un tableur, vous pouvez les coller directement dans la course en utilisant le Mode Table dans l'onglet Coureurs. Vous devez également avoir renseigné les catégories en amont. + +

Eventor

+Si votre fédération gère les inscriptions via Eventor, vous pouvez utiliser la Connection à Eventor pour créer facilement et rapidement la compétition et importer les inscrits. + +

Inscription rapide

+Inscription rapide, ou Saisie rapide est un formulaire d'inscription simplifié. Quand vous créez la catégorie, cochez la case Autoriser la saisie rapide pour l'activer. Le formulaire d'inscription rapide est accessible depuis l'onglet SPORTident. Sélectionnez Mode saisie rapide dans le menu déroulant. Si une base SI master est branchée à l'ordinateur, il est alors possible de lire les puces à inscrire et d'ajouter les infos manquantes. Si la base de données des clubs et coureurs est importée, les coureurs associés seront identifiés automatiquement. + +

+Vous pouvez imprimer un ticket de départ pour ces coureurs fraîchement inscrits. Pour cela, cochez la case Ticket de départ et vérifiez les Paramètres d'impression. Vous pouvez ajouter du texte en bas du ticket si nécessaire (Il est aussi possible d'éditer un ticket de départ depuis l'onglet Coureurs). + +

Si vous bénéficiez d'un réseau local Wi-Fi, vous pouvez mettre en place un formulaire d'inscription en ligne, permettant aux coureurs de s'inscrire directement depuis leur smartphone. Voir Inscription directe via WiFi. + +

Base de données coureurs

+Vous pouvez enfin inscrire des coureurs depuis la Base de données coureurs. Sélectionnez Base de données coureurs dans l'onglet Compétition puis Personnes. Un tableau apparaît listant toutes les personnes de la base de données. Pour inscrire un coureur, cliquez sur le + puis choisissez sa catégorie et validez. + +

Listes de départ

+Vous pouvez importer une liste de départ incluant les horaires de départ, au format IOF-XML 3.0. + +

Ajouter des catégories

+

Mise à jour : 2014-03-04

+La gestion des catégories se fait depuis l'onglet Catégories. Pour les petites compétitions, il n'est pas nécessaire de cocher Afficher en mode avancé, l'interface est simplifiée, épurée des fonctionnalités uniquement nécessaires aux grosses compétitions. +

+Les options du bouton Multi circuits / Relais sont décrites en détail dans la partie Equipes, relais et catégories avec plusieurs circuits. Pour une petite compétition, il peut être utile de définir une Liste de circuits via l'option Multi circuits. Cette option permet de lier les circuits et les coureurs une fois seulement que ceux-ci ont vidé leur puce. Cela peut être utile pour gérer des variations si elles ne sont pas décidées à l'avance (par exemple dans le cas d'un départ en masse où les coureurs prennent une carte, et donc une variation, au hasard. + +

Il est également possible de créer une course en 2 étapes, avec l'option Multi circuits, avec un prologue puis une poursuite. + +
  • Si vous cochez Autoriser la saisie rapide, vous pouvez gérer l'inscription des coureurs le jour de la course depuis l'onglet SPORTident.
  • Pas de chronométrage signifie que les résultats n'afficheront que le statut des coureurs, mais pas leur temps ni leur place.
+ +

Définir les circuits

+

Mise à jour : 2023-04-07

+La gestion des circuits se fait depuis l'onglet Circuits. Un circuit est défini par un nom, et une liste de postes séparés par une virgule. Habituellement, un code de poste n'est associé qu'à une balise, mais il est possible de modifier le code d'une balise (par exemple si un boîtier est mal programmé), voir Postes. +

+Vous pouvez indiquer la Longueur du circuit, le Dénivelé et le Nombre de cartes disponibles (utile lors d'inscription rapides pour s'assurer qu'il y aura assez de cartes). Ces champs sont optionnels. +

+Utiliser le premier boîtier comme boîtier départ signifie que l'heure de départ du coureur correspond au poinçonnage du premier poste de son circuit. On peut donc utiliser un poste normal pour lancer les coureurs. +

+Utiliser le dernier boîtier comme boîtier arrivée signifie que le chrono s'arrête au dernier poste poinçonné, en ignorant un éventuel poinçon sur une base arrivée. Cela peut permettre d'éviter à une catégorie d'emprunter le couloir d'arrivée. +

+Vous pourrez également gérer les paramètres de Course au score depuis cette page. + +

Importer les circuits

+ +Il est bien entendu possible d'importer des circuits depuis un logiciel de traçage comme OCAD ou Condes. MeOS essaiera de lier les circuits et les catégories si elles sont renseignées (mais il est prudent de le vérifier !). Si les circuits n'ont pas été liés aux catégories dans le logiciel de traçage, vous pouvez cocher Créer une catégorie pour chaque circuit.

+Si le fichier importé renseigne la distance entre les postes, MeOS enregistrera ces données et les utilisera pour calculer la vitesse de course des coureurs entre les postes. Ces distances peuvent être modifiées en sélectionnant Modifier les distances. +

+
Astuce
MeOS peut aussi importer des circuits depuis un simple fichier texte. Un circuit par ligne, les différents postes séparés par une virgule. Vous pouvez renseigner le nom du circuit avant le premier poste (ça n'est pas obligatoire)

Petit circuit, 34, 56, 77, 63, 100
Grand circuit, 34, 37, 56, 57, 71, 77, 63, 100

+ +

Circuits en étoile

+

Mise à jour : 2019-05-10

+Si par exemple vous avez un circuit en étoile à 5 branches, que les coureurs peuvent effectuer ces branches dans n'importe quel ordre, il existe 120 possibilités, ce qui est assez fastidieux à paramétrer manuellement. + +

MeOS vous permet de renseigner un des ordres possibles, et de lui spécifier le poste commun central. Quand un coureur lit sa puce, MeOS va automatiquement créer un circuit qui correspond à l'ordre des branches effectuées par le coureur. Il est aussi possible d'imprimer un ticket avec les temps intermédiaires, et il va ordonner les branches comme dans la séquence que vous lui avez proposé, afin que les concurrents puissent comparer plus facilement leurs temps. + +

Créez le circuit et renseigner un exemple de circuit correct. Par exemple les branches dans l'ordre ABCDE. Cochez la case Circuits avec boucles et renseignez le Poste commun dans le menu déroulant. + +

Cette fonction peut également servir pour les papillons. + +

Exporter les temps intermédiaires

+Lors de l'export des temps intermédiaires, vous pouvez choisir d'ordonner les boucles pour faire comme si tous les coureurs du circuit avaient tourné dans le même ordre. Ceci peut permettre aux coureurs de comparer leurs temps, ou de faciliter la comparaison de traces GPS. + +

Raccourcis

+Il est possible de proposer des variantes avec raccourcis. Pour cela, cochez Avec raccourci, et sélectionnez l'option Moins de boucles. + +
L'info en +
Cette option a été prévue majoritairement pour les entraînements, puisque MeOS ne peut savoir si les boucles ont été effectuées dans un ordre communiqué aux coureurs "hors du logiciel". Il n'est donc pas possible de savoir si l'ordre qui était peut-être prévu a été respecté, ou si le coureur n'en a pas suivi un autre.
+ +

Créer les listes de départ

+

Mise à jour : 2020-08-01

+Dans l'onglet Catégories, vous trouverez les fonctions Tirage / Gestion des heures de départ ainsi que Tirage de plusieurs catégories. Dans la liste des catégories définies, le symbole [S] indique que l'ensemble des coureurs de la catégorie ont une heure de départ d'attribuée. Si tous les coureurs ont la même heure de départ, c'est celle-ci qui est affichée. + +
Note
Si les coureurs poinçonnent un boîtier départ, c'est cette heure de départ qui va être utilisée au lieu de celle définie dans MeOS. Si vous définissez les heures de départ, n'utilisez pas de boîtier départ, ou cochez la case Ignorer le poinçon de départ pour les catégories concernées.
+ +

Définir les horaires de départ pour une catégorie

+La fonction Tirage / Gestion des heures de départ ne s'applique que pour la catégorie sélectionnée. Plusieurs méthodes de répartition sont possibles : +
  • Tirage aléatoire (MeOS) est la méthode de répartition par défaut. Elle essaie de séparer au mieux les coureurs d'un même club, mais s'assure aussi que chaque coureur à la possibilité d’être à n'importe quelle place dans la liste de départ.
  • Tirage aléatoire génère une répartition complètement aléatoire.
  • Méthode de tirage suédoise est basée sur une méthode de tirage ancienne, ou les noms des coureurs étaient inscrits sur les papiers tirés au sort. Cette méthode sépare également les coureurs d'un même club.
  • Tirage au sort permet de trier les coureurs selon un classement prédéfini, ou selon leurs précédents résultats. Voir Tirage au sort.
  • Départs groupés permet de faire partir les coureurs par vagues de taille variable, simulant par exemple le milieu d'un relais.
  • Départ en masse attribue la même heure de départ à tous les coureurs.
+Les variables aléatoires sont calculées à partir d'une variable appelée fond diffus cosmologique. +

+Le champ Intervalle de départ (min) correspond au temps entre deux départs consécutifs pour une répartition normale. Si vous gérez des départs groupés, il s'agit de la période dans laquelle tous les départs de la catégorie seront attribués. Si vous définissez un Nombre de vacants, ils seront intégrés à l'intervalle de départ. Vous pouvez choisir de les placer avant ou après les coureurs inscrits, ou encore de les répartir dans la liste. Le champ Relayeur permet de répartir les heures de départ dans un relais pour une position de relayeur. Affecter les dossards permet d'attribuer un numéro de dossard aux coureurs en fonction de leur heure de départ, à partir de celui que vous spécifiez. +

+ +Avec Appairage des départs, vous avez la possibilité de faire des départs individuels (par défaut), ou de faire partir les coureurs par paires ou plus encore, ce qui peut être pertinent si vous proposez des circuits avec variations. +

+Le bouton Tirage de la catégorie affecte les heures de départ à la catégorie entière. Tirés au sort restant avant et Tirés au sort restant après + affecte un horaire de départ uniquement à ceux qui n'en avaient pas encore, en les plaçant soit avant, soit après les autres. +

+La fonction Effacer les heures de départ supprime toutes les heures de départ de la catégorie. + +

Répartir plusieurs catégories

+La commande Tirage de plusieurs catégories permet de définir les paramètres de base pour l'ensemble des catégories. Renseignez-y le Premier départ, le Plus petit intervalle de départ possible de la compétition, ainsi que le Pourcentage de vacants. Le menu Méthode permet de choisir comment effectuer la répartition. +

+Avec Tirage au sort automatique, le logiciel répartit les coureurs sans autre interaction de votre part. Si les circuits sont définis, il va s'assurer que les catégories qui commencent par les mêmes postes ne partent pas aux mêmes horaires. Si certains coureurs ont déjà des heures de départ, cocher la case Inscriptions tardives en premier répartira les nouveaux coureurs avant les autres, alors que par défaut ils seront répartis après. +

+Pour un départ multiple, laissez le paramètre Plus petit intervalle de départ à 00:00. +

+Pour utiliser la méthode de répartition manuelle, voir Répartition des départs : paramètres avancés. + +

Répartir ensemble les catégories avec un circuit commun

+

Mise à jour : 2017-02-22

+Si plusieurs catégories partagent un même circuit, il est souvent plus simple de répartir l'ensemble des coureurs en même temps. Utiliser l'intervalle de départ devient complexe, et les heures de départ qui se chevauchent risquent d’être fréquentes entre ou au sein des catégories. +

+Pour y parvenir plus facilement, sélectionner le circuit dans l'onglet Circuits, puis cliquez sur Définir les horaires de départ. Spécifiez l'heure du +Premier départ, l'Intervalle de départ et le +Nombre de vacants pour chaque catégorie. Choisissez ensuite la méthode de répartition. +

+Vous pouvez également y parvenir en cochant la case Faire le tirage des catégories ayant le même circuit ensemble si vous utilisez le Tirage de plusieurs catégories puis Tirage manuel. + +

Affecter et réutiliser les puces

+

Mise à jour : 2023-04-07

+Vous pouvez affecter des puces (louées ou non) depuis l'onglet SPORTident. Choisissez pour cela l'option Affecter les puces louées. Tous les coureurs sans puce seront listés, et vous pouvez renseigner manuellement un numéro de puce. Vous pouvez également utiliser un boîtier SI master pour affecter les puces aux coureurs. + +
  • La case Louée dans l'onglet Coureurs permet de noter les puces louées.
  • Quand un coureur lit sa puce et qu'elle a été louée, un message d'alerte s'affiche à l'écran.
+ +Vous pouvez définir le tarif de location des puces louées depuis la page Configuration de la compétition dans l'onglet Compétition. + +
Astuce
Il est possible d'affecter la même puce à plusieurs coureurs. Quand le premier coureur a fini, sa puce peut être réutilisée par un autre en cas de besoin. Il n'est pas recommandé d'attribuer la même puce à plusieurs coureurs à l'avance, sauf si vous êtes sûr de l'ordre dans lequel ils vont arriver (par exemple pour des membres d'une même équipe).
+ +Voir aussi Affecter les puces aux coureurs et Compter les puces louées rendues. + + +

Gérer la compétition

+

Mise à jour : 2015-03-23

+Cette partie décrit les fondamentaux de la gestion du jour de la course. Cependant, si vous utilisez MeOS sans aucune préparation, certaines fonctions comme les listes de départ ou la gestion des coureurs en forêt ne seront pas disponibles. + +

Lire les puces

+

Mise à jour : 2023-04-07

+Vous pouvez lire les puces des coureurs qui ont fini leur course depuis l'onglet SPORTident, avec la fonction Lecture des puces / Radio. Pour empêcher un changement accidentel de mode de lecture, utilisez le bouton Verr. fonction. Vous devrez alors cliquer sur Déverrouiller pour le modifier. + +
Note
Pour pouvoir utiliser une base SI master, assurez-vous que les pilotes soient bien installés, surtout si vous l'utilisez via USB. Les pilotes sont disponibles lors du téléchargement de SI config+, sur le site de SPORTident www.sportident.fr. Vous y trouverez les pilotes et les instructions d'installation.
+ +Pour lire les puces avec un boîtier SI master, assurez-vous qu'il soit programmé en Lecture des puces, avec l'option Transmission auto décochée. Si vous utilisez des postes radios pour l'arrivée, ceux-ci doivent être programmés en Transmission auto via le logiciel SI config+. + +
Astuce
Il est recommandé d'utiliser les postes en Protocole étendu, ce qui améliore leur stabilité, leur performance et permet souvent une lecture des puces plus rapide.
+ +Une fois branchée, vous devez activer la base SI master dans MeOS. Choisissez le port COM correspondant à la base et cliquez sur Activer la lecture. Vous pouvez également demander à MeOS de rechercher automatiquement toutes les bases SI master branchées à l'ordinateur en cliquant sur Recherche automatique boîtier lecture. + Attention, cette fonctionnalité peut présenter quelques problèmes sur certains ordinateurs. Il est également possible que la base se déconnecte au bout d'un moment. Si cela vous arrive, choisissez manuellement le bon port COM. De plus, vous pouvez brancher plusieurs boîtiers SI master sur le même ordinateur. +

+L'option Lecture interactive + permet à MeOS de compléter les données manquantes à la lecture des puces. Si vous n'avez pas inscrit les coureurs en amont, cette fonction permet à MeOS construire automatiquement la course à la lecture des poinçons. + +
Astuce
Lors d'une compétition importante, il est souvent préférable de gérer les problèmes lors de la lecture de façon séparée (mauvaise puce ou mauvais circuit attribué, etc). Dans ce cas-là il est préférable de désactiver la Lecture interactive.
+ +L'option Utiliser la base des coureurs permet à MeOS d'aller rechercher dans la base de données les coureurs en fonction de leur puce. Si cette option est active et combinée avec la Lecture interactive, MeOS peut retrouver un coureur à partir de son numéro de puce, vérifier ses postes, l'inscrire sur le bon circuit et dans la bonne catégorie sans aucune intervention de votre part. Bien entendu il peut y avoir des imprévus, si un coureur a emprunté une puce par exemple, vous pouvez modifier manuellement ce que MeOS vous propose. +

Fenêtre de prévisualisation coureur

+Le bouton Fenêtre de prévisualisation coureur ouvre une nouvelle fenêtre affichant les infos du dernier coureur à avoir lu sa puce (Nom, catégorie, résultat, etc...). Vous pouvez afficher cette fenêtre sur un écran dédié, orienté face aux coureurs. +

Retour sonore

+MeOS peut lire différents sons en fonction du statut du coureur qui vient de lire sa puce (OK, Pas OK, Action requise, Nouveau leader de la caté). Cochez la case Sons pour activer cette fonctionnalité. Sélection des sons vous permet de sélectionner d'autres sons en fonction de vos envies. +

Lecture en arrière-plan

+MeOS peut lire des puces en arrière-plan pendant que vous effectuez une autre tâche dans un autre onglet. L'onglet SPORTident n'a pas besoin d'être affiché pour être actif. Par exemple vous pouvez afficher une liste de résultats et lire les puces sur le même ordinateur. + +Si vous n'utilisez pas la base des coureurs, les puces inconnus sont enregistrés en tant que Non appairées, voir Puces non appairées. +

Saisie manuelle

+

Mise à jour : 2019-05-10

+Si vous cochez l'option Saisie manuelle dans l'onglet SPORTident, MeOS affiche une boîte de dialogue où vous pouvez renseigner un numéro de dossard, de puce, ou un nom. +
Astuce
Il suffit souvent de taper les premières lettres du nom d'un coureur pour que MeOS le retrouve automatiquement dans l'archive. Si le nom proposé est le bon, vous n'avez pas besoin de le compléter davantage.
+ +Le champ Heure d'arrivée (au format HH:MM:SS ou HHMMSS) est facultatif. Si vous le laissez vierge, l'heure actuelle sera utilisée. Cliquez sur OK pour enregistrer.
+

Valider ou disqualifier des coureurs

+

Mise à jour : 2020-08-11

+Vous pouvez modifier manuellement les poinçons et le résultat d'un coureur depuis l'onglet Coureurs. Si vous voulez valider un coureur auquel il manquerait des postes, vous devez ajouter ses postes manquants manuellement, voir Editer les poinçons. +

+Lorsque vous sélectionnez un coureur, les postes qu'il a poinçonnés s'affichent à côté des postes du circuit. Les postes supplémentaires, c'est-à-dire ceux qui ne font pas partie du circuit ou ont été poinçonnés à un mauvais moment sont affichés en bas de la liste. Un poste manquant dans le circuit est affiché par un espace vide. +

+Le temps des coureurs est géré par les champs Heure de départ et Heure d'arrivée. + Si vous voulez modifier manuellement ce temps, vous devez simplement ajuster ces champs en conséquence. L'heure de départ ainsi que l'heure d'arrivée sont contrôlées par le poinçon départ et le poinçon arrivée. + +
L'info en +
Si une puce a enregistré un poinçon d'arrivée, il n'est pas possible de modifier le champ Heure d'arrivée directement. Pour cela il faut éditer l'heure du poinçon d'arrivée dans la liste. Il en est de même pour le poinçon départ. L'heure de départ peut également être définie par les réglages de catégorie ou par l'arrivée du coureur précédent dans le cas d'un relais.
+ +Un statut s'affiche s'il est classé normalement, s'il lui manque des postes, s'il est disqualifié, etc. Les différents statuts sont : Inconnu (–), Résultat valide (OK), Non partant (DNS), PM, Annulé, Abandon, Disqualifié (DISQ), Temps maximum (Temps Max), Non classé (NC) et Pas de chronométrage. Le statut Ne participe pas permet d'exclure le coureur de quasiment toutes les listes mais le laisse dans le fichier de la course, ce qui peut être utile s'il ne prend pas part à une course à étape. +

+Si le coureur a lu sa puce, le statut du coureur en tient compte : +
  • Si les postes poinçonnés correspondante au circuit et que l'arrivée a été poinçonnée, il n'est pas possible de lui attribuer le statut Non partant, PM ou Abandon. Il est cependant possible de le disqualifier.
  • Si les postes poinçonnés ne correspondent pas au circuit il n'est pas possible de lui attribuer le statut OK, il faudra pour cela ajouter les postes manquants manuellement. Le statut est Abandon s'il n'y a pas de poinçon arrivée.
  • S'il y a un poinçon arrivée, le statut Abandon ne peut être attribué.
+ +Dans la plupart des cas vous n'avez pas à éditer les postes poinçonnés. Pour gérer un poste hors-service ou défectueux, voir la partie Postes. +

Éditer les poinçons

+

Mise à jour : 2012-11-14

+Vous pouvez éditer la puce d'un coureur depuis l'onglet Coureurs. Pour modifier un poinçon, sélectionner le dans la liste Poinçons puis modifiez l'heure de passage dans le champ Temps puis enregistrez. Le bouton Supprimer le poinçon retire le poinçon sélectionné. Les poinçons de départ et d'arrivée peuvent être également édités. +

+Pour ajouter un poinçon manquant, sélectionnez le poinçon dans la liste Circuit puis cliquez sur Ajouter le poinçon. Vous pouvez ensuite ajouter l'heure de passage comme expliqué ci-dessus. +

+L'option Tout ajouter permet d'ajouter tous les poinçons manquants à un coureur. C'est particulièrement utile pour valider un coureur rapidement. +

Imprimer les temps intermédiaires

+

Mise à jour : 2023-04-07

+La case Imprimer les temps intermédiaires automatiquement dans l'onglet SPORTident vous permet d'imprimer un ticket avec les temps intermédiaires dès qu'un coureur lit sa puce. N'importe quelle imprimante peut être connectée, y compris les imprimantes thermiques, pour lesquelles MeOS adaptera le ticket en fonction du format du papier. Le bouton Configuration de l'impression permet de paramétrer le ticket et de choisir l'imprimante. + +
  • Tickets coureurs permet de choisir vos propres listes personnalisées à imprimer pour le coureur. Automatique laisse MeOS choisir la liste la plus appropriée parmi celles prédéfinies en fonction des caractéristiques de la catégorie. Standard imprime les temps intermédiaires du coureur sans ajouter les résultats de sa catégorie. D'autres listes, crées manuellement par l'utilisateur ou non, sont disponibles. Pour chaque liste, vous pouvez l'adapter en cliquant sur le bouton Editer.
  • Le bouton Imprimante vous permet de choisir et de paramétrer l'imprimante.
  • Avec analyse des temps intermédiaires permet d'afficher une analyse préliminaire du temps perdu à chaque poste. Cette analyse est de plus en plus intéressante et précise au fur à mesure de l'avancement de la course.
  • Inclure l'allure ajoute en plus du temps l'allure entre chaque poste si la distance entre chaque poste a été renseignée lors de l'importation des circuits. Cela fonctionne également pour les branches d'un relais.
  • Des Lignes de texte personnalisé vous permettent d'ajouter un message en dessous des temps intermédiaires. Vous pouvez également insérer un message dynamique personnalisé, par exemple, Merci de régler [RunnerFee] (qui sera remplacé par le coût de l'inscription : Merci de régler 5 €). Les données disponibles sont affichées dans le tableau sur la droite.
  • Vous pouvez utiliser des tickets coureurs personnalisés pour chaque catégorie. Dans le mode Table de l'onglet Catégorie, définissez la liste à utiliser dans le champ Tickets coureurs.
+ +Vous pouvez également imprimer les temps intermédiaires manuellement depuis l'onglet Coureurs avec le bouton Imprimer les temps intermédiaires. + +
Astuce
Si vous utilisez une imprimante thermique, veillez à paramétrer le bon format du papier, par exemple 72 mm x Receipt. Pour cela il faut souvent aller dans les paramètres avancés de l'imprimante. Si vous utilisez par exemple les paramètres correspondant à une feuille A4, le texte sera miniature.
+ +
L'info en +
La taille de la liste personnalisée sera adaptée en fonction de la largeur du papier. Si le nom de la compétition est long, le texte peut alors devenir très petit. Pensez à adapter le texte affiché, à réduire le nom de la course ou à ajouter des sauts de ligne.
+ +

Utiliser une imprimante classique

+Si vous préférez imprimer les temps intermédiaires sur du papier A4, avec la possibilité d'imprimer plusieurs coureurs sur une même page, cocher Temps en colonne (pour imprimante A4). Vous pouvez également indiquer le nombre de résultats imprimer sur une même page dans (Nombre maximum de puces par page) et définir le (Délai maximum d'attente de l'impression) en secondes. Si ce temps est atteint, le ticket est imprimé même si toute la page n'est pas remplie pour éviter de faire attendre trop longtemps un coureur. + +

Listes de départ et de résultats

+

Mise à jour : 2020-08-01

+L'onglet Listes vous permet, entre autres, de générer les listes de départ et de résultats. Vous pouvez Imprimer, Exporter en PDF ou en Format web HTML l'ensemble des listes. Plus d'infos dans Exporter en HTML. + +
  • Le bouton Copier vous permet de copier la liste entière dans le presse-papier, afin de la coller dans un autre programme, un tableur, etc.
  • Nouvelle fenêtre ouvre la liste dans sa propre fenêtre, que vous pouvez par exemple glisser sur un second écran pour faire de l'affichage.
  • Automatiser vous permet de réaliser une action régulière, comme imprimer la liste ou l'exporter dans un fichier. Voir Impression et export automatique vers un fichier.
  • Sélection de la catégorie + ouvre une fenêtre de contrôle où vous pouvez choisir les catégories à afficher, filtrer les coureurs par âge où encore gérer la mise en page : saut de page entre les catégories, affichage du titre ou d'un en-tête personnalisé.
  • Affichage permet d'automatiser l'affichage de la liste dans une fenêtre séparée. Vous pouvez choisir le mode de défilement, la couleur de la police et de l'arrière-plan. Voir Listes en plein écran.
  • Mémoriser la liste permet de sauvegarder les paramètres actuels de la liste, comme les catégories affichées. Vous pouvez retrouver rapidement les listes mémorisées depuis l'onglet Listes. Elles sont enregistrées avec la compétition et donc accessible pour quiconque ouvre celle-ci. Vous pouvez également afficher à la suite plusieurs listes mémorisées.
  • Retour vous ramène à la base de l'onglet Listes.
+ +
L'info en +
  • Toutes les listes sont mises à jour en temps réel, quand une donnée de la course est modifiée, la liste est également modifiée.
  • Dans la plupart des listes, vous pouvez sélectionner un coureur ou une équipe et ainsi modifier ses informations dans l'onglet correspondant.
  • Une liste mémorisée et accessible depuis le serveur REST-API. Voir MeOS Information Server.
+ +Les paramètres des listes de base se règlent depuis l'onglet Listes. Saut de page entre les catégories / clubs ne s'applique qu’en cas d'impression. Avec analyse des temps intermédiaires signifie que la liste de résultats affichera une estimation du temps perdu du coureur par ses erreurs. L'option Nombre maximum de coureurs par catégorie n'affiche que les meilleurs coureurs sélectionnés, par exemple pour un podium. +
Pour imprimer automatiquement les résultats à intervalles réguliers, utiliser le service Impression / Export des résultats dans l'onglet Services. Vous pouvez également utiliser la commande Automatiser depuis n'importe quelle liste, voir Impression et export automatique vers un fichier.

+ +

Temps intermédiaire et WinSplits

+

Mise à jour : 2014-03-06

+Dans l'onglet Compétition, le bouton le bouton Résultats / Temps intermédiaires permet d'exporter un fichier lisible par WinSplits Online par exemple. Le fichier est exporté en IOF-XML version 3.0 ou 2.0.3. Si la compétition comporte plusieurs variations, vous pouvez choisir d'exporter chaque variation individuellement ou l'intégralité de la compétition. + +
Note
Le format IOF-XML version 2.0.3 ne gère pas les patrouilles (raid). Pour cela, MeOS créera un fichier adapté à WinSplits en renseignant le nom du second équipier à la place du club.
+ +Dans l'onglet Services vous pouvez Exporter les temps intermédiaires (WinSplits) à intervalle régulier ou quand la compétition évolue. Si vous ouvrez ce fichier dans WinSplits Pro, l'affichage évolue au fur et à mesure de l'avancée de la compétition.
Astuce
Vous pouvez utiliser WinSplits Pro comme affichage principal de votre compétition.

+ +

Gestion des coureurs restant en forêt

+

Mise à jour : 2023-04-07

+La gestion des coureurs restants en forêt se fait depuis l'onglet Coureurs. Cliquez sur Coureurs restant pour afficher une liste des coureurs (associé à leur puces) n'ayant pas encore de statut. Le bouton Définir le statut Non partant pour les coureurs non enregistrés permet de passer le statut de ces coureurs en Non partant. +

+Si tous les coureurs ont poinçonné la même base contrôle ou utilisé une base départ, vous pouvez lire ces boîtiers : les coureurs qui auront poinçonné ces boîtiers seront retirés de la liste principale et passeront dans la liste Coureurs enregistrés avec statut inconnu. Ces coureurs sont probablement encore en forêt. +

+Pour lire les poinçons d'un boîtier, utiliser le logiciel SI-Config +, + édité par SPORTident. Choisir l'export CSV et importer ce fichier dans MeOS en sélectionnant l'option Importer des poinçons. +

+Si vous cliquez par erreur sur le bouton Définir le statut Non partant pour les coureurs non enregistrés alors que tous les boîtiers contrôles n'ont pas été lu, trop de coureurs auront le statut Non partant. Quand vous aurez fini de lire l'ensemble des boîtiers, ces coureurs apparaîtront dans la liste Coureurs enregistrés avec statut inconnu. Le bouton Remettre Non partant en Inconnu corrigera cette erreur. +

+Vous pouvez avoir un aperçu des coureurs manquants depuis l'onglet Listes avec la liste Coureurs manquants. Celle-ci affiche tous les coureurs qui ne sont pas encore passé par la GEC, classés par catégorie puis par heure de départ. + +

Circuit répété pour un même coureur

+

Mise à jour : 2023-04-07

+Vous pouvez permettre à un coureur de faire plusieurs fois un même circuit avec la même puce. Utilisez alors la fonction Plusieurs circuits pour un coureur dans l'onglet SPORTident.

+Lorsqu'une puce est relue, une nouvelle inscription du coureur se fait automatiquement, le nom du coureur est suivi d'un numéro. La catégorie est automatiquement sélectionnée en fonction du contenu de la puce. La première lecture est basée sur ce qui a été défini manuellement au départ.

+Si vous affectez cette puce à un nouveau coureur, celui-ci pourra également courir autant de fois qu'il le souhaite sur son propre circuit.

+Dans les listes de résultats, les courses sont présentées individuellement. Si vous souhaitez que les résultats soient additionnés, passez plutôt par la fonction Equipes, relais et catégories avec plusieurs circuits. + + +

Mode rapport et kiosque de résultats

+

Mise à jour : 2015-12-21

+En plus des listes de résultat classiques, Méos peut générer un rapport individuel pour chaque coureur, visible dans l'onglet Coureurs en sélectionnant Mode rapport. +

+Choisissez un coureur dans la liste proposée. Si vous cochez Afficher le coureur de la dernière puce lue, MeOS affichera automatiquement les données du coureur présent à la GEC. Vous pouvez d'ailleurs l'afficher en même temps que vous lisez les puces. +

+Quand un coureur est sélectionné, une liste avec des cases est affiché, regroupant tous les postes poinçonnés, les temps intermédiaires, les statistiques et le temps perdu estimé. +

+Le bouton Kiosque de résultats permet de n'afficher uniquement que ce mode sur cet ordinateur. Vous ne pouvez plus faire de modification sur la compétition à moins de redémarrer MeOS. Si vous y branchez une base SI master, les coureurs pourront alors voir à volonté leurs informations. Si vous mettez en place un tel système il est conseillé de protéger l'accès à la compétition par un mot de passe. + +
Astuce
Si un coureur fait partie d'une équipe, les données de l'équipe s'afficheront également. Les postes radio seront aussi affichés, ce qui peut permettre aux spectateurs de suivre l'avancée d'un coureur. Vous pouvez par exemple mettre en place ce système à l'entrée d'une zone d'échauffement d'un relais. Cela peut permettre aux relayeurs qui attendent d'avoir des informations sur le coureur précédent.


+

Imprimer les temps intermédiaires hors d'une compétition

+

Mise à jour : 2015-02-12

+Vous pouvez utiliser MeOS pour imprimer les temps intermédiaires sans être dans une compétition : + +
  • Ouvrez MeOS
  • Allez dans l'onglet SPORTident et branchez une base SI master.
  • Dans Configuration de l'impression, paramétrez la bonne imprimante.
  • Quand une puce est lue, ses données sont affichées directement sur l'écran et peuvent également être imprimées. Si vous utilisez la base de données coureur, il est possible de retrouver le nom du coureur à partir de son numéro de puce. Vous pouvez également éditer le nom proposé.
  • Vous pouvez Enregistrer les poinçons lus dans un fichier CSV ou même Créer la compétition pour construire un fichier course basé sur ces poinçons.
+

Importer des résultats

+

Mise à jour : 2022-03-18

+Vous pouvez importer une compétition complète, y compris les résultats dans MeOS en important un fichier IOF-XML 3.0 issu du système de gestion de la compétition.

+Cela peut servir à mettre en forme des résultats issus de trackers GPS, par exemple exportés depuis LiveLox. De tels résultats sont assez peu fiables, mais peuvent être utilisés lors d'entraînements. Une fois les résultats importés, vous pouvez les éditer pour créer des listes de résultats, ou pour générer la liste de départ d'une poursuite.

+Vous pouvez également calculer un classement global en important les différents résultats d'une course à étape gérée avec un autre logiciel.

+ +

Chronométrage sans postes ni circuits

+

Mise à jour : 2023-04-10

+MeOS est adapté à tout type de chronométrage, même hors du monde de la course d'orientation : +
  • Créez une nouvelle compétition.
  • Lors du choix des fonctionnalités, choisissez Chronométrage seul (pas de circuit)., ce qui correspond à la fonction Chronométrage sans circuit + dans la liste des fonctionnalités de MeOS. Le principal effet de cette fonction et de masquer les paramètres spécifiques à la course d'orientation ainsi que l'onglet Circuits.
  • Vous pouvez tout de même ajouter des postes. Si vous les nommez, ils apparaîtront dans les listes des résultats comme des points de passages des coureurs (pour les temps intermédiaires).
  • Vous pouvez également utiliser l'option Manual Input dans l'onglet SPORTident, ainsi que des postes radio.
  • +Si vous utilisez un système de chronométrage avec des postes radio ou raccordés en filaire, penser à activer Résultats au poinçon d'arrivée dans l'onglet Catégories.
+ +

Compter les tours

+MeOS peut compter le nombre de tours effectués par un coureur. Pour cela il faut que chaque coureur poinçonne un poste à la fin de chaque tour. Vous pouvez par exemple utiliser cette fonctionnalité lors d'une course où le but est de faire le plus de tours possibles dans un temps donné. Utilisez les listes Compter les tours et Compter les tours avec temps extra dans l'onglet Listes. La seconde liste permet d'inclure un second poste qui donnerait un temps intermédiaire au sein de la boucle. + +

Compter les tours - Pas à pas

+
  • Créez une nouvelle compétition.
  • +
  • Lors du choix des fonctionnalités, sélectionnez Chronométrage seul (pas de circuits).
  • +
  • Dans l'onglet Postes, définissez un poste servant de compte tour et nommez-le (par exemple (Temps au tour).
  • +
  • Programmez les boîtiers nécessaires à la course (effacer, contrôler, départ, arrivée, etc)
  • +
  • Les coureurs doivent poinçonner le poste compte tour à chaque tour. Le tour doit cependant faire plus d'une minute pour être comptabilisé comme un tour. C'est un paramètre défini dans le module de résultat gérant cette fonctionnalité, afin d'éviter de compter trop de tours pour un coureur. Vous pouvez modifier ce paramètre dans le module de résultat, voir Module de résultats
  • +
  • Un officiel peut surveiller la zone du poste compte tour pour s'assurer que chaque coureur poinçonne bien le poste, sans qu'un coureur ne le poinçonne trop de fois en faisant demi-tour par exemple.
  • +
  • Pour afficher les résultats, utilisez la liste Compter les tours dans l'onglet Listes. Le classement est réalisé à partir du nombre de tours pour chaque coureur.
+ +

Gérer les fonctionnalités de MeOS

+

Mise à jour : 2014-03-07

+Cette partie décrit de façon plus précise les différentes fonctionnalités de MeOS pour les compétitions de plus grande ampleur. +

Fonctionnalités MeOS

+

Mise à jour : 2015-02-12

+Lorsque vous créez une nouvelle compétition , vous devez choisir les fonctionnalités de MeOS que vous souhaitez utiliser. En cliquant sur Fonctionnalités MeOS dans l'onglet Compétition, vous pouvez activer ou désactiver l'ensemble des fonctionnalités à n'importe quel moment. + +
L'info en +
  • Certaines fonctionnalités dépendent les unes des autres. Par exemple si vous cochez Gestion et frais d'inscription, vous ne pouvez pas désactiver Clubs.
  • Désactiver une fonctionnalité ne modifiera en rien les données de la compétition. Par exemple si vous entrez manuellement des tarifs d'inscription, et que vous décochez Gestion et frais d'inscriptions, vous ne verrez plus apparaître ces tarifs et ne pourrez non plus les imprimer. Cependant si vous recochez la fonctionnalité, ces tarifs réapparaîtront comme vous les aviez laissés.
+ +

Description des fonctionnalités

+
  • Préparation des listes de départ : répartition des coureurs sur les listes de départ et fonctionnalités associées.
  • Dossards : gestion des dossards.
  • Clubs : grouper les coureurs et les équipes dans des clubs. Si vous utilisez MeOS mais qu'il n'y a pas réellement de club pour les coureurs, par exemple lors d'un événement tout public, il est souvent utile de désactiver cette fonctionnalité.
  • Edition des clubs permet de gérer les clubs manuellement (renommer ou fusionner les clubs mal orthographiés).
  • Suivi des coureurs en forêt permet de compter les coureurs restant en forêt.
  • Plusieurs clients MeOS en réseau permet de connecter plusieurs ordinateurs en réseau via une base de données commune
  • Utiliser le module speaker active les fonctionnalités pour l'animation de course.
  • Plusieurs étapes permet de gérer les courses à étapes, afin d'avoir le résultat total de plusieurs courses.
  • Gestion et frais d'inscription permet de définir un tarif d'inscription ou de location de puces en fonction de l'âge ou de la catégorie des coureurs.
  • Places disponibles et annulation des inscriptions vous permet de remplacer les absents par des places vacantes ou de compléter ces places vacantes par des coureurs. Cette fonctionnalité est réellement utile quand vous utilisez des listes du départ.
  • Pénalités en temps et ajustement permet d'ajouter une pénalité en temps à un coureur sans modifier son temps d'arrivée.
  • Base de données des clubs et coureurs permet d'utiliser l'archive des clubs et coureurs afin de compléter automatiquement les infos d'un coureur ou d'un club. Vous pouvez désactiver cette fonction si vous n'utilisez pas la base de données coureur.
  • Circuit individuel avec variations les variations peuvent-être équitables (boucles) ou inéquitables (principalement pour des entraînements).
  • Equipes permet d'utiliser des équipes, dans le sens de binôme de type raid (avec une ou plusieurs puces par équipe).
  • Relais permet de gérer des courses de type relais avec des variations, passages de témoin ou des poursuites.
  • Plusieurs compétitions pour un concurrent permet à un coureur d'effectuer plusieurs relais dans une même équipe (relais finlandais par exemple).
  • Course au score permet d'attribuer des points à chaque poste visité.
  • Réduction des points et ajustements permet de modifier les points attribués aux coureurs ou aux équipes.

+

Enregistrer, déplacer et supprimer des compétitions

+

Mise à jour : 2023-03-22

+Vous pouvez déplacer une compétition entre différents ordinateurs en la sauvegardant dans un fichier afin de l'importer dans un autre ordinateur. + +
  • Depuis l'onglet Compétition, sélectionnez Enregistrer sous. La compétition complète est sauvegardée dans un fichier XML, avec l'extension .meosxml.
  • Lancez MeOS sur l'ordinateur dont vous aurez besoin, cliquez sur Importer une compétition puis choisissez le fichier de la compétition. Celle-ci est ouverte en tant que nouvelle compétition, vous ne perdrez donc aucune donnée dans l'autre ordinateur.
+
Astuce
Si vous êtes sur serveur mais que vous préférez finir une action en local, enregistrez cette compétition dans un fichier puis importez-là en tant que nouvelle compétition sur votre ordinateur. Si vous préparez la compétition depuis chez vous en local, vous pouvez l'enregistrer dans un fichier puis l'importer dans le serveur en sélectionnant Uploader la compétition sur le serveur, voir Utiliser MeOS en réseau. + +

+ +Il est souvent pertinent de différentes versions d'une même compétition, vous pouvez par exemple utiliser : +
  • Compétition AVANT
  • Compétition LISTES DE DEPART
  • Compétition RESULTATS
  • Compétition TESTS
Utilisez le champ Version dans l'onglet Compétition pour entrer votre annotation de version.
+ +Pour supprimer une compétition, cliquez sur Supprimer dans l'onglet Compétition. Vous devrez confirmer cette action. Depuis un serveur il n'est pas possible de la supprimer si elle est ouverte sur un autre poste.
+
L'info en +
Chaque compétition a un identifiant unique que MeOS utilise pour déterminer les différentes versions d'une même compétition. Lors de l'export de la compétition, cet identifiant unique est conservé. Cet identifiant permet par exemple d'identifier une compétition sur un serveur ou de lier chaque étape d'une course à étapes. Si vous importez une compétition dont l'identifiant est déjà utilisé, MeOS vous demandera alors si vous souhaitez importer la compétition comme une version de la compétition pré-existante, ou comme une nouvelle compétition indépendante. Si vous utilisez cet import comme un modèle pour d'autres compétitions, il est préférable de faire l'import en tant que compétition indépendante.
+

Base de données coureurs

+

Mise à jour : 2019-05-13

+La base de données de MeOS est composée d’une liste des coureurs et une liste des clubs. Vous pouvez importer cette liste depuis une source externe, et si votre pays utilise Eventor vous pouvez télécharger cette base de données automatiquement, voir Connexion à Eventor. + +
L'info en +
Pour utiliser la base de données, les fonctionnalités Clubs et Base de données coureurs doivent être activées, voir Fonctionnalités MeOS.
+ +Dans l'onglet Compétition, cliquez sur Base de données coureur. Une liste de fonctions s'affiche : +
  • Les boutons Personnes et Clubs + affichent les listes correspondantes. La liste peut mettre un certain temps à s'afficher la première fois, en fonction du nombre de personnes à charger. Pour ajouter une personne dans la compétition cliquer sur le +. Une personne déjà inscrite à sa catégorie d'affichée au lieu du +. +
  • Importer permet d'importer un nouveau fichier de base de données. Vous pouvez importer un fichier club et un fichier coureur, ou un fichier regroupant les deux. Vous pouvez également choisir RAZ base de données, ce qui supprime la base de données avant l’import. +

    +La base de données à importer doit être au format IOF-XML (version 2.0.3 ou 3.0) ou OE-CSV. La base de données est automatiquement mise à jour avec les compétitions que vous organisez : MeOS retient qui court avec quelle puce pour suggérer la modification automatiquement la prochaine fois. +
  • Mise à jour utilise la connexion à Eventor pour mettre à jour automatiquement la base de données. Une connexion à Internet est requise.
  • Exporter permet d'exporter la base de données actuelle et tous les paramètres de MeOS dans un dossier, par exemple une clé USB. +

    +Pour importer ces paramètres dans un autre ordinateur, fermez toutes les compétitions puis sélectionnez Configuration. Renseignez l'adresse du même dossier, puis cliquez sur Importer. +
  • Export des clubs et Export des personnes vous permet d'exporter les bases de données séparément, dans un fichier IOF-XML 3.0.
  • Effacement des données vous permet de supprimer toutes les bases de données.
  • Retour vous ramène à l'onglet Compétition.
+ +
L'info en +
Si vous êtes en réseau, tous les ordinateurs du réseau vont automatiquement utiliser la même base de données, issue de l'ordinateur qui a uploadé la compétition vers le serveur (chaque compétition sur le serveur possède sa propre base de données). Il est possible de mettre à jour la base de données du serveur en important la mise à jour alors que vous êtes sur le serveur. Les autres ordinateurs du réseau devront fermer puis réouvrir la compétition pour actualiser la base de données. Voir aussi Utiliser MeOS en réseau.
+

Vacants, modification des catégories et inscription annulées

+

Mise à jour : 2012-10-30

+Quand vous créez les listes de départ d'une catégorie, vous pouvez ajouter des places vacantes. Pour affecter un coureur à une place vacante, le plus simple est d'utiliser l'option Vacants dans l'onglet Coureurs. Remplissez le formulaire en fonction des informations du coureur. Si vous laissez le champ Frais vide, les frais par défaut de la catégorie lui seront assignés (ce champ est visible uniquement si vous avez choisi de gérer les tarifs d'inscriptions manuellement). Si vous rentrez un numéro de puce et que vous avez accès à la Base de données coureurs, MeOS ira y rechercher le nom et le club du coureur. + +
Astuce
Vous pouvez utiliser une base SI master pour lire les puces. Lancez la base comme à l'accoutumée depuis l'onglet SPORTident, puis retournez au formulaire Vacants.
+ +

Si vous n'utilisez pas de listes de départ, ou si aucun coureur n'a d'horaires de départ imposé, il n'est pas utile d'utiliser cette option. Préférez utiliser le Mode formulaire dans l'onglet Coureurs, cliquez sur Nouveau coureur, et entrez ses informations. +

Dans ce mode, le bouton Annuler l'inscription permet de passer le statut du coureur sélectionné à Non partant, et de passer cette heure de départ en place vacante. Pour modifier la catégorie d'un coureur quand une liste de départ est préparée, sélectionnez l'option Modifier la catégorie. La liste des places vacantes libres de toutes les catégories apparait. Si vous sélectionnez l'une d'entre elles, le coureur passe dans la catégorie concernée, et prend l'heure de départ de cette place vacante. Sa position dans l'ancienne catégorie devient une place vacante. + +
Note
MeOS ne modifie pas automatiquement le tarif lorsqu'il y a un changement de catégorie, si le tarif devait changer, vous devrez le modifier manuellement. Voir Economie et facturation.
+

Puces non appairées

+

Mise à jour : 2012-11-14

+Une puce non appairée est une puce qui a été lue, mais qui n'est associée à aucun coureur. Si vous donnez le numéro d'une puce non appairée à un coureur, elle sera automatiquement liée à ce coureur. +

+L'option Gestion des puces dans l'onglet Coureurs affiche un tableau avec toutes les puces lues. Vous pouvez trier ce tableau en sélectionnant un intitulé de colonne, voir Mode Table. Utilisez Filtrer + pour chercher un filtre et des informations. Si vous double-cliquez sur un numéro de puce ou un nom, vous pourrez afficher les informations de la puce ainsi qu'une liste de tous les coureurs. Si vous sélectionnez un coureur puis que vous cliquez sur Appairer la puce sélectionnée est appairée à ce coureur. Au contraire si vous utilisez Non appairé, la puce n'est plus appairée à aucun coureur. +
Astuce
Seules les puces non appairées peuvent être supprimées de cette liste, utile en cas de mauvaise lecture ou de tests.

+

Affecter les puces aux coureurs

+

Mise à jour : 2023-04-09

+Pour affecter des puces aux coureurs, par exemple lors des vérifications d'entrée d'un relais, utilisez la fonction Affecter les puces louées dans l'onglet SPORTident. Cochez l'option Lecture interactive. Renseignez le champ Dossard, identifiant de la compétition ou nom à la main ou avec un lecteur de code-barre. + +
  • Si vous entrez les premières lettres du nom d'un coureur, MeOS va rechercher ce coureur dans la base de données. Les résultats de cette recherche s'affichent en dessous de la case. Quand le coureur est le bon, vous n'avez pas besoin d'en compléter davantage.
+
  • Identifiant de la course est un identifiant unique affecté à chaque course. Ils sont visibles et modifiables dans le Mode Table de l'onglet Coureurs. Ce numéro peut être imprimé sous la forme de code barre sur les dossards pour faciliter l'identification des coureurs avec un lecteur de code barre. L'identifiant de la course est conservé lorsqu'un vacant est complété, ou en cas de modification d'équipes.
+ +Vous pouvez soit lire la puce, soit saisir son numéro dans le champ correspondant. Si l'option Affectation automatique à la lecture de la puce est cochée, la puce est affectée immédiatement au coureur. Dans le cas contraire, il vous faudra valider en cliquant sur OK. +

+Si la puce est louée, vous pouvez cocher la case Louée ce qui affichera un message d'alerte à la lecture de celle-ci.
+Si vous avez renseigné la liste des puces louées, MeOS vérifiera automatiquement si elle en fait partie, voir Pré-inscrire les puces louées. Vous pouvez aussi utiliser l'option Affectation automatique à la lecture de la puce. Le statut Loué de la puce sera inscrit automatiquement. +

Postes

+

Mise à jour : 2022-03-02

+Dans la plupart des cas, MeOS gère automatiquement tout ce qui concerne les postes, mais vous pouvez régler certains paramètres manuellement. Tous les postes utilisés sont visibles dans l'onglet Postes. Chaque poste a un numéro u d'identifiant unique, et habituellement il s'agit également du code du poste. Cependant il peut être changé si nécessaire. + +
L'info en +
Lorsque vous renseignez les postes d'un circuit, notez le numéro d'identifiant du poste et non pas son code.
+ +Vous pouvez donner un Nom aux postes. Celui-ci apparaîtra en tant que tel dans le Module speaker, et également dans les listes de résultats avec les temps intermédiaires. Le champ Statut définit le mode de fonctionnement du poste : + +
  • OK signifie que le poste fonctionne de façon classique : le poste est considéré comme poinçonné si au moins un des codes spécifiés est poinçonné. Plusieurs codes différents peuvent être listés pour un seul numéro de poste, par exemple pour créer rapidement une variation simple, ou en cas de disfonctionnement du poste initial.
  • Multiple + signifie que l'ensemble des postes listés dans le champ Poinçons doivent être poinçonnés pour valider le poste. Cela permet de créer facilement un nid de postes qui peuvent être poinçonnés dans n'importe quel ordre.
  • +
  • Défectueux signifie que le poste n'est pas pris en compte, comme s'il avait été supprimé de chaque circuit.
  • +
  • Manquant signifie que le poste n'est pas utilisé, et que le temps pour se rendre au poste suivant n'est pas pris en compte. Le temps entre le poste précédent et le poste suivant est gelé, ce qui ne pénalise pas ceux qui ont cherché en vain le poste manquant.
  • +
  • Course au score est détaillé dans la partie Course au score
  • +
  • Pas de chronométrage signifie que le temps pour se rendre au poste n'est pas pris en compte, le temps total sera le même quel que soit le temps pour aller à ce poste. L'heure de poinçonnage du poste sera donc la même que celle du poste précédent, ce qui décale l'heure des postes suivants.
  • +
  • Optionnel signifie que le passage au poste n'est pas obligatoire, mais le temps intermédiaire pour s'y rendre est tout de même imprimé sur le ticket du coureur s'il le poinçonne.
+Ajustement de l'heure permet de rectifier l'heure d'un boîtier mal programmé. L'heure doit être écrite au format +/-MM:SS. +

+Partiel le plus court permet de définir un temps minimal pour se rendre à un poste : aucun coureur ne pourra avoir un temps plus court que celui spécifié. Cela peut permettre de faire traverser une route de façon plus sereine pour les coureurs. Cependant, l'ajustement du temps du coureur ne sera effectué qu'à la lecture de sa puce, les éventuels temps radios peuvent donc être faussés. + +
L'info en +
L'ensemble des modifications que vous pouvez effectuer auront un effet immédiat. L'ensemble des résultats et des listes sont mises à jour.
+

Mode table et Statistiques

+

Mise à jour : 2012-10-31

+Pendant et après la compétition, vous avez accès aux statistiques de chaque poste, comme le nombre de personnes qui sont passées ainsi que le temps passé et perdu à chaque poste. +

Vous pouvez afficher ces données sous la forme d'un tableau depuis le Mode Table. + +

Ces infos peuvent être copiées dans un tableur et fournir un retour précieux à l'organisateur. +

Ajuster l'heure d'un boîtier départ ou arrivée

+

Mise à jour : 2023-04-07

+Vous pouvez ajuster l'heure d'un boîtier départ ou arrivée, par exemple en cas de mauvaise programmation. +
L'info en +
C'est le code du poste (renseigné lors de sa programmation dans SI Config+) qui identifie le boîtier. Veillez donc à programmer chaque boîtier avec un code différent, entre 1 et 30, sinon vous ne pourrez pas les différencier.
+Depuis l'onglet Postes, les boîtiers Départ et Arrivée utilisés apparaissent dans la liste des postes (à partir du moment où une puce qui les a poinçonnés est vidée ou qu'une donnée radio les concernant arrive). Sélectionner un boîtier et ajustez son heure comme pour un poste classique, au format +/-MM:SS. La nouvelle heure est appliquée à tous ceux qui sont passés au poste (précédemment ou à venir). Vous pouvez le modifier autant de fois que nécessaire. +
Note
Si vous utilisez le chronométrage au dixième de seconde, le code du poste ne sera pas enregistré dans la puce (cet emplacement est remplacé par les dixièmes de seconde). Cette fonctionnalité ne sera donc pas accessible.
+ +

Raccourcissement de circuits

+

Mise à jour : 2023-03-22

+Les raccourcissements permettent d'affecter un circuit raccourci à certains coureurs d'une catégorie, par exemple pour diminuer le circuit des coureurs attardés. + +Les coureurs avec un circuit raccourci seront classés après ceux ayant fait le circuit complet. MeOS détermine automatiquement le circuit raccourci associé à la lecture des puces. + +

Utiliser les raccourcissements de circuits

+
  • Créez ou importez les circuits standards et raccourcis comme des circuits normaux depuis l'onglet Circuits.
  • Sélectionnez le circuit normal et cochez Avec raccourci.
  • Sélectionnez dans la liste le Circuit raccourci associé. Si le circuit comporte des boucles, vous pouvez laisser MeOS créer automatiquement des versions plus courtes du circuit en excluant les boucles.
+ +Vous pouvez créer plusieurs niveaux de raccourcissements de circuits en définissant un raccourcissement à un circuit étant déjà un raccourci d'un autre.
+

Précisions sur les listes

+

Mise à jour : 2015-12-22

+L'ensemble des listes de MeOS sont mises à jour à chaque modification des données de la course. Pour imprimer ou exporter automatiquement une liste, utilisez le bouton Automatiser, voir Impression et export automatique. + +

Listes de résultats personnalisées

+Dans la partie Résultats de l'onglet Listes, le bouton Personnalisation vous permet d'accéder aux listes plus complexes. Vous pouvez par exemple choisir précisément les catégories à afficher. Voici quelques exemples qui ne sont pas détaillés dans la partie Listes de départ et de résultats. Notez que certaines listes ne sont pas compatibles avec toutes les options. +

+Afficher les temps intermédiaires signifie que les temps intermédiaires seront affichés pour tous les postes nommés, voir la partie Postes. +

+Les champs Du posteAu poste génèrent une liste de résultats pour une partie seulement de la course. + +
Astuce
Vous pouvez créer une liste depuis le départ jusqu'à un poste radio. Les temps sont calculés comme dans le module speaker. La liste Résultats généraux Résultats généraux vous offrira certainement un formatage correct.
+ +Le champ Relayeur est utilisé pour les relais. La plupart des listes peuvent être précédées d'un en-tête personnalisé. + +

Toutes les listes

+Le bouton Toutes les listes vous donne accès à toutes les listes prédéfinies dans MeOS. En voici quelques-unes : + +
  • Rapport des puces louées
  • Premier à finir (par catégories)
  • Premier à finir (sans filtre de catégories)
  • Liste pour la remise des prix, qui indique quels sont les places qui ne vont plus changer, ou à quel moment celles-ci n'ont plus changé.
  • Liste de départ par minutes
  • Répartition des circuits, pour savoir qui court quel circuit.
  • Course au score, voir Course au score
  • Classement par circuit.
  • Résultats par variation au sein d'un circuit
+
Astuce
MeOS affiche directement le bouton de la plupart de ces listes en fonction des paramètres de votre compétition.
+ +

Listes enregistrées

+Le bouton Mémoriser la liste, qui est affiché pour chaque liste, enregistre celle-ci dans la première page de l'onglet Listes. Vous pouvez alors Afficher, Renommer, ou Supprimer ces listes enregistrées. Vous pouvez également Fusionner des listes, qui seront alors affichées sur la même page. Si vous sélectionnez une liste que vous avez fusionné, vous aurez la possibilité de la Diviser comme initialement. + +

Listes personnalisées

+Le bouton Editer la liste lance l'éditeur de listes, décrit dans Editer les listes. Le bouton Gérer les listes personnalisées + affiche l'ensemble des listes que vous avez créées et que vous pouvez importer dans la compétition. Vous pouvez également en importer depuis un fichier externe. +

Listes en plein écran

+

Mise à jour : 2018-03-08

+Le bouton Affichage ouvre une fenêtre offrant plusieurs paramètres. Dans Mode d'affichage vous pouvez choisir plein écran ou fenêtre (page par page), ou alors Plein écran ou fenêtre (déroulant). La liste est alors affichée en plein écran ou dans une nouvelle fenêtre, ce qui peut remplacer l'affichage traditionnel des résultats sur papier. +

+Pour l'affichage page par page, vous pouvez choisir le temps d'affichage de chaque page (en millisecondes), le nombre de pages à afficher sur un même écran, et les marges autour du texte. Vous pouvez également animer le passage d'une page à l'autre.

Export HTML

+

Mise à jour : 2019-05-14

+Le bouton Document Web vous permet d'exporter la liste en HTML. Vous pouvez choisir d'exporter un document web du type structuré ou libre.

+Structuré signifie que la liste est générée dans un tableau (invisible), ce qui permet de copier facilement les données pour les coller dans un programme et les éditer.

+Libre signifie que MeOS positionne les éléments sur la page en fonction de leur taille. Le document aura une apparence assez similaire à celle qu’il a dans MeOS. + +
  • Facteur d'échelle permet de gérer la taille du texte.
  • Mise à jour automatique force le navigateur web à actualiser la page dans l'intervalle spécifié.
+ +Vous avez ensuite la possibilité de : +
  • Enregistrer les paramètres si vous n'avez pas sélectionné le bouton Mémoriser la liste précédemment. Une fenêtre permettant de mémoriser la liste s'ouvre, enregistrant également ces paramètres HTML. Si vous avez mémorisé la liste précédemment, les données d'export HTML seront mises à jour.
  • Automatiser ouvre le service permettant d'exporter régulièrement la liste en HTML.
  • Exporter vous permet d'exporter la liste dans un fichier directement.
+ +

Templates

+En plus des formats pré-installés, des templates peuvent être utilisés pour l'export. Un certain nombre de templates sont installés dans MeOS, par exemple Pages avec colonnes. Avec ce template, la liste est exportée dans un nombre défini de colonnes sur des pages séparées, qui changent à intervalle donné. Quand l'ensemble de la liste est affiché, les données sont mises à jour. Ce template est particulièrement adapté à l'affichage sur des écrans TV. +

+Les templates sont contrôlés par un certain nombre de paramètres. Leur rôle dépend en partie des templates, et tous ne sont pas forcément utilisables pour chaque template. + +
  • Marges contrôle la taille de l'espace blanc autour du texte.
  • Facteur d'échelle définit la taille du texte.
  • Colonnes + divise chaque page en un certain nombre de colonnes, le nombre idéal dépendant de la taille de l'écran mais aussi de la liste.
  • Temps d'affichage Temps d'affichage paramètre la durée d'affichage de chaque page, ou la vitesse de défilement de celles-ci.
  • Nombre de lignes par page définit le nombre maximal de lignes dans une page ou une colonne. Si le template affiche la liste page par page, cette valeur permet d'ajuster précisément la liste en fonction de la taille et de la résolution de l'écran. Si vous avez coché l'option Saut de page entre les catégories, elle sera appliquée pour les exports HTML, et il y aura au moins une colonne ou page par catégorie.
+ +
Astuce
Vous pouvez lier plusieurs listes avec la fonction Mémoriser la liste. Si vous exportez en HTML des listes liées, et que vous avez le même nombre de colonnes à afficher que de listes liées, MeOS affichera une liste dans chaque colonne. Vous pourrez par exemple afficher les listes de départ et de résultats côte à côte, ou encore mettre en parallèle les résultats des hommes et des femmes.

Si vous ne contrôlez pas les colonnes de cette façon, MeOS essaiera d'équilibrer leur nombre pour proposer des colonnes de taille équivalentes.
+ +

Templates personnalisés

+MeOS est installé avec un certain nombre de templates, qui sont enregistrés en tant que fichiers .template +lors de l'installation. Pour ceux qui ont quelques connaissances dans le domaine, ces fichiers peuvent facilement être modifiés et enregistrés dans le catalogue de MeOS (voir A propos de MeOS sur la page principale). Il est ainsi possible de formater une liste de n'importe quelle façon et d'utiliser votre propre charte graphique pour l'afficher. Faites cependant attention d'assigner un tag unique pour chaque template. MeOS recharge le template depuis le fichier lorsque vous cliquez sur Web, mais pas pour chaque export. +

Impression et export automatique vers un fichier

+

Mise à jour : 2015-02-16

+L'impression automatique et l'export vers le web est géré par le service Imprimer / Exporter les résultats dans l'onglet Services. + +
Astuce
Il est souvent plus facile d'imprimer automatiquement une liste en utilisant le bouton Automatiser de cette liste.
+ +Pour réaliser vos tâches d'impression ou d'export automatique, cocher la case Imprimer ou Exporter. Dans le premier cas, choisissez l'imprimante et les paramètres d'impression. Si vous exportez, vous devrez choisir un emplacement pour le fichier à exporter. Si vous cochez l'option + Format d'export structuré, le fichier HTML est exporté sous la forme d'un tableau, ce qui permet de le coller facilement dans un tableur ou pour l'éditer. Dans l'autre cas l'export est en format libre. L'option HTML avec rafraichissement automatique force le navigateur à recharger la page à chaque nouvelle version mise à jour du fichier. +

+Vous pouvez indiquer à MeOS un Script à exécuter après l'export, ce qui est utile pour Exporter les listes sur Internet. +

+Intervalle de temps définit la fréquence d'impression / d'export. + +

+Si vous avez lancé ce service manuellement, vous trouverez plusieurs options permettant de définir précisément l'export ou l'impression, voir la partie sur les Listes pour plus de précisions. Vous trouverez en plus l'option Imprimer uniquement les pages modifiées ce qui permet souvent d'alléger les impressions. + +
Note
Si vous n'imprimez que les pages modifiées, il peut arriver que seule la dernière page d'une catégorie soit imprimée. Prêtez-y attention lorsque vous affichez les pages de résultats.
+ +Si vous redémarrez le service, MeOS n'aura pas mémorisé les pages déjà imprimées, et réimprimera l'ensemble des pages. +

Exporter les listes sur Internet

+

Mise à jour : 2014-03-07

+Le service Exporter des listes peut exécuter un script après chaque export, ce qui peut servir à publier les résultats en direct sur Internet (voir Publication des résultats en direct sur Internet). Voici un exemple de script en FTP : +
  • Créez un dossier vide, par exemple c:\temp\meosexport.
  • Copiez le script ci-dessous dans send.bat, et mettez-le dans le dossier.
+ +

send.bat
+REM Send files to FTP server
+
+date /T >> log.txt
+time /T >> log.txt
+ftp.exe -v -i -s:command.txt >> log.txt

+ +
  • Le script exécute des commandes depuis le fichier command.txt, que vous devez aussi créer dans le même dossier. De plus, les transferts sont consignés dans log.txt.
+ +

command.txt
+open ftp.myserver.net
+myusername
+mypassword
+LITERAL PASV
+cd upload/results
+mput c:\temp\meosexport\*.htm*
+close
+bye

+ +
  • Vous devez modifier les commandes pour que ftp.myserver.net pointe vers votre serveur FTP. myusername est votre nom d'utilisateur et mypassword est le mot de passe. Le script va envoyer tous les fichiers avec l'extension .htm ou .html vers le dossier upload/results u serveur, vous devez donc modifier ce dossier pour celui que vous utilisez sur votre serveur.
  • Vous pouvez tester le script en double cliquant sur send.bat. Placez un fichier HTML dans c:\temp\meosexport et vérifiez qu'il est bien envoyé sur le serveur comme prévu.
  • Configurez le service pour exporter les résultats vers c:\temp\meosexport\resultat.html et pour lancer le script c:\temp\meosexport\send.bat.
+ +
Astuce
  • Attention à bien lier les fichiers uploadés vers votre serveur à l'avance.
  • Si vous prévoyez d'exporter les fichiers du serveur, il suffit de lancer le script pour un seul des services, et de faire pointer tous les fichiers vers le même dossier.
  • Vous pouvez bien évidemment publier les listes de départ de la même façon, si des changements de dernière minute sont au programme…
+

+

Publication des résultats en direct sur Internet

+

Mise à jour : 2022-03-02

+Dans l'onglet Services vous trouverez Résultats en ligne. Ce service exporte les données de la compétition dans différents formats, aussi bien pour un téléchargement direct que vers un serveur Web. Pour publier des résultats sur Liveresult, allez dans l'onglet Ressources du site de MeOS (en anglais). +

+La liste Catégorie permet de choisir pour quelles catégories vous souhaitez exporter les résultats. +

+Le format MeOS Online Protocol (MOP) permet d'envoyer les modifications de la compétition, les heures de départ, d'arrivée et des différents postes de façon très compacte. La version 2.0 gère de façon encore plus efficace les coureurs et les équipes supprimées ; il est préférable de l'utiliser si le récepteur sait le gérer. Des détails sur le protocole et des exemples de code pour gérer un serveur web sont également disponibles dans l'onglet Ressources du site de MeOS (en anglais). Il est également possible d'exporter les fichiers en format IOF-XML, mais leur taille sera beaucoup plus importante. +

+L'option Compresser les grands fichiers place l'ensemble des fichiers dans une archive zip. + +

Envoyer sur le web permet d'envoyer les fichiers directement sur un serveur web. L'identification de la compétition et le Mot de passe sont définis par ce serveur Web. + +

Enregistrer sur disque permet d'enregistrer les fichiers dans n'importe quel dossier de votre ordinateur. Vous devez spécifier un préfixe et les fichiers sauvegardés sont numérotés dans l'ordre chronologique, ils sont nommés : préfixe + nombre.xml. Le fonctionnement de Script à exécuter après l'export est expliqué en détail dans la partie Exporter les listes vers Internet. + +
Astuce
Si vous utilisez MeOS Online Protocol et que vous avez une bonne connexion à Internet, vous pouvez laisser l'intervalle de temps à zéro (ou le laisser vide). MeOS mettra à jour la compétition chaque fois qu'un changement sera détecté.
+ +

Postes

+Sélectionner les postes que vous souhaitez publier. Par défaut, les postes sélectionnés sont ceux qui ont été nommés (voir Postes) ainsi que les postes radio (le nombre de postes exportés augmentera s’il y a des données radios sur de nouveaux postes) + +
L'info en +
Si la connexion à Internet est faible (ou si le temps de réponse est long), il se peut que la mise à jour prenne du temps. Il est alors préférable d'utiliser un client MeOS dédié à l'export des résultats pour éviter les blocages. En d'autres termes, lancez sur un ordinateur seulement cette tâche. Il est bien évidemment possible de lancer plusieurs services depuis le même ordinateur.

+

Saisie à distance et temps radio depuis Internet

+

Mise à jour : 2022-03-02

+Saisie à distance dans l'onglet Services permet de récupérer des poinçons ou des données de puces depuis Internet. Définissez l'adresse URL, du serveur de la compétition. +

Si Utiliser le Protocole ROC est coché, le protocole Radio Online Control (Postes radios en ligne) est utilisé, sinon c'est le Protocole MIP (MeOS Input Protocol) qui est utilisé. Des exemples de code pour créer un serveur FTP, permettant de saisir des heures de départ ou des postes de contrôle dans un formulaire web pour simuler manuellement un poste radio peuvent être trouvés dans l'onglet Ressources du site de MeOS (en anglais). Le protocole MIP gère également l'import de nouvelles inscriptions. +

L'identifiant de la compétition est défini par le serveur web, il est utilisé pour récupérer les données de la bonne compétition. + +

Le Mapping des postes (control mapping) + n'est utile que si un code de poste n'est effectivement pas un poste de contrôle, mais un poste départ, arrivée ou contrôler. Par défaut le code du poste est interprété comme correspondant au poste associé. Il est cependant possible de les dissocier en renseignant le Code du poste et sa Fonction (départ, contrôler ou arrivée).
+

MeOS Information Server

+

Mise à jour : 2019-05-13

+Dans l'onglet Services vous pouvez lancer le serveur Web intégré à MeOS en cliquant sur MeOS Information Server. Sélectionner le port TCP que MeOS doit utiliser. +

+Une fois le serveur lancé, une boîte de dialogue s'affiche avec les statistiques du serveur et un (ou plusieurs selon les configurations de votre serveur) lien qui permet de tester ce serveur.
Note
Veillez à ce que le pare-feu de l'ordinateur autorise ce genre d'action.
+ +Si vous cliquez sur le lien, vous trouverez différents liens vers les listes de base de la course. Vous pouvez les utiliser pour afficher les résultats, par exemple sur une TV capable d'afficher des pages Web. Ces pages de résultats sont mises à jour à intervalles réguliers. +

+La fonction Map Root Address vous permet de créer facilement un lien vers une page ou une fonction que vous définissez. Par exemple si vous tapez enter, + le lien vous conduira directement vers les inscriptions directes dans MeOS, à l'adresse http://computername:port/. Si aucun autre serveur Web n'est lancer sur cet ordinateur, vous pouvez spécifier 80 comme numéro de port, ce qui est le standard du HTTP. L'adresse est alors simplifiée en http://computername/. +

+Si vous souhaitez afficher des listes par ce moyen, cliquez sur Mémoriser la liste quand vous affichez celle-ci dans MeOS, ce qui la rend visible sur ce serveur. +

+En dessous des liens, vous trouverez la documentation de MeOS REST API, qui permet d'envoyer les données de MeOS vers diverses applications, ce qui peut par exemple servir à l'affichage des résultats pour une diffusion télévisée. +

Inscription directe via WiFi

+

Mise à jour : 2019-05-16

+Vous êtes connecté à un réseau avec une connexion WiFi (il n'est cependant pas nécessaire que l'ordinateur où MeOS est lancé utilise le WiFi), vous pouvez permettre aux coureurs de s'inscrire eux-mêmes à la course en se connectant au réseau via leur smartphone, en se rendant sur une page spécifiée et en les laissant renseigner leurs informations. Si vous avez installé la base de données coureurs, elle sera utilisée pour simplifier l'entrée des informations, avec une recherche automatique du nom et de la puce des coureurs. +

+Cette fonction peut être utilisée aussi bien pour des petits que pour des gros événements, afin par exemple de limiter les inscriptions manuelles à la GEC. +
L'info en +
Le plus simple et de laisser les coureurs se connecter au serveur local, ce qui ne nécessite pas de connexion à Internet. Cependant si la connexion est bonne, il est possible d'offrir ce service via Internet, ce qui évite aux coureurs d'avoir à se connecter au réseau local WiFi. Ceci requiert cependant quelques connaissances à propos des réseaux.
+Dans MeOS, depuis l'onglet Services, cliquez sur MeOS Information Server. Cochez Autoriser les inscriptions. Vous pouvez restreindre les inscriptions aux coureurs issus de club déjà présent à la course (ainsi le premier coureur d'un nouveau club doit être inscrit manuellement) ou simplement aux clubs de la base de données. Vous pouvez également restreindre les possibilités d'inscription aux catégories autorisant les inscriptions directes. +
Astuce
Vous pouvez spécifier le port TCP que MeOS doit utiliser. Si vous n'utilisez pas d'autres services Web, vous pouvez indiquer le port 80, qui est standard pour le HTTP et qui simplifie l'adresse du service.

La fonction Map Root Address crée un lien rapide vers une fonction ou une page que vous définissez. Si vous écrivez enter, l'adresse pointe directement vers les inscriptions directes, c'est-à-dire que http://computername:port/ pointe vers les inscriptions directes au lieu de pointer vers la page principale. Si le port est 80, l'adresse et simplifiée en http://computername/.
+ +Cliquez sur Démarrer le service. +Plusieurs liens apparaîtront alors. S'ils ne fonctionnent pas, vérifiez les autorisations du pare-feu. Pour accéder à ce service depuis d'autres ordinateurs, vous devez utiliser une adresse qui n'est pas localhost. Sur la page principale du service Web, vous trouverez des liens, est juste en dessous celui vers les inscriptions directes.

+ +Pour simplifier la tâche au coureur, vous pouvez créer un QR code qui l'emmène directement vers la bonne page. Vous pouvez par exemple en créer via le site https://en.qr-code-generator.com/. + +

Pensez à indiquer aux coureurs de se déconnecter du réseau une fois leur inscription réalisée, ce qui permettra d'optimiser son fonctionnement. Pensez également à interdire l'accès à Internet via le réseau, surtout si cet accès est limité. + +
Note
Prenez bien en considération les conséquences pour la sécurité du réseau si vous laissez les coureurs s'y connecter. MeOS est prévu pour éviter les modifications non intentionnelles, mais pas pour faire face à des hackers. Une mesure de sécurité peut-être de restreindre les ports auxquels les coureurs ont accès, via le routeur.

Une autre possibilité est d'utiliser deux routeurs et de connecter celui avec le WiFi au port WAN du routeur interne. Dans ce cas vous devez utiliser le transfert de ports pour envoyer des requêtes au bon ordinateur. Ceux qui se connectent au WiFi ne peuvent avoir accès au routeur interne. La mise en œuvre d’un tel réseau nécessite bien évidemment quelques connaissances en informatique...
+

Chronométrage au dixième de seconde

+

Mise à jour : 2023-04-07

+MeOS peut gérer le chronométrage avec une précision d'un dixième de seconde. Pour utiliser cette fonctionnalité, vous devrez : +
  • Cocher Gérer le chronométrage au dixième de seconde dans l'onglet Compétition. MeOS enregistrera les temps au dixième de seconde depuis les remontées radios, les puces lues, etc...
  • +
  • Programmez les bases SI (départ et arrivée) en cochant Sprint 4ms. L'heure de poinçonnage sera enregistrée avec une plus grande précision dans la puce. Il est alors judicieux de programmer les postes en SIAC pour les postes ainsi que pour l'arrivée.
+
L'info en +
Les temps seront au format (HH:)MM:SS:t (par exemple 17:23.2 soit 17 min, 23 sec et 2 dixièmes). Vous pouvez également entrer manuellement des temps au dixième de seconde même si cette fonctionnalité n'est pas activée.
+ +

Courses de longue durée

+

Mise à jour : 2017-02-23

+MeOS peut gérer des courses durant plusieurs jours. Pour gérer les temps au-delà de 24 heures, vous devez activer le support pour les courses de longue durée sur l'onglet Compétition. Vous devrez également le faire si vous estimez qu'au moins un coureur aura un temps de 20h ou plus. + +
Note
N'utilisez que des puces SI 6 ou supérieur pour des courses de longue durée. Si, et seulement si la dernière arrivée ne dépasse pas 12h après l'heure zéro, il est possible d'utiliser de plus anciennes puces.
+ +Si vous activez le support pour les courses de longue durée, vous n'avez plus à spécifier l'heure zéro (qui sera toujours 00:00:00), mais plutôt la date à laquelle les coureurs vont partir. Tous les coureurs sont alors supposés partir à cette date, sauf dans le cas d'équipes avec des variations. Il est alors possible qu'un coureur part plus de 24 heures après l'heure zéro. +

+En clair, pour les courses de longue durée, l'heure zéro est toujours définie à minuit au premier jour de la course. +

+ +Pour renseigner un temps supérieur à 24 heures, utiliser la syntaxe 2D 14:00:00, qui est interprété comme 14:00 jours après l’heure zéro (c'est-à-dire 62 heures après l'heure zéro). Ne renseignez pas 0D pour les temps durant la première journée, écrivez simplement 14:00:00 au lieu de 0D 14:00:00. + +
L'info en +
  • Il n'y a pas de durée limite pour une course. Cependant le temps entre deux poinçons ne peut excéder 22h. Veillez à ce qu'aucun coureur ne prenne le risque de dépasser cette limite. Si cela arrivait, MeOS ne pourrait garantir que le temps total soit correct. Il pourrait être un, voire deux jours trop court, et vous devriez ajuster les temps manuellement.
  • Du fait que la date de poinçonnage n'est pas enregistrée dans la puce, MeOS fait des suppositions sur la date de chaque poinçon (en se basant sur la règle des 22 heures maximum entre deux poinçons). Si des temps arrivent par radio, MeOS se basera sur l'heure et la date du récepteur du poinçon radio. Si cependant les délais de transmission de cette information sont énormes, MeOS ne garantit pas que les temps soient corrects.
+ +

Paramètres de MeOS

+

Mise à jour : 2017-02-23

+Quand aucune compétition n'est ouverte, il est possible de modifier les Paramètres de MeOS, entre autres : + +
  • AutoSaveTimeOut, définit la fréquence à laquelle MeOS lance une sauvegarde automatique (en millisecondes).
  • DirectPort, spécifie par quel port réseau MeOS communiquera avec les clients.
  • SynchronizationTimeOut, définit la fréquence de mise à jour de sa base de données, par exemple lors de l'affichage des listes.
  • UseHourFormat permet d'exprimer les temps sous la forme HH:MM:SS ou MMM:SS.
  • TextFont définit la police utilisée par MeOS.
  • MaximumSpeakerDelay est le délai maximum de mise à jour du module speaker (en millisecondes). La mise à jour est habituellement beaucoup plus rapide (voir SynchronizationTimeOut), mais si le réseau ou l'ordinateur du speaker sont assez lents, la vitesse de mise à jour est adaptée pour éviter les crashs. Ce paramètre contrôle la limite haute de mise à jour.
+
L'info en +
Certains paramètres nécessitent un redémarrage de MeOS pour prendre effet. Tous ces paramètres sont stockés dans le fichier meospref.xml dans le répertoire de MeOS. Si vous voulez réinitialiser toutes les valeurs, supprimez ce fichier lorsque MeOS n'est pas ouvert.
+

Compétitions plus importantes

+

Mise à jour : 2019-05-17

+MeOS n'est pas limité aux petites courses et aux entraînements, il est tout à fait capable de gérer un événement avec plusieurs milliers de coureurs. Cette partie rassemble toutes les informations nécessaires à la gestion d'un tel événement. Avant de la parcourir, familiarisez-vous d'abord avec les bases de MeOS.
+

Utiliser MeOS en réseau

+

Mise à jour : 2017-03-15

+Pour utiliser MeOS en réseau, avec plusieurs ordinateurs connectés à la même course, vous devez utiliser un ordinateur comme serveur. Installez le serveur MySQL version 5.0 ou suivante sur cet ordinateur. +
MySQL Community Edition est gratuit et peut être téléchargé depuis www.mysql.com. Vous pouvez l’installer avec les options par défaut, voir Installation de MySQL
+ +Dans l'onglet Compétition cliquez sur Connexion base de données. Vous pouvez alors entrer les données du serveur, et vous avez également des informations sur la manière dont configurer ce serveur. +
Note
Les pare-feu peuvent poser différents problèmes. Le plus courant et qu'il n'est pas possible de se connecter du tout. Pire encore, certains pares-feux intelligents + choisissent d'analyser tout le trafic, qui laisse le réseau fonctionnel mais le rend extrêmement lent. Il est recommandé de désactiver les pares-feux pendant la course, au moins sur le serveur. +

+Il est plutôt recommandé de ne pas proposer d'accès à Internet depuis le réseau. Assurez-vous que seuls les ordinateurs ayant besoin d'une connexion à Internet y sont connectés (et possèdent un pare-feu bien actif).
+ +Dans le champ Serveur MySQL, renseigner le nom du serveur ou son adresse IP. Le Nom de l'utilisateur et le Mot de passe correspondent à ceux de MySQL, et non pas du nom et mot de passe de l'ordinateur. Le champ Port peut normalement être laissé vide. Nom du client est le nom de votre ordinateur, ce nom apparaîtra dans la liste des ordinateurs connectés. Vous pouvez choisir des noms tels que Lecture 1, Inscriptions directes 3, etc. +

+Une fois connecté, vous verrez apparaître plusieurs informations sur le serveur. Si aucune compétition n'est ouverte, vous verrez deux listes, une avec les compétitions en local (dans votre ordinateur), et une avec les compétitions qui sont sur le serveur. +

+Sélectionner une compétition d'une de ces deux listes puis cliquez sur Ouvrir la compétition. + +

+Pour envoyer une compétition vers le serveur, ouvrez-là localement dans MeOS. Vérifiez que vous êtes connecté au bon serveur (ou connectez-vous-y) et cliquez sur Upload de la compétition vers le serveur depuis la page Connexion base de données. Maintenant les ordinateurs clients peuvent se connecter au serveur, et ouvrir la compétition que vous avez uploadé. + +
Astuce
Vérifiez que la Base de données coureur est à jour sur l'ordinateur qui envoie la compétition sur le serveur. Tous les clients utiliseront cette base de données.
+ +Quand une compétition est ouverte depuis un serveur, l'en-tête de MeOS change et indique que la compétition est chargée depuis un serveur. + +
Note
Vérifiez bien que tous les ordinateurs sont connectés au serveur.
+ +

Pré-informations rapides

+Si vous cochez Envoyer et recevoir des pré-informations rapides sur les poinçons et résultats, MeOS enverra des informations au réseau entier dès qu'il y a un changement dans les résultats. Les clients qui reçoivent ces informations pourront alors mettre à jour les liste de résultats ainsi que le module speaker immédiatement, sans avoir accéder au serveur (ce qui prend d'habitude quelques secondes). Une session de MeOS sur chaque ordinateur peut recevoir ces informations. Cependant, même si MeOS ne parvient pas à recevoir ces informations, l'ensemble des données seront mises à jour dès que les autres clients se connecteront à la base de données du serveur, quelques secondes plus tard. + +
L'info en +
MeOS communique ces pré-informations via UDP sur le réseau local. Tous les clients MeOS lancés sur un ordinateur peuvent émettre ces informations, mais seulement le premier client lancé peut recevoir depuis ce port, une erreur s'affichera si vous connectez un second client sur ce port. + +

Par défaut MeOS utilise le port 21338, mais vous pouvez le changer en modifiant DirectPort, voir Paramètres de MeOS. Vous devez autoriser le trafic dans l'ensemble des pares-feux. Si vous modifiez cette valeur, assurez-vous de mettre la même sur tous les clients du réseau. + +

Plusieurs compétitions peuvent coexister sur le même réseau, et utiliser le même port sans interférences. Cela fonctionnera tant que l'identifiant de ces compétitions (dans la base de données serveur) sont différentes, ce qui est garanti si c'est le même serveur MySQL qui est utilisé sur ces compétitions.
+ +

Se déconnecter du serveur

+Si vous cliquez sur Déconnexion de la base de données quand une compétition sur serveur est ouverte, vous obtiendrez une copie locale de cette compétition nommée "nom (copie locale depuis : nom du serveur)". Il est préférable de n'utiliser cette copie que dans des cas d'urgence, puisqu'il n'est pas garanti qu'elle soit complètement à jour (il se peut que toutes les données des autres clients n'aient pu être envoyées avant la déconnexion à la base de données). +

+Pour créer une sauvegarde de la compétition, utiliser plutôt Enregistrer sous dans l'onglet Compétition. +

Installer MySQL

+

Mise à jour : 2019-05-14

+Installer MySQL n'est pas plus compliqué qu'installer n'importe quel autre programme. Il suffit de télécharger et de lancer un fichier d'installation. Vous pouvez utiliser les options par défaut dans la plupart des cas (la seule exception concerne les paramètres de sécurité, voir ci-dessous). + +

+Téléchargez une version de MySQL Community Server, développé par Oracle. Voici un lien direct (2020-03-30) http://dev.mysql.com/downloads/mysql/ vers la page de téléchargement. Une fois votre version choisie, vous avez la possibilité de créer un compte Oracle, mais ce n'est pas nécessaire. En bas de la page, il y a un lien qui autorise le téléchargement sans créer de compte. MeOS n'utilise aucune des nouvelles fonctionnalités présentes dans MySQL 8.0, vous pouvez donc choisir la version qui fonctionne le mieux sur votre ordinateur. + +

Instructions pour MySQL 5.7 ou antérieur

+
  • Lancer le fichier d'installation. Acceptez le contrat de licence et choisissez l'installation dite Typical. MySQL est alors installé. Après plusieurs pages d'informations, vous avez accès aux options pour configurer MySQL : lancez MySQL Instance Configuration Wizard.
  • Configurez MySQL. Vous pouvez sélectionner Standard Configuration (configuration standard). Ensuite choisissez Install as Windows Service (installer en tant que service Windows), et Launch Automatically (lancer automatiquement).
  • Si vous préférez une installation détaillée, il est recommandé d'utiliser l'option Developer Machine (sauf si vous préparez une course de plus de 20 000 coureurs !) et Non-Transactional Database Only. Vous pouvez indiquer combien de clients MeOS vous souhaitez connecter (Number of Concurrent Connections). Activez TCP/ IP et choisissez un port (le port par défaut est vivement recommandé).
  • Sur la page Security options (options de sécurité), choisissez Modify Security Settings (modifier les paramètres de sécurité) et indiquez un mot de passe pour le compte root. Si vous utilisez seulement MySQL pour MeOS, vous pouvez utiliser le compte root, il n'est pas obligé de créer un compte spécial pour MeOS. Cochez ensuite Enable root access from remote machines. (autoriser l’accès au compte root pour les autres machines). Dans MeOS, vous renseignerez le nom d'utilisateur Root ainsi que votre mot de passe.
  • Désactivez ou configurez les pares-feux du réseau.
  • Essayez de connecter MeOS au serveur. Essayez d'abord avec l'ordinateur principal. Vous pouvez renseigner localhost + dans le champ Serveur MySQL. Depuis les autres ordinateurs vous devez spécifier le nom du serveur sur le réseau ou son adresse IP (IPv4), que vous trouverez en cliquant sur Afficher le statut dans le Centre de réseau et partage de Windows.
+ + +

Instructions pour MySQL 8.0

+
  • Téléchargez MySQL Community Server version 8. 0. Il vous sera proposé de créer un compte, mais vous pouvez sauter cette étape en allant au bas de la page et en cliquant sur “No thanks”.
  • Choisissez l'installation web.
  • Sélectionnez l'installation du serveur seul (Server only, standalone MySQL server)
    +
    Note
    Sélectionnez Legacy Authentication Method dans les paramètres d'installation.
  • Entrez un mot de passe pour le compte root, et ajouter un utilisateur (nom d'utilisateur et mot de passe) pour utiliser avec MeOS. Les paramètres par défaut fonctionneront correctement.
  • MySQL 8.0 configure les pares-feux automatiquement. Penser à configurer le réseau comme privé dans Windows, sinon les autres ordinateurs ne pourront s'y connecter.
+

Problème de réseau et de serveur

+

Mise à jour : 2012-11-01

+MeOS n'arrive plus à accéder au serveur, vous recevrez une notification. MeOS sera encore capable de fonctionner en local, et essayera de restaurer la connexion à la base de données en arrière-plan. Vous pourrez donc toujours lire les puces des coureurs. +

+Quand la connexion à la base de données et restaurée, tous les changements effectués en local seront transférés vers le serveur, et seront disponible pour les autres utilisateurs de MeOS. Il est par exemple possible de gérer une brève coupure de courant qui interrompt le fonctionnement du serveur sans pour autant interrompre la lecture des doigts sur des ordinateurs portables. + +
Note
Cette restauration automatique doit être utilisée avec précaution, et seulement si vous pensez que le serveur va être opérationnel rapidement. Si le serveur n'est pas restauré, les modifications seront perdues.
+ +Le bouton Déconnexion de la base de données sur la page des paramètres du serveur empêche MeOS d'essayer de se reconnecter au serveur, pour continuer à travailler localement. Vous pouvez utiliser le fichier log créé lors de la lecture des puces pour transférer manuellement les données vers un ordinateur principal, notamment dans le cadre d'un d'une panne permanente de serveur, voir Sauvegarde et restauration automatique. +

+Si lors de la réouverture d'une compétition la base de données présente des erreurs, vous pouvez essayer de la réparer. Assurez-vous que personne d'autre n'est connecté à la base de données. Pour cela, il est conseillé de débrancher le câble réseau ou d'éteindre le routeur pour en être certain. Cliquez ensuite sur Réparer la compétition sélectionnée dans la page du réseau de MeOS. Si cette commande fonctionne, vous serez en mesure de réouvrir la compétition, et de permettre aux autres clients de s'y connecter. +

+Si la réparation ne fonctionne pas, vous avez toujours la possibilité de restaurer la dernière sauvegarde automatique (voir Sauvegarde et restauration automatique) et de l'uploader sur le serveur en tant que nouvelle compétition. Assurez-vous que tous les clients se connectent bien à cette nouvelle compétition.

+

Catégories – Précisions

+

Mise à jour : 2020-08-01

+La partie Créer les catégories donne un bon aperçu du fonctionnement des catégories dans MeOS. Des paramètres supplémentaires sont disponibles si vous cochez Afficher en mode avancé dans l'onglet Catégories. + +
  • Le champ Type, +permet de définir le type de catégorie, par exemple élite, jeune, open, etc. Vous pouvez l’utiliser pour attribuer différents tarifs aux coureurs en fonction de leur âge ou niveau.
  • +
  • Nom du départ permet de donner le départ, par exemple Départ 1 ou Départ initiation, ou alors de donner le nom d'un sponsor, etc. C'est ce nom qui est imprimé sur les listes de départ.
  • +
  • Couloir + permet de générer plus facilement des listes de départ par minute. Si Départ 1 à deux couloirs, les catégories utilisant le premier couloir auront le numéro 1 et les autres auront le numéro 2. Vous pouvez ainsi créer une liste de départ par minute pour chaque couloir.
  • +
  • Statut peut être modifié si vous devez annuler une catégorie entière. Frais d'inscription remboursé ou Pas de remboursement des frais d'inscription + permet de retirer ou non les coureurs des factures : si vous sélectionnez Remboursement des frais d'inscription, le tarif d'inscription sera nul pour les catégories concernées.
  • +
  • Heure de départ libre + signifie que MeOS ne créera pas de liste de départ pour cette catégorie. C'est le poinçon de départ du coureur, s'il est présent, qui déterminera son départ. Ne prévoyez pas de base départ si des listes de départ sont créés dans MeOS.
  • +
  • Ignorer le poinçon de départ signifie que MeOS ne prendra jamais en compte un éventuel poinçon de départ dans une puce.
  • +
  • Résultats sur le poinçon d'arrivée +rend la lecture des puces facultative. MeOS calcule le résultat final quand les coureurs poinçonnent le poste arrivée. Si aucun circuit n'est attribué au coureur, il obtiendra automatiquement le statut OK. Si un circuit lui est attribué, les postes radio seront utilisés comme contrôle. Si des postes sont manquants, il aura le statut PM. Si la puce du coureur et lue, les poinçons radio qui lui ont été attribué seront remplacés par les données de la puce.
+ +

Configuration rapide

+Le bouton Configuration rapide +permet d'afficher un tableau où plusieurs paramètres peuvent être changés pour toutes les catégories en même temps. Vous pouvez modifier l'ordre d'affichage des catégories en changeant la valeur de index ; MeOS classe les catégories en suivant cet index dans l'ordre croissant. + +

Si vous avez activé Gestion et frais d’inscriptions dans les Fonctionnalités MeOS, vous pouvez également définir un tarif par défaut pour chaque catégorie. Les champs Frais et Retardataire correspondent aux tarifs normaux et majorés pour les adultes. Réduit et Retard réduit correspondent aux tarifs pour les jeunes et les anciens (les limites d'âge peuvent être modifiées dans Paramètres de la compétition dans l'onglet Compétition). + Si vous ne renseignez pas de tarif dans le champ Réduit, aucune réduction de tarif n'est appliquée. Lorsque vous enregistrez, il vous sera demandé si vous souhaitez mettre à jour les tarifs préexistants. + +

Si vous avez coché Dossards dans les Fonctionnalités MeOS pouvez définir les dossards pour chaque catégorie. Vous avez le choix entre : + +
  • Manuel, MeOS ne va pas attribuer les dossards à la catégorie automatiquement. Vous pouvez attribuer les dossards manuellement, par exemple quand vous créez les listes de départ.
  • Consécutifs, signifie que le premier dossard d'une catégorie suit immédiatement le dernier dossard de la catégorie d'avant, vous pouvez sauter un certain nombre de dossard en renseignant le champ Nombre de dossard réservés entre les catégories.
  • Aucun signifie que MeOS supprimera tous les dossards existant dans cette catégorie.
  • Vous pouvez renseigner un nombre ou une combinaison lettre nombre, comme A100 ou 100-E.
+ +Si la catégorie comporte des équipes, une liste déroulante supplémentaire apparaît, où vous pouvez spécifier le dossard du relayeur en lien avec le dossard de l'équipe. Vous avez le choix entre Identique, Relayeur (100-1, 100-2, 100-3 etc), Croissant (100, 101, 102), ou Indépendant, qui signifie que les numéros de dossard de chaque membre d'une même équipe sont attribués indépendamment. +

Calcul du résultat

+Si vous souhaitez calculer les résultats selon vos propres règles, vous pouvez sélectionner un Module de résultat dans le champ Calcul du résultat, qui est accessible avec l'affichage avancé. Les règles seront immédiatement appliquées aux coureurs ou aux équipes de la catégorie dans les listes de résultats, dans les exports et da le module speaker. Quelques exemples possibles : +
  • Temps de pénalité au lieu d'un PM.
  • +
  • Disqualification si l'heure 'vérifier' de la puce est trop éloignée de l'heure de départ du coureur.
  • +
  • Des secondes de bonus pour certains postes, ou pour un bon temps au 'schnitzel' (couloir d'arrivée).
  • +
  • Temps de pénalité sur des critères d'âge ou sur une valeur définie pour chaque coureur (par exemple renseignée dans le champ InputPoints).
  • +
  • Une règle qui ne modifie pas le temps mais attribue des points en fonction du résultat, par exemple pour gérer des courses à étapes avec des formats différents.
  • +
  • Une règle qui ne prend en compte que les 3 membres les plus rapides d'une équipe dans le classement final. Cela permet de diminuer la pression que peuvent se mettre des jeunes sur leur premiers relais.
+
L'info en +
Les règles modifiant l'heure d'arrivée d'une équipe peuvent donner des résultats qui ne concordent pas avec les temps de chaque relayeur, puisqu'ils ne se basent pas sur les mêmes infos. De même, les vitesses de course ne seront probablement pas cohérentes. Si vous organisez une compétition par équipe qui n'est pas un relais, il est préférable de paramétrer le Type de combinaison en Groupe. Les membres de l'équipe peuvent faire des courses individuelles, et même dans des catégories différentes.
+ +

Fonctions

+Le bouton Dossards permet d'assigner les dossards à une catégorie (qui peuvent être en lien avec la création des listes de départ). Renseignez le premier numéro de dossard de la catégorie. Vous pouvez également supprimer les dossards. + +
Astuce
Si vous utilisez les inscriptions directes pour une catégorie avec des dossards, les nouvelles inscriptions recevront un numéro de dossard suivant immédiatement le plus haut numéro de dossard actuel de la catégorie.
+ +Pour fusionner deux catégories en une, sélectionnez une de ces catégories et cliquez sur Fusionner les catégories. Choisissez ensuite la catégorie avec laquelle la fusionner puis cliquez sur Fusionner. A l'inverse, vous pouvez également diviser une catégorie par exemple pour faire d'une énorme catégorie deux plus petites. +

+ +Supprimer les vacants permet de retirer tous les vacants de toutes les catégories. Cette fonction est utile à la fin d'une compétition, afin de préparer les listes de résultats finales. +

Diviser une catégorie

+

Mise à jour : 2015-12-18

+Sélectionnez une catégorie dans l'onglet Catégories et cliquez sur Diviser la catégorie Choisissez ensuite le nombre de catégories à créer et la méthode de division : + +
  • Diviser par clubs les coureurs d'un même club sont regroupés dans la même catégorie. +
  • Division aléatoire +
  • Diviser en fonction du classement les coureurs au sommet du classement sont placés dans la même catégorie. +
  • Diviser en fonction du résultat les meilleurs coureurs de l'étape précédente sont placés dans la même catégorie. +
  • Diviser en fonction du temps les coureurs les plus rapides des étapes précédentes sont regroupés. +
  • Faire des catégories égales (classement) le classement est utilisé pour faire des catégories égales. +
  • Faire des catégories égales (résultats) les résultats d'une étape précédente sont utilisés pour faire des catégories égales. +
  • Faire des catégories égales (temps) le temps d'une étape précédente est utilisé pour faire des catégories égales.
+ +Si aucune donnée de classement ou de résultats n'est trouvé, un message d'erreur s'affichera si vous utilisez une méthode qui en tient compte. +

+Une fois le nombre de catégories définies, vous pouvez spécifier combien de coureurs vous souhaiter avoir dans chaque catégorie. Notez bien que cette valeur est un objectif : si la méthode permettant de séparer les coureurs ne les distingue pas suffisamment, la catégorie aura plus de coureurs que prévu. + +
Astuce
Vous pouvez ajuster la distribution de ces nouvelles catégories en changeant manuellement des coureurs d'une catégorie à une autre.
+Voir aussi : Répartition par tirage au sort. +

Répartition des départs : paramètres avancés

+

Mise à jour : 2018-03-20

+Si la répartition automatique de MeOS ne vous convient pas, vous pouvez effectuer la répartition des coureurs manuellement, pour avoir un contrôle de tous les paramètres tout en continuant d'utiliser les algorithmes de MeOS pour distribuer les coureurs dans les différentes catégories, et ainsi éviter des heures de départ simultanées ou des coureurs d'un même club qui se suivent. + +
Astuce
Si vous souhaitez que quelqu'un d'autre se charge de la distribution, vous pouvez exporter un fichier CSV avec les paramètres de répartition. Vous pouvez alors éditer ce fichier dans n'importe quel tableur (comme Excel par exemple) sans avoir à accéder à MeOS. Vous pouvez ensuite réimporter ce fichier et l'utiliser pour la répartition. Des infos supplémentaires sont disponibles à propos du format de fichier.

+Utilisez les fonctions Importer et Exporter + dans Tirage au sort de plusieurs catégories. Vous pouvez également exporter les suggestions de répartition de MeOS comme point de départ. Cette fonctionnalité est disponible si vous avez cliqué sur Attribution des heures de départ dans Tirage manuel, voir ci-dessous.
+ +Cliquez sur Tirage de plusieurs catégories dans l'onglet Catégories puis sur Répartition manuelle. Vous devrez alors rentrer quelques paramètres pour la distribution des coureurs. +

+Le paramètre Nombre maximum de départs en parallèle donne le nombre de départs simultanés à une même heure, au maximum. Il est recommandé de traiter un seul départ physique à la fois. +

+Si vous avez déjà importé les circuits, MeOS les utilisera pour s'assurer que les coureurs de catégories différentes avec des circuits communs ne partent pas aux mêmes horaires de départ. +Nombre maximal de contrôles communs définit le nombre de postes que des coureurs partants à la même heure peuvent partager depuis la balise départ. Aucun signifie que chaque coureur partant à un même horaire aura un premier poste différent. S'il n'y a que peu de premiers postes différents, la liste de départ risque d'être trop longue et vous devrez probablement devoir autoriser plusieurs coureurs à passer au même poste alors qu'ils partent aux mêmes horaires. +

+Autoriser le même circuit dans l'intervalle de base (entrelacer les catégories) signifie que si deux catégories partagent le même circuit, l'une de ces catégories partira par exemple les minutes paires, et l'autre les minutes impaires. Si cette case est décochée, deux catégories ne pourront être imbriquées. +

+Faire le tirage des catégories ayant le même circuit ensemble permet de répartir les coureurs des catégories partageant le même circuit comme une seule et même catégorie. L'intervalle de départ pour les coureurs et constant sur le circuit, alors qu'il peut varier au sein de la catégorie. Voir Répartir ensemble les catégories avec un circuit commun. +

+ +Intervalle de base correspond à l'intervalle entre chaque départ possible, habituellement une minute. Plus petit intervalle dans la catégorie, correspond à l'intervalle minimal au sein d'une catégorie, qui doit être un multiple de l'intervalle de base. Plus grand intervalle dans la catégorie + donne la limite haute. Pour une catégorie donnée, l'intervalle de départ est toujours constant. Pour s'assurer que toutes les catégories auront le même écart entre deux coureurs, entrez la même valeur dans ces deux champs. + +

Pourcentage de vacants +donne le nombre de vacants qui seront ajoutés aux catégories. Donnez un pourcentage du nombre de coureurs de la catégorie, mais également une limite haute et basse. Vous pourrez ajuster manuellement le nombre de vacants dans chaque catégorie dans l'étape suivante. + +

Pourcentage d'inscriptions tardives attendu informe MeOS de l'espace qu'il doit allouer avant ou après chacune catégorie pour faire passer les inscriptions tardives. Cette limite peut être ajustée après, mais s'il y a plus d'inscriptions tardives que spécifié, il n'est pas garanti tous les coureurs partant sur un même circuit partiront dans le même paquet. + +
Note
S'il n'y a aucune inscription tardive, laissez ce champ à zéro pour garder une liste de départ assez compacte. Si par contre vous prévoyez d'insérer des inscriptions tardives avant ou après dans la catégorie, renseignez une valeur dans ce champ.
+ +Le bouton Attribution des heures de départ construit une suggestion de répartition des heures de départ pour toutes les catégories sélectionnées, afin de garder un flot constant de coureurs. +

+MeOS présente ces suggestions dans une liste avec des données statistiques. Pour chaque minute vous verrez combien de départs sont prévus, et la longueur totale des départs. Le bouton Visualiser les champs de départ ouvre une fenêtre où les départs des différentes catégories sont affichés sous forme de graphique. + +

Vous pouvez effectuer des changements dans cette distribution. Modifiez le Premier départ, l'Intervalle, le Nombre de vacants ainsi que le Nombre de places réservées pour les inscriptions tardives de chaque catégorie. +

+Le bouton Mise à jour de la distribution relancera l'algorithme de répartition pour les catégories que vous avez modifié, prenant vos changements en compte. +

+Vous pouvez également sélectionner Modifier les configurations pour faire une nouvelle distribution avec d'autres paramètres de base. +

+Pour finir, Effectuer le tirage au sort créera les listes de départ des catégories sélectionnées en fonction de la méthode de tirage que vous aurez choisi. + +
Astuce
Le bouton Enregistrer les heures de départ enregistre les paramètres de répartition pour chaque catégorie, ce qui permet de les retravailler plus tard. Ces paramètres sont également sauvegardés automatiquement lorsque vous effectuez le tirage au sort. Le bouton Récupérer les paramètres des sessions précédentes permet de retourner aux anciens paramètres de répartition.
+ +

Répartition des inscriptions tardives

+Vous pouvez ajouter des heures de départ pour les inscriptions tardives des catégories sélectionnées en utilisant les boutons Inscriptions tardives (avant) et Inscriptions tardives (après). + Avant et après permettent de placer ces inscriptions tardives avant les coureurs déjà inscrits, ou bien après. Pour utiliser cette fonctionnalité, les catégories sélectionnés doivent déjà avoir des inscrits avec leurs horaires de départ attribués. +

Exporter et importer les paramètres de répartition

+

Mise à jour : 2018-03-19

+Le fichier exporté contient une ligne d'en-tête suivi par 8 colonnes, une ligne pour chaque catégorie. +

1; M21; 35; A1;  79; 07:01:00; 2:00; 1
+2; M20; 17; A2;  81; 08:03:00; 2:00; 1
+3; M18; 22; A4;  31; 07:30:00; 2:00; 1
+4; W21; 27; A2;  81; 07:01:00; 2:00; 1
+9; W85;  3; B14; 71; 07:13:00; 2:00; 1
+

+Les colonnes sont, de la gauche vers la droite : Identifiant de la catégorie, Nom de la catégorie, Nombre d'inscrits, Circuit, Premier poste, Premier départ de la catégorie, Intervalle de départ et Nombre de vacants. +

+Quand MeOS lit le fichier, les colonnes 2,3 et 4 sont ignorées. Pour une catégorie donnée, MeOS s'intéresse au premier départ, à l'intervalle de départ et aux vacants (colonnes 6, 7 et 8). Pour trouver la bonne catégorie, MeOS privilégiera l'identifiant de la catégorie, mais si cela ne pointe pas vers la bonne catégorie, le nom de la catégorie et utilisé. Le fichier importé doit comporter au moins 7 colonnes, mais peut en avoir plus. +

+Le champ Réservé, qui est utilisé pour espacer les catégories afin d'insérer les inscriptions tardives, n'est pas inclut dans ce fichier, puisqu'il n'a pas d'effet direct sur la répartition au sein des catégories. +

Répartition par tirage au sort

+

Mise à jour : 2015-12-21

+Sélectionnez la répartition par Tirage au sort si vous souhaitez utiliser des paramètres externes pour la répartition, comme le classement ou les résultats des étapes précédentes. Cliquez sur Tirage / Gestion des horaires de départ dans l'onglet Catégories, et choisissez la méthode Tirage au sort. +

+Vous devez d'abord choisir le paramètre de tirage au sort. Les options Résultats, Temps, et Points utilisent les résultats d'une étape précédente. Il est possible d'entrer manuellement ces données (ou de les coller depuis un tableur) dans les colonnes Place dans, Points dans, ou Temps à dans le Mode Table de l'onglet Coureurs. L'option Classement implique qu'un classement ait été importé. Les coureurs sans classement sont placés après tous les autres coureurs. +

+Vous devez ensuite définir les groupes de répartition. Vous pouvez spécifier un nombre unique, ce qui signifie que la catégorie est partitionnée en un certain nombre de groupes de cette taille. Le nombre 1 signifie que chaque coureur est placé dans un groupe unique, et donc que la répartition suit précisément les données du résultat, du temps ou du classement (un côté aléatoire peut subsister pour les coureurs ayant le même classement ou les mêmes points par exemple). +

+Vous pouvez également lister la taille des groupes. Si vous entrez 15, 1000 vous aurez un premier groupe avec 15 coureurs, et un autre avec tous les autres coureurs qui seront répartis comme à l'accoutumée. +

+Vous pouvez Empêcher que des coureurs du même club partent à des horaires consécutifs en cochant cette option. Si la répartition donne deux coureurs à un même horaires de départ, le dernier sera décalé vers le bas de la liste jusqu'à ce que le conflit soit résolu. Si la majorité des coureurs d'un club sont dans la même catégorie, il se peut que ce type de conflit ne puisse être résolu. Une liste de départ sera créée dans tous les cas. +

+Habituellement, le meilleur coureur part en dernier, mais si vous souhaitez inverser l'ordre de départ, cocher la case Faire partir le mieux classé en premier. +

+Appairage des départs permet de faire partir plusieurs concurrents à la même heure. +

+Cochez Affecter les dossards et renseignez le premier numéro de dossard de la catégorie si nécessaire. +

+Voir également : Diviser une catégorie.
+

Groupes de départ

+

Mise à jour : 2022-03-02

+Les groupes de départ permettent aux coureurs d'indiquer dans quel intervalle de départ ils souhaitent partir, ou au sein de quel groupe de coureurs. Vous pouvez donc permettre aux coureurs de s'inscrire au sein d'un groupe de départ, ou leur en affecter un automatiquement en fonction de leur club. Vous pouvez également mixer les deux possibilités : certains coureurs choisissent leur groupe de départ, d'autres en ont un imposé.

+Vous pouvez définir manuellement les différents groupes de départ avec le bouton Groupes de départ dans l'onglet Catégories. Chaque groupe de départ requiert un Identifiant (nombre entier positif) et un intervalle de départ. Tous les groupes de départ doivent avoir la même durée, mais ils ne doivent nécessairement se suivre. Vous pouvez créer un groupe de départ pour le matin, un pour l'après midi et un autre pour la soirée.

+Pour indiquer qu'un coureur souhaite intégrer un groupe de départ, renseignez l'identifiant du groupe de départ dans le champ Groupe de départ dans le mode Table de l'onglet Coureurs. Si plusieurs coureurs souhaitent partir dans le même groupe de départ sans préciser lequel, renseignez le même nombre positif pour chaque coureur dans le champ Famille (Chaque 'famille' aura donc son propre numéro).

+Vous pouvez aussi renseigner le même groupe de départ pour un club entier, depuis le mode Table de l'onglet Clubs. Ce groupe de départ sera utilisé sauf si un autre groupe de départ est renseigné spécifiquement pour un coureur. +
Astuce
Les groupes de départ peuvent être importés grâce au Service Request IOF-XML, voir Importer les Groupes de départ.
+

Importer les Groupes de départ

+

Mise à jour : 2020-08-01

+Vous pouvez importer les groupes de départ depuis les services IOF-XML. Le nom du service doit contenir deux horaires qui seront interprétés comme un groupe de départ, par exemple "Départ entre 10:00 et 11:00". Vous pouvez vérifier l'import en cliquant sur Groupes de départ dans l'onglet Catégorie.

+L'import se fait depuis l'onglet Compétition, Inscription dans la rubrique Importer des données.

+Pour plus d'informations, merci d'aller voir la documentation en anglais. +

Répartition avec les groupes de départ

+

Mise à jour : 2020-08-01

+Si des groupes de départ sont définis, la répartition des horaires de départ fonctionne différemment. Lorsque vous sélectionnez une catégorie et que vous cliquez sur Tirage / Gestion des horaires de départ, la fonction Répartir avec les groupes de départ permet de tenir compte des groupes de départ pour effectuer la répartition des coureurs (le champ Premier départ est ignoré). La fonction Tirage de la catégorie fonctionne normalement, et ne tient pas compte des groupes de départ. C'est maintenant la seule possibilité d'effectuer un tirage sans les groupes de départ.

+Les options dans Tirage de plusieurs catégories fonctionnent aussi différemment. Tirage au sort automatique essaie d'estimer le nombre de départs simultanés nécessaires pour que chaque coureur soit dans le groupe de départ qu'il avait choisi.

+La fonction Tirage manuel offre un plus grand contrôle du nombre de départs simultanés autorisés, et des similarités possibles entre les circuits qui partent en même temps. Vous pouvez également contrôler la façon dont les coureurs qui ne peuvent pas partir dans leur groupe de départ sont déplacés vers un autre groupe (en tenant compte de la date d'inscription, le dernier inscrit sera déplacé en premier si nécessaire). Une alternative est d'augmenter la plage horaire du groupe de départ, ce qui décale celle des groupes suivants.

+
L'info en +
Il est assez difficile de faire une distribution des horaires de départ tenant compte des souhaits de chacun sans que trop de coureurs d'une même catégorie soient dans le même intervalle de départ. Même si un groupe de départ n'est pas plein, certains coureurs d'une même catégorie ou ayant le même premier poste peuvent être en surnombre. MeOS essaie d'étaler les catégories pour que des coureurs ayant le même premier poste ne partent pas en même temps. En mode manuel, vous pouvez définir plus précisément ce qui est autorisé ou non pour les premiers postes.

+Pour faciliter la répartition, voici quelques indications à prendre en compte : +
  • Les plus grosses catégories ne doivent pas partager le même circuit (idéalement seules les catégories ne représentant pas plus de 2-3% des inscrits peuvent partager leur circuit).
  • +
  • Il est important que chaque circuit débute autant que possible par un poste différent, même si ça n'est pas nécessairement justifié sur le terrain.
+ +

Clubs

+

Mise à jour : 2014-03-10

+Dans l'onglet Clubs vous pouvez gérer les clubs et la facturation. Pour avoir accès à cet onglet, vous devez cocher les cases en lien avec les clubs dans les Fonctionnalités MeOS dans l'onglet Compétition. +

+Le bouton Supprimer / Fusionner permet de supprimer un club ainsi que l'ensemble de ses coureurs, ou de le fusionner avec un autre club. Cette commande est utile si un club a été créé par erreur, par exemple à cause d'une faute d'orthographe. + +
Example
Si le club HVO a été nommé Hautes Vosges Orientation pour certains, 2 clubs seront créés dans MeOS. Il n'est pas nécessaire de modifier le nom du club pour chaque coureur, il suffit de sélectionner une des deux appellations et de la fusionner avec l'autre pour ne faire qu'un seul club dans MeOS.
+ +Mise à jour permet d'actualiser les données des clubs (comme leur adresse ou leur contact) depuis la Base de données des clubs. Cela implique donc que cette base doit être importée, et correctement remplie. Voir la Base de données coureurs. Si la base de données est installée quand le club est créé, les informations sont ajoutées automatiquement. + +Mise à jour de tous les clubs actualise les données pour tous les clubs, et Mise à jour des clubs et coureurs met à jour en plus de tous les clubs tous les coureurs. +

+Effacer tous les clubs supprime tous les clubs de la compétition. Les coureurs et les équipes sont conservées, mais aucun club ne leur est attribué. + +

+Les boutons Tarifs d'inscription, Générer les factures et Résumé sont expliqués en détail dans Economie et facturation.
+

Economie et facturation

+

Mise à jour : 2019-05-14

+MeOS peut gérer les tarifs d'inscription et la facturation de la compétition. Les tarifs sont basés sur les champs Location de puces, Tarif d'inscription, et Payé (Voir le Mode Table de l'onglet Coureurs). Certains formulaires comportent l'option Puce louée, ce qui signifie que le tarif de location des puces renseigné dans Configuration de la compétition est appliquée au coureur. +

+Sur cette même page, vous pouvez renseigner les informations de contact de l'organisateur, le numéro de compte et tout autre information nécessaire à la création des factures. + +

Gestion automatique des tarifs d'inscription

+MeOS gère les tarifs d'inscriptions selon les règles suivantes : +
  • Dans l'onglet Compétition, vous renseignez les tarifs d'inscription normaux pour les catégories jeunes, pour les catégories classiques (adultes) et pour les élites. Vous pouvez également renseigner une date limite pour le tarif normal ainsi qu'une augmentation de tarif pour les inscriptions tardives. +
  • Quand vous ajoutez une nouvelle catégorie, les champs Frais d'inscription et Frais d'inscription tardive sont remplis selon les paramètres de la compétition ainsi que le type de catégorie. De plus vous pouvez renseigner un Tarif réduit, qui peut être appliqué aux jeunes et aux seniors. Vous pouvez définir les restrictions d'âge pour ces tarifs dans Configuration de la compétition. +
  • Si vous importez un fichier IOF-XML 3.0, il peut contenir des tarifs d'inscription qui écraseront ceux de vos paramètres. +
  • Une nouvelle inscription se voit automatiquement attribuer les tarifs d'inscription de sa catégorie, de son âge et de sa date d'inscription (la réduction pour l'âge n'est disponible que si des âges ont été renseignés. Pour les catégories dont le tarif d'inscription dépend de l'âge, il faut vraiment faire attention à ajuster les âges et à vérifier les différents tarifs). +
  • Si vous modifiez les tarifs dans Configuration de la compétition, un message vous demandera si vous souhaitez mettre à jour les tarifs pour tous les coureurs et les catégories. Si vous modifiez le tarif d'une catégorie (via Configuration rapide dans l'onglet Catégories) vous aurez la possibilité de mettre à jour les tarifs pour tous les membres de cette catégorie.
+ +

Vérification des tarifs

+Le rapport Tarif d'inscription inattendus dans l'onglet Listes compare les tarifs d'inscriptions affecté à chaque coureur avec les tarifs par défaut définis par les configurations de la compétition. S'ils ne concordent pas, le nom, club, catégorie et année de naissance sont affichés. + +

Tarif d'inscription manuels

+Si vous ne renseignez pas les tarifs d'inscription dès le départ, vous avez la possibilité d'affecter manuellement des tarifs d'inscription. Cette option est disponible dans l'onglet Clubs avec le bouton Tarif d'inscription. Vous choisissez un Type de catégorie, une Date limite, basse et haute, et la possibilité d'appliquer un Filtre selon l'âge. Vous pouvez également choisir d'affecter ces tarifs d'inscriptions seulement aux coureurs qui n'en possèdent pas encore. + +Pour afficher la liste des coureurs auquel ces tarifs seront appliqués, cliquez sur Afficher les coureurs sélectionnés. Pour affecter les tarifs d'inscriptions aux coureurs sélectionnés, cliquez sur Affecter les tarifs d'inscription. Pour effacer les tarifs cliquer sur RAZ des tarifs d'inscription. + +
Astuce
Le Mode Table dans l'onglet Coureurs couplé à un tableur peut être un outil puissant et pratique pour modifier facilement les différents tarifs d'inscriptions.
+ +

Facturation

+Pour créer une facture, sélectionnez un club dans la liste (dans l'onglet Clubs) puis cliquez sur Facture. Le numéro de facture correspond au numéro du club dans la compétition. Si vous souhaitez créer plus d'une facture à la fois, il existe plusieurs options. Cliquez sur Générer les factures et sélectionnez une fonction dans la liste : + +
  • Tout imprimer permet d'imprimer toutes les factures. Le numéro de facture et alors croissant. La dernière page contient un résumé de toutes les factures. +
  • Si vous sélectionnez Exporter en HTML ou Exporter en PDF vous devrez choisir un répertoire. Les factures seront enregistrées à cet endroit-là, nommé par clubs. Le résumé est affiché, que vous pouvez imprimer ou enregistrer en PDF.
+ +La fonction Résumé affiche un résumé mais sans pour autant créer les factures. + +

Configuration de la facturation

+Configuration de la facturation vous permet de régler plusieurs paramètres. Numéro de facture vous permet de numéroter l'ensemble des factures de façon croissante en partant de ce nombre. Organisateur et Détails du paiement permettent de créer les factures. Vous pouvez spécifier des Coordonnées pour le champ d'adresse, pour qu'il corresponde à la fenêtre de vos enveloppes. Vous pouvez également ajouter des lignes de Texte personnalisé qui seront imprimées sur chaque facture. + +

Tarifs pour les relais et course à étapes

+Pour les relais et course en binôme, vous pouvez affecter un tarif d'inscription individuel à chaque coureur, le tarif d'inscription de l'équipe ou de la patrouille et alors la somme les tarifs d'inscription de ses membres. Il est également possible d'affecter un tarif d'inscription à l'équipe entière. + +

+Pour les compétitions à étape, vous pouvez affecter le tarif total à chaque coureur et générer les factures à partir de la dernière étape. Cela signifie cependant il n'y a pas de tarif d'inscription pour chaque étape. Le plus souvent, comme certains coureurs ne courent que quelques étapes, il est plus simple de gérer les factures par étape. +

+Lorsque vous transférez les résultats de l'étape précédente, vous pouvez transférer l'ensemble des coureurs en donnant le statut Ne participe pas aux coureurs absents. De cette façon, il est possible de voir l'ensemble des coureurs dans le résumé des facturations, voir Courses à étapes. +

Modes de paiement

+

Mise à jour : 2017-02-27

+Dans le Mode saisie rapide dans l'onglet SPORTident vous pouvez indiquer qu'une inscription a bien été réglée. MeOS ajoutera le montant de cette inscription (et éventuellement celui de la location de la puce) aux comptes de la compétition, mais n'inclura pas cette inscription aux factures. +

+Si vous avez plusieurs possibilités de règlement direct, comme par espèce, par chèque ou via un terminal de paiement électronique, vous pouvez définir ces modes de paiement dans Configuration de la compétition dans l'onglet Compétition. MeOS peut indiquer quels montants ont été perçus par chaque mode de paiement. +

Configuration de la compétition

+

Mise à jour : 2014-03-10

+La Configuration de la compétition est accessible depuis l'onglet Compétition. Vous pouvez renseigner l'adresse de contact de l'organisateur, des informations sur celui-ci ainsi que les paramètres généraux de la course. + +

MeOS a besoin des informations de contact de l'organisateur, des champs Compte bancaire et Paiement dû au pour la création des factures. +

+Les champs Tarif d'inscription permettent de renseigner les tarifs d'inscription par défaut pour les différents types de catégorie, le champ Location de puce permet de définir le tarif des puces louées. Les inscriptions après la Date de dernière inscription devront s'acquitter d'une Majoration de tarif que vous renseignez en pourcentage, si elle est paramétrée pour la catégorie. + +
L'info en +
Lorsque vous importez un fichier IOF-XML 3.0, celui-ci peut contenir des tarifs d'inscription. Ces valeurs prennent le pas sur celle que vous avez défini dans MeOS.
+ +Age limite pour tarif réduit permet de définir un tarif réduit pour certains coureurs. La limite basse donne l'âge des jeunes, la limite haute celle des seniors. + +
L'info en +
Les tarifs d'inscriptions définis sont appliqués pour chaque catégorie puis pour chaque coureur. Vous pouvez contrôler les tarifs d'inscription sur trois niveaux, celui-ci étant le niveau supérieur, voir Economie et facturation.
+ +Symbole monétaire définit le symbole à afficher, Code devise est utilisé pour certains formats d'export, par exemple SEK ou EUR. Symbole monétaire devant la valeur signifie que les sommes exprimées auront la forme €10 au lieu de 10€. Cochez Autoriser les décimales si vous en avez besoin (si les tarifs d'inscription comportent des centimes par exemple), définissez alors le Séparateur décimal. +

+Si vous définissez une Barrière horaire, les coureurs ayant un temps de course supérieur à celui-ci auront le statut Temps max. +

+Par défaut, lorsque vous exporter un fichier IOF-XML, les temps sont écrits comme dans MeOS, et le fuseau horaire est spécifié par les paramètres de l'ordinateur. Si Heure UTC d'export est coché, tous les temps sont convertis en UTC (Universal Coordinated Time), les temps sont alors les mêmes quel que soit l'endroit où l'on se trouve. Si vous exportez une liste de départ en UTC depuis la Suède et que vous l'importez aux États-Unis, les temps aux États-Unis seront exprimés selon l'heure locale. Cela peut être utile lorsque des personnes veulent suivre une compétition de l'autre côté du globe via Internet, mais ce n'est pas forcément très pertinent pour les coureurs, qui courent probablement tous dans la même région du globe !
+

Compter les puces louées rendues

+

Mise à jour : 2023-03-22

+Si vous devez gérer beaucoup de puces louées et que vous voulez savoir où vous en êtes, vous pouvez utiliser la fonction Compter les puces louées rendues dans l'onglet SPORTident. Activez une base SI-master et poinçonnez toutes les puces qui ont été rendues, puis cliquez sur Rapport (si nécessaire, vous pouvez continuer de poinçonner d'autres puces pour mettre à jour le rapport). Notez que toutes les puces doivent être poinçonnées depuis le même ordinateur, mais il est possible d'y brancher plusieurs bases SI-master. +

+Si vous souhaitez recommencer l'opération depuis le début, cliquez sur Effacer. Le bouton Imprimer permet d'imprimer le rapport. +
Astuce
Programmez les bases SI-master en tant que poste plutôt qu'en lecture des puces. Le poinçonnage est beaucoup plus rapide.

+

Pré-inscrire les puces louées

+

Mise à jour : 2023-04-09

+Si vous avez la liste des puces disponibles à la location, ou bien ces puces devant vous, vous pouvez les entrer à l'avance dans MeOS. Lors des inscriptions, tout numéro de puce renseigné comme faisant partie des puces à louer sera automatiquement coché en tant que tel. +

+Dans l'onglet SPORTident, sélectionner la fonction Pré-inscrire les puces louées. Vous pouvez aussi bien importer les numéros de puce depuis un fichier (un simple fichier texte avec un numéro de puce par ligne) ou utiliser une base SI-master et poinçonner toutes les puces. Dans ce cas, il est conseillé de programmer la base maître en tant que poste pour lire plus rapidement les puces. +
  • Effacer permet d'effacer la liste des puces à louer.
  • Importer permet d'importer un fichier texte avec la liste des puces à louer.
  • Exporter permet d'exporter un fichier texte avec les puces à louer. Cela peut être utile pour le réimporter dans de futures compétitions où vous utiliserez les mêmes puces.
  • Imprimer permet d'imprimer le rapport des puces à louer.
+Pour supprimer une puce pré-inscrite, il suffit de cliquer dessus dans la liste. +
L'info en +
Si vous importez ou exportez la liste des puces louées, cette liste sera utilisée comme liste par défaut des puces louées sur cet ordinateur. Cela signifie que cette liste sera automatiquement ajoutée aux nouvelles compétitions créées depuis cet ordinateur.
+

Fusionner des compétitions et Centres de course à distance

+

Mise à jour : 2020-07-31

+Il est parfois nécessaire de diviser un centre de course en plusieurs endroits, par exemple en ayant un lieu de course pour les jeunes et un autre pour les élites, ou encore lors d'un relais où chaque relayeur à une arrivée différente le long d'un parcours partant d'un point pour arriver à un autre. Il est parfois impossible d'avoir tous les ordinateurs nécessaires sur le même réseau. Vous pouvez alors échanger des données manuellement entre chaque GEC locale en vous envoyant les fichiers course (soit par internet, soit par coursier via une clé USB).

+MeOS peut importer et fusionner des modifications faites sur des copies indépendantes d'une même compétition (voire même de compétitions indépendantes, si elles sont basées sur les mêmes circuits). La fonction est disponible avec le bouton Fusionner les compétitions dans l'onglet Compétition.

+La solution idéale est d'avoir une GEC Principale et des GEC locales sur chaque site de course avec leur propre réseau local. La compétition est préparée comme à l'accoutumée, puis importée dans chaque GEC locale. La version de base est donc commune.

+Chaque GEC locale va alors opérer des modifications au fichier initial, comme des lectures de puces. Pour fusionner les compétitions, et donc retrouver une version commune, il faudra : +
  • Exporter une copie de la compétition depuis une GEC locale avec les nouvelles modifications.
  • +
  • Transférer la copie vers la GEC principale.
  • +
  • Cliquer sur Fusionner les compétitions, sélectionner le fichier puis Continuer. Les infos du fichier sont affichées. Si tout est correct, cliquer sur Fusionner.
  • +
  • Les modifications sont ajoutées à la compétition ouverte, mais une copie automatique en local est enregistrée avant la fusion, au cas où il y aurait un problème.
+Une fois terminé, vous pouvez exporter la compétition depuis la GEC principale et la diffuser aux GEC locales afin de les mettre à jour (La procédure est la même). Vous pouvez faire ce transfert autant de fois que nécessaire.

+
Note
Les différentes GEC locales ne doivent pas faire de modifications aux mêmes parties de la compétition. Il faut définir clairement à l'avance qui gère quelles catégories ou quels relayeurs. Si plusieurs GEC locales modifient des données similaires, par exemple le même coureur, certaines modifications seront écrasées lors de la fusion.
+
L'info en +
Si plus de 2 GEC sont nécessaires pour une compétition, n'importe laquelle des GEC locales peut être la GEC principale. Posons A en GEC principale et B, C, D en GEC locales. Il faut échanger les infos entre (A <-> B), (A <-> C) et (A <-> D), mais jamais directement entre (B <-> C) : toutes les infos entre B et C doivent venir de A.

+Une autre possibilité est de faire une chaîne : (A <-> B), (B <-> C) puis (C <-> D). On ne peut donc pas transférer directement de A à C. Pour transférer de D vers A, il faut remonter la chaîne : D vers C, puis C vers B, puis enfin B vers A.
+

Gérer des compétitions multiples depuis une seule compétition MeOS

+

Mise à jour : 2023-04-19

+Si vous organisez deux (ou plus) compétitions indépendantes au même endroit et au même moment, il peut être plus simple de les gérer ensemble, au sein de la même compétition dans MeOS. Cela simplifie la lecture de puces, l'affichage des résultats, et diminue le matériel informatique requis.

+Imaginons que vous avez deux fichiers d'inscrits, deux sortes de catégories, de circuits, etc... Pour éviter les confusions, il est préférable que les catégories aient des noms uniques (bien que MeOS autorise plusieurs catégories à avoir le même nom). Le risque d'attribuer un mauvais circuit à une catégorie est fortement réduit (le fichier des circuits se base sur le nom des catégories pour lier les deux).

+Si les catégories des différents fichiers ont des identifiants différents, il suffit simplement d'importer les données du premier fichier, puis d'importer celles du second. MeOS ajoutera les nouvelles catégories à sa liste, et chaque coureur sera affecté à la bonne catégorie puisque chacune d'entre elles aura un identifiant différent. Si par contre les identifiants des différents fichiers se chevauchent (par exemple si deux catégories différentes ont le même identifiant), il faudra décaler les identifiants d'un des deux fichiers.

+Dans le formulaire d'import des données, le champ Décalage de l'identifiant de catégorie situé en bas de la page, permet d'effectuer cette opération. Vous y renseignez un nombre, par exemple 1000, cette valeur sera ajoutée aux identifiants de catégories à importer, ce qui permet de les différencier de ceux précédemment importés.

+
Note
Veillez à toujours utiliser le même décalage lorsque vous importez des données de la même source.
+

Exporter les listes de départ ou de résultats

+Lorsque vous exportez les listes de départ ou de résultats, vous devrez créer un fichier pour chaque partie de la compétition, correspondant aux différents fichiers de catégories. Sélectionnez alors pour lesquelles des catégories vous souhaitez exporter les données. Même si vous avez utilisé la fonction de décalage de l'identifiant pour certaines catégories, ça sera l'identifiant original de la catégorie qui apparaîtra dans l'export. Vous ne pouvez pas exporter deux catégories différentes partageant le même identifiant dans un même fichier, vous devrez soit changer l'identifiant externe de la catégorie, soit exporter dans deux fichiers séparés. +
Note
Vous ne pourrez pas utiliser la connexion Eventor lorsque vous travaillez avec des sources multiples. Vous devrez importer et exporter manuellement les données depuis et vers Eventor.
+

Sauvegarde automatique et restauration

+

Mise à jour : 2017-03-03

+Tous les clients de MeOS connectés à une compétition effectuent une Sauvegarde automatique de la compétition complète régulièrement. Cette sauvegarde est enregistrée dans le dossier de MeOS. Le chemin de ce dossier et visible dans À propos, qui est accessible si vous fermez la compétition sur l’onglet d’accueil de MeOS. +

+Vous pouvez restaurer une sauvegarde automatique en cliquant sur Restaurer la sauvegarde sur la page d’accueil de MeOS. Choisissez ensuite une compétition dans la liste (elles sont triées par nom puis par date et heure). +

Si vous souhaitez créer une sauvegarde supplémentaire à un emplacement de votre choix, vous pouvez utiliser l'option Sauvegarde périodique dans l'onglet Services. Sélectionnez l'emplacement de la sauvegarde et un intervalle de temps. + +
Astuce
Vous pouvez faire une sauvegarde manuelle de la compétition en cliquant sur Enregistrer sous dans l'onglet Compétition. La compétition complète est enregistrée dans un fichier XML. Vous pouvez restaurer une compétition à partir de ce fichier en utilisant le bouton Importer une compétition, qui est visible lorsqu'aucune compétition n'est ouverte. Cela importera ce fichier en tant que nouvelle compétition (aucune compétition existante ne sera alors écrasée).
+Par précaution supplémentaire, MeOS effectue une sauvegarde automatique à chaque lecture de puce dans un fichier appelé sireadlog_date_time.csv, où date et time correspondent au moment où la lecture des puces a commencé. +

+Ce fichier se trouve dans le dossier MeOS sur le bureau. Pour lire ce fichier, utilisez Importer depuis un fichier dans l'onglet SPORTident. La lecture de ce fichier a le même effet que relire l'ensemble des puces de la compétition.

+

Courses à étapes

+

Mise à jour : 2015-02-17

+MeOS peut gérer des compétitions à étapes, comme par exemple les traditionnels "3 jours de…", les raids, les prologues / poursuites, qui peuvent être couplés avec d'autres formats de course en une seule journée. Il est possible de faire des classements pour chaque étape, ou selon un résultat basé sur l'ensemble des étapes. + +
L'info en +
Pour utiliser ces fonctionnalités, vous devez activer Course à étape dans les fonctionnalités MeOS.
+ +Il n'y a pas de système préconçu pour l'attribution des points ou pour les règles de calcul des résultats, car il semble qu'il y ait autant de règles différentes que de courses. +

+Le plus simple pour avoir un système adapté à votre compétition et de créer vos propres règles avec le Module de résultats ainsi que vos propres listes qui tiendront compte de ces règles. Pour utiliser les données des étapes précédentes comme point de départ, vous devez transférer manuellement les scores de chacun dans la colonne Points dans, dans le Mode Table de l'onglet Coureurs. +

Préparation

+

Mise à jour : 2015-03-18

+MeOS sépare les différentes étapes, et gère chaque étape comme une compétition indépendante. Chaque étape peut être gérée sur des ordinateurs différents, sans même être en liaison. Pour transférer les résultats d'une étape à la suivante, vous devez enregistrer en local les deux étapes sur un même ordinateur. Il y a habituellement deux possibilités : + +

Première possibilité : toutes les étapes sont créées depuis une seule source

+Cette méthode convient quand les coureurs ou les équipes s'inscrivent à toutes les étapes de la compétition d'un coup. Vous avez un seul fichier d'inscrits, que vous utiliserez pour toutes les étapes. + +
  • Créez la compétition, il s'agit de "Etape 1".
  • Définissez les catégories et importez les inscriptions.
  • Cliquez sur Gestion courses à étapes dans l'onglet Compétition (assurez-vous d'avoir activé la fonctionnalité au préalable) puis Ajouter une étape. Une nouvelle compétition est créée, nommée Etape 2, et l'ensemble des catégories et des coureurs sont copiés dans la nouvelle compétition. Le numéro de l'étape passe de "Aucune" à Etape 1".
+ +
Astuce
Affectez les dossards et créez les listes de départ en ajoutant des vacants avant de créer les étapes suivantes. Les coureurs conserveront alors automatiquement leur dossard à chaque étape. Vous pouvez également copier et coller les dossards entre les étapes à partir du Mode Table, mais c'est un peu plus compliqué.
+ +Si, par la suite, vous affectez une place vacante à un coureur ou que vous modifiez sa catégorie, l'étape suivante sera automatiquement mise à jour quand vous transférerez les résultats. Cependant, il est déconseillé de faire des grosses modifications, comme ajouter ou diviser une catégorie. De tels changement doivent être traité manuellement sur les étapes suivantes, et les configurations doivent être minutieusement vérifiées pour éviter les problèmes. + +
Astuce
Ne créez pas les étapes tant que les inscriptions sont encore en cours, sauf si vous souhaitez utiliser les places vacantes pour les inscriptions tardives.
+ +Si vous devez créer plus d'étapes, cliquez sur Ouvrir l'étape suivante dans Gestion courses à étape et répétez la procédure jusqu'à avoir le bon nombre d'étapes. + +

Vous pouvez maintenant gérer chaque étape indépendamment, comme des compétitions différentes. Vous pouvez ajouter des circuits, définir les listes de départ, etc. + +

Seconde possibilité : étapes non liées

+Si les coureurs ou les équipes doivent s'inscrire indépendamment à chaque étape : + +
  • Créez la première étape comme une compétition indépendante.
  • Définissez les catégories et importez les inscrits comme habituellement. +
  • Gérez la compétition (la suite peut être faite en parallèle)
  • Créez la seconde étape comme une compétition indépendante.
  • Définissez les catégories, circuits, et importez les inscrits comme habituellement. Veillez à ce que les noms de catégories correspondent exactement à ceux de l'étape précédente. Vous avez alors deux compétitions complètement indépendantes, mais avec les mêmes noms de catégorie, et une partie des coureurs qui ont effectué les deux étapes (mais pas tous). +
  • Ouvrez l'étape 1 et cliquez sur Gestion courses à étapes dans l'onglet Compétition (assurez-vous d'avoir activé la fonctionnalité) et sélectionnez la seconde course que vous avez créé dans le menu déroulant Prochaine étape. Modifiez le champ Numéro d’étape to 1. +
  • Cliquez sur Ouvrir l’étape suivante. Les modifications sont sauvegardées et la deuxième compétition est ouverte. +
  • Assurez-vous que l'Etape précédente correspond bien à l'étape 1, et que le Numéro d'étape de cette compétition est bien le 2. +
  • Cliquez sur Ouvrir l'étape précédente. MeOS ouvre à nouveau l'étape 1.
+ +Vous avez maintenant lié les deux compétitions indépendantes, et pouvez alors transférer les résultats de l'étape 1 vers l'étape 2, dès que les résultats de l'étape 1 seront prêts. +

Gestion de l'étape

+

Mise à jour : 2015-03-20

+La gestion d'une étape est exactement la même que celle d'une course classique. Les éléments spécifiques concernent uniquement le paramétrage de l'étape et le transfert des résultats vers l'étape suivante. + +
  • Exportez l'étape au format XML sur votre ordinateur (utilisez le bouton Enregistrer sous).
  • Importez le fichier sur le serveur pour gérer l’étape (utiliser Importer une compétition).
  • Gérez la compétition comme d’habitude.
  • Enregistrez la compétition dans un nouveau fichier, incluant cette fois-ci les résultats de l'étape, puis importez ce fichier dans MeOS en local.
+ +Ouvrez en local l'étape 1 avec les résultats. Sélectionnez Gestion courses à étapes et vérifier que l'étape 2 est bien sélectionnée dans la liste Etape suivante. Cliquez ensuite sur Transférer les résultats à l'étape suivante. + +Vous devez alors choisir le Traitement des coureurs qui ont changé de catégorie. Les options disponibles seront plus ou moins adaptées en fonction des règles de votre compétition, et si les coureurs sont inscrits pour l'ensemble des étapes ou non : + +
  • Déplacer vers un horaire vacant dans la bonne catégorie (si possible) permet de déplacer le coureur vers une autre catégorie pour être au plus proche de l'étape précédente, à la condition qu'il y ait une place vacante dans la catégorie cible. S'il n'y a pas de place vacante, la catégorie de l'étape précédente est conservée, mais le coureur n'aura pas de résultat total. Cette option correspond bien quand l'étape à venir a déjà des listes de départ établies. +
  • Basculer vers la bonne catégorie (conserver l'horaire de départ) permet de déplacer le coureur vers une catégorie correspondante, sans modifier l'horaire de départ. +
  • Autoriser de nouvelles catégories mais sans résultat global Si le coureur est dans une autre catégorie dans la seconde étape, sa catégorie est conservée, mais il n'aura pas de résultat global. +
  • Autoriser de nouvelles catégories et conserver les résultats de ses autres catégories permet aux coureurs d'avoir un résultat total, même s'ils ont changé de catégorie. Ils conservent les résultats de leurs autres catégories.
+ +Si vous avez eu de nouvelles inscriptions pendant la première étape et que vous souhaitez les ajouter à l'étape suivante, cliquez sur Spécifier les catégories pour lesquelles de nouvelles inscriptions sont autorisées. MeOS affiche une liste où vous pouvez sélectionner ces catégories. Si vous cochez Transférer les nouveaux coureurs dans les catégories non sélectionné avec le statut "Ne participe pas", tous les nouveaux coureurs seront transférés, mais ceux des catégories non sélectionnées ne participeront pas à l'étape suivante. Cette option est utile pour conserver tous les coureurs pour la facturation. + +

+Ouvrez l'étape 2 et vérifiez que les résultats ont été correctement transférés. Dans l'onglet Coureurs, et dans l'onglet Equipes s'il y en a, un encart nommé Résultats des étapes précédentes est affiché, avec les champs Statut, Temps, Place, et Points (si vous avez activé les courses au score). Vous pouvez y ajuster manuellement une valeur incorrecte, ou modifier les informations depuis l'étape précédente et recommencer le transfert des résultats. +

+Dans le Mode Table, les colonnes Temps à, Statut dans, Points dans et Place dans contiennent ces mêmes données issues de l'étape précédente. +

+L'étape 2 est maintenant prête. Pour affecter les heures de départ en vue d’une poursuite, voir Affectation des heures de départ spéciales et départ en chasse. Les listes Résultats de l'étape et Résultats totaux incluent les résultats que vous avez transférés des étapes précédentes.
+

Affectation spécifique des heures de départ et départ en chasse

+

Mise à jour : 2012-11-08

+Lorsque vous répartissez les horaires de départ des étapes 2 et suivantes, vous pouvez cocher l'option Utiliser les fonctions de courses à étape dans Tirage / Gestion des horaires de départ dans l'onglet Catégories. Vous aurez ainsi accès aux méthodes de répartition Départ en chasse et Chasse inversée. + +

Départ en chasse

+Renseignez le Premier départ. Le leader part à ce moment. Les autres coureurs partent avec le retard qu'ils ont accumulé. Vous pouvez appliquer une Echelle de temps; si vous renseignez 0,5 tous les temps seront divisés par 2 (si vous avez 1 minute de retard, vous partirez 30 secondes derrière le premier). Temps max après définit le temps maximum (incluant l'échelle de temps) avec lequel les coureurs prendront part à la poursuite. Tous les coureurs qui ont un retard supérieur à ce temps partiront avec un intervalle de départ défini (ordonnés suivant leur classement). Renseignez les champs Premier temps du redémarrage et Intervalle de départ. + +
Astuce
Renseignez 0:00 dans le champ Temps max après pour créer une liste ordonnée selon le classement, où le meilleur part en premier. Dans ce cas les champs Premier départ et Echelle de temps n'ont aucun effet. Si vous définissez l'Appairage des départs, les coureurs pourront partir à plusieurs en même temps.
+ +

Chasse inversée

+La chasse inversée est assez similaire au départ en chasse, mais l'interprétation des champs est légèrement modifiée. +

+Ceux dont le temps est inférieur à Temps max après le temps du premier partent en chasse inversée. Par exemple, le coureur avec le plus long temps part en premier (défini par le champ Premier départ) et le leader part en dernier (ce qui dépend bien entendu de son avance). +

+Les coureurs qui n'ont pas effectué l'étape précédente, ou qui ont un temps supérieur au temps maximum autorisé, partent dans l'intervalle de départ débutant avec Premier temps du redémarrage. Cette plage de départ peut être placée avant ou après le premier départ des classés. Les coureurs qui n'ont pas effectué les étapes précédentes partent à la fin. +

+Pour créer une liste de départ inversée selon le classement, renseignez le champ Temps max après et le Facteur d'échelle à 0:00. Vous pouvez également appairer les coureurs. +

Résultats

+

Mise à jour : 2012-11-08

+Vous pouvez afficher les résultats et les temps intermédiaires comme sur une compétition classique. Vous trouverez également 2 listes préétablies pour les courses à étapes : la liste Résultat de l'étape présente les résultats de l'étape et les résultats totaux ensemble. La liste Résultats finaux ne présente que le résultat total des étapes.

+

Module speaker

+

Mise à jour : 2018-03-08

+Le module speaker et accessible en cochant la fonctionnalité Utiliser le module speaker dans l'onglet Compétition. +

+Vous devez d'abord sélectionner les catégories et les postes que vous souhaitez surveiller. Allez dans Configuration dans l'onglet Speaker. Il n'y a pas d'autres paramètres requis, et vous pouvez modifier les catégories ou les postes que vous souhaitez surveiller à tout moment. Les paramètres que vous choisissez ne sont pas enregistrés dans la compétition, mais s'appliquent seulement à la session de MeOS sur laquelle ils sont appliqués. +

+Une barre comprenant des liens vers les catégories sélectionnées apparait, avec d'autres fonctionnalités. Quand vous cliquez sur une catégorie, la Fenêtre catégorie s'ouvre. Le bouton Evénement affiche une liste qui est continuellement mise à jour avec les résultats, temps radio et autres infos, voir Fenêtre événement. +
  • Les boutons + et augmentent ou diminuent la taille du texte.
    +
  • Temps manuels permet de renseigner des temps radio manuellement, voir Entrer des poinçons manuellement.
    +
  • Poinçons affiche un tableau avec tous les poinçons de la compétition, voir Editer les poinçons.
    +
  • Priorisation permet de choisir les coureurs à suivre particulièrement, voir Prioriser les coureurs.
    +
  • Nouvelle fenêtre ouvre une nouvelle fenêtre avec le module speaker, ce qui est utile pour un affichage sur plusieurs écrans, ou pour avoir plusieurs fenêtres sur un même écran.
    +
  • Réorganiser permet de charger d'anciens paramètres d'affichage des fenêtres et des catégories pour cet ordinateur. Si vous créez manuellement plus d'une fenêtre, ce bouton est remplacé par le bouton Enregistrer, qui permet d'enregistrer l'affichage actuel (de cet ordinateur).
    +
+

Fenêtre événement

+

Mise à jour : 2017-03-06

+La Fenêtre événement permet d'afficher un rapport des événements pour les catégories sélectionnées au fur et à mesure de l'avancée de la compétition. Cela vous permet de surveiller plusieurs catégories et postes radio en une seule vue. La Fenêtre événement affiche : + +
  • Pour chaque passage, la place actuelle et si le coureur a gagné ou perdu du temps depuis son dernier passage.
  • Lorsque le coureur a fini (après la lecture de la puce), un résumé des informations sur le temps perdu et les erreurs aux postes.
  • Lors d'un relais, le nom du relayeur qui arrive et de celui qui part.
  • Pour des compétitions en équipe, toutes les informations importantes concernant le coureur et le résultat de l'équipe.
+ +Vous pouvez filtrer le nombre d'événements à afficher (Tous les événements, Evénements importants ou seulement Evénements décisifs) et la longueur de l'historique. Les événements décisifs affichent seulement le top 3 de chaque catégorie. Les événements importants concernent le top 10 de chaque catégorie. Le nombre d'informations doit être approprié par rapport au nombre de catégories et de coureurs à afficher en même temps. + +

Fenêtre de catégories

+

Mise à jour : 2012-11-08

+Lorsque vous sélectionnez une catégorie, vous verrez une ligne supplémentaire de boutons s'afficher, correspondant aux postes à surveiller pour la catégorie. Si la catégorie contient plusieurs variations (par exemple pour un relais) vous devrez également choisir quel relayeur surveiller. +

+Lorsque vous avez sélectionné un poste et un relayeur à surveiller, une liste des coureurs apparaît, répartis sous les titres Résultats, Arrivants and Autres. + La liste Résultats est en premier et affiche les coureurs qui ont poinçonné le poste surveiller ou le poste Arrivée. La liste Arrivants affiche les coureurs qui sont supposés arriver prochainement au poste surveillé, classés par temps de course. +

+Si vous souhaitez surveiller un coureur plus attentivement, cliquez sur Observer. + Le coureur sera alors placé dans la liste Résultats, sans place mais avec un temps qui évolue. Lorsque le coureur poinçonne le poste surveillé, le temps s'arrête et la place actuelle du coureur est mise à jour. +

+Si la liste Résultats devient trop longue, vous pouvez cliquer sur Descendre pour les coureurs qui ne vous intéressent pas. Ils seront alors placés dans la liste Autres à la fin. Si vous souhaitez remettre un coureur dans la liste Résultats, vous pouvez cliquer sur Restaurer.
+

Entrer des poinçons manuellement

+

Mise à jour : 2012-11-08

+Le bouton Temps manuels permet d'afficher une page où vous pouvez renseigner manuellement des temps pour les coureurs. Spécifiez le Poste en renseignant son code. Pour définir le Coureur, vous pouvez utiliser son dossard ou son numéro de puce. +

+Vous avez la possibilité d'entrer un Temps au format HH:MM:SS, mais vous pouvez également laisser le champ vide pour utiliser l'heure actuelle de l'ordinateur.
+

Temps radios automatiques

+

Mise à jour : 2023-04-10

+MeOS peut gérer les postes radios ou filaire. Programmez une station maître en tant que poste ou en temps d'arrivée, et cochez l'option Transmission auto dans le logiciel SI Config +. +

+Dans MeOS, allez dans l'onglet SPORTident et choisissez le mode Lecture des puces / Radio. Choisissez le port COM correspondant à la base programmée et cliquez sur Activer la lecture. MeOS essayera de connecter la base, mais si celle-ci est trop loin ou connectée par radio, il est possible qu'il n'y arrive pas. +

+MeOS vous demande alors si vous souhaitez écouter les poinçons entrants. Si vous répondez oui, MeOS écoutera via le port sélectionné. Pour vérifier la connexion vous devrez faire un test de poinçonnage. MeOS ne peut pas déterminer si le contact avec la base SI a été perdu.

+Lorsque MeOS reçoit des poinçons sans être en lien direct avec le boîtier, il ne peut déterminer le type de poste avec certitude (départ, arrivée, effacer, contrôler, etc...). Le code du poste est simplement reçu. Lorsqu'un boîtier est connecté, le formulaire de Mapping des postes s'affiche. Vous pouvez indiquer la manière dont les codes reçus doivent être interprétés. Les codes au-delà de 30 sont toujours interprétés comme étant des postes 'classiques'. +
L'info en +
Vous pouvez connecter un poste arrivée, départ, contrôler ou vérifier de la même façon que vous pouvez connecter un poste (il est par exemple possible d'effacer la puce en même temps que vous l'affectez à un coureur avec le mode Affecter les puces louées par exemple). Voici quelques règles qui vous aideront à comprendre comment MeOS interprétera les poinçons entrants : +
  • Si un poinçon Départ est reçu pour un coureur, alors il sera inscrit dans son champ Départ.
  • +
  • Un poinçon Arrivée sera inscrit dans le champ Arrivée du coureur associé mais ne mettra pas à jour son statut (considéré comme résultat provisoire), sauf si vous activez Résultat sur le poinçon d'arrivée, voir Catégories - Précisions.
  • +
  • Un poinçon Effacer ou Contrôler n'affecte pas le résultat mais est pris en compte lors de la gestion des coureurs restants en forêt.
  • +
  • Les poinçons permettant d'affecter les puces aux coureurs ne sont pas sauvegardés dans la compétition, l'opération est identique à une inscription manuelle.
+Pour transférer les temps radio via une connexion Internet, voir Importer des temps radio depuis Internet. +

+MeOS supporte également le protocole SI Online Punches, ce qui signifie que des poinçons lui peuvent être envoyés par le réseau, par un smartphone ou par Internet. Choisissez TCP + dans la liste des ports. Vous devez utiliser le même port TCP que le programme qui lui envoie les poinçons. MeOS définit l'heure zéro du protocole à 00:00:00. Cliquez sur Activer la lecture pour ouvrir le port. +
Note
Assurez-vous que les pares-feux autorisent le trafic lorsque vous utilisez le protocole SI Online Punches.

+

Editer les poinçons

+

Mise à jour : 2018-03-08

+Cliquez sur Poinçons dans l'onglet Speaker. Un tableau s'ouvre avec tous les poinçons radio détectés. Pour les éditer ou les supprimer, voir Mode Table. + +
L'info en +
Seuls les poinçons radio sont affichés dans le tableau. Les poinçons issus de la lecture des puces ne sont pas inclus, et ces poinçons issus de la puce prennent le pas sur les poinçons radio, l'édition de ces poinçons radio n'a donc pas d'énormes effets dans la compétition. La modification des données issues de la puce se fait depuis l'onglet Coureurs.

+

Prioriser les coureurs

+

Mise à jour : 2012-11-09

+Vous pouvez contrôler en partie l'affichage des coureurs dans la Fenêtre événement (MeOS affichera toujours les coureurs ayant les meilleurs résultats). Cliquez sur Priorisation puis choisissez une catégorie. Une liste des coureurs / équipes apparaît, et pour chaque membre, vous pouvez cocher une ou deux cases : + +
  • Aucune coche signifie que le coureur n'est pas particulièrement suivi au départ, mais le sera tant que son résultat sera intéressant.
  • Une coche signifie que le coureur sera suivi au départ et tant que son résultat sera intéressant.
  • Deux coches signifient que le coureur sera suivi quel que soit la qualité de son résultat.
+ +La définition d'un résultat intéressant est relative et fluctuante. Moins il y a de résultats, plus il est facile de faire un résultat intéressant (les premiers coureurs à passer au poste radio auront toujours le lead !). +

+Cette option permet donc de filtrer les coureurs à afficher dans la Fenêtre événement.
+

Rapport détaillé des coureurs

+

Mise à jour : 2019-05-09

+Vous avez accès au Rapport de résultat directement depuis le module Speaker. Vous y trouverez des informations détaillées sur les coureurs / équipes, incluant les erreurs à chaque poste, et l'avance ou le retard des coureurs. Vous pouvez rechercher un coureur dans la liste ou en entrant son dossard.
+

Chronométrage en direct

+

Mise à jour : 2018-03-08

+Le bouton Résultats en direct dans l'onglet Speaker ouvre une nouvelle fenêtre, où vous pouvez choisir les catégories que vous souhaitez surveiller, ainsi que les postes entre lesquels vous souhaitez surveiller ces catégories. Faites ensuite glisser cette fenêtre sur l'écran où vous souhaitez afficher ce chronométrage en plein écran, et cliquez sur Démarrer (ou cliquez sur Entrée sur votre clavier). +

+MeOS passe alors en plein écran sur cet écran, et quand un coureur d'une des catégories sélectionnées poinçonne le premier poste spécifié, un chrono se lance, qui continue à tourner jusqu'à ce qu'il atteigne le dernier poste surveillé. MeOS ne peut actuellement gérer que deux coureurs à la fois. Pour sortir du mode plein écran, placez votre souris sur l'écran en question et appuyez sur Echap. +

+Pour que ce système fonctionne, le premier et le dernier poste surveillé doivent être des postes radio ou connectés au système informatique, et la connexion doit être rapide pour qu'il n'y ait pas de délai dans l'affichage, ce qui fausserait les temps. Pour cela, il est conseillé d'activer l'Envoi des pré-informations rapides. +

+

Equipes, relais et catégories avec plusieurs circuits

+

Mise à jour : 2022-03-08

+MeOS peut gérer des relais de différentes sortes, mais également d'autres types de courses, comme des courses en patrouille (binôme ou plus), des variations individuelles, ou encore un système de prologue et poursuite. Toutes catégorie qui a plus d'un circuit ou d'une variation est considéré comme Multi circuit + +
Astuce
Vous pouvez mélanger des catégories Multi circuit et des catégories normales dans la même compétition.
+ +Assurez-vous que les fonctionnalités nécessaires à ce type de compétition soient activées dans Paramètres de la compétition dans l'onglet Compétition. + +

+

Course individuelle avec variation

+Si vous avez activé Circuit individuel avec variation mais pas Equipes dans les Fonctionnalités MeOS, vous aurez l'option Circuit avec variations dans l'onglet Catégories. Vous avez ensuite plusieurs paramètres pour les courses individuelles : +
  • Départ en masse permet de faire partir tous les coureurs au même moment.
  • Utiliser un jeu de circuit laisse MeOS déterminer quel circuit de la catégorie a été effectué à la lecture de la puce : vous n'avez donc pas à définir à l'avance qui effectue quel circuit (du type : prends n'importe quelle carte et court !)
  • Le tableau Circuit du relais permet d'affecter les circuits à la catégorie en sélectionnant les circuits de la liste de droite puis en cliquant sur Ajouter.
+
L'info en +
Si vous importez les catégories de relais depuis une source externe (en CSV ou IOF-XML 3.0) avant d'importer les coureurs et les équipes ou avant de leur attribuer des dossards, vous devrez indiquer quel est le premier dossard utilisé par chaque catégorie. En effet, MeOS se base sur ce premier numéro de dossard pour importer correctement les relais. Pour cela, allez dans Configuration rapide et renseignez chaque premier dossard dans le champ Dossard.
+

Catégorie en équipe

+Si vous avez activé le support des équipes, le bouton Multi circuit / Relais apparaît dans l'onglet Catégories. Ce bouton lance le guide de création des courses multi circuit. Vous avez le choix entre plusieurs types de compétition prédéfinies. Pour certains types de compétitions, vous devrez indiquer une Heure de départ et/ou un Nombre de branches (circuits à effectuer). En voici quelques-unes (cela dépend des fonctionnalités que vous avez activé) : + +
  • Circuit individuel permet de supprimer toutes les variations : la catégorie redevient une catégorie classique.
  • Pas de configuration crée une catégorie multi circuit avec un nombre de branches que vous définissez, mais ne paramètres rien d'autre. Vous devrez tout faire par la suite.
  • Jeu de circuits, départ en masse définit une course individuelle mais avec un jeu de circuit avec un départ en masse. Cliquez sur Confirmer. Vous devez définir un nombre de circuit pour la catégorie, mais ces circuits seront attribués aux coureurs seulement après la lecture des puces. Vous n'avez donc pas à décider qui court quel circuit. Si vous souhaitez affecter un circuit à l'avance, décocher l'option Utiliser un jeu de circuit. Les circuits sont donc définis par un numéro de départ, voir Affectation des circuits. +
  • Jeu de circuit, liste de départ fonctionne comme décrit précédemment, mais les départs de chacun sont définis par une liste de départ. +
  • Prologue + poursuite est défini pour un seul coureur, qui effectue 2 branches (2 circuits). Vous devez définir les horaires de départ pour la première branche. La liste de départ pour la seconde branche est définie automatiquement à partir du résultat de la première branche. +
  • Patrouille, 2 puces est une course en binôme où chaque coureur à sa propre puce.
  • Patrouille, 1 puce fonctionne comme précédemment, mais avec une seule puce pour l'équipe. +
  • Binôme ou individuel autorise la catégorie à courir seul ou à deux
  • Relais permet de créer un relais classique, avec un nombre de branches (relayeurs) défini.
  • Relais Finlandais + est un relais qui se court à deux, et où le premier coureur effectue les branches 1 et 3, et le second coureur effectue les branches 2 et 4. Les membres de l'équipe courent tour à tour deux fois.
  • Relais relayeurs dédoublés est un type de relais où jusqu'à 3 relayeurs peuvent courir la branche du milieu. Le premier de ces trois coureurs à terminer en ayant tous ses postes lancera le troisième relayeur. Les autres coureurs de cette deuxième branche ne sont pas obligés d'effectuer tous leurs postes avant de finir. Cette configuration est intéressante pour des relais avec des jeunes, qui peuvent ainsi courir sans avoir la pression habituelle du relais.
+ +
Note
En général, évitez de modifier les paramètres des équipes lorsqu'il y a déjà des équipes ou des coureurs dans ces catégories. Certains changements fonctionneront. MeOS essayera toujours de faire entrer les équipes précédemment inscrites dans les nouvelles configurations que vous paramétrez.
+ +Cliquez sur Confirmer pour choisir une des configurations. Un tableau apparaît alors sur la droite de l'écran, avec des paramètres pour chaque branche, prédéfinis en fonction de la configuration que vous avez choisi. Pour plus d'informations, voir Paramétrage manuel des différentes branches for more information. +

Affectation des circuits

+

Mise à jour : 2022-03-08

+Une branche (correspondant à ce qu'effectue un relayeur) dans une catégorie a un jeu ordonné de circuits. Ils sont affectés aux coureurs dans l'ordre, en fonction du numéro de départ. +

Exemple

+Supposons qu'il y ait 3 circuits, A, B et C. Le coureur 1 fait le circuit A, le coureur 2 le circuit B, le coureur 3 le circuit C, le coureur 4 le circuit A, le coureur 5 le circuit B, etc. Pour définir les variations d'un relais à 3 branches avec 3 circuits, vous pouvez affecter les circuits ABC à la variation 1, BCA à la variation 2, et CAB à la variation 3. +

+Mais cela n'est pas optimal. Vous obtiendrez plus de variations différentes si vous mettez ABCABC pour la variation 1, BCACAB pour la 2, et CABBCA pour la 3. Il y a alors 6 possibilités pour effectuer les circuits : ABC, BCA, CAB, ACB, BAC, et CBA. Il s'agit donc de toutes les possibilités avec ces 3 circuits.
+ +

Liaison des circuits a posteriori

+Si vous cochez l'option Utiliser un jeu de circuit, l'affectation des variations ne sera pas verrouillée tant que les coureurs n'auront pas fini. MeOS choisira un circuit parmi ceux de la liste proposée pour la branche qui correspond au contenu de la puce. Cette affectation est indépendante à chaque coureur, et aucune vérification n'est faite pour s'assurer que l'équipe ait bien effectué tous les circuits qu'elle devait faire. +

+Si vous cochez Branches parallèles dans le désordre, au sein d'une équipe et pour les branches parallèles, n'importe quel coureur peut effectuer n'importe quelle variation pour ces branches parallèles. +

+Par exemple, si la troisième branche d'un relais est parallèle avec 4 circuits différents (et 4 coureurs), peu importe quel coureur effectue quel circuit. Cependant, MeOS vérifie que les 4 circuits ont bien été effectués. C'est seulement l'ordre qui n'est pas pris en compte. + +

Définir les variations

+La fonction Définir les variations +vous permet de construire facilement un jeu optimal de clés de variations, basé sur les circuits du relais. Sélectionnez les différentes variations qu'une branche donnée (par exemple le premier relayeur) doit effectuer, puis dans la colonne de droite, pour quel(s) relayeur(s) ces variations sont affectées. Cliquez ensuite sur Affecter les circuits sélectionnés aux branches sélectionnées. Répétez cette opération pour les différentes branches (correspondant aux relayeurs) jusqu'à ce que toutes les branches aient leurs variations affectées. Cliquez ensuite sur Calculer et utiliser les variations. MeOS calcule alors un jeu optimal de clés de variations à partir des circuits, le résultat est meilleur si les variations comportent des postes communs. +

+Si vous souhaitez voir la liste complète des clés de variation, cliquez sur Afficher les variations. Vous obtiendrez également des informations complémentaires si la répartition des variations n'est pas équitable. + +

Verrouiller les variations

+La répartition des variations pour une équipe est contrôlée par le champ Départ no. visible dans le Mode Table dans l'onglet Equipes. Ce numéro est habituellement mis à jour automatiquement lorsque vous affectez les dossards ou que vous définissez les horaires de départ. Pour empêcher cette mise à jour, utiliser la fonction Verrouiller les variations dans l'onglet Catégories. Si vous changez d'avis, cliquez sur Déverrouiller les variations. + +
Astuce
Dans l'onglet Listes, vous trouverez également une liste avec un format table. Cette liste est facilement copiable dans un tableur ou un autre logiciel pour créer les dossards, ou pour ajouter des informations sur la carte de chaque coureur.
+ +

Importer les variations

+Certains logiciels, comme OCAD ou Condes peuvent générer leur propre répartition des différentes variations. Pour importer ces données il faut : +
  • Un format IOF-XML 3.0
  • +
  • Chaque catégorie doit être paramétrée dans MeOS avec le bon nombre de branches.
  • +
  • Il faut définir le premier numéro de dossard pour chaque catégorie, par exemple depuis Configuration rapide dans l'onglet Catégories.
+ +

Paramétrage manuel des branches

+

Mise à jour : 2023-03-22

+Si aucun des formats de course multi- circuits prédéfinis ne vous convient, vous pouvez adapter les règles et les paramètres de chaque branche manuellement. Sélectionnez une catégorie dans l'onglet Catégories. S'il s'agit d'une catégorie multi-circuits, un tableau apparaît avec les paramètres de chaque branche, voir la partie Multi-circuit. Les paramètres possibles sont : +
+ +
  • Normal signifie que le coureur de la branche part une fois que celui de la branche précédente est arrivé. +
  • Parallèle signifie que la branche est courue en parallèle de la précédente branche (qui peut être elle aussi une branche parallèle à celle la précédent). L'heure de départ est alors la même que la branche précédente. Le temps de cette branche est le temps maximum mis par les coureurs des branches parallèles : le passage à la branche suivante (ou après un bloc de branches parallèles) se fait une fois que le dernier coureur est arrivé. Si vous voulez 3 branches parallèles, paramétrez la première branche en normal et les deux suivantes en parallèle. +
  • Optionnel fonctionne comme parallèle avec une différence : il est possible pour une équipe de n'avoir aucun coureur sur cette branche. Cela peut permettre à une catégorie de courir seul, ou en binôme. Dans un tel cas, c'est le coureur qui a le plus long temps qui définit le temps du binôme. +
  • Extra est une autre variante de parallèle et d'optionnel. Ici c'est le coureur le plus rapide qui lance le coureur de la branche suivante. Le résultat des autres branches extra est alors ignoré.
  • Somme permet d'additionner les différents temps des relayeurs sans prendre en compte le temps qui sépare l'arrivée de l'un et le départ de l'autre. Cela permet de faire des relais où les coureurs choisissent leur horaire de départ. Si vous utilisez ce paramètre, cela ne sera probablement pas la première équipe arrivée qui gagnera. +
  • Open + signifie que le coureur est inclus dans les listes de départ, mais il est complètement ignoré lors du calcul des résultats. Un coureur Open n'a pas forcément besoin de numéro de puce. +
  • Groupe signifie que le coureur est membre d'une équipe, mais court sa propre course dans sa propre catégorie (et peut donc faire une course individuelle). MeOS n'a pas de règles préétablies pour calculer le résultat de ce genre d'équipes. Cette option nécessite donc de paramétrer un Module de résultat pour calculer les classements. Noter qu'un coureur ne peut appartenir qu'à une seule équipe.
+ +Le champ Type de départ définit comment démarre chaque branche : + +
  • Heure de départ signifie que l'heure définie dans le champ Heure de départ est affecté aux coureurs de la branche. +
  • Changement + signifie que l'heure d'arrivée du coureur de la branche précédente est utilisée comme heure de départ. Pour les branches de type parallèle, optionnel et extra, des règles spéciales définissent l'heure de départ qui sera utilisée. +
  • Affecté + signifie que MeOS ne modifiera pas les heures de départ déjà établies. Vous devrez définir ces heures de départ en faisant un tirage de la branche, en utilisant une base départ, ou tout autre méthode similaire. +
  • Départ en chasse + signifie que le résultat des branches précédentes est utilisé pour créer un départ en chasse. Le premier coureur partira alors à l'horaire spécifié dans le champ Heure de départ.
+ +Le champ Heure de départ permet de définir l'heure de départ globale lorsque le type de départ est Heure de départ, ou l'heure du premier départ dans le cas d'un départ en chasse. Lorsque le type de départ est Changement vous pouvez définir Trié, qui signifie que les coureurs partiront dans l'ordre de l'équipe, mais vous pouvez également spécifier quel coureur lance cette branche. Pour des branches parallèles, Trié, signifie que le coureur qui finit en premier sur la branche précédente lancera le premier coureur de la branche suivante, etc. Au lieu de spécifier une branche, vous pouvez définir quel coureur doit être lancer par quel autre coureur. Par exemple, vous pouvez définir que la branche 1 lance la branche 3, et que la branche 2 lance la branche 4, peu importe qui finit premier entre la branche 1 et la branche 2. +

+Le champ Coureur définit quel coureur va courir la branche. Le cas le plus classique pour un relais est que l'ordre des relayeurs soit le même que l'ordre des branches. Mais vous pouvez choisir un coureur d'une branche précédente, ce qui signifie que ce coureur effectuera deux circuits. Par exemple si vous souhaitez que le même coureur effectue les branches 1 et 3, sélectionner Relayeur 1 dans ce champ pour la branche 3. + +
Note
Ces paramètres sont assez flexibles, et donc potentiellement compliqué. Si vous organisez un relais avec des règles spéciales, assurez-vous de tester votre configuration sur une petite compétition ou un entraînement pour vous assurer que MeOS interprète correctement les règles que vous avez définies.
+ +Les champs Corde et Redémarrage sont expliqué dans la section Redémarrage.. + +

Gérer les équipes

+

Mise à jour : 2015-12-18

+Dans l'onglet Equipes, visible lorsque vous avez créé une catégorie nécessitant des équipes, vous pouvez gérer les équipes ainsi que leur organisation. Lorsqu'une équipe est sélectionnée, vous pouvez entrer directement son nom, son dossard, sa catégorie et son statut manuellement. Vous pouvez également renseigner ou modifier le nom ou la puce de chaque membre de l'équipe. Pour enlever un coureur d'une équipe, il suffit simplement d'effacer son nom. +

+Dans la plupart des cas, vous devrez inverser les coureurs au sein d'une équipe, par exemple en cas de changements de dernière minute. Cliquez sur le bouton <> + (lier un coureur à une branche) correspondant à la branche que vous souhaitez modifier. Une liste des coureurs qui peuvent être placés à cet endroit apparaît. Si un coureur est déjà inscrit sur la branche sélectionnée et que le nouveau coureur et déjà placé dans une équipe, les coureurs échangeront leurs positions. Vous pouvez rapidement arriver au changement désiré en enchaînant ces permutations, sans avoir à entrer directement le nom des coureurs et leurs puces. + +

+La commande ... (édition du coureur) vous permet de retrouver ce coureur dans l'onglet Coureurs + +
L'info en +
L'attribution des variations pour une équipe est contrôlée par le Numéro de départ, qui est généralement le même que le numéro de dossard. De ce fait, si vous affectez de nouveaux dossards, la répartition des variations sera modifiée.
+ +Si vous souhaitez modifier les variations d'une équipe, vous pouvez modifier le Numéro de départ de cette équipe manuellement (ce qui permet de conserver le dossard). Vous pouvez également le faire en cliquant sur Changer les variations de l'équipe. Choisissez une clé de variation dans la liste. Une fois enregistré, MeOS modifiera le numéro de départ en conséquence. +

Importer des équipes depuis un fichier structuré

+

Mise à jour : 2015-12-17

+Vous pouvez importer des équipes déjà complètes en IOF-XML depuis Eventor, ou depuis un simple fichier au format texte. + +

Cliquez sur Importer des équipes depuis un fichier structuré dans l'onglet Equipes. Choisissez le fichier contenant les équipes, séparées par un point-virgule, respectant ce format pour chaque équipe : + +
  • La première ligne contient le nom de la catégorie, le nom de l'équipe, et optionnellement le nom du club. +
  • Ensuite une ligne pour chaque membre de l'équipe, avec le nom, le numéro de puce, le club, le circuit, et la catégorie du coureur (ce dernier est possible seulement quand la branche est du type Groupe, sinon la catégorie du coureur est toujours celle de l'équipe). +
  • Le numéro de puce, le club et le circuit sont des champs optionnels. +
  • La catégorie doit déjà exister, et il doit y avoir une ligne par branche (relayeur) dans l'équipe. Laisser des lignes vides si nécessaire.
+

Final;OC Leafbeholders 1;OC Leafbeholders
+Ricardo Carleman;12323;OC Leafbeholders;Easy-1;M10
+Boris Braun;32323;OC Leafbeholders;Medium-2;M12
+Lisa Stark;42433;Rasbo OBC;Hard-1;W16
+
+Finalklass;IF Thor 1;IF Thor
+Maja Mård;42525;IF Thor;vit-2;D10
+Konrad Klok;2545;IF Thor;gul-1;H12
+Kit Walker;41434;IF Thor;gul-2;U3
+

+Utiliser les coureurs déjà inscrits signifie que seuls les coureurs existants déjà dans la compétition seront affectés et déplacés dans les équipes. Les coureurs qui ne sont pas dans la compétition seront ignorés. + +

Importer des patrouille (binôme type raid ou multisport)

+Il y a un format spécial pour les patrouilles. Le fichier est séparé par des points-virgules, et la première ligne doit être RAIDDATA. + Ensuite suit une ligne pour chaque équipe : Numéro de départ, nom de l'équipe, ville, date d'inscription, nom de la catégorie, numéro d'identifiant de la catégorie, nom du coureur 1, nom du coureur 2, index de tri des coureurs. Vous pouvez importer ce fichier en spécifiant sa source en cliquant sur Inscription dans l'onglet Compétition. Les catégories sont créées automatiquement. + + Exemple : +

RAIDDATA
+1;Fast Legs;Uppsala;2015-01-01;Short;1;Rikard Karlsson;Sven Karlsson;1
+2;Ugly Fishes;London;2014-12-30;Short;1;Malte Malm;Rolf Rosig;1
+3;Nice Fishes;New York City;2014-12-24;Long;2;David Smith;Mohamed Ronse;1
+

+

Membres d'équipes anonymes temporaires

+

Mise à jour : 2015-12-17

+Le bouton Créer des membres d'équipes anonymes temporaires dans l'onglet Equipes permet de créer des membres d'équipes temporaires (nommés X) sur chaque branche où un coureur n'est pas déjà inscrit. Vous pourrez remplacer ces membres temporaires par les véritables coureurs par la suite. +

+Créer ces membres temporaires permet de définir les variations, les listes de départ, d'affecter des puces aux équipes ou de définir les tarifs d'inscription plus facilement. +

Inscription rapide

+

Mise à jour : 2017-02-22

+Créez ou sélectionnez une équipe dans l'onglet Equipes. Choisissez une branche et cliquez sur <> (lier un coureur à la branche) et cliquez sur Inscription rapide. Vous pouvez alors utiliser une base SI-Maser pour renseigner le numéro de puce du coureur, et utiliser la base de données coureurs pour retrouver le nom du coureur.

+

Redémarrage

+

Mise à jour : 2019-05-14

+Les champs Corde et Redémarrage, qui sont définis pour chaque branche, s'appliquent aux équipes qui ont mis trop de temps à effectuer les premiers relais. C'est le départ des attardés. Renseignez des heures réelles dans ces champs. Ceux-ci n'auront d'effet que si l'heure de départ du relayeur dépend des résultats précédents. +

+Si un coureur arrive après l'heure de corde, le départ du coureur suivant ne se fera pas à l'heure d'arrivée, mais à l'heure de redémarrage. Concrètement, c'est comme si une corde virtuelle empêchait les coureurs de partir, à partir de l'heure de corde, et ces coureurs peuvent repartir à l'heure de redémarrage, en masse. Vous pouvez définir différentes heures de cordes et de redémarrage sur les différentes branches si besoin. +

+Notez que lors d'une poursuite, le temps de corde se réfère à un écart de temps dans la poursuite, et non pas un temps par rapport à la branche précédente. + +Vous pouvez empêcher une équipe de prendre part au redémarrage en cochant la case Empêcher le redémarrage dans l'onglet Equipes. +Si vous souhaitez empêcher un coureur spécifique de prendre part au +démarrage, vous devrez passer par le Mode Table et modifier les données de la colonne Pas de redémarrage. +

+Dans les classements, les équipes qui ont dû avoir recours au redémarrage seront classées après les équipes qui n'en ont pas fait, et de la même façon, les équipes ayant eu recours à peu de redémarrage seront classées avant les équipes qui en ont eu plus, et cela quel que soit le temps total. + +
Astuce
  • Dans la plupart des cas, vous devrez définir la même heure de redémarrage à plusieurs catégories et à l'ensemble des branches. Pour cela, vous pouvez utiliser l'option Redémarrage dans l'onglet Catégories. Vous pouvez alors définir une heure de corde et une heure de redémarrage pour plusieurs catégories à la fois.
  • Lors d'une poursuite, il est possible de définir l'heure de redémarrage avant le premier départ réel de la poursuite. Dans ce cas l'heure de corde sera après l'heure de redémarrage.


+ +

Course au score

+

Mise à jour : 2015-12-21

+
Note
Pour utiliser cette fonctionnalité, vous devez d'abord l'activer.
+ +MeOS gère les courses au score (le passage aux postes rapporte des points aux coureurs) de deux manières : +
  • Limite en temps, les coureurs ont un temps limité pour poinçonner un maximum de postes. Tout dépassement de temps implique une réduction des points. Le vainqueur est celui qui a le plus de points. Pénalité pour toute minute entamée signifie que les points diminuent dès le début de toute minute supplémentaire entamée, et non pas à la fin de celle-ci. +
  • Limite en points, + les coureurs doivent avoir un certain nombre de points pour rester dans la course. Le vainqueur est celui qui a mis le moins de temps pour avoir le nombre de points requis.
+ +Vous paramétrez les règles de la course au score depuis l'onglet Circuits. Le circuit doit comporter tous les postes où les coureurs peuvent passer, mais l'ordre de ces postes n'importe pas, puisqu'ils peuvent être visités dans n'importe quel ordre. +

+Vous pouvez mixer des postes classiques, à effectuer dans un ordre donné, et des parties en course au score dans le même circuit (vous utiliserez probablement une limite en points). Par exemple, au milieu du circuit, il y a un nid de poste avec des points pour chacun d'entre eux, et un certain nombre de points doivent être collectées par chaque coureur pour pouvoir continuer le circuit. +

+Dans l'onglet Postes vous devez spécifier que le poste est un poste de course au score, en modifiant son Statut en Course au score et en définissant combien de points lui sont attribués. + +
Astuce
Un même poste (physique) peut jouer plusieurs rôles sur les différents circuits de votre compétition. Pour cela, vous pouvez créer plusieurs postes avec le même code mais avec des statuts différents. Différents circuits peuvent se référer à différentes représentations du même poste.
+

Course au score par équipe

+

Mise à jour : 2018-03-06

+MeOS gère également les courses au score par équipe. Vous devez d'abord paramétrer la catégorie. Créez une catégorie par équipe avec autant de coureurs qu'il y a dans la plus grosse équipe. Utilisez des branches du type Optionnel si certaines équipes sont autorisées à courir avec moins de coureurs. +

+Définissez les heures de départ et les paramètres de course au score comme expliqué précédemment. Il y a 2 types de listes correspondant aux courses au score en équipe dans MeOS, que vous trouverez dans l'onglet Listes puis Personnalisation : +
  • Course au score par équipe additionne le score de chaque coureur, mais un poste qui a été poinçonné par plusieurs coureurs d'une même équipe ne compte qu'une seule fois. Utilisez cette liste si l'équipe est supposée se répartir les postes à poinçonner pour en avoir le plus possible. +
  • Course au score en patrouille valorise les équipes qui courent ensemble. L'équipe ne marque les points d'un poste que si tous les membres de l'équipe poinçonnent ce poste dans un temps donné. Vous pouvez définir ce laps de temps dans Paramètres de la compétition dans l'onglet Compétition, avec le champ Intervalle de poinçonnage dans la patrouille.


+ +

Connection à Eventor

+

Mise à jour : 2022-03-18

+MeOS peut se connecter directement au serveur Eventor, pour les pays qui utilisent Eventor. Vous aurez alors besoin de la clé API Eventor, à demander à l'administrateur Eventor de votre club. Entrez cette clé la première fois que vous souhaitez vous connecter à Eventor. + +
Note
La clé API doit être utilisé avec précautions. Lorsque vous entrez cette clé dans MeOS, elle est enregistrée dans un format crypté, ce qui la rend difficile mais pas impossible à décoder. Pour effacer la clé, aller dans Compétition depuis Eventor puis Paramètres de connexion et laissez le champ Clé API vide.
+ +MeOS utilise Eventor pour importer directement les catégories et les inscriptions dans votre compétition. Cliquez sur Compétition depuis Eventor à l'ouverture de MeOS. Choisissez la compétition dans la liste puis cliquez sur Suivant. À moins que vous soyez sûr que votre base de données est à jour, laissez MeOS la mettre à jour. +

+Dans les deux étapes suivantes, vous devez définir l'heure du premier départ et la méthode de départ. Si vous sélectionnez Départ en masse ou Tirage des départs MeOS créera automatiquement les listes de départ. Sinon ce sera à vous d'effectuer la répartition. +

+Si vous avez accès aux circuits exportés depuis OCAD ou Condes, vous pouvez sélectionner le fichier, qui sera importé dans la compétition et affecté aux bonnes catégories. +

+Cliquez sur Importer les données depuis Eventor pour finaliser l'import. +

+
L'info en +
Les fonctionnalités nécessaires à la gestion de la compétition sont automatiquement activées lorsque vous téléchargez une compétition depuis Eventor. Pour cetains événements (comme les courses à étapes, les courses au score, les courses en patrouille, etc...), vous devrez probablement ajuster les fonctionnalités nécessaires, depuis Fonctionnalités MeOS dans l'onglet Compétition.
+ + +Lorsque vous effectuez une compétition avec Eventor, un bouton Connexion à Eventor est visible dans l'onglet Compétition. Vous pouvez alors choisir d'Importer les inscriptions tardives, +Mettre à jour la base de données coureurs, Publier les listes de départ, ou de Publier les résultats. Les dernières deux options permettent de mettre à jour les listes de départ, de résultats et de temps intermédiaires sur Eventor. Les temps intermédiaires peuvent être également publiés automatiquement sur WinSplits Online (si votre version d’Eventor le permet). +
Astuce
Si vous avez des erreurs lors de l'import ou de l'export vers Eventor, essayez de travailler manuellement avec les fichiers au format IOF-XML 3.0 via l'interface web de Eventor. Il se peut que les messages d'erreur de cette page vous aiguillent plus efficacement pour résoudre certains problèmes.
+ +Lorsque vous créez une nouvelle compétition et que la connexion à Eventor est activée, MeOS vérifiera si la base de données est récente. Si ce n'est pas le cas, MeOS vous demandera si vous souhaitez la mettre à jour. Vous pouvez également mettre à jour cette base de données manuellement, en cliquant sur Compétition depuis Eventor sur la première page, en cochant l'option permettant de mettre à jour la base de données coureur. + +
L'info en +
Vous pouvez configurer les services de MeOS avec lesquels Eventor va fonctionner dans les paramètres, que vous trouverez lorsqu'aucune compétition n'est ouverte.

+

Mode Table

+

Mise à jour : 2022-03-09

+Le Mode Table de MeOS fonctionne de façon assez similaire à celui d'un tableur. Vous pouvez éditer les données de la façon suivante : + +
  • Double-cliquez sur une cellule pour changer sa valeur. Vous ne pouvez pas modifier certaines cellules, et pour d'autres vous devez choisir une valeur parmi une liste.
  • +
  • La barre d'outils permet d'accéder facilement à différentes fonctionnalités. +
    The table toolbar is a floating window with buttons.
    La barre d'outils Table est un menu flottant avec différents boutons.
    +De gauche à droite vous retrouverez : +
    • Choisir les colonnes à afficher.
    • +
    • Imprimer.
    • +
    • Mettre à jour les données.
    • +
    • Restaurer l'affichage original du tableur et afficher toutes les colonnes.
    • +
    • Sélectionner toutes les cellules.
    • +
    • Désélectionner toutes les cellules.
    • +
    • Copier les cellules sélectionnées.
    • +
    • Coller depuis le presse-papier
    • +
    • Supprimer les lignes sélectionnées.
    • +
    • Ajouter une ligne.
    +
  • Un clic droit sur le titre d'une colonne ouvre ce menu
  • +
    The context menu for a table column.
    Menu contextuel pour une colonne.
    +Le tri et le filtrage des données est aussi accessible directement. +
  • Trier les valeurs d'une colonne en cliquant sur l'intitulé de la colonne. Re-cliquer pour inverser le tri.
  • +
  • Filtrer les lignes sélectionnées en cliquant sur Filtrer... dans une colonne. Taper ensuite votre recherche. Les résultats s'affichent au cours de la frappe. Vous pouvez par exemple n'afficher que les femmes en tapant 'D' dans le filtre de la colonne Catégorie.
  • +
  • Choisir les colonnes à afficher en cliquant sur le premier bouton de la barre d'outils. Sélectionnez les colonnes à afficher et cliquez sur OK.
  • +
  • Réorganiser les colonnes en maintenant le clic sur l'en-tête d'une colonne et en relâchant à la position voulue.
  • +
  • Sélectionner une plage de cellules en dessinant un rectangle avec la souris. Vous pouvez copier (Ctrl+C) ces cellules dans le presse-papier ou supprimer les lignes correspondantes (Suppr). Vous pouvez coller ces données dans un tableur.
  • +
  • Vous pouvez coller des données issues d'un tableur (Excel par exemple) avec Ctrl+V. Si les cellules copiées sont vides alors des lignes supplémentaires seront ajoutées au tableau. Si vous collez moins de données qu'il n'y a de lignes dans le tableau, les cellules restantes auront une valeur par défaut d'attribué. Si vous collez des données sur d'autres pré-existantes, celles-ci seront écrasées.
  • +
  • Vous pouvez imprimer le tableau (Ctrl+P).
  • +
  • Vous pouvez ajouter une ligne au tableau (Ctrl+I).
  • +
  • Vous pouvez Rafraîchir l'affichage du tableau (F5). Les tableaux de MeOS ne sont pas mis à jour automatiquement pour éviter les distractions lors de leur remplissage.
+ +

Editer les listes

+

Mise à jour : 2012-11-14

+Vous pouvez créer vos propres listes si aucune liste préétablie ne vous convient. Vous pouvez adapter sa taille, sa police, la taille du texte ainsi que son contenu. L'éditeur de liste se trouve dans l'onglet Listes, en cliquant sur Editer la liste. + +

Editer une liste requiert une certaine compréhension du fonctionnement des listes. Lisez attentivement la documentation pour vous imprégner du fonctionnement global. Pour débuter, il est conseillé d'examiner le fonctionnement d'une liste existante pour comprendre sa structure. Cliquez sur Ouvrir depuis cette compétition pour ouvrir une liste préinstallée. +

Principes

+

Mise à jour : 2012-11-15

+Une liste se décompose en quatre parties : + +
  • Titre est le titre principal de la liste (par exemple Résultats). +
  • Sous-titre contient généralement le nom de la catégorie, ou une information du même type. Le contenu du sous-titre doit correspondre au type de liste et à l'ordre de tri, que vous paramétrez dans Propriétés. Le sous-titre est répété chaque fois que le contenu de la liste change. +
  • Liste principale contient généralement le nom des coureurs ou des équipes, et d'autres informations comme la place ou le temps. Le contenu de la liste principale doit correspondre au type de liste sélectionné, ce qui signifie que si une liste est du type Coureur, chaque ligne de la liste doit correspondre à un coureur, si le type de liste est équipe, chaque ligne doit concerner une équipe. +
  • Sous liste n'est utilisé qu'occasionnellement. La sous-liste permet d'afficher les temps intermédiaires (pour un coureur) ou les relayeurs (pour les équipes). Le contenu doit correspondre au Type secondaire, qui est également défini dans Propriétés.
+ +Chaque partie contient un certain nombre de lignes, et chaque ligne contient un certain nombre d'éléments de listes. Chaque élément de liste représente une information, par exemple Nom de la catégorie, Dossard de l'équipe ou Temps du coureur. + +

Lorsque la liste est générée, chaque élément de liste est remplacé par le texte correspondant. Les Propriétés définissent les paramètres globaux de la liste, ce qu'elle liste et comment elle liste les éléments.
+

Propriétés des listes

+

Mise à jour : 2023-04-10

+ Le bouton Propriétés vous permet de définir les paramètres globaux de la liste : + +
  • MeOS se base sur le Nom de la liste pour s'y référer. Ce texte n'est pas visible lorsque la liste est affichée. +
  • Type de liste définit ce à quoi chaque ligne de la liste principale se réfère. Les possibilités sont Coureur, Coureur (catégories regroupées), Coureur (variation spécifique), Equipe, Equipe (catégories regroupées), Club / Coureur, Clubs (Equipes), Circuits et Postes. +

    +Les types Club / Coureur et Clubs (Equipes) fonctionnent comme Coureurs ou Equipes, mais la liste est groupée par clubs. + +
    Astuce
    Si vous souhaitez faire une liste des clubs, utilisez ce type de liste, mais laissez la ligne principale vide et utilisez la sous-liste.
    + +Les types Coureur et Equipe avec Catégories regroupées fonctionnent avec un Module de résultat. Ce type de liste signifie que les catégories des coureurs ou des équipes sont fusionnées lors du calcul des résultats. Les catégories sélectionnées lors de l'affichage de la liste sont donc inclues dans le calcul. + +
    Astuce
    Si vous souhaitez créer une liste commune pour les catégories hommes et femmes, voici une méthode : +
    • Créez un module de résultats avec des règles standard.
    • Créez une liste de résultats du type Coureur (catégories regroupées). Sélectionnez le module de résultats puis enregistrer la liste dans la compétition. +
    • Cliquez sur Toutes les listes dans l'onglet Listes. Choisissez la liste créée et les catégories que vous souhaitez inclure dans le calcul.
    • Une fois la liste affichée, vous pouvez cliquer sur Mémoriser la liste pour l'enregistrer avec la sélection des catégories.
    +Coureur (variation spécifique) fonctionne également avec un module de résultat, et signifie que chaque branche d'un relais est gérée comme une catégorie différente. Les types Circuits et Postes génèrent des listes par circuit ou par poste. De telles listes peuvent servir aux organisateurs pour la gestion technique de la course. +
  • Calcul des résultats +détermine la façon de calculer les résultats. Standard est la méthode par défaut, elle dépend du contenu de la liste et du type de catégorie, et permet de calculer un résultat individuel, un résultat par équipe, un résultat total de plusieurs étapes ou un résultat de course au score. Vous pouvez également définir une méthode personnalisée de calcul des résultats, voir Modules de résultat +
  • Ordre de tri global définit comment sont triés les lignes dans la liste principale. Cet ordre dépend du contenu du sous-titre. Si l'ordre de tri commence par Catégorie, les données présentes dans le sous-titre doivent contenir des informations de catégorie, comme le nom de la catégorie. Notez que les équipes ne peuvent pas être ordonnée avec toutes les possibilités. Voici les définitions de quelques possibilités de tri : +
    • Catégorie, heure de départ, nom est utilisé pour les listes de départ. +
    • Catégorie, résultats (temps total) est utilisé pour les listes de résultat classiques. Le résultat total additionne le résultat de toutes les étapes. +
    • Heure de départ, nom est utilisé pour créer les listes de départ par minutes. +
    • Ordre personnalisé permet d'utiliser l'ordre défini par vos modules de résultats. +
    • Temps inversé (dernier en premier) place le dernier résultat en premier. Ce type de liste, paramétré pour afficher par exemple 30 lignes, peut être affiché sur un écran à l'arrivée pour permettre de suivre les résultats récents.
    +
  • Type secondaire permet de paramétrer une sous-liste pour chaque ligne de la liste principale, contenant par exemple les temps intermédiaires d'un coureur ou les membres d'une équipe.
  • +Temps depuis le poste et Temps vers le poste + rend les options correspondantes disponibles lors de l'affichage de la liste. Ainsi vous pouvez faire en sorte que la liste affiche les résultats depuis le départ jusqu'au poste 50, par exemple. Pour fonctionner, vous devez définir un module de résultat qui gère ces options. Deux modules de résultats préinstallés rendent cela possible, il s'agit de Résultat au poste et de Résultat total de l'équipe à un poste.
  • +Utiliser Filtrer pour exclure des lignes de la liste. Une liste de résultats n'affiche habituellement que les coureurs avec un résultat. L'option Avec résultat permet de n'afficher que les coureurs avec un statut de résultat. Résultat préliminaire permet d'exclure également les coureurs qui ont poinçonné l'arrivée, mais qui n'ont pas encore lu leur puce. +

    +Si vous ne voulez afficher que les vacants, cochez Vacants uniquement. Si vous souhaitez au contraire les exclure, cochez Sans vacants. +

    Vous pouvez également afficher les coureurs qui n'ont pas de puce, que ceux qui en ont, ou que ceux qui ont une puce louée. L'option A démarré permet d'éliminer les coureurs qui ont le statut Non partant.
  • +Un Sous-filtre est utilisé pour filtrer les données des sous-listes. Il ne sera effectif que si le type de liste secondaire est Coureur La plupart de ces filtres fonctionnent comme ceux de la liste principale. Grouper les variations parallèles permet d'afficher toutes les variations parallèles lorsqu'une branche est sélectionnée. Grouper les variations parallèles sauf la première est similaire, mais exclut la première branche du groupe. Cette option est utile lorsque le résultat de la première branche est déjà affiché dans la liste principale.
  • +La zone Police permet de définir le type de police pour chaque partie de la liste, ainsi que sa taille par rapport aux autres parties, en utilisant le Facteur d'échelle. + Assurez-vous que tous les ordinateurs utilisant cette liste ont bien installé la police utilisée, sinon une autre police sera utilisée. Si vous exportez la liste en HTML, la police est conservée. De plus, la police doit être installée sur l'ordinateur qui affichera la liste en HTML. Vous pouvez également définir une Distance, qui est ajoutée avant la première ligne de la partie. Il est possible d'y définir un nombre négatif pour la rapprocher.
+

Entrées de liste

+

Mise à jour : 2015-02-18

+ +Pour ajouter une entrée de liste, cliquez sur Ajouter nouveau sur une ligne (pour créer la ligne, cliquez sur Créer ligne). Utilisez les boutons Vers la gauche et Vers la droite pour déplacer l'entrée, et le bouton Supprimer, pour la supprimer de la ligne. +
Overview of the list entry settings.
Une entrée de liste
+ +

Propriétés des entrées de liste

+ +
  • Type définit le contenu de l'entrée. Le type Texte + vous permet d'entrer le texte de votre choix. Pour tous les autres types, MeOS remplacera l'entrée par le texte correspondant quand la liste sera générée.
  • Le champ Texte personnalisé vous permet d'ajouter du texte personnalisé sur l'entrée. Si vous laissez ce champ vide, vous n'aurez que le texte généré par MeOS. En revanche, si vous renseignez du texte, utilisez le caractère X pour placer le texte généré. L'entrée nommée Longueur du circuit est un bon exemple. Vous pouvez taper :

    X mètres

    ou

    X m

    selon votre préférence entre 2500 mètres ou 2500 m pour donner la longueur du circuit. Cela peut permettre de différencier les circuits en mètres et en pieds par exemple.
  • +
    Astuce
    Pour ajouter du texte dans la liste, utilisez les Output des Modules de résultats.
    +
  • Aligner avec + vous permet d'aligner l'entrée horizontalement avec une autre entrée de liste d'une ligne supérieure. Pour aligner l'entrée avec une entrée de type Texte, vous devez renseigner le texte correspondant dans le champ Texte, ou choisir le bon texte dans la liste.
  • + Largeur minimale signifie que le texte sera placé dans un bloc d'une dimension au moins égale à celle renseignée. L'unité utilisée est propre à MeOS. Une lettre représente environ 6 unités, il faut donc globalement multiplier le nombre de caractères voulu par 6 ou 7. Si un autre texte est aligné avec ce bloc (en vertical), il sera décalé sur la droite jusqu'à la fin du bloc.
  • +
  • Largeur limite signifie que le bloc a une longueur fixe et ne peut pas s'allonger. S'il y a plus de texte que d'espace disponible, il sera tronqué.
  • + Ajustement de ligne permet d'éloigner le texte de la marge de gauche. L'unité est la même que pour la largeur minimale (6 unités env. pour un caractère). +
  • Données issues du module de résultat doit être coché si vous souhaitez que les données de l'entrée, par exemple le temps ou la place, proviennent du module de résultats que vous avez défini dans Propriétés.
  • +
  • Format permet de spécifier comment le texte est formaté. Paramétrez les formats de base de la liste dans Propriétés.
  • + Utiliser pour un partiel spécifique nécessite que l'entrée fasse référence à une équipe. Cela permet de n'afficher la donnée que pour une branche ou pour un relayeur spécifique. Pour une liste de départ de patrouille, il est nécessaire d'afficher le nom, numéro de doigts, etc des deux coureurs. Vous pouvez le faire en utilisant une sous-liste (ce qui permettra d'afficher une ligne par membre de l'équipe). Si vous souhaitez tout afficher sur la même ligne, vous pouvez afficher chaque branche sur la ligne de l'équipe avec cette propriété.
  • +

    Certains types de listes donnent accès aux options Automatique, Toutes les branches, ou pour une branche spécifique. Automatique signifie la branche sélectionnée pour l'affichage de la liste, Toutes les branches signifie que l'entrée de liste est dupliquée pour chaque branche (le nombre de colonnes dépend alors du nombre de branches de la catégorie).

    Des entrées font référence à des données issues d'Outputs des modules de résultats, cette option est précisée par un numéro d'index renvoyant à la bonne donnée.

    Pour des entrées faisant références à des données d'étapes précédentes, le fonctionnement est similaire aux relais. Si vous sélectionnez Toutes les étapes l'entrée est dupliquée pour chaque étape passée (une colonne par étape).
    +
  • Lien avec le précédent est disponible pour les entrées situées après celle la plus à gauche.

    + Fusionner le texte signifie que le texte actuel est inclus dans la colonne du texte précédent. Aucun espace n'est ajouté, si vous voulez en ajouter un il faudra le renseigner dans le champ Texte personnalisé : pour un simple espace, taper ' X'.

    +Laisser ensemble permet de laisser chaque entrée dans sa colonne, mais MeOS essaiera de coller au maximum des deux entrées. Cela peut permettre de regrouper plusieurs entrées sous un même en-tête.
  • +
  • Format permet de formater le texte par rapport à son format de base. Pour paramétrer le format de base, voir Propriétés.
  • +
  • Ajustement du texte permet d'aligner le texte à gauche, à droite, ou de le centrer dans sa colonne. +
  • Couleur permet de choisir la couleur du texte.
+ +
L'info en +
Certains champs, comme le numéro de dossard ou le classement, sont automatiquement exclus de la liste si aucun coureur n'a de dossard ou de donnée de classement. D'autres champs peuvent changer de format en fonction de la compétition. L'heure de départ, par exemple, s'affichera sans les secondes si tous les coureurs partent à des minutes pleines. +

La largeur des champs est automatiquement ajustée pour que chaque champ ait suffisamment de place. Cependant ces ajustements sont seulement effectués lorsque la liste est générée, et ne se fait pas à chaque mise à jour. Cela n'apporte généralement pas d'erreurs d'affichage, mais si vous envoyez une, il est conseillé de fermer la liste et de l'ouvrir à nouveau.

+

Données issues du module de résultat

+

Mise à jour : 2022-03-18

+Si vous passez par le Module de résultat pour calculer les résultats d'une liste, vous devrez cocher l'option Données issues du module de résultats pour les entrées de liste concernées. Tous les types de listes ne supportent pas les données issues du module de résultat. Le module de résultat permet de calculer un temps, un statut et des points, seuls les listes prenant en compte ces données, ou déduisant des informations de ces données (calcul de la place et du temps perdu) nécessitent de passer par le module de résultats. +

+De plus, il y a une autre façon d'afficher des données issues du module de résultats dans les listes. Dans le code du module de résultat, vous pouvez affecter des valeurs aux variables OutputTimes[] et OutputNumbers[], que vous pouvez afficher dans la liste en utilisant les types Module de résultat : Temps et Module de résultats : Nombre. + +

Module de résultat : Temps

Ce type d'entrée formate le(s) nombre(s) stocké(s) dans OutputTimes[index] (en secondes) en temps. Vous devez spécifier l'index de la valeur dans Index en OutputTimes[index]. + +

Module de résultats : Nombre

Ce type d'entrée formate le(s) nombre(s) stocké(s) dans OutputNumbers[index] en nombre. Vous pouvez également utiliser cette variable pour sélectionner un champ personnalisé à afficher : dans le champ Texte personnalisé, entrez @ suivi d'une liste de valeurs (ou de texte) séparés par un point-virgule. La matrice OutputNumbers[index] sera utilisée comme un index (en base zéro) pour sélectionner l'entrée de la liste à afficher. Si une donnée de cette liste contient le symbole X, il sera remplacé par le nombre issu de OutputNumbers[index]. Si la dernière entrée de cette liste contient le symbole X, cette entrée sera utilisée pour toute valeur non couverte par la liste. Vous pouvez écrire @;X pour laisser vide la première entrée de cette liste et pour afficher le nombre OutputNumbers[index] dans les autres cas. + +

Exemple

+Supposons que vous avez écrit dans la partie calculant le temps dans votre module de résultats : +

OutputNumbers[0] = Place-1;
+return Time;

+Sélectionnez ce module de résultats dans les Propriétés de votre liste, puis créez une entrée de liste de type Module de résultats : Temps. Renseignez l'index du module à 0 (1ère valeur), et renseignez dans le champ Texte personnalisé : @Or;Argent;Bronze.

+La liste affichera Or aux vainqueurs, Argent aux deuxièmes et Bronze aux troisièmes. Les suivants n'auront rien d'affiché.

+Si vous renseignez @Or;Argent;Bronze;X, les coureurs hors du podium auront la valeur N-1 affichée (Si vous préférez afficher leur place il faudra modifier le module de résultat en remplaçant Place-1 par Place, et taper dans la liste @;Or;Argent;Bronze;X).

+Vous pouvez également taper @Vainqueur;@@Looser, ce qui inscrit Looser à tous ceux qui n'ont pas gagné et vous assure ainsi d'être apprécié de tous à coup sûr ! +

Images

+

Mise à jour : 2023-03-22

+Vous pouvez insérer des images ou des logos sur vos différentes listes. Vous devrez d'abord enregistrer l'image au format PNG et à la bonne résolution. Cliquez ensuite sur Ajouter une image où vous souhaitez l'intégrer. Vous pouvez sélectionner une image déjà utilisée dans la compétition ou une Nouvelle image, ce qui vous permet de l'importer. +
  • Vous pouvez ajuster ses dimensions via les champs Hauteur et Largeur (en unité propre à MeOS, un caractère équivaut à 6 unités environ). Conserver les proportions permet de ne pas étirer l'image.
  • +
  • Vous pouvez Déplacer horizontalement ou verticalement l'image selon sa position initiale.
  • +
  • Si vous cochez Considérer le blanc comme transparent, le blanc sera remplacé par l'arrière-plan. Vous pouvez également utiliser la couche alpha du fichier PNG.
  • +
  • Vous pouvez Mettre l'image sous le texte, l'image est alors en arrière-plan de la liste, comme un filigrane.
+

Listes pour les tickets coureurs

+

Mise à jour : 2023-04-05

+Le bouton Tickets coureurs vous permet de créer une liste qui sera utilisée lors de l'impression de tickets coureurs à la lecture des puces. Cochez Utiliser cette liste pour l'impression des tickets coureurs pour la rendre disponible dans la liste des tickets coureurs. Lorsqu'elle est sauvegardée dans la compétition, vous pouvez la choisir comme liste par défaut pour l'impression des tickets coureurs, voir Imprimer les temps intermédiaires. +
  • Si vous renseignez des infos de Titre, elles seront affichées en haut du ticket. Vous pouvez remplir plusieurs lignes avec le nom de la compétition, la date, des images, les résultats disponibles, etc... Si vous ne remplissez pas cette section, celle par défaut sera utilisée.
  • +
  • Si votre liste inclut le résultat du coureur, vous pouvez décocher l'option Avec le résultat individuel.
  • +
  • Si vous ne souhaitez pas imprimer les temps intermédiaires, décochez Avec les temps intermédiaires.
  • +
  • Vous pouvez également contrôler l'affichage de l'Allure et du Temps perdu.
  • +
  • Définissez le Nombre de coureurs à afficher en plus du coureur actuel avec le champ dédié. +
    L'info en +
    Veillez à ce que la liste soit suffisamment concise pour ne pas dépasser du format de l'imprimante. Si l'affichage est trop large, l'échelle globale sera réduite.
    + +

    Module de résultats

    +

    Mise à jour : 2015-02-18

    +Un Module de résultat permet de calculer un résultat selon des règles spécifiques, par exemple : + +
    • Une pénalité de temps pour un poinçon incorrect. +
    • Une compétition en équipe où gagne la première équipe à avoir un certain nombre de relayeur qui franchissent l'arrivée. +
    • Un bonus de temps pour chaque victoire sur une branche. +
    • Un passage obligatoire à des postes supplémentaires si certains critères ne sont pas remplis. +
    • etc... +
    En résumé, n'importe quelle règle peut être potentiellement créée. +

    +Un module de résultats comporte un certain nombre de règles écrites en MRL (MeOS Result Language). Ils sont accessibles depuis l'onglet Listes en cliquant sur Module de résultat. + +

    Une fois que vous avez écrit un module de résultat, vous devez créer une liste qui pointe vers ce module, en le renseignant dans le champ Calcul du résultat dans les Propriétés de la liste. +

    Dans la plupart des cas, vous voudrez trier la liste selon le résultat calculé par le module. Vous devrez alors choisir Ordre personnalisé dans le champ Ordre de tri global. De plus, vous devrez cocher l'option Données issues du module de résultats chaque entrée de liste qui est calculée par le module. +

    +Lorsque vous créez une liste régie par un module de résultats, par exemple pour calculer un temps particulier, il peut être opportun d'afficher également les temps avant correction (entre parenthèses par exemple), pour vérifier qu'il n'y ait pas d'erreurs. +

    Règles

    +

    Mise à jour : 2015-02-20

    +Il y a deux types de règles dans un module de résultat : un pour les courses individuelles et un pour les équipes. Le but des deux types est similaire, mais les symboles disponibles diffèrent entre course individuelle et équipe. Pour un coureur, le circuit est défini par le symbole Course[], mais pour une équipe les différents circuits des coureurs sont regroupés dans RunnerCourse[]. +

    +Il n'est pas nécessaire d'écrire du code pour chaque règle, dans la plupart des cas la règle standard fonctionne. Si votre module de résultat ne concerne que des courses individuelles, il n'y a aucun intérêt d'écrire la règle pour les équipes. + +

    Calcul du statut

    +Cette méthode sert à calculer le statut de chaque coureur ou de chaque équipe (OK, PM, Disq, Non partant, etc). La règle standard affiche le symbole Status, qui est le statut calculé par les règles que tout le monde connaît. Cette méthode doit retourner un des symboles suivants : StatusOK, StatusDNS, StatusMP, StatusDNF, StatusDQ, StatusMAX, StatusUnknown, ou StatusNotCompetiting. + +

    Calcul du temps

    +Cette méthode sert à calculer le temps, en seconde, pour chaque coureur ou chaque équipe. La règle standard retourne le symbole Time. + +

    Calcul des points

    +Cette méthode permet de calculer les points (ou tout autre nombre) de chaque coureur ou de chaque équipe. L'interprétation de ces points dépend intégralement de votre méthode de résultat ou du calcul du score, voir ci-dessous. + +

    Calcul du score

    +Cette méthode est la plus importante. Elle permet de calculer un score, qui permet d'ordonner les coureurs ou les équipes pour leur donner une place. Un score faible signifie une meilleure place, un score négatif est meilleur que n'importe quel score positif. Deux scores égaux impliquent une place partagée. +

    +La méthode par défaut retourne Time si est le statut est OK, sinon 900000 + Status. Le temps le plus rapide aura le score le plus bas et gagnera. Si le statut n'est pas OK, le score est plus élevé que n'importe quel score d'un coureur avec le statut OK. +

    MRL – MeOS Result Language

    +

    Mise à jour : 2015-02-20

    +MRL (MeOS Result Language) est un langage de programmation utilisé pour décrire le calcul des résultats. Pour créer vos propres règles de résultats, certaines bases en programmation sont requises. Si vous avez déjà écrit un fragment de programme en Java, PHP, C++, C# ou tout autre langage similaire, vous possédez probablement toutes les connaissances nécessaires. + +

    Les bases

    +Une routine MRL est une séquence d'instructions, séparées par un point-virgule. Il est conseillé de formater le code avec une instruction par ligne. Vous pouvez enlever le point-virgule à la fin de la dernière déclaration de la routine. + +

    Des commentaires dans le code peuvent-être écrit en tapant // sur une ligne. Le reste de la ligne est ignoré. Exemple : + +

    if (Status != StatusOK)
    +  return 10000; // Renvoyer un nombre supérieur à tout temps valide.
    +else
    +  return ComputedTime;

    + +Chaque routine MRL calcule et retourne une valeur (qui peut être interprété comme un temps en secondes, un score, un nombre de points ou un statut) basée sur les données de la course, accessibles à travers un nombre déterminé de symboles définis. La valeur retournée est la dernière valeur calculée par la routine, mais pour retourner une valeur spécifique vous pouvez utiliser l'expression

    return ;

    Comme dans l'exemple ci-dessus. + +

    Symboles

    +Chaque routine MRL utilise un certain nombre de symboles, par exemple Statut, Time ou Course, qui correspondent aux données de la compétition pour chaque coureur ou chaque équipe. + +

    Un symbole peut être un scalaire (par exemple Time contient un seul temps, celui de l'équipe ou du coureur), un vecteur (par exemple Course, qui contient les postes du circuit d'un coureur), ou une matrice (par exemple RunnerCourse, qui contient les circuits de chaque membre d'une équipe). +

    +Les vecteurs et les matrices stockent les valeurs dans un index commençant à zéro, inscrit entre crochet : Course[2] donne le troisième poste du circuit, RunnerCourse[2][0] donne le premier poste du 3ème coureur d'une équipe. + +

    Pour obtenir la taille d'un vecteur ou d'une matrice, utilisez la syntaxe Course.size() et RunnerCourse[2].size(); ici nombre de postes du coureur et nombre de poste du 3ème membre de l'équipe. Exemple : un calcul du statut, où un écart supérieur à 3 minutes entre deux postes implique une disqualification : + +

    if (Status == StatusOK) {
    +  for (i = 0; i < SplitTimes.size(); i++) {
    +    if (SplitTimes[i] > 60*3)
    +      return StatusDQ; // Disq si le tps intermédiaire est sup à 3 min.
    +  }
    +}
    +return Status;
    +

    + +

    Variables

    +Les variables fonctionnent de façon similaire aux symboles, mais vous les définissez vous-même dans le code en leur affectant des valeurs. Une variable peut contenir un nombre, ou une suite de nombres. Dans l'exemple ci-dessus, i est une variable. +

    +Une variable de type vecteur peut être construite en affectant des valeurs aux différents indices du vecteur. Le vecteur augmente automatiquement, et des zéros sont ajoutés où aucune valeur n'a été affecté. Si vous tapez var[3] = 4 (et si var n'a pas été défini précédemment), var devient un vecteur contenant [0,0,0,4]. +

    +Vous pouvez également créer une variable de type vecteur en affectant toutes les valeurs d'un coup. C'est le cas si vous écrivez var = RunnerCourse[0], ce qui place dans var circuit du premier membre de l’équipe. +

    +Vous pouvez trier une variable de type vecteur en tapant

    var.sort()

    . Le code suivant donne le temps le plus court de l’équipe : +

    times = RunnerTimes;
    +times.sort();
    +return times[0];
    +

    +

    Opérateurs

    +MRL utilise les signes logiques et arithmétiques communs. Un opérateur logique renvoie 1 si l'expression est vraie, et 0 si l'expression est fausse. Les règles entre les opérateurs s'appliquent, utilisez des parenthèses si nécessaire.

    + +
    Opérateurs arithmétiques binaires +
    • + : Addition (a+b)
    • -: soustraction (a-b)
    • * : Multiplication (a*b)
    • /: Division (a/b)
    • % : reste après division (a%b)
    • max : plus grande valeur (max(a,b))
    • min : plus petite valeur (min(a,b))
    + +Opérateurs logiques binaires +

    Une expression est considérée comme étant juste si elle est différente de 0. +
    • == : égal (a == b)
    • != : différent de (a != b)
    • < : inférieur à (a < b)
    • > : Supérieur à (a > b)
    • <=: inférieur ou égal à (a <= b)
    • >= : supérieur ou égal à (a >= b)
    • && : et, 2 conditions réalisées (a && b)
    • || : ou, au moins une des conditions réalisées (a || b)
    + +Opérateurs unaires +
    • ! : pas (!a) vrai si et seulement si a est faux
    • - : moins (-a)
    • ++ : incrémenter la valeur de 1 (++a or a++)
    • -- : Décrémenter la valeur de 1 (--a or a--)
    + +Les opérateurs ++ et -- ont deux variantes, un avant et un après la variable. La différence définit comment l'expression est évaluée. Si l'opérateur arrive en premier, le résultat est l'expression après l'incrément ou le décrément, sinon le résultat est la valeur d'origine. + +

    a = 0;
    +b = ++a;
    +c = a++;

    +Le résultat donne b=1, c=1 et à=2. Evitez les expressions du type b = ++a + a++. + +

    Expressions de renvoi ou de boucles

    +Les instructions if/else (si/alors) +Pour faire différents calculs dépendant d'une expression logique, vous pouvez utiliser une instruction if/else. La construction est : +

    if () {
    +  //Code si vrai.
    +} else {
    +  //Code si faux.
    +}

    +La partie else (sinon) est facultative. Vous pouvez également choisir entre plusieurs solutions, avec la construction : +

    if () {
    +  //Code si vrai.
    +} else if( {
    +  //Code si précédent faux et celui-ci vrai.
    +} ... {
    +} else {
    +  //Code si tout est faux.
    +}
    +

    +
    +Les boucles for (pour) +Une boucle for est utilisée pour répéter un calcul un certain nombre de fois. La construction est : +

    for (; ; ) {
    +  // Code à répéter.
    +}

    + +L'instruction est exécutée une première fois, puis la boucle est répétée tant qu'elle est vérifiée. Une fois que la boucle a été effectuée, l'instruction l'est aussi et tout recommence. +

    +L'exemple suivant rend le statut OK si tous les membres d'une équipe ont le statut OK : +

    for(i = 0; i < RunnerStatus.size(); i++) {
    +  if (RunnerStatus[i] != StatusOK)
    +    return RunnerStatus[i];
    +}
    +return StatusOK;
    +

    +
    +Boucle while (tant que) +Une boucle while est une alternative à la boucle for (pour). Elle est plus simple puisqu'il n'y a pas de mise à jour de la condition. La boucle while est répétée tant que la condition est vraie : +

    while () {
    +  // Code à répéter.
    +}
    +

    +
    +Break (stop) +L'instruction Break est utilisée pour interrompre une boucle sans prendre en compte la condition de celle-ci. Elle est généralement placée dans une instruction if (si). Par exemple, le score est calculé en fonction du nombre de postes depuis le départ effectués en moins de 60 secondes : +

    i=0;
    +while (++i < CardTimes.size()) {
    +  if (CardTimes[i] - CardTimes[i-1] > 60)
    +    break;
    +}
    +return i-i;
    +

    +

    Définition des symboles

    +

    Mise à jour : 2020-03-04

    +Voici la liste des symboles définis dans MeOS. Les vecteurs sont indiqués par les crochets [], les matrices par des doubles crochets [][]. Pour déterminer le nombre de coureurs dans une équipe, écrivez RunnerStatus.size() +

    Coureurs et équipes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AgeAge (au premier jour de l'année en cours)
    AgeHighLimitLimite d'âge haute de jeunes (défini dans Configurations)
    AgeLowLimitLimite d'âge basse de jeunes (défini dans Configurations)
    BibDossard
    BirthYearAnnée de naissance
    CardControls[]La puce du coureur correspond aux postes (-1 par poste différent)
    CardPunches[]Puce du coureur, n° de poinçons
    CardTimes[]Puce du coureur, heure de poinçonnage
    CheckTimeHeure de contrôle du coureur
    ClubIdIdentifiant du club
    ComputedPointsPoints calculés par votre méthode
    ComputedStatusStatut calculé par votre méthode
    ComputedTimeTemps calculé par votre méthode
    Course[]Circuit du coureur
    CourseIdIdentifiant du circuit du coureur
    CourseLengthLongueur du circuit
    DistrictIdIdentifiant de la région
    FeeTarifs coureur / équipe
    FinishHeure d'arrivée du coureur / équipe
    InputNumberParamètre saisi par l'utilisateur
    InputPlacePlace initiale du coureur / de l'équipe
    InputPointsPoints initiaux du coureur / de l'équipe
    InputStatusStatut initial du coureur / de l'équipe
    InputTimeTemps initial du coureur / de l'équipe
    LegBranche ou variation (indexé à partir de 0)
    LegPlace[]Place du relayeur
    LegTimeAfter[]Retard du relayeur
    LegTimeDeviation[]Ecart +/- estimé par rapport au temps estimé sur la branche
    MaxTimeTemps de course max autorisé
    PlacePlace du coureur / de l'équipe
    PointAdjustmentAjustement des points du coureur / de l'équipe (course au score)
    PointGrossPoints avant ajustement automatique (course au score)
    PointOvertimeDépassement du temps autorisé (course au score)
    PointReductionRéduction auto des points (course au score)
    PointsPoints du coureur / de l'équipe (course au score)
    ShortenNombre de raccourcis
    ShortestClassTimeMeilleur temps de la catégorie
    SplitTimes[]Temps intermédiaires du coureur
    SplitTimesAccumulated[]Temps total du coureur jusqu'au poste
    StagePlace[]Place du coureur sur les étapes précédentes
    StagePoints[]Points du coureur sur les étapes précédentes
    StageStatus[]Statut du coureur sur les étapes précédentes
    StageTime[]Temps du coureur sur les étapes précédentes
    StartHeure de départ du coureur / de l'équipe
    StatusStatut du coureur /de l'équipe
    StatusCANCELCode de statut pour une inscription annulée
    StatusDNFCode de statut pour un abandon
    StatusDNSCode de statut pour un non partant
    StatusDQCode de statut pour une disqualification
    StatusMAXCode de statut pour un temps max
    StatusMPCode de statut pour un PM
    StatusNoTimingCode de statut pour Pas de chronométrage
    StatusNotCompetitingCode de statut pour Ne participe pas
    StatusOKCode de statut pour un résultat valide
    StatusOutOfCompetitionCode de statut pour un coureur Non classé
    StatusUnknownCode de statut pour un résultat inconnu
    TimeTemps de course du coureur / de l'équipe
    TimeAdjustmentAjustement du temps du coureur / de l'équipe
    TotalPlacePlace finale du coureur / de l'équipe
    TotalStatusStatut final du coureur / de l'équipe
    TotalTimeTemps de course total du coureur / de l'équipe
    + + + +

    Spécificités équipes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BibDossard
    ClubIdIdentifiant du club
    ComputedPointsPoints calculés par votre méthode
    ComputedStatusStatut calculé par votre méthode
    ComputedTimeTemps calculé par votre méthode
    DistrictIdIdentifiant de la région
    FeeTarif
    FinishArrivée
    InputNumberNombre défini par l'opérateur
    InputPlacePlace avant calcul
    InputPointsPoints avant calcul
    InputTimeTemps avant calcul
    MaxTimeTemps maximum
    PatrolRogainingOvertimeDépassement de temps de l'équipe (course au score)
    PatrolRogainingReductionRéduction du score de l'équipe (course au score)
    PatrolRogainingScorePoints de l'équipe (course au score)
    PlacePlace de l'équipe / du coureur
    PointsAdjustmentAjustement de points de l'équipe / du coureur
    PointsGrossPoints avant réduction
    PointsPoints de l'équipe / du coureur
    RunnerCardControls[][]Postes corrects pour chaque relayeur (-1 en cas de différence)
    RunnerCardPunches[][]Année de naissance
    CardControls[]Poinçons de chaque relayeur
    RunnerCardTimes[][]Heures de poinçonnage de chaque relayeur
    RunnerCourse[][]Circuit de chaque relayeur
    RunnerFinish[]Heure d'arrivée de chaque relayeur
    RunnerOutputNumbers[][]OutputNumbers de chaque relayeur
    RunnerOutputTimes[][]OutputTimes de chaque relayeur
    RunnerPoints[]Points de chaque relayeur
    RunnerSplitTimes[][]Temps intermédiaires de chaque relayeur
    RunnerStart[]Heure de départ de chaque relayeur
    RunnerStatus[]Statut de chaque relayeur
    RunnerTime[]Temps de course de chaque relayeur
    +

    Tests et debug

    +

    Mise à jour : 2015-02-25

    +Pour développer et tester un module de résultat, vous devez utiliser une compétition comportant déjà des résultats ressemblants à ceux que vous voulez traiter. Ainsi, si vous écrivez un module de résultats concernant les catégories individuelles, vous devrez les tester sur des résultats individuels, et au contraire si vous écrivez un module concernant les catégories par équipe, vous devrez tester le tout sur des résultats d'équipes. +
    Astuce
    Vous pouvez utiliser le service Test de poinçonnage dans l'onglet Services pour générer une compétition test.
    + +Lorsque vous avez écrit le code de la règle, cliquez sur Enregistrer les changements pour compiler le code. Si une erreur s'affiche, il y a certainement une erreur de syntaxe dans votre code, que vous devez modifier. Assurez-vous que chaque instruction termine par un point-virgule, et basez-vous sur le message d'erreur pour localiser le problème. +

    + +Lorsque le code est correctement compilé et enregistré, vous pouvez cliquer sur Test du module + pour tester le code sur les résultats de tous les coureurs de la compétition. Si tout fonctionne, vous verrez un tableau avec les statuts temps, points et scores calculés pour chaque coureur ou pour chaque équipe. +

    +S'il y a une erreur dans la méthode, le champ Erreur est affiché. Une des causes les plus probables, c'est que le code essaie de lire une variable ou un symbole qui n'est pas défini, ou qui utilise un index inaccessible pour un symbole de type vecteur. +

    +Si vous n'avez aucune erreur, et si le résultat est celui espéré, tout fonctionne correctement et vous êtes prêt à utiliser le module de résultats dans une liste. Cependant lorsque vous le lancez pour la première fois, il est fort probable que certaines choses ne fonctionnent pas. Vous pouvez alors cliquez sur Debug sur une ligne où il y a un problème. Une nouvelle fenêtre s'ouvre, qui affiche tous les symboles définis pour le coureur ou pour l'équipe, mais également toutes les variables créées par votre module. Les erreurs ou problèmes de calcul seront également affichés, s'il y en a. +
    Note
    Assurez-vous de tester entièrement le module de résultats avant de l'utiliser pour une compétition importante. Assurez-vous qu'il gère correctement tous les cas de figure : équipes incomplètes, puces manquantes, postes oubliés, statut autre que OK, etc.


    +

    Annexe I : Championnats avec qualifications et finale

    +

    Mise à jour : 2017-03-09

    +Ce guide permet de créer un championnat (ou équivalent) avec des poules de qualifications et une finale. Les données nécessaires sont, en plus des inscriptions et des circuits, un classement qui est utilisé pour créer chaque poule de qualification et ainsi définir l'ordre de départ. + +

    Préparation

    +
    • Créer une compétition et importer les inscriptions. +
    • Importer le classement qui sera utilisé pour diviser les coureurs dans les poules et pour la répartition des horaires de départ.
    • Vérifier dans le Mode Table de l'onglet Coureurs que le classement a été importé correctement.
    + +

    Division en poules

    +
    • Dans l'onglet Catégories, sélectionnez une catégorie et cliquez sur Diviser la catégorie. +
    • Sélectionnez Faire des catégories égales (classement), puis définissez le Nombre de catégories et renseignez le Nombre de coureurs pour chaque poule. +
    • Lorsque les catégories sont créées, vous pouvez les renommer selon vos préférences.
    + +

    Création des listes de départ

    +Chaque poule de qualification doit être répartie manuellement : +
    • Cliquez sur Tirage / Gestion des horaires de départ. Sélectionnez la méthode Tirage au sort puis Classement comme Donnée de répartition.
    • Définissez la taille des Groupes de répartition (si vous renseignez 1, l'ordre du classement sera strictement respecté) et cochez Empêcher que des coureurs du même club partent à des horaires consécutifs si vous souhaitez l’empêcher. +
    • Renseignez le Premier départ et l'Intervalle de départ. Vous pouvez également affecter des dossards ici, ou utiliser le bouton Dossards pour avoir plus de fonctionnalités.
    + +

    Lancer les qualifications

    +Gérez la course comme à l'accoutumée, aucune action spéciale n'est à prévoir. + +

    Préparer la finale

    +Vous devez d'abord créer la compétition finale : +
    • Ouvrez la compétition de qualification en local et vérifiez que les fonctionnalités de courses à étapes sont activées. +
    • Cliquez sur Gestion courses à étapes, puis Ajouter une étape, puis Transférer les résultats à l'étape suivante. +
    • Ouvrez la nouvelle compétition et vérifiez (via le Mode Table de l'onglet Coureurs) + que les résultats ont été transférés correctement dans les champs Place dans, Temps à, etc. et que le champ Poule est défini (1 pour la poule A, 2 pour la poule B, etc).
    + +

    Créer les catégories de la finale

    +
    • Dans l'onglet classes, sélectionnez une des poules de qualification et cliquez sur Fusionner les catégories pour fusionner toutes les poules d'une même catégorie ensemble. +
    • Sélectionnez cette catégorie fusionnée, puis cliquez sur Diviser la catégorie et Diviser par résultat. +
    • Renseignez le Nombre de catégories et le Nombre de coureurs dans chaque catégorie.
    + +

    Heures de départ

    +Ces instructions permettent de définir les horaires de départ en suivant strictement les résultats des qualifications. Vous pouvez bien évidemment définir les horaires de départ selon vos propres règles. + +
    • Cliquez sur Tirage / Gestion des horaires de départ dans l'onglet Catégories puis sélectionnez Tirage au sort. +
    • Sélectionnez le mode de répartition Résultats. +
    • Renseignez 1 dans le groupe. Cela signifie que les résultats des qualifications seront strictement respectés, puisque chaque coureur compte pour un groupe. +
    • Sélectionnez Empêcher que des coureurs du même club partent à des horaires consécutifs si besoin.
    + +
    L'info en +
    MeOS ne peut garantir que 2 coureurs d'un même club seront impérativement séparés, même si vous cochez cette case. MeOS fera son possible pour les séparer, mais s'il y a trop de coureurs d'un même club par exemple, il sera impossible de les séparer. Les listes de départ seront tout de même calculées.
    +

    Qualifications et finale en une compétition – KO Sprint

    +

    Mise à jour : 2019-05-16

    +Si les courses ont un timing serré ou sont prévues au même endroit, ou si vous souhaitez gérer les qualifications, quarts de finale, demi-finale puis la finale de façon rapprochée, il est peu pratique de travailler avec plusieurs étapes. En effet, vous devez fermer la compétition, travailler en local sur un seul ordinateur pour préparer l'étape suivante, uploader la nouvelle étape sur le serveur et connecter tous les ordinateurs à cette nouvelle étape...

    + +Vous pouvez travailler depuis une seule compétition, en permettant aux coureurs d'effectuer plusieurs circuits dans la même compétition. MeOS générera automatiquement la prochaine liste de départ en fonction des résultats de la manche précédente, les heures de départ seront donc prêtes en même temps que les résultats pendant les manches de qualification. Cependant si vous souhaitez un autre ordre de départ, vous devrez le modifier manuellement. + +

    Instructions

    +
    • Activez Plusieurs circuits pour un coureur dans les Fonctionnalités MeOS. +
    • Sélectionnez ou créez une catégorie avec des inscriptions (par exemple Femmes). +
    • Cliquez sur Schéma de qualification dans l'onglet Catégories. + Vous pouvez y définir les règles de qualification, c'est-à-dire quel coureur sera qualifié pour la suite (voir l'exemple ci-dessous). MeOS créera une série de catégories dérivées, par exemple Femmes-qualifications, Femmes-Semi finale A, Femmes-Semi-Finale B, etc, qui dépendent du schéma de qualification que vous avez importé. Vous pouvez renommer ces catégories dérivées si vous le souhaitez. +
    • Vous pouvez ajouter de nouveaux coureurs à la catégorie de base si besoin (dans notre cas la catégorie Femmes). Important : n'importez pas directement des coureurs dans les catégories dérivées. Pour chaque nouvel inscrit, une équipe correspondant à ce coureur et générée, avec autant de branches que de courses possibles (jusqu'à la finale). Vous trouverez dans les listes de départ de la qualification le circuit à effectuer pour la catégorie. +
    • S'il y a plus d'une course de qualification, MeOS effectuera une répartition égale des coureurs sur ces courses. Vous pouvez également effectuer cette répartition vous-même. Sélectionner la catégorie de base (Femmes dans notre cas) puis Diviser la catégorie dans l'onglet Catégories. Vous pouvez alors répartir les coureurs selon le critère de votre choix (classement, points, etc) dans Gestion / Tirage de la catégorie. +
    • Préparez les étapes de qualification comme des courses individuelles. Vous pouvez définir les horaires de départ, les circuits, imprimer les listes, etc. +
    • Les coureurs peuvent alors effectuer les qualifications. Les catégories suivantes, par exemple les quarts de finale, seront remplis au fur et à mesure de l'arrivée des coureurs, en fonction de leur résultat. S'il y a une égalité, cela peut arriver que plus de coureurs que prévu soit qualifiés pour l'étape suivante. +
    • Préparez la suite de la compétition. Définissez les heures de départ, les circuits, les dossards, etc. Pour empêcher MeOS de modifier automatiquement l'affectation des catégories à ce niveau, par exemple si le résultat d'une qualification a changé, vous pouvez cliquer sur Verrouiller la liste de départ. Vous pouvez maintenant modifier manuellement les catégories pour préparer la suite, sans risquer que MeOS ne modifie vos changements. +
    • Lancez l'étape suivante et répétez cette procédure jusqu'à la fin de la finale.
    + +

    Exemple 1

    +L'exemple suivant explique comment s'organise le fichier XML contenant le schéma de qualification. Vous pouvez copier le texte et le coller dans un fichier que vous importerez dans MeOS. +

    <?xml version="1.0" encoding="UTF-8"?>
    +
    +<QualificationRules>
    +  <Level>
    +  <Class Name="Qualification heat" id="1"/>
    +  </Level>
    +
    +  <Level>
    +  <Class Name="Semi A" id="2">
    +    <Qualification place="1" id="1"/>
    +    <Qualification place="3" id="1"/>
    +    <Qualification place="5" id="1"/>
    +    <Qualification place="7" id="1"/>
    +  </Class>
    +
    +  <Class Name="Semi B" id="3">
    +    <Qualification place="2" id="1"/>
    +    <Qualification place="4" id="1"/>
    +    <Qualification place="6" id="1"/>
    +    <Qualification place="8" id="1"/>
    +  </Class>
    +  </Level>
    +
    +  <Level>
    +  <Class Name="Final" id="4">
    +    <Qualification place="1" id="2"/>
    +    <Qualification place="1" id="3"/>
    +    <Qualification place="2" id="2"/>
    +    <Qualification place="2" id="3"/>
    +  </Class>
    +  </Level>
    +</QualificationRules>
    +

    +L'exemple définit une seule poule de qualification (id = 1). Les coureurs qui ont les places 1,3, 5 ou 7 vont en semi finale A (id = 2). Les coureurs qui ont les places 2, 4, 6 ou 8 vont en semi finale B (id = 3). La finale est accessible aux 2 meilleurs coureurs de chaque demi-finale. Si la deuxième place est partagée dans une des demi-finale, 3 (ou plus) coureurs de cette demi-finale iront en finale. + +

    Exemple 2

    + +

    <?xml version="1.0" encoding="UTF-8"?>
    +
    +<QualificationRules>
    +  <Level distribution="Ranking">
    +    <Class Name="Qualification heat A" id="1"/>
    +    <Class Name="Qualification heat B" id="2"/>
    +  </Level>
    +
    +  <Level distribution="Ranking">
    +    <Class Name="Semi A" id="3">
    +      <Qualification place="1" id="1"/>
    +      <Qualification place="2" id="1"/>
    +      <Qualification place="3" id="1"/>
    +      <Qualification place="4" id="1"/>
    +    </Class>
    +
    +    <Class Name="Semi B" id="4">
    +      <Qualification place="1" id="2"/>
    +      <Qualification place="2" id="2"/>
    +      <Qualification place="3" id="2"/>
    +      <Qualification place="4" id="2"/>
    +    </Class>
    +  </Level>
    +
    +  <Level>
    +    <Class Name="Final" id="5">
    +      <Qualification place="1" id="3"/>
    +      <Qualification place="1" id="4"/>
    +      <Qualification place="2" id="3"/>
    +      <Qualification place="2" id="4"/>
    +    </Class>
    +  </Level>
    +</QualificationRules>
    +

    + +Il y a deux poules de qualification. Si les données de classement sont disponibles lorsque le schéma de qualification et importé, il sera utilisé pour diviser les coureurs dans les deux poules. Vous pouvez également utiliser la fonctionnalité Diviser la catégorie pour effectuer une distribution des coureurs manuellement. La demi-finale utilise également une répartition par le classement, ce qui signifie que la distribution de la demi-finale n'est pas déterminée par le résultat de la qualification, mais par le classement initial. Le résultat de la qualification sert uniquement à déterminer qui est qualifié.

    +

    Annexe II : MeOS pour Mac et Linux

    +

    Mise à jour : 2017-03-09

    +Actuellement il n'existe qu'une version de MeOS pour Windows, qui fonctionne pour Windows XP et supérieur. +

    +Sur Mac, il est possible d’utiliser MeOS en lançant une session Windows virtuelle. Cela a été testé et semble de fonctionner correctement. Une approche similaire a également été faite sur Linux, avec succès. + +

    Serveur Linux

    +Utiliser un ordinateur Linux comme serveur avec une base MySQL fonctionne bien. Notez que même pour de très grosses compétitions, les demandes sur le serveur sont assez limitées puisque chaque ordinateur connecté gère sa propre compétition localement. Il est donc plus important d'avoir un serveur robuste plutôt qu'un serveur rapide. En général vous pouvez utiliser l'ordinateur du serveur comme un client (tant qu'il tourne avec une version Windows) pour diminuer le nombre d'ordinateurs nécessaires.

    +
+ + + + \ No newline at end of file diff --git a/code/docs/meos_doc_swe.html b/code/docs/meos_doc_swe.html new file mode 100644 index 0000000..72cef6f --- /dev/null +++ b/code/docs/meos_doc_swe.html @@ -0,0 +1,4248 @@ + + + + + +MeOS – dokumentation svenska + + + + + + + +
+ +
+ +

MeOS 4.0

+

Uppdaterad: 2024-03-06

+ +

MeOS – ett mycket enkelt orienteringssystem

+MeOS hanterar de datafunktioner som behövs för små och stora +orienterings­arrange­mang och andra arrangemang med tidtagning. +Ambitionen är enkelhet. Små arrangemang och träningar­ går att genomföra + med några få inställningar. +

+Större arrangemang är av naturen mindre enkla. Här är ambitionen snarare + smidighet; det ska vara smidigt att utföra de – ibland komplicerade – +uppgifter som ingår i större arrangemang. +

+MeOS bygger på öppen källkod. Det betyder att programmet är gratis att +ladda ner och använda, och att den som är programmeringskunnig själv kan + ändra det till att utföra precis det man behöver. Även om MeOS är +gratis, så kostar det att underhålla och utveckla. Den som har nytta av +MeOS och vill stödja utvecklingen får gärna bidra. Se programmets +hemsida, www.melin.nu/meos. +

+Den här användarhandboken är organiserad så att grunderna presenteras +först. Allt man behöver veta för att genomföra ett mindre arrangemang +presentera i första avsnittet, mindre arrangemang. +

+Därefter följer ett avsnitt som heter hantera MeOS. Här beskrivs mer avancerade inställningar och funktioner. Nästa avsnitt handlar om MeOS i större sammanhang större arrangemang. + Här beskrivs hur man kopplar upp MeOS i nätverk och hur man hanterar +säkerhetskopior, ekonomi, fakturor och administrerar klubbar. +

+Sedan följer separata avsnitt om speakerstöd och lag, stafetter, gafflingar och flera lopp, där även hantering av patrulltävlingar ingår. MeOS stöder rogaining och även kombinationer av rogaining (poängorientering) och vanlig orientering i samma klass. +

+Slutligen beskrivs MeOS Eventorkoppling och tabelläget, som ofta är praktiskt när du vill ändra flera saker + samtidigt, exempelvis tilldela status "ej start" utifrån en alfabetiskt + sorterad lista. +

+
Bra att veta
MeOS döljer sidor och funktioner som inte är tillgängliga. Till exempel dyker inte sidan lag + upp förrän det finns klasser där lag ingår. Vissa funktioner som bara +behövs ibland, såsom stöd för flera etapper, patruller eller rogaining +måste slås på manuellt, se MeOS funktioner.

Innehåll

+
    +
  1. Allmänna råd och tips
  2. +
  3. Mindre arrangemang
  4. + + +
  5. Tidtagning utan banor och kontroller
  6. +
  7. Tävlingsfunktioner
  8. + + +
  9. Hantera MeOS
  10. + + +
  11. Större arrangemang
  12. + + +
  13. Hantera flera etapper
  14. + + +
  15. Speakerstöd
  16. + + +
  17. Lag, stafetter, gafflingar och flera lopp
  18. + + +
  19. Kval och final – knockout sprint
  20. + + +
  21. Rogaining
  22. + + +
  23. Redigera listor
  24. + + +
  25. Resultatmoduler
  26. + + +
  27. Appendix I: Eventorkoppling
  28. +
  29. Appendix II: Tabelläge
  30. +
  31. Appendix III: Mästerskap med kval och final
  32. +
  33. Appendix IV: MeOS på Mac och Linux
  34. +
+ +

Allmänna råd och tips

+

Uppdaterad: 2018-03-28

+Här följer några allmänna råd för smidig användning av MeOS +
  • MeOS är uppbyggt av att antal formulär som antingen är av typen egenskapsformulär för objekt (t.ex. namn, klass, bricknummer etc för en deltagare), eller är funktionsformulär som har inställningar för att utföra en viss uppgift (tilldela nummerlappar, exportera en fil, lotta, direktanmäl.)
  • När + du gör ändringar egenskapsformulär sparas ändringarna automatiskt om du + går till en annan sida eller väljer en annan deltagare, klass etc. Du +behöver alltså inte trycka på knappen spara, vilket är praktiskt när du gör många ändringar i följd. Knappen ångra återställer data till det senast sparade värdet.
  • Funktionsformulär fungerar på liknande sätt, men har en utförandeknapp (t.ex. lotta), som du måste trycka på för att utföra uppgiften. Vanligtvis kan du istället trycka ENTER på tangentbordet. I en del andra program motsvaras dessa av dialogboxar.
  • För att växla mellan formulärfält kan du använda TAB på tangentbordet.
  • När + du använder klubb- och löpardatabasen har fält där du matar in namn och + klubb en autokompletteringsfunktion. Du får förslag i en lista på +skärmen som matchar det du skrivit. Använd PIL UPP och PIL NER för att välja rätt förslag, och tryck sedan ENTER för att använda valet. Tryck på ESC för att bli av med valen.
  • I + MeOS har ändringar direkt effekt. Om du ändrar en stämpelkod kan alla +deltagare plötsligt bli felstämplade utan att du får någon varning. Men +du kan lika snabbt ändra tillbaka. Ifall en åtgärd inte enkelt kan +ångras kommer MeOS att ge en varning innan åtgärden utförs.
  • En +grundfilosofi i MeOS är att åtgärder kan utföras i vilken ordning som +helst (såvida det inte finns ett uppenbart beroende – lottning måste ju +ske före start). Du kan börja med att läsa in brickor, sedan lägga in +löpare, definiera banor och klasser, sätta ihop löparna i lag, och +slutligen skriva ut stafettresultat. Just detta är väl inte så +användbart, men det betyder att man inte är styrd till vissa arbetssätt +eller procedurer. Och man kan oftast ändra sig senare utan att behöva +börja om.
  • Om du behöver göra många ändringar av liknande slag +kan tabelläget vara kraftfullt. Du kan filtrera och sortera kolumner, +och klippa ut och klistra in data från ett kalkylbladsprogram, såsom +Excel. En uppgift som kan lösas på detta sätt är flytta starttiderna i +en viss lottad klass 10 minuter framåt.
    • Sortera tabellen efter klass.
    • Markera starttiderna för aktuell klass.
    • Kopiera, klistra in i Excel och räkna om tiderna.
    • Kopiera de ändrade tiderna från Excel.
    • Klistra + in de ändrade starttiderna i MeOS. Det räcker att du selekterar den +första rutan för klassen i kolumnen för starttider, så fyller MeOS på +kolumnen nedåt.

Mindre arrangemang

+

Uppdaterad: 2011-02-11

+Med ett litet arrangemang menas ett arrangemang där endast en dator +används. En tum­regel är att ett arrangemang med ungefär 100 deltagare +går bra att köra med endast en dator. Men en viktigare faktor än antalet + deltagare är egentligen hur tätt deltagarna förväntas gå i mål och hur +mycket anmälningsändringar man måste klara av under tävlingen. +

+MeOS kan användas huvudsakligen två sätt för små arrangemang. Antingen +lägger man in deltagare, klasser och banor i förväg. Då kan man också +lotta, göra startlistor, ta fram kvar-i-skogen, med mera. +

+Alternativt kan man låta MeOS bygga upp tävlingen varefter deltagarna +går i mål; brickor knyts till deltagare genom löpardatabasen och klass +be­stäms utifrån vilka kontroller deltagaren varit vid. Den här formen +är mest lämplig för träningar. +
Tips
MeOS har ett robust system för att automatiskt ta regelbundna säkerhetskopior på den tävling du jobbar med. Lär mer här: säkerhetskopior och återställning.

Skapa en ny tävling

+

Uppdaterad: 2015-02-12

+För att skapa en ny tävling väljer du Ny tävling på MeOS startsida. Du kan också hämta en tävling från Eventor. +

I formuläret fyller du i tävlingens namn, datum och första +tillåta starttid. Välj därefter om du vill importera anmälda nu eller +senare. Om du väljer att Importera anmälda får visas ett formulär där du kan direkt kan välja filer med anmälningsdata. +

I nästa steg, eller om du väljer att inte importera anmälda, får + du välja vilka av MeOS funktioner du vill använda. Genom att välja bort + funktioner som inte används i tävlingen förenklas MeOS +användargränssnitt. Du kan när som helst aktivera funktionalitet genom +välja MeOS funktioner på sidan tävling. +
  • Individuell tävling alla funktioner som behövs för en individuell tävling
  • Individuell, gafflat som individuell tävling, men med möjlighet till gafflade banor.
  • Tävling med lag Lagtävlingar, exempelvis stafetter.
  • Endast grundläggande endast grundläggande funktionalitet
  • Alla funktioner Aktivera allt och dölj inga funktioner
  • Välj från lista Här visas en detaljerad lista med funktioner som du kan aktivera eller avaktivera. För speciella arrangemang, som flerdagarstävlingar, tävlingar med flera lopp för samma löpare, patrulltävlingar, Rogaining/poängorientering, eller om du vill stänga av användning av klubb/löpardatabasen, är det här en lämplig ingång.

Förberedelsearbete

+

Uppdaterad: 2011-02-22

+Om du ska förbereda arrangemanget på traditionellt sätt med föranmälda +deltagare, startlistor och så vidare, är det här avsnittet viktigt. Här +beskrivs hur man anmäler deltagare, skapar klasser och banor, lottar, +samt hantering av hyrbrickor. + +
Tips
På sidan listor finns funktionen kör kontroll inför tävlingen. + Den tar fram en rapport över eventuella problem som finns i tävlingen +och visar varje deltagares förväntade bana. Exempel på problem som kan +upptäckas är deltagare utan starttid, bricka eller bana.

Anmäla deltagare

+

Uppdaterad: 2024-03-06

+

Om namn

+MeOS har ett fält för deltagares namn. Beroende på arrangemangets art +kan du mata in fullständigt namn, ett förnamn eller ett smeknamn. +Fullständiga namn kan matas in på formen

"Förnamn Efternamn [Efternamn 2]" (Alice Burman Björk),

eller kommaseparerat

"Efternamn [Efternamn 2], Förnamn [Förnamn 2]", (Burman Björk, Alice Beda).

+ Det senare sättet är nödvändigt i de fall mer en två förnamn måste +anges. Notera dock att formateringen av listor kan bli förändrad om +mycket långa namn används; om det blir ett problem kanske du måste +förkorta namnen genom initialer och liknande. +
Bra att veta
I listor visar MeOS vanligtvis +alla namn på formen "Förnamn Efternamn" oavsett hur de är inmatade; om +du vill ha listor på annat sätt kan du göra dessa manuellt, se redigera listor. Om du föredrar att alltid se och mata in namn på formen Efternamn, Förnamn kan du sätta NameMode till 1 under lokala inställningar
+ +Vid strukturerad import från dataformat som separerar för- och efternamn använder MeOS internt den kommaseparerade formen. + +

Strukturerad import

+Det rekommenderade sättet att anmäla deltagare är import av +anmälningsdata. Använd standardiserade format i första hand IOF-XML +version 3.0, men även äldre format som OE2003 CSV-format eller IOF-XML +version 2.0.3 stöds, för att importera anmälningar. Eventor använder +IOF-XML. MeOS skapar automatiskt klasser och klubbar som förekommer och +klubbdata hämtas från klubbregistret. Välj anmälningar under importera tävlingsdata på sidan tävling. Även rankingdata kan importeras. + +

Fri anmälningsimport

+Om du inte har tillgång till anmälningsdata i ett standardiserat format kan du använda den fria anmälningsimporten. Välj fri anmälningsimport på sidan tävling. + Här anger du namn, klubb, klass, SportIdent, och eventuellt starttid i +klartext, förslagsvis kommaseparerat. Det är fördelaktigt att ange många + deltagare på en gång. Ett exempel på data som kan importeras är: + +

Johan Svensson, OK Linné, H21, 800605
+Johanna Andersson, IF Thor, D70, 390101
+Sven Johansson, IF Liten, H10, 37371
+

+ +Formateringen är fri: ett annat exempel på data som kan importeras är + +

OK Linné
+Johan Svensson, Lång, 800605
+Sven Johansson, Kort, 37371
+Johanna Andersson, Mellan, 390101
+

+Välj sedan granska inmatning och kontrollera att MeOS har tolkat den fria texten på rätt sätt, och välj slutligen spara anmälningar. Om MeOS har problem att tolka de data du angivit kan du försöka formatera om den fria texten. Följande tips kan hjälpa: + +
  • Använd något av de format som föreslås ovan.
  • Ange minst 5 deltagare, varje rad formaterad på samma sätt.
  • Lägg + in de klasser som används i förväg, eller undvik fantasifulla/påhittade + klass- och klubbnamn. MeOS känner till ungefär alla klubbar som +deltagit i svenska tävlingar.
  • Det går att använda fri import för + att importera till patrull- och stafettklasser. I detta fall är det +dock nödvändigt att klasserna är inlagda i förväg för att MeOS ska veta +hur många deltagare varje lag har.
+ +
Bra att veta
Om klubb- och löpardatabasen är + installerad kommer MeOS automatiskt att matcha löpare och klubbar mot +den, och därefter komplettera anmälan med ytterligare uppgifter, t.ex. +nationellt löpar-id och kontaktuppgifter för klubben.
+ +

Manuell inmatning

+På sidan deltagare är det möjligt att lägga in nya deltagare. Klicka på ny deltagare, + och fyll i relevanta uppgifter. Detta arbetssätt är dock opraktiskt om +man ska anmäla fler än ett fåtal. Det förutsätter också att klasserna är + redan är skapade; sidan är endast tillgänglig om det finns klasser. + +

Anmälningsdata från Excel och andra tabellprogram

+Om du har anmälningsdata i tabellformat i ett kalkylprogram, kan du använda tabelläget på sidan deltagare för att klistra in anmälningarna. Också i detta fall måste klasserna finnas + +

Eventor

+MeOS har en Appendix I: Eventorkoppling, vilket gör att du direkt kan få in anmälningar i programmet. + +

Direktanmälan

+Ytterligare ett alternativ är direktanmälan, som är ett förenklat +anmälningsformulär. Först måste du skapa klasserna och se till att rutan + tillåt direktanmälan är markerad. Funktionen direktanmälan kommer du åt på sidan SportIdent. Välj anmälningsläge ut listan med funktioner. Du kan sedan välja Lås funktion + för att undvika att läget ändras av misstag. Om du ansluter en SI-enhet + kan du använda den för att läsa in bricknummer och om löparregistret är + installerat används det för att identifiera löparna. +

+Du kan ange hur många kartor/startplatser som är tillgängliga, antingen +per bana eller per klass. När platserna tagit slut i en klass får +operatören en varning om man försöker anmäla någon där. +

+Det går att skriva ut ett startbevis för direktanmälda deltagare. Markera kryssrutan startbevis och gör lämpliga skrivarinställningar. Du kan ange egna textrader som skrivs ut på varje deltagarbevis. (Det går också att skriva ut deltagarbeviset på sidan deltagare). +

+Om du har ett lokalt nätverk med wifi, är det också möjligt att låta deltagarna anmäla sig själva med sin telefon. Se direktanmälan via wifi. +
Bra att veta
Du kan kan ställa in vilka extra inmatningsfält (t.ex. födelsedatum eller telefon) som ska visas, se valbara extra datafält.
+

Löpardatabasen

+Du kan använda löpardatabasen för att anmälda deltagare. Välj löpardatabasen på sidan tävling, och sedan personer. Tabellen visar samtliga löpare i registret. Dubbelklicka på + i kolumnen anmäl och välj en lämplig klass. Klicka på anmäl. + +

Importera startlista

+Du kan importera en startlista inklusive starttider i formatet IOF-XML 3.0.

Skapa klasser

+

Uppdaterad: 2020-02-26

+Klasser hanterar man på sidan klasser. För enklare arrangemang behöver visa avancerade funktioner inte vara markerat. Du får då sen en förenklad vy utan inställningar som bara behövs för större arrangemang. +

+Flera banor / stafett beskrivs närmare i avsnittet om stafetter. För små arrangemang är de mest intressanta (på sidan flera banor) möjligheten att lägga upp en banpool. + Det innebär att bana (gaffling inom klassen) och deltagare knyts ihop +vid målgång och möjliggör gafflade banor utan att i förväg bestämma vem +som springer vilken bana. Det är användbart vid gemensam start och +liggande omärkta kartor. + +

En annan möjlighet (med flera banor) är att lägga upp en prolog med jaktstart. + +
  • Om tillåt direktanmälan är markerad är det möjligt att anmäla till klassen via ett snabbformulär, med stöd av SI-enhet, på sidan SportIdent.
  • Utan tidtagning innebär att deltagaren vid godkänt resultat får status utan tidtagning, och att tiden inte visas i listor eller exporteras.

Definiera banor

+

Uppdaterad: 2023-04-07

+Banor lägger man in på sidan banor. En bana +definieras genom ett namn och en kommaseparerad lista med kontroller +(kontrollnummer). Normalt sätt är en kontrolls nummer samma som +stämplingskoden. Men det går att ändra stämplingskoden på en kontroll i +efterhand (till exempel vid felprogrammering), se avsnittet om kontroller. +

+Man kan lägga upp banans längd, stigning och antal kartor. + Den senare uppgiften används vid direktanmälan för att upplysa om hur +många kartor som finns kvar. Men ingen av dessa uppgifter är nödvändiga. +

+Rutan använd första kontrollen som start + betyder att första kontrollen på banan fungerar som en startenhet. +Funktionen kan användas om man inte har en tillgång till en startenhet +och vill ha startstämpling. Funktionen är också användbar om man i +efterhand vill påbörja tidtagningen från en viss kontroll, t.ex. om en +kontroll tidigt på banan försvunnit. +

+Rutan använd sista kontrollen som mål + betyder att banans sista kontroll fungerar som målstämpling. Funktionen + är användbar om man inte har tillgång till målenhet, eller vill låta +vissa klasser slippa ett tungt upplopp mot målet. Funktionen kan också +användas för att i efterhand avsluta tidtagningen i förtid, t.ex. om en +kontroll i slutet av banan försvunnit. +

+På den här sidan kontrollerar man även inställningar för rogaining. + +

Importera banor

+Det är också möjligt att importera banor från banläggningsprogrammens exportformat. Välj importera från fil. Markera Lägg till/uppdatera klasser för att få MeOS att försöka automatiskt knyta rätt bana till rätt klass och importera gafflingar. Välj istället skapa en klass för varje bana om filen inte innehåller information om klasser, men du ändå vill skapa klasser. + +

+Om den fil man importerar innehåller avstånd mellan kontroller, lagrar +MeOS denna data och använder den t.ex. för att räkna ut km-tider på +sträckor. Du kan redigera sträcklängderna manuellt genom att klicka på redigera sträcklängder. + +
Tips
MeOS kan även importera banor från ett +enkelt textformat. En bana per rad, separera kontrollerna med komma. Det + är tillåtet (med inte nödvändigt) att raden börjar med banans namn:

Kort bana, 34, 56, 77, 63, 100
Lång bana, 34, 37, 56, 57, 71, 77, 63, 100

+

Slingor med varvningskontroll

+

Uppdaterad: 2019-03-25

+Om man har 5 slingor som kan tas i valfri ordning har man 120 möjliga gafflingsbanor, vilket är ganska jobbigt att mata in. + +

MeOS lösning för denna situation är en möjlighet att mata in ett + exempel på hur banan ser ut och ange varvningskontrollen. När en +deltagare gått i mål skapar MeOS automatiskt en bana som matchar den +faktiska ordningen på slingorna. + +

Skapa banan och mata in ett exempel på hur banan kan se ut, förslagsvis slingorna tagna i ordning ABCDE. Markera bana med slingor och ange vilken kontroll som är varvningskontroll. + +

Man kan också använda funktionen för gafflingar av typ fjäril. + +

Sträcktidsexport

+När du exporterar sträcktider kan du välja om MeOS ska sortera looparna, + så att alla ser ut att ha sprungit dem i samma ordning. Det fungerar +bra när man vill jämföra sträcktider men mindre bra när man vill matcha +med GPS-spår. + +

Avkortning

+Det går att kombinera loopar med avkortningar. Markera med avkortning och välj färre slingor som avkortad banvariant. + +
Bra att veta
Den här funktionen är främst +tänkt för träningar och träningstävlingar, då MeOS inte kan kontrollera +att deltagaren sprungit en viss ordning och inte hängt på någon annan.
+

Lottning

+

Uppdaterad: 2020-08-01

+På sidan klasser finns funktionerna lotta/starttider och lotta flera klasser. I listan över klasser visas symbolen [S] efter klasser där alla deltagare har tilldelad starttid. Om starttiden är gemensam visas istället denna tid. + +
Observera
Används startstämpling skrivs +alltid den lottade starttiden över med den faktiska starttiden. Önskas +inte startstämpling ska du inte tillhandahålla startenheter, eller +använda klassinställningen ignorera startstämpling.
+ +

Lotta en klass

+Funktionen lotta/starttider opererar endast på den valda klassen. När du väljer att lotta en klass får du välja metod. +
  • Lottnig (MeOS) är +MeOS förvalda lottningsmetod. Den försöker separere deltagare från samma + klubb, samtidigt som varje deltagare har chans till varje starttid.
  • Lottning innebär en godtycklig permutation, dvs en helt slumpmässig ordning.
  • SOFT-lottning innebär att en metod som fanns beskriven i äldre versioner av de svenska tävlingsreglerna körs.
  • Klungstart + innebär att startfältet släpps iväg i småklungor av varierande storlek, + och kan med fördel kombineras med gafflade banor för att träna stafett.
  • Seedad lottning, se seedad lottning.
  • Gemensam start + innebär tilldelning av en starttid snarare än lottning. Även deltagare +som anmäls senare kommer att tilldelas den angivna starttiden.
+All lottning baseras på slumpdata genererad av kosmisk bakgrundsstrålning. +

+Fältet startintervall +används som startmellanrum vid vanlig lottning. Vid klungstart är det +istället under detta intervall som alla deltagare startar. Om du anger antal vakanser, + lägger MeOS till så många vakanta startplatser till innan lottningen +utförs (fanns det fler vakanser i klassen sedan tidigare, tas istället +vakanser bort). Du kan välja om vakanserna ska fördelas lottat, eller placeras först eller sist. +

+Selektionslistan Sträcka +används om man vill lotta startordning på en viss sträcka i en stafett, +och visas endast om det finns sträckor. Fyller du i fältet nummerlappar tilldelar MeOS deltagarna nummerlappar, med den angivna numret som första nummer. +

+Under tillämpa parstart kan +du välja att inte ha någon parstart (det vill säga individuell start), +eller att deltagarna startar två och två eller i ännu större grupper. +Vanligtvis kombineras detta med gaffling eller banpool. +

+Knappen lotta klassen utför lottningen på hela klassen. Knapparna ej lottade, före respektive ej lottade, efter, utför lottning endast på de deltagare som saknar starttid. Deltagarna placeras före respektive efter de redan lottade löparna. +

+Knappen radera starttider nollställer alla starttider i klassen. + +

Lotta flera klasser

+Knappen lotta flera klasser tar dig till till en översiktssida för lottning. Här kan du fylla i första start och minsta startintervall, som är det minsta startmellanrummet inom en klass. Andel vakanser anges i procent. Metod anger vilken metod som ska användas för lottningen. +

+Knappen automatisk lottning +lottar allt som återstår att lotta helt automatiskt utifrån de +inställningar du gjort. Om banorna är inlagda ser MeOS till att löpare +som har samma inledning av banan inte startar samtidigt. I klasser där +vissa starttider redan är tilldelade, används kryssrutan efteranmälda före ordinarie för att avgöra om efteranmälda ska sättas in före eller efter de redan lottade. +

+Gemensam start låter dig sätta en gemensam starttid för en eller flera klasser. +

+Se avancerad lottning för mer avancerade lottningsalternativ.

Lotta samma bana gemensamt

+

Uppdaterad: 2017-02-09

+Om många klasser delar samma bana, kan man vilja lotta alla som springer + en viss bana gemensamt. Startintervallet inom banan blir då jämnt, men +inom en klass blir intervallen oregelbundna. +

+För att åstadkomma den här sortens lottning kan du välja en bana på sidan Banor och sedan lotta starttider. Du anger första starttid, lottningsmetod, och intervall. Antalet vakanser avser antal vakanser per klass. +

+Du kan också nå liknande funktionalitet genom att markera alternativet lotta klasser med samma bana gemensamt under manuell lottning när du lottar flera klasser samtidigt.

Hyrbrickor och återanvändning av brickor

+

Uppdaterad: 2023-04-07

+Hyrbrickor kan tilldelas på sidan SportIdent. Välj funktionen tilldela hyrbrickor. + De deltagare som saknar bricka dyker upp i en lista, tillsammans med +fält där man kan fylla i bricknummer. Om du har tillgång till en +SI-enhet kan du använda den för att läsa in bricknummer. Du kan också +interaktivt tilldela hyrbricka deltagare för deltagare, se knyta brickor till deltagare. + +
  • På sidan deltagare finns en kryssruta som anger om brickan är en hyrbricka.
  • När löparen läser in sin hyrbricka kommer en påminnelse om att lämna tillbaka den.
+ +På sidan tävling, under inställningar kan du ställa in avgiften för brickhyra. + +
Tips
MeOS tillåter att flera deltagare +använder samma bricka. När den första deltagaren gått i mål och läst av +brickan kan samma bricka tilldelas en ny deltagare. Däremot går det inte + bra att tilldela flera deltagare samma bricka i förväg; då går det inte + att säkert avgöra vem som sprungit med brickan först. Ett +undantag för denna regel finns för lag, när sträckordningen avgör i +vilken ordning brickan kommer att användas.
+ +Se även avstämning av hyrbrickor.

Genomföra arrangemanget

+

Uppdaterad: 2011-02-18

+Här förklarar vi de viktigaste funktionerna som används under själva +arrangemanget. Om du använder MeOS utan att förbereda arrangemanget är +en del funktioner inte tillgängliga, till exempel startlistor och +kvar-i-skogen.

Brickavläsning

+

Uppdaterad: 2023-04-07

+På sidan SportIdent läser du in SI-brickor när deltagaren gått i mål. Välj funktionen avläsning/radiotider. För att förhindra att oavsiktligt ändra funktion kan du trycka på lås funktion. Då måste funktionen aktivt låsas upp för att ändras. +
Observera
Innan SI-enheten kan användas +måste den installeras och programmeras; speciellt måste vissa +drivrutiner installeras på datorn om enheten är en USB-enhet. På +SportIdents hemsida, www.sportident.se finns drivrutiner och instruktioner.
+ +För att läsa in brickor måste masterstationen (SI-enheten) vara programmerad för inläsning och funktionen autosänd måste vara avslagen. För radiokontroller och målstämpling måste autosänd vara påslaget. Autosänd är en funktion i SI-enheten, som sätts vid programmering. Du använder SportIdents programvara SportIdent Config+ för att programmera SI-enheten. + +
Tips
Utökat protokoll, som också ställs in med SportIdent Config+, rekommenderas då det ger en snabbare och säkrare avläsning.
+ +Förutsatt att SI-enheten är installerad kan den aktiveras i MeOS. Du +gör det genom att välja den COM-port där enheten är installerad och +klicka på aktivera. Det går också att be MeOS söka igenom alla COM-portar efter SI-enheter, genom knappen sök och starta automatiskt. + På vissa datorer kan detta dock ta lite tid eller misslyckas. Om du +upplever detta rekommenderar vi att du startar om enheten och aktiverar +den direkt på rätt COM-port. Det går bra att ansluta flera SI-enheter +till samma dator. +

+Alternativet interaktiv inläsning + innebär att MeOS ber dig fylla i data som fattas och behövs direkt vid +inläsning. Om du inte föranmält några deltagare är det denna funktion +som låter dig bygga upp tävlingen vartefter löparna går i mål. + +
Tips
Vid större arrangemang har man istället en röd utgång, dvs en avdelning av sekretariatet som tar hand om löpare med avläsningsproblem, och då bör inte interaktiv inläsning vara aktiv.
+ +

Löpardatabas och interaktiv inläsning

+Alternativet använd löpardatabasen + innebär att MeOS använder löpardatabasen för att para ihop deltagare +och brickor. Om interaktiv inläsning också är aktiverad, försöker MeOS +automatisera processen. Om en okänd bricka läses in, men brickan finns i + löpardatabasen och banan i brickan matchar banan i en klass, anmäls +denna deltagare i klassen automatiskt. Naturligtvis kan denna automatik +gå fel – till exempel om brickan är utlånad. I så fall får man i +efterhand gå in och byta namn på deltagaren. + +

Avläsningsfönster

+Knappen öppna avläsningsfönster + öppnar ett nytt fönster där information (namn, klass, resultat m.m.) +visas med stora bokstäver för den senast avlästa brickan. Om du har en +extra skärm vid avläsningen som du vänder mot deltagaren, kan du +maximera detta fönster på den skärmen. Det går förstås också att +maximera fönstret på en enda skärm också, vilket fungerar bra om man har + röd utgång och ändå skickar iväg alla deltagare med avläsningsproblem. + +

Ljudåterkoppling

+MeOS kan spela upp olika ljudsignaler beroende på utgången av +brickavläsning (godkänd/inte godkänd/åtgärd krävs/ny ledare i klassen). +Markera ljud för att aktivera denna funktion. Du kan styra vilka ljud som spelas och välja egna ljudfiler genom knappen ljudval. + +

Avläsning i bakgrunden

+ +MeOS klarar av att läsa in brickor i bakgrunden, samtidigt som man +knappar in information om andra deltagare. Speciellt behöver inte sidan SportIdent vara aktiv, utan man kan istället visa resultatlistan, som automatiskt uppdateras vartefter löparna kommer i mål. +

+De deltagare som kräver interaktion ställs i kö av programmet, om sidan SportIdent inte är aktiv. Blir kön lång riskerar dock operatören att bli stressad, så funktionen är bäst för små arrangemang. +

+Används inte interaktiv inläsning läggs okända inlästa brickor in som oparade. Se oparade brickor.

Manuell tidtagning

+

Uppdaterad: 2019-03-26

+Om du kryssar för rutan manuell inmatning på sidan SportIdent får du upp en ruta där du pekar ut en deltagare genom att fylla i Nummerlapp, bricknummer eller namn. +
Tips
Om du skriver början på namnet och +väntar ett ögonblick gör MeOS en sökning efter ett matchande namn i +tävlingen, som dyker upp under. Är namnet rätt behöver du inte skriva +mer.
+ +Fyll i måltid (du kan +använda formatet HH:MM:SS och HHMMSS), eller lämna blankt för att +använda datorns tid, samt kryssa för om deltagaren är godkänd eller har +utgått. Tryck på OK för att spara.

Godkänna och diskvalificera deltagare

+

Uppdaterad: 2024-03-27

+På sidan deltagare hanterar man +felstämplingar och manuella korrigeringar av resultatet. Vill du +godkänna en deltagare som saknar stämplingar måste dessa läggas till +manuellt. Se avsnittet redigera stämplingar. +

+När du väljer en deltagare som läst in en sin bricka kommer +stämplingarna upp tillsammans med den förväntade banmallen. Extra +stämplingar, det vill säga sådana som inte kunde matchas mot banmallen, +visas längst ner. Saknas en stämpel visas en lucka. Även eventuell +start- och målstämpling visas. +

+Deltagarens löptid styrs av fälten starttid och måltid. + Om du manuellt vill sätta en viss löptid, är det dessa fält som måste +justeras. Start- och måltid styrs i sin tur av startstämpling och +målstämpling. +
Bra att veta
Finns en inläst bricka med +målstämpling, går det alltså inte att att direkt tilldela en annan +måltid. Istället måste tiden för målstämplingen ändras. Detsamma gäller +startstämpling. Starttiden kan också bestämmas av klassen eller av en +växlingstid ifall löparen springer stafett.
+ +Deltagarens status visar om deltagaren är godkänd, felstämplad, +diskvalificera och så vidare. Följande olika statustillstånd finns: okänd + (–), godkänd (OK), ej start, återbud, felstämplad (felst.), utgått +(utg.), diskvalificerad (disk.), och löptid över tillåten tid (maxtid). +

+Status utan tidtagning betyder att MeOS inte presenterar deltagarens tider, i resultatlistor och motsvarande visas endast deltagarens status. Status utom tävlan + betyder att tiden visas men ingen placering tilldelas och dessa löpare +hamnar efter dem som tävlar i resultatlistan. Märk att dessa två +statustillstånd kan sättas innan deltagaren gått i mål; deltagaren kan +alltså vara utan tidtagning med ett resultat eller utan tidtagning och +utan resultat. +

+Dessutom finns statustillståndet deltar ej. Det innebär att +deltagaren filtreras bort från i stort sett samtliga listor och +sammanställningar. I en tävling med flera etapper använder man denna +status för löpare som inte deltar i en viss etapp. +

+Om en inläst bricka finns styr den status till viss del. +
  • Om en bricka är inläst som matchar banan och som har +målstämpling, går det inte att sätta status okänd, ej start, återbud, +felstämplad eller utgått. Däremot kan deltagaren diskvalificeras.
  • Om + den bricka som är inläst inte matchar banan, går det som tidigare +nämnts inte att godkänna deltagaren utan att de saknade stämplingarna +läggs till manuellt i brickan. Deltagaren får status utgått om måltid / +målstämpling saknas.
  • Finns måltid går det inte att sätta status utgått; måltiden måste alltså först tas bort.
+ +
Tips
Du kan använda kommentarer för att motivera och dokumentera varför en deltagare har manuellt godkänts.
+ +Om en kontroll är försvunnit eller gått sönder ska man inte manipulera den inlästa brickan, se avsnittet kontroller för information om hur man markerar en kontroll som trasig. + +
Bra att veta
MeOS håller reda på om brickan +förändrats manuellt, t.ex. om stämplingar lagts till eller stämpeltider +ändrats. Dels visas statusinformation om det på sidan Deltagare, + dels – om det finns manuellt ändrade brickor – visas en lista på sedan +deltagare med de deltagare som har ändrad brickdata under Rapporter på sidan Listor. + Denna funktion gör det svårare att manipulera resultat, men gör det +inte omöjligt för någon som har tillgång till själva databasen.

Redigera stämplingar

+

Uppdaterad: 2024-03-06

+Det går att redigera en inläst bricka på sidan deltagare. För att ändra en stämpling, markera denna i listan stämplingar. I fältet tid kan du ändra tiden, välj sedan spara. Funktionen ta bort stämpling tar bort den markerade stämplingen. Även mål- och startstämplingar kan tas bort och redigeras. +

+För att lägga till en saknad stämpling, markera den saknade kontrollen i banmallen längst till höger. Välj lägg till stämpling. +Därefter är det möjligt att ändra tiden som vanligt. +

+Funktionen lägg till alla finns också och är praktisk om det saknas någon stämpling men man vill godkänna deltagaren. +
Bra att veta
MeOS håller reda på vilka +stämplingar som är tillagda eller ändrade i efterhand. Du kan se vilka +deltagare som har ändrad brickdata på under rapporter på sidan listor; listan dyker upp när den inte är tom. Den här funktionen gör det svårare (men inte omöjligt) att fuska genom att ändra data.
+

Sträcktidsutskrifter

+

Uppdaterad: 2023-04-07

+Alternativet automatisk sträcktidsutskrift på sidan SportIdent + betyder att MeOS skriver ut en sida med deltagarens sträcktider när en +bricka lästs in. Utskriften kan ske på en vanlig skrivare eller på en +kvittoskrivare. MeOS anpassar formatet på utskriften efter +pappersformatet. Knappen Skrivarinställningar används för att ställa in utskriftsalternativ och skrivarinställningar. + +
  • Sträcktidslista låter dig välja en egen sträcktidslista. Valet automatisk väljer en anpassad lista av olika typ beroende på klass. Valet standard + använder en inbyggd lista utan klassresultat. Övriga listor är antingen + inbyggda eller egendefinierade. För en sådan lista kan du välja Redigera för att öppna listan (eller en kopia av en inbyggd lista) i Listredigeraren.
  • Skrivare låter dig välja och konfigurera skrivaren.
  • Egna textrader + avser text som skrivs ut oförändrad rad för rad enligt den formatering +du väljer. Du kan också infoga dynamiska/uträknade värden genom att ange + en symbol inom hakparentes, t.ex. Att betala: [RunnerFee] (Vilket skulle kunna skrivas ut som Att betala: 50kr). Tillgängliga symboler finns i listan till höger.
  • Det + är möjligt att använda olika listor för sträcktidsutskrift i olika +klasser. Då går du till tabellen för klasser, väljer att visa kolumnen Sträcktidslista, och gör inställningen per klass.
+ +Det går också att manuellt skriva ut sträcktider. Leta upp deltagaren på sidan deltagare, och tryck på skriv ut sträcktider. + För deltagare som använder en SIAC-bricka läser MeOS även av brickans +batterispänning. När den börjar bli låg skrivs en varning ut på +sträcktidsutskriften. + +
Tips
Om du använder en kvittoskrivare, var +noggrann med att ställa in rätt pappersformat, t.ex. 72 mm x kvitto. +Ibland är man tvungen att leta sig in bland avancerade egenskaper i +utskriftsdialogen för att hitta denna inställning; det varierar med +skrivarmodell och operativsystem. Om du har A4 inställt är symptomet +vanligen att texten blir på tok för liten, som ett förminskat A4-blad.
+ +
Bra att veta
Utskriften kommer att skalas så + att texten får plats. Om du har ett mycket långt namn på tävlingen kan +texten få bli för liten. Överväg i så fall att göra texten kortare eller + använd en egen lista där du kan formatera eller radbryta vid behov.
+ +

Utskrift på standardskrivare

+Om du vill skriva ut sträcktider på A4 eller liknande format, eventuellt + med flera löpare per blad för att spara papper, markerar du sträcktider i kolumner. + Du kan då också välja att samla flera löpare på ett papper och ange hur + lång tid utskriften maximalt ska vänta. Överskrids tiden skrivs ett +papper ut även om det antal löpare som angetts inte ännu uppnåtts.

Start- och resultatlistor

+

Uppdaterad: 2020-03-03

+På sidan listor finns bland annat start- och resultatlistor. Alla listor har knapparna skriv ut, pdf och webb, som skriver ut respektive sparar en PDF eller HTML-fil för webben. Läs mer om export till HTML/Webb. + +
  • Kopiera kopierar listan till urklipp, så du kan klistra in den i ett ordbehandlingsprogram eller kalkylbladsprogram.
  • Eget fönster öppnar den egna listan i ett separat fönster som exempelvis kan flyttas till en extern skärm.
  • Automatisera skapar en automat som skriver ut eller exporterar listan till fil med jämna mellanrum, se automatisk utskrift och filexport.
  • Klassval + öppnar ett separat fönster där du kan ändra vilka klasser som visas, +sidbrytning mellan klasser, filtrering på ålder och listans rubrik.
  • Utseende + öppnar ett separat fönster med flera inställningar. Du kan ändra +bakgrundsfärg och textfärg. Du kan också välja att visa listan i +helskärm, se listor på helskärm.
  • Kom ihåg listan + sparar de listinställningar du gjort för denna lista, t.ex. om du valt +de klasser som har nummerlapp vid start två. Du kan snabbt ta fram +listan igen från sidan listor. Inställningen +sparas i tävlingen och är tillgänglig för alla som öppnar den. Du kan +slå ihop listan med en befintlig lista, vilket innebär att den ena +listan visas direkt efter den andra.
  • Återgå tar dig tillbaka till sidan med listval.
+ +
Bra att veta
  • Listorna i MeOS uppdateras direkt och automatiskt – om en lista visas när en bricka läses in uppdateras listan.
  • I många listor går det att klicka på deltagarens namn för att direkt komma till deltagaren (eller laget).
  • En + lista som är sparad i tävlingen (genom kom ihåg) kan du komma åt +överallt som en webbsida på det lokala nätverket genom att starta en +informationsserver, se MeOS informationsserver.
+ +På sidan listor finns vissa gruninställningar. +Alternativet sidbrytning mellan klasser / klubbar påverkar endast utskrifter. Med sträcktidsanalys innebär att resultatlistor innehåller information om uppskattade bomtider. Begränsningen antal visade per klass används för att skapa topplistor – t.ex. en lista över medaljörer. + +
För att automatiskt skriva ut resultatlistor med jämna mellanrum används automaten resultatutskrift / export på sidan automater. Du kan skapa en sådan automat för en given lista genom att välja automatisera. Se automatisk utskrift och filexport.

Sträcktider och WinSplits

+

Uppdaterad: 2012-05-25

+Från sidan tävling, exportera sträcktider, kan man exportera en fil med sträcktider som passar att ladda upp på WinSplits Online eller som resultat till Eventor. + Filen sparas i som IOF-XML. Om tävlingen innehåller flera sträckor får +du välja om du vill spara individuella resultat per sträcka, eller +totalresultat. + +
Observera
IOF XML-format i version 2.0.4 +stöder inte patruller på något bra sätt. MeOS gör en fil som är +speciellt anpassad för WinSplits, genom att missbruka standarden något. +Mer precist skrivs den andra patrullmedlemmens namn in i fältet för +klubbnamn.
+ +På sidan automater kan man exportera samma slags fil (Sträcktider, WinSplits) med jämna mellanrum eller när tävlingsdata ändras. Om man laddar in en sådan fil i WinSplits Pro uppdateras sträcktiderna där när filen ändras.
Tips
WinSplits Pro kan användas för att visualisera resultat från MeOS medan arrangemanget pågår.

Kvar-i-skogen

+

Uppdaterad: 2023-04-07

+På sidan deltagare hanterar du kvar-i-skogen. Välj kvar-i-skogen. +

+Du får upp en lista med löpare som saknar registrering. Dessa löpare (eller snarare deras SI-pinne) har MeOS inte sett skymten av under tävlingen. Knappen sätt okända löpare utan registrering till ändrar status på dessa löpare till ej start. +

+Om alla löpare checkat, startstämplat eller liknande kan man läsa av +dessa enheter (även kontroller och tömenheter kan läsas av). Då +försvinner de löpare som har stämplat någonstans från listan ovan, och +hamnar istället i listan Löpare, status okänd, med registrering. Dessa löpare är med viss sannolikhet kvar i skogen. +

+För att läsa in en enheters stämplingar används programmet SporIdent Config+, + som tillhandahålls av SportIdent. Välj där att spara avläsningen i en +semikolonseparerad fil (csv), och importera den till MeOS genom importera stämplingar. +

+Om du råkat trycka på knappen sätt okända löpare utan registrering till + innan alla checkenheter (eller motsvarande) är inlästa, kommer för +många löpare att få ej start. Om du därefter läser in ytterligare +checkenheter, kommer sådana löpare upp i listan Löpare, status Ej Start, med registrering. Knappen återställ löpare återställer statusen för dessa löpare, så att de registreras som kvar-i-skogen. +

+På sidan listor finns en kvar-i-skogen-lista. + Där listas alla deltagare som ännu inte kommit i mål, sorterade efter +klass och starttid. Samma information kan naturligtvis utläsas även +enligt ovan.

Flera lopp eller varv per deltagare

+

Uppdaterad: 2023-02-08

+I vissa sammanhang får en deltagare springa valfritt antal lopp eller +varv, kanske samma bana flera gånger eller olika banor, med samma +bricka. Använd då funktionen flera starter per deltagare på sidan SportIdent. +

+När en bricka som använts tidigare blir avläst, sker då en automatisk +om-anmälan av samma deltagare, namnet med ett nummer efter. Klassen +väljs automatiskt utifrån vilken bana finns i brickan. (För första +loppet bestämmer man klass vid anmälan). +

+Om man gör en vanlig anmälan med denna bricka, blir den från och med då +övertagen av denna nyanmälan, och den deltagaren har möjlighet att +springa valfritt antal varv på samma sätt. +

+I resultatlistan presenteras loppen som oberoende individuella lopp. Önskas sammanlagda resultat, se lag, stafetter, gafflingar och flera lopp.

Individuell resultatrapport och resultatkiosker

+

Uppdaterad: 2015-12-15

+Förutom vanliga resultatlistor kan MeOS kan ta fram en individuell resultatrapport för visning direkt på skärmen. Gå till sidan deltagare och välj rapportläge. +

+Du kan välja deltagare ur en lista. Om du kryssar i rutan visa senast inlästa deltagare, + kommer MeOS automatiskt att byta till den deltagare som senast läste in + sin bricka på datorn. Man kan alltså ha denna vy öppen när man läser in + brickor för att få en direktrapport. +

+När du har valt en deltagare visas en grafisk vy med alla kontroller där sträcktider, sträckplaceringar och missad tid framgår. +

+Knappen resultatkiosk sätter + MeOS i ett läge där endast resultatrapporten går att nå. Man kan inte +göra några ändringar i tävlingen, och det går inte att komma ur läget +utan att starta om MeOS. Om du har kopplat in en SI-enhet, så kan den +användas för att styra vilken deltagare som visas. Ut mot deltagarna går + det alltså att endast visa en skärm och en SI-enhet. När deltagaren +stämplar visas dennes rapport. Om du ger deltagarna tillgång till en +resultatkiosk, bör du överväga att lösenordsskydda tävlingsdatabasen. + +
Tips
Om deltagaren ingår i ett lag visas +hela laget. Även inrapporterade radiotider presenteras, så vyn (särskilt + som resultatkiosk) kan användas för att låta kommande löpare följa +laget inför växling. En möjlighet är att ha uppkopplade checkkontroller +vid ingången till växlingsfållan, där lagets växlingstid och +radiopasseringar visas när nästa löpare checkar.


Sträcktidsutskrift utan tävling

+

Uppdaterad: 2015-01-13

+MeOS kan användas för att skriva ut sträcktider utan att någon tävling är öppnad. +
  • Start MeOS
  • Gå till sidan SportIdent och starta en avläsningsenhet.
  • Knappen Sträcktidsutskrift används för att ställa in skrivaren och utskriften.
  • Brickans + innehåll visas direkt på skärmen, och skickas eventuellt till en +skrivare. Löpardatabasen kan användas för att slå upp namn från +bricknummer. Du kan också redigera namnet genom att klicka på nuvarande +namn eller texten okänd.
  • Du kan spara de utlästa brickorna i en semikolon separerad fil, eller välja att skapa tävling utifrån inlästa brickor.

Importera resultat

+

Uppdaterad: 2021-12-13

+Du kan importera en genomförd tävling inklusive resultat till MeOS genom + att exportera den med filformatet IOF-XML 3.0 i det system tävlingen är + uppsatt i. +

+Ett möjligt användningsområde är att hantera resultat skapade från GPS-spår, till exempel genom export från LiveLox. + Resultat som skapas på detta vis är naturligtvis ungefärliga, men kan +duga för träningstävlingar. Efter importen kan du redigera och +komplettera resultaten, skapa en resultatlista, eller använda resultaten + som underlag för en jaktstartslista. +

+Ett annat användningsområde är att ta fram totalresultat där vissa etapper inte är genomförda med MeOS.

Tidtagning utan banor och kontroller

+

Uppdaterad: 2024-03-27

+Det går bra att använda MeOS för tidtagning i allmänhet, även utan en +orienteringsbana med kontroller. Det går också bra att använda tekniska +lösningar för tidtagning, exempelvis SportIdent, för elektronisk +tidtagning och mellantider eller varvtider. + +
  • Skapa en ny tävling.
  • När du ska välja funktioner i MeOS, välj endast tidtagning (utan banor). Detta motsvarar att funktionen tidtagning / utan banor + i listan över MeOS funktioner. Den främsta effekten av denna +inställning är att fliken banor och andra inställningar för banor döljs.
  • Du kan fortfarande lägga till kontroller. + Poängen med att ha (namngivna) kontroller för för vissa +stämplingskoder, är att dessa kan visas i resultatlistor (för +mellantider).
  • Du kan använda funktionen Manuell tidtagning på sidan SportIdent, eller elektronisk tidagning.
  • Om du använder elektronisk tidtagning, kan du aktivera Resultat vid måltstämpling på sidan klasser.
+ +

Varvräkning

+MeOS kan räkna antal avklarade varv. Efter varje varv stämplar +deltagaren en varvningskontroll och vid målgång stämplar man en +målkontroll. Du kan använda det för en tävlingsform där det gäller att +hinna så många varv som möjligt på en viss tid. Använd någon av listorna + Varvräkning och Varvräkning med mellantid på sidan listor. + Den senare varianten förutsätter att det sitter en kontroll för +mellantid ute på varvet som den tävlande ska stämpla (utöver +varvningskontrollen) för att registrera ett varv. + +

Varvräkning – steg för steg

+
  • Skapa en ny tävling
  • Välj endast tidtagning (utan banor)
  • Gå till sidan kontroller och definiera en varvningskontroll och ge den ett namn, t.ex. varvning.
  • Programmera denna kontroll och ett mål (och töm och check och ev. start)
  • Låt + deltagarna stämpla varvningskontrollen efter varje varv. Observera att +det måste gå åtminstone en minut mellan stämplingarna för att det ska +räknas som ett varv. Detta för att inte en extra säkerhetsstämpling på +samma varv ska räknas som ett nytt. Den här regeln kan modifieras till +en längre eller kortare tid genom att ändra i resultatmodulen för +varvningsresultat, se resultatmoduler.
  • Det + kan naturligtvis ändå vara lämpligt att placera en funktionär vid +varvningskontrollen som ser till att alla stämplar och att man inte +vänder tillbaka och stämplar en extra gång.
  • Efter målstämpling och brickavläsning använder du listan Varvräkning under resultatlistor för att ta fram ett resultat baserat på antal varv.

Tävlingsfunktioner

+

Uppdaterad: 2024-03-25

+Det här avsnittet dokumenterar funktioner i MeOS som kan användas för att utforma och anpassa tävlingen efter olika behov.

Boka starttid

+

Uppdaterad: 2024-03-27

+Om man vill låta deltagarna välja starttid, exempelvis för att +underlätta för barnfamiljer, men ändå vill ha kontroll på att inte för +många startar samtidigt och att inte två i samma klass eller med samma +bana startar för nära varandra, finns funktionen boka starttid på sidan SportIdent. +
  • Välj vilka klasser som kan boka starttid. Förvalda är de klasser där boka starttid är valt på sidan Klasser (Visa avancerade funktioner).
  • Mata in grundinställningarna första starttid, sista starttid och startintervall. Fältet minsta tid till start + är tiden till första möjliga starttiden. Det bör motsvara tiden som +behövs för deltagarna att i god ordning ta sig från bokningen till +startplatsen.
  • Välj från flera förslag + innebär att MeOS presenterar en lista med möjliga starttider för +deltagaren. Deltagaren väljer vilken starttid som önskas (om den blivit +upptagen sedan listan presenterades tilldelas man en annan tid i +närheten). Alternativet är att MeOS tilldelar första möjliga starttid +(med hänsyn tagen till minsta tid till start). Detta alternativ kan vara + bra om startbokningen finns i anslutning till startplatsen. Om du låter + deltagaren välja mellan förslag anger du hur tätt förslagen ska ligga (avstånd mellan förslag). + För att inte överväldiga deltagaren med alternativ kommer MeOS att +glesa ut förslagna tider något ju längre i framtiden de ligger.
  • Välj + vilka regler som ska gälla vid starttilldelning, t.ex. om deltagare i +olika klasser med samma bana ska få starta samtidigt. Se dokumentationen + för lottning för närmare förklaringar av valen. Ju striktare regler du +sätter, desto svårare kan det bli att hitta en lämplig starttid, +beroende på om stora klasser delar bana och så vidare. Se simulering +nedan.
  • För att styra hur många som maximalt får starta samtidigt (per startplats) anger du max antal parallellt startande. Gränsen inkluderar deltagare med lottat starttid, men (naturligtvis) inte dem med fri starttid.
+ +Välj aktivera för att starta bokningsläget. +

+MeOS visar nu en sida där deltagaren uppmanas stämpla för att välja +eller tilldelas en starttid (om du inte aktiverat en SI-enhet uppmanas +du att göra det). Det finns också ett manuellt läge där du kan välja en +deltagare och skriva in en önskad starttid. MeOS kommer att tilldela en +ledig tid i närheten av denna. +

+Välj startbevis och skrivarinställningar för att automatiskt skriva ut ett startbevis med den tilldelade tiden (bra för deltagaren och kan lämnas in i starten). +

+Om du använder en tjänst för liveresultat, kommer den tilldelade starttiden att synas där. +

Kioskläge

+Kommandot Aktivera kioskläge + sätter MeOS i ett läge där endast funktionen startbokning är +tillgänglig enligt de inställningar du gjort. Använd detta läge för att +låta deltagare själva boka starttid. Enda sättet att komma ut kioskläget + är att stänga och starta om MeOS. +
Tips
Om du använder en skärm med pekfunktion + kan du låta deltagarna boka starttid genom att stämpla och sedan peka +på önskad starttid på skärmen, vilket kan vara enklare än att klicka med + en mus.
+

Simulering

+För att testa om det inmatade startdjupet räcker till för det antal +deltagare du har i olika klasser och de inställningar du har gjort, kan +du genomföra en simulering. Välj simulering. +

+Simuleringen fungerar så att alla deltagarna begär starttid vid en +slumpmässig tidpunkt under startperioden, och MeOS försöker tilldela en +starttid enligt angivna regler. Resultatet av simuleringen visar om alla + fick få en starttid under angivet perioden och genomsnittlig väntetid +för att få starta (jämfört med önskad tid) i de olika klasserna. +

+Simuleringen görs i en kopia av tävlingen, så den påverkas inte. När +simuleringen är klar kan du välja att spara en kopia av tävlingen för +att närmare analysera startlistorna och minutstartlistan.

Starta klass på signal

+

Uppdaterad: 2024-03-27

+Om du vill sätta den gemensamma starttiden för en eller flera klasser +när starten går (snarare än att i förväg bestämma starttiden och invänta + den vid starten), kan du använda funktionen Start på signal. +

+På sidan klasser, aktivera Visa avancerade funktioner. Välj Start på signal och kontrollera att datorns klocka går rätt. Välj vilka klasser du vill starta och klicka på sätt tiden när starten går. +

+Det är också möjligt att sätta reptid och omstartstid (för samtliga sträckor) genom denna funktion.

Vakanser, klassbyte och återbud

+

Uppdaterad: 2024-03-25

+När man lottar en klass kan man välja att lotta in vakanser. För att tillsätta en vakans, gå till sidan deltagare och klicka på vakanser. Skriv in deltagarens uppgifter och klicka på den vakansplats du vill tillsätta i listan nedanför. Om du har tillgång till löpardatabasen hämtar MeOS löparen därifrån om du skriver in bricknumret. +
Tips
Du kan också använda en SI-enhet för att läsa in bricknummer. Starta SI-enheten som vanligt på sidan SportIdent och återgå därefter till vakanssidan.
+När du valt en klass visas startlistan för den klass där deltagaren +anmäldes och du har möjlighet att välja om du vill tillsätta fler +vakanser eller återgå till sidan deltagare. + +

Om inte lottar eller vill sätta in nya deltagare före första +start, är poängen med vakanser inte så stor. Då kan du istället välja ny deltagare och därefter skriva in namn, klubb, bricknummer och eventuell starttid. + +

Deltagaren tilldelas automatiskt den anmälningsavgift som gäller i klassen vid tidpunkten för anmälan / vakanstillsättningen. + +

+När en deltagare är vald på sidan deltagare finns två praktiska funktioner tillgängliga: klassbyte och återbud. Om du väljer återbud kommer löparen att förlora sin starttid, få status återbud och en ny vakans skapas på den starttid löparen hade. Om du väljer klassbyte + får du istället upp en lista på tillgängliga vakanser. Genom att klicka + på en vakans flyttas den valda löparen till den vakanta startplatsen +och löparens tidigare plats blir vakant. + +
Observera
MeOS gör ingen justering av +anmälningsavgifter, så gäller en ny anmälningsavgift eller +ändringsavgift måste den ändras manuellt. Se ekonomi och fakturor.
+

Oparade brickor

+

Uppdaterad: 2024-03-25

+En oparad bricka är en bricka som lästs in i MeOS, men som ännu +inte parats ihop med en deltagare. Om du ändrar en deltagares +bricknummer, och det finns en oparad bricka med det numret, knyts +brickan automatiskt ihop med deltagaren. +

+Knappen hantera brickor på sidan deltagare + tar dig till en tabell med alla inlästa brickor. Genom att klicka på +tabellrubriken bricka sorterar du på bricknummer och genom att klicka på + tabellrubriken deltagare sorterar du på deltagare, se appendix II: Tabelläge. Funktionen urval används för att söka +och filtrera. Om du klickar på ett bricknummer får du upp information om + brickan och en lista med alla deltagare. Genom att markera en deltagare + och välja para ihop knyts den valda brickan och deltagaren ihop. Väljer du istället sätt som oparad sparas brickan som oparad. +
Tips
Oparade brickor kan tas bort, t.ex. brickor som lästs in av misstag eller som test.

Knyta brickor till deltagare

+

Uppdaterad: 2024-03-25

+Om du interaktivt vill knyta deltagare med brickor, t.ex. vid incheckning till växling för en stafett, använder du funktionen tilldela hyrbrickor på sidan SportIdent och markera Interaktiv inläsning. + +Fyll i (eller använd en sträckkodsläsare) fältet nummerlapp, lopp-id, namn. +
  • Om du anger början på namnet och väntar ett ögonblick, kommer +MeOS att göra en sökning. Resultatet syns under inmatningsfältet. Har +MeOS hittat rätt, behöver du inte skriva mer.
  • Lopp-id är ett +unikt id-nummer som tilldelas varje lopp. Du kan få ut alla lopp-id +genom tabellen på sidan deltagare, och kan använda dem för att trycka +motsvarande sträck-kod på nummerlappen. Det går också att definiera egna + lopp-id, och skriva (klistra) in dem i tabellen. Vid tillsättning av +vakanser eller byte av deltagare i lag, tar ersättaren över det tidigare + id:t
+ +Läs av brickan, eller skriv in numret. Om knyt automatiskt efter inläsning är markerad knyts bricka/deltagare omedelbart. Annars måste man bekräfta med OK. +

+Markera hyrd om den tilldelade brickan ska markeras som hyrd. +

+Om du har angett vilka brickor som är hyrbrickor, se fördefinierade hyrbrickor, finns alternativet automatisk hyrbrickshantering genom registrerade brickor. Då sätta hyrstatusen automatiskt från den fördefinierade listan. +

Kontroller

+

Uppdaterad: 2024-03-25

+MeOS hanterar oftast kontroller automatiskt, men du har möjlighet att manuellt göra vissa inställningar. På sidan kontroller + listas alla kontroller som används. Varje kontroll har ett unikt +id-nummer. Normalt är detta nummer samma som stämplingskoden, men +stämplingskoden kan ändras i efterhand. + +
Bra att veta
Det är kontrollens id-nummer som man refererar till i en bana.
+ +Varje kontroll kan ges ett namn. + Ersätt kontrollens nummer inom hakparentes, exempelvis [32], med det +namn du önskar. Det namnet används i speakerstödet och det går att +skriva ut resultatlistor där mellantider vid namngivna kontroller tas +med. Status anger hur en kontroll används. Möjliga värden är OK, multipel, rogaining eller trasig. +
  • OK betyder att +kontrollen fungerar som vanligt; deltagaren är godkänd vid kontrollen då + en av kontrollens kodsiffror är registrerade. Flera kodsiffror kan +användas för att åstadkomma enkla gafflingar, eller för att byta ut en +trasig kontroll.
  • Multipel + betyder att deltagaren måste ha passerat samtliga listade kontroller +för att bli godkänd. Funktionen kan användas för att skapa bon där +kontrollerna får tas i valfri ordning.
  • Trasig innebär att kontrollen inte används alls; resultatet är det samma som om kontrollen togs bort från samtliga banor.
  • Försvunnen + innebär att kontrollen inte används alls och efterföljande kontroll på +banan blir utan tidtagning. Löparen får alltså samma stämplingstid på +efterföljande kontoroll som hen hade på föregående (det spelar alltså +ingen roll hur länge man letade efter den försvunna kontrollen).
  • Rogaining förklaras i avsnittet rogaining.
  • Utan tidtagning + betyder att MeOS bortser från tiden på sträckan till kontrollen (från +föregående kontroll) när tiderna räknas ut. Utåt sett ser det ut som +stämplingstiden på kontrollen är exakt samma som stämplingstiden på +föregående kontroll. Totaltiden är också oberoende av löparens faktiska +tid på sträckan.
  • Valfri + betyder att deltagaren kan välja att stämpla eller inte stämpla vid +kontrollen. Valet påverkar inte slutresultatet, men om man stämplar får +man en mellantid registrerad.
+Tidsjustering kan användas om kontrollens klocka går fel; skriv in en tidsjustering på formatet +/- MM:SS. +

+Minsta sträcktid innebär att + ingen löpare kan få en tid på sträckan som är snabbare än den angivna +tiden. Om löparen är snabbare kommer alla efterföljande tider att +justeras upp. Funktionen kan användas t.ex. vid vägpassage om man vill +låta alla löpare passera rättvist utan tidspress. Observera att +tidsjusteringen inte kan göras förrän löparen gått i mål, varför +radiotider kan bli något felaktiga. + +
Bra att veta
Notera att de ändringar du gör på en kontroll får genomslag direkt; alla resultat räknas om och alla listor uppdateras.
+ + +

Tabelläge och statistik

+

Uppdaterad: 2012-06-07

+Under och efter tävlingen kan du för varje kontroll se +tävlingsstatistik: hur många besökare kontrollen haft och hur stora +bommar som gjorts. + +

Om du väjer tabelläge, + får du (bland annat) denna statistik i tabellformat. Du får veta antal +besökare, maximal och genomsnittlig bomtid, samt median-bom-tiden. En +positiv mediantid betyder att hälften av kontrollens besökare har missat + den med åtminstone denna tid. För all kontrollstatistik har +individuella extrema bomtider räknats bort då de kan antas bero mer på +för deltagaren ovanliga omständigheter än på kontrollens svårighet. + +

Statistiken kan utgöra intressant återkoppling till banläggaren.

Avkortade banor

+

Uppdaterad: 2024-03-25

+Förkortade banvarianter kan användas för att låta vissa deltagare +springa en kortare bana i samma klass. Ett användningsområde är att låta + löpare i en omstart ha en kortare bana. + +De som sprungit en kortare bana placeras automatiskt bakom alla dem som +sprungit en längre variant. MeOS avgör automatiskt vilken banvariant som + man har sprungit när löparbrickan läses av. +
  • Lägg in den vanliga (långa) banan och den förkortade varianten som vanliga banor på sidan banor.
  • Välj den vanliga banan och markera kryssrutan med avkortning.
  • Välj den avkortade banvarianten. Om banan har slingor, kan du också låta avkortning ske genom att inte springa alla slingor.
+ +Du kan skapa ytterligare nivåer av avkortningar genom att definiera en avkortning av den avkortade banan.

Tidtagning med tiondelar

+

Uppdaterad: 2024-03-27

+MeOS har stöd för att mäta tiden med tiondels sekunder som minsta +tidsenhet. För att använda den funktionen måste du göra följande två +ändringar: +
  • Markera Aktivera stöd för tiondels sekunder på sidan tävling i MeOS. MeOS kommer då att lagra tiondels sekunder från radiostämplingar etc.
  • Programmera SI-enheterna (start och mål) med Sprint 4ms + aktiverat. Då lagras tiden med högre precision i brickan. För att få +rättvis tidtagning vid viktigare tävlingar kan det också vara lämpligt +att använda SIAC och radiobaserad mållinje.
+
Bra att veta
Tider med tiondelar anges på +formatet (HH:)MM:SS.t (t.ex. 17:23.2, 17 minuter, 23 sekunder och två +tiondelar). Det är möjligt att manuellt mata in tider med tiondelar även + om funktionerna ovan är avslagna.

Långa tävlingstider

+

Uppdaterad: 2024-03-27

+MeOS kan hantera tävlingar som löper över flera dygn. För att stödja +tävlingstider över 24 timmar måste du aktivera stöd för detta sidan tävling. Gör det om du väntar dig att någon tävlande är ute längre än 20 timmar. + +
Observera
Endast SICard 6 och senare kan +användas för långa tävlingar. Om och endast om sista målgång är inom 12 +timmar från nolltiden kan äldre brickor användas.
+ +När du väljer att stödja långa tider anger du inte längre nolltid utan +endast det datum då samtliga tävlande (eller lag) startar; alla +förväntas alltså starta detta dygn. Undantaget är om ett lag har flera +sträckor. Då är det tillåtet för löparna på sträcka två och framåt att +starta mer än ett dygn efter nolltiden när de växlas ut som vanligt. +

+För tävlingar med långa tävlingstider sätts nolltiden alltid till midnatt i början av tävlingens startdygn. +

+ +För att ange en tidpunkt för senare dygn än tävlingens nolltidpunkt används syntaxen 2D 14:00:00, vilket tolkas som kl 14:00 + två dygn efter nolltiden (dvs 62 timmer efter nolltiden, som infaller +00:00:00 dygn noll). För tider som infaller samma dygn som nolltiden kan + 0D uteslutas, dvs man kan skriva 14:00:00 istället för 0D 14:00:00. + +
Bra att veta
  • Det finns ingen +begränsning för den totala tävlingstiden tävlingstiden. Däremot får +tiden mellan två stämplingar inte vara längre än 22 timmar. Banorna +måste alltså läggas så att denna gräns inte riskerar att överskridas av +någon deltagare. Om gränsen överskrids garanterar inte MeOS att +totaltiden blir rätt; den kan bli ett eller flera dygn för kort. Om så +är fallet kan du manuellt justera tiden.
  • Eftersom data från +stämplingssystemet inte innehåller datum för varje stämpling gör MeOS +vissa gissningar om vilket datum stämplingen utförts (därav +22-timmarsregelen ovan). För tider som inkommer från radiokontroller +använder MeOS istället den mottagande datorns klocka och tidpunkten då +stämplingen inkommer för att avgöra datum. Om stora fördröjningar sker i + kommunikationen, eller om stämplingar läses in i efterhand, kan MeOS +inte garantera att tiderna blir rätt.

Tidsjustering av start och mål

+

Uppdaterad: 2024-03-27

+Det är möjligt att justera tiderna för enskilda start- och målenheter, t.ex. vid felprogrammering. +
Bra att veta
För att identifiera enheten +används enhetens programmerade kod. Se därför till att programmera alla +start- och målenheter med olika koder; annars går de inte att skilja åt.
+På sidan Kontroller dyker de enheter som +använts i tävlingen upp (när någon bricka eller radiostämpling +inkommer). Välj rätt enhet och mata in en tidsjustering på formatet ++/-MM:SS. Den tillämpas på alla nuvarande och framtida tider från den +enheten. Du kan när som helst ändra tidsjusteringen, eller ta bort den, +om det skulle behövas. +
Observera
Om du aktiverar stöd för +tiondels sekunder när du programmerar enheterna, sparas inte enhetens +kod i brickan. (Istället sparas tiondelar). Därför går denna funktion +inte att använda i det fallet.


Hantera MeOS

+

Uppdaterad: 2018-03-02

+Det här avsnittet innehåller information om mer avancerade funktioner som kanske inte behövs för de enklaste arrangemangen.

MeOS funktioner

+

Uppdaterad: 2024-03-25

+När du skapar en ny tävling får du välja vilka av MeOS funktioner du vill använda. Genom att klicka MeOS Funktioner på sidan tävling kan du när som helst aktivera eller avaktivera funktionalitet. + +
Bra att veta
  • Vissa funktioner kan +inte avaktiveras när de används eller behövs för annan funktionalitet. +T.ex. kräver hantering av ekonomi att klubbar används.
  • Att +stänga av en funktion påverkar aldrig tävlingen på annat sätt än att +funktionen inte är aktiv. Om du matar in avgifter och stänger av Ekonomi och avgifter + syns inte avgifterna och du kan inte skapa fakturor. Om du senare +aktiverar funktionen igen är de värden du matat in fortfarande kvar.
+

Beskrivning av funktioner

+
  • Förbereda startlistor Lottning och relaterade funktioner.
  • Nummerlappar Hantering av nummerlappar.
  • Klubbar + Indela deltagarna i klubbar. Om MeOS används för tävlingar där +klubbtillhörighet inte är relevant, t.ex., multisport eller prova-på, +kan du stänga av klubbhanteringen.
  • Redigera klubbar Används om du manuellt behöver hantera klubbarna, t.ex. slå ihop en klubb som lagts in två gånger med olika stavningar.
  • Beräkna kvar-i-skogen Håll reda på vilka löpare som inte gått i mål.
  • Flera MeOS-klienter i nätverk Använd en databas för att koppla ihop flera datorer.
  • Använd speakerstöd Aktiverar sidan Speaker
  • Flera etapper När du vill få ut totalresultat från flera tävlingar.
  • Ekonomi och avgifter Tilldela avgifter och hantera fakturor.
  • Vakanser och återbud Funktioner för att tilldela vakansplatser, hantera klassbyten och återbud i lottade individuella startlistor.
  • Manuellt tidstillägg/justering Ger möjlighet att manuellt justera sluttiden, utan att ända tidpunkten för målgång.
  • Klubb- och löpardatabas + Använd uppgifter från databasen är att fylla i fullständig information +om löpare. Avaktivera den här funktionen om den vanliga klubbindelningen + inte används, t.ex. vid distriktsmatcher, landslagsdrabbningar, eller +multisport.
  • Gafflade individuella banor Kan vara både rättvisa (slingor) eller orättvisa (banpool, träning).
  • Patruller Stöd för patruller med två eller flera deltagare (och en eller flera brickor).
  • Stafetter och lagtävlingar Hantera klasser med flera sträckor, gafflingar, växlingar och jaktstart.
  • Flera lopp för en löpare Låt samma deltagare springa flera lopp i samma stafett.
  • Rogaining Poängorientering.
  • Manuella poängavdrag/justeringar Manuell justering av poäng.

Valbara extra datafält

+

Uppdaterad: 2024-03-06

+Formulären i MeOS innehåller ett antal fixerade datafält. Utöver det går + det att lägga till extra datafält beroende på tävlingens behov. Detta +stöds för sidorna deltagare, lag, klasser och dialogen för +direktanmälan. +

+Exempel på fält som kan läggas till är telefonnummer, födelsedatum och nationalitet. +

+Det finns också helt fria datafält, där du definierar både betydelse och + värde. Textfält kan visas i listor, datafält kan visas i listor och +användas i resultatberäkningar. +

+Du väljer vilka extra datafält som ska visas under tävlingsinställningar på sidan Tävling. + Inbyggda datafält (såsom telefonnummer) aktiveras genom att markera +motsvarande kryssruta. För de fria datafälten matar du också in en +beskrivning av datafältet. +

Kommentarer & anteckningar

+Det går att lägga till kommentarer och anteckningar om deltagare och lag. Klicka på Kommenterar i formulärläget, skriv in texten och spara.

Spara, flytta och ta bort tävlingar

+

Uppdaterad: 2022-03-02

+Du kan flytta tävlingar mellan datorer genom att spara tävlingen som en fil och importera den på en annan dator. +
  • Gå till sidan tävling och välj spara som fil. Hela tävlingen sparas som en fristående meosxml-fil.
  • Starta MeOS på den dator du vill importera tävlingen, och välj importera tävling. Välj filen du sparade i föregående steg. Den sparade tävlingen öppnas som en ny tävling.
+
Tips
Om du jobbar mot en server och vill +övergå till att jobba lokalt, sparar du tävlingen som en fil och +importerar sedan denna på din lokala dator. Om du förbereder tävlingen +hemma, kan du spara den som en fil, importera den på en dator som är +ansluten till servern och välja ladda upp tävling på server, se MeOS i nätverk. + +

+ +Det är ofta lämpligt att ge olika versioner av tävlingen olika kommentarer för att hålla isär dem, exempelvis enligt mönstret
  • OL-träffen FÖRE
  • OL-träffen LOTTAD
  • OL-träffen RESULTAT
  • OL-träffen TEST.
Du skriver in en kommentar i fältet kommentar/version på sidan tävling. Kommentaren syns i listan när man ska öppna en tävling.
+ +För att ta bort en tävling välj radera + på sidan tävling. Du får en kontrollfråga för att bekräfta åtgärden. På + en server går det inte att ta bort tävlingen om någon annan har den +öppen. + +
Bra att veta
Varje MeOS-tävling som skapas +har ett internt unikt id, som hjälper MeOS att hålla reda på olika +versioner av tävlingen. När du importerar en tävling bevaras vanligtvis +detta id. Det används till exempel för att ladda upp tävlingen på en +server eller för att koppla ihop flera etapper. Om det redan finns en +version av tävlingen kommer MeOS att fråga om du vill importera +tävlingen som ytterligare en version av denna tävling, eller skapa ett +nytt id. Om tävlingen ska användas som en mall för ett nytt +tävlingstillfälle är det lämpligt att skapa ett nytt id, och inte +importera tävlingen som ytterligare en version av mallen.

Löpardatabasen

+

Uppdaterad: 2019-05-13

+Löpardatabasen består av en lista med löpare och en med klubbar. Du kan +bygga en löpardatabas från distriktsregistret, som kan hämtas från +Eventor, eller från något annat register. Registret från Eventor kan +hämtas automatiskt, se Appendix I: Eventorkoppling. + +
Bra att veta
För att använda löpardatabasen måste funktionen klubb och löpardatas vara aktiverad under MeOS Funktioner.
+ +Välj Löpardatabasen på sidan tävling. Du får upp en knapprad med ett antal val: +
  • Tabellerna personer respektive klubbar + kommer du åt med motsvarande knappar. Eventors personregister +innehåller över 60 000 personer, så det kan ta några sekunder att +visa upp tabellen första gången på en långsam dator. Från persontabellen + går det att anmäla till aktuell tävling genom att dubbelklicka på +.
  • Importera + används för att importera en databas från fil. En fil med klubbar och +en fil med löpare ska anges. Du kan välja om du vill tömma (nollställa) +MeOS databas först eller uppdatera den. Om du ska byta databaskälla, +t.ex. från svenska till norska Eventor rekommenderas starkt att du +tömmer databasen. +

    +Registret du importerar måste vara i IOF-XML-format (version 2.0.4 eller + 3.0). Löpardatabasen kompletteras också kontinuerligt med data från de +tävlingar du kör i MeOS; MeOS lär sig alltså efterhand vem som brukar springa med vilken bricka.
  • Uppdatera använder Eventorkopplingen för att automatiskt hämta senaste registret via MeOS Eventorkopppling. Internetanslutning krävs.
  • Exportera + exporterar löpardatabasen och alla MeOS inställningar till en mapp, +vilket är användbart om du vill ha samma inställningar på flera datorer. + Välj exportera och ange en destinationsmapp, till exempel på ett USB-minne. +

    För att installera löpardatabasen på en annan MeOS-dator, stäng alla tävlingar på denna dator och välj inställningar. Leta upp den mapp du exporterade löpardatabasen till enligt ovan, och välj installera. MeOS kan därefter behöva startas om.
  • Exportera personer och Exportera klubbar låter dig spara person- respektive klubbdatabasen i formatet IOF-XML (3.0).
  • Töm databasen raderar samtliga klubbar och personer.
  • Återgå tar dig åter till sidan tävling.
+ +
Bra att veta
Använder du nätverksanslutning +överförs löpardatabasen via nätverket. Du får alltså automatiskt samma +databas på alla datorer som kopplar upp sig mot tävlingen. Du kan +uppdatera databasen på servern genom att importera löpardatabasen medan +du är uppkopplad mot servern, men andra datorer måste stänga tävlingen +och öppna den igen för att använda den uppdaterade databasen. Se även MeOS i nätverk.
+ + +

+

Ranking

+

Uppdaterad: 2024-04-06

+MeOS stöder två rankingsystem. Ranking kan användas för att dela +klasser, för seedad lottning, och för klasstilldelning i +kval-final-scheman. Det går också att ta med ranking i startlistan. + +

Ordningsbaserad

+Ranking tilldelar varje löpare ett ordningstal, där den högst rankade +har nummer 1, därefter nummer 2, och så vidare. Ange ordningsbaserat +ranking genom att sätta ranking till ett positivt heltal. MeOS kan läsa +in ordningsbaserad rankingdata från en CSV-fil med följande kolumner: + +

Id; Förnamn; Efternamn; Nationalitet; Ordningsrakning; Poäng

+ +Med ett kalkylbladsprogram kan du skapa en sådan fil från vilket +rankingsystem som helst. MeOS kan även läsa in det gamla IOF-XML (v2) +formatet med RankList. + +

Poängbaserad

+MeOS stöder även poängbaserad ranking. Rankingpoäng anges som ett decimaltal 3.23. + Även om rankingpoängen är ett heltal ska det vid inmatning anges med +[Unknown function b], för att inte förväxlas med ordningsbaserad +tanking; alltså 1323.0 snarare än 1323. +

+För poängbaserat ranking tolkar MeOS en högre poäng som bättre. +

+MeOS kan läsa in poängbaserad ranking från Score-attributet i IOF-XML (v3).

Mer om listor

+

Uppdaterad: 2015-12-16

+Alla listor i MeOS uppdateras direkt, så fort tävlingsdata ändras. För +att skapa en automatiskt utskrift eller export för webben kan du alltid +klicka på knappen automatisera vid listan, se automatisk utskrift och filexport. + +

Avancerade resultatlistor

+På sidan listor, under rubriken resultatlistor, finns knappen avancerat + som ger dig tillgång till mer specialiserade listor. Du kan också välja + precis vilka klasser du vill generera en lista för. Nedan följer en +kort beskrivning av olika möjligheter som inte redan beskrivits i +avsnittet start- och resultatlistor. Observera att alla listor inte stöder alla alternativ. +

+Lista med mellantider +innebär att mellantider skrivs ut för namngivna kontroller (man kan +förslagsvis döpa varvnings­kontrollen till varvning). Se avsnittet kontroller. +

+Valen från kontrolltill kontroll + tar fram en resultatlista över en del av banan. Man kan t.ex. tänka sig + en långdistansbana med en sprintdel med spurtpris på sprintdelen eller +så vill man presentera resultat för en särdeles intressant långsträcka. + +
Tips
Du kan skapa en lista från start till +en radiokontroll, för att få en resultatlista vid radion. För tiden vid +kontrollen används mellantider på samma sätt som för speakersystemet. +Listan allmänna resultat ger ofta en lämplig formatering.
+ +Fältet sträcka anges för att ta fram resultat från en viss sträcka i stafettsammanhang. Många listor stöder också egen listrubrik vilket innebär att du själv helt utformar rubriken. + +

Alla listor

+Knappen alla listor ger dig systematisk tillgång till alla listtyper som finns tillgängliga i MeOS. Här följer in icke-komplett lista över listor: + +
  • Hyrbricksrapport
  • Först-i-mål (klassvis), vilket innebär att först i mål vinner osv, oavsett starttid.
  • Först-i-mål (gemensam), vilket innebär en sammanslagen lista för alla klasser, målgångordning.
  • Prisutdelningslista, + där det framgår hur många placeringar som redan är avgjorda i de olika +klasserna respektive när de kommer att vara avgjorda.
  • Minutstartlista
  • Bantilldelning, där det det framgår vem som springer vilken bana.
  • Rogaining, se rogaining
  • Resultat per bana, resultat sorterat banvis istället för klassvis.
  • Resultat banvis per klass. Resultat sorterat per gaffling för varje klass.
+
Tips
MeOS gör snabbknappar till de listor +som förmodligen är mest relevanta för den tävlingstyp du har, så det är +inte så ofta som du behöver gå in här och leta efter listor.
+ + +

Sparade listor

+Knappen kom ihåg listan, som visas tillsammans med en lista, sparar aktuella listinställningar i sparade listval på sidan listor. Där kan du visa, döpa om, och ta bort sparade listor. Du kan också slå ihop + två listor, vilket innebär att de visas efter varandra. Om du väljer en + lista som är en ihopslagning av flera listor, finns också valet att dela upp listan i sina komponenter. + +

Egna listor

+Redigera lista startar listredigeraren, som beskrivs i avsnittet redigera listor. Hantera egna listor + tar dig till en vy där du kan hantera de egna listor som finns i +tävlingen, egna listor som du kan installera, och låter dig bläddra +efter och importera listor definierade på fil.

Listor på helskärm

+

Uppdaterad: 2018-03-01

+Knappen utseende för en lista öppnar ett fönster med inställningar. Under alternativet visning kan du välja fullskärm (sidvis) och fullskärm (rullande). Då visas listan på hela skärmen, vilket kan vara ett alternativ till pappersutskrifter. +

+För sidvis visning kan du välja visningstid per sida (i millisekunder), +hur många sidor som ska visas bredvid varandra på samma bild, hur mycket + marginal du vill ha runt texten, samt om sidbytet ska animeras.

Export till HTML/Webb

+

Uppdaterad: 2019-03-28

+Knappen webb låter dig exportera en lista till HTML-format. Du kan välja ett strukturerat eller formaterat + webbdokument. Strukturerat innebär att listan byggs upp genom en +(osynlig) tabell. Fördelen är att tabellstrukturen kan kopieras in i ett + ordbehandlingsprogram och redigeras.

Formaterat innebär att +MeOS placerar ut textelementen på sidan genom att specificera +placeringen för varje textelement. Dokumentet blir då mer exakt likt hur + det ser ut i MeOS. + + +
  • Skalfaktor skalar textens storlek med en faktor
  • Automatiskt omladdning instruerar webbläsaren att automatiskt ladda om sidan med detta intervall.
+ +För att använda inställningarna gör du något av följande. +
  • Lagra inställningar om du inte har sparat listinställningarna tidigare (med knappen Kom ihåg listan) + öppnas denna dialog och du kan spara listan med de aktuella +inställningarna. Om du har sparat listan tidigare uppdateras istället de + sparade inställningarna.
  • Automatisera skapar en automat med den aktuella listan som regelbundet exporterar till HTML.
  • Exportera låter dig välja en fil och exportera listan direkt.
+ +

Mallar

+Utöver de inbyggda formaten kan mallar användas för export. Med MeOS installeras ett antal mallar, t.ex. sidor med kolumner. + Med denna mall exporteras listan som ett antal kolumner på separata +sidor som växlar med ett tidsintervall. När hela listan visats laddas +data om. Denna mall kan vara lämplig om man vill visa listorna på +TV-skärmar. +

+För mallarna finns ett antal parametrar. Exakt hur dessa används beror +delvis på mallen, det är inte säkert att alla är tillämpliga. + +
  • Marginal styr hyr mycket vitt område som finns runt texten.
  • Skalfaktor skalar textens storlek med en faktor
  • Kolumner + delar upp varje sida i ett antal kolumner. Hur många som är lämpligt +beror på hur bred listan är och hur bred skärman är där den ska visas.
  • Visningstid är en parameter till mallen som kan styra hur länge varje sida ska visas eller hur snabbt texten ska rulla.
  • Begränsa antal rader per sida + Sätter ett maxtak på hur många rader som får visas på en sida innan +sidbrytning. Om mallen visar upp listan sida för sida bör denna justeras + så att lagom mycket text visas på varje sida för den skärm man +använder. Om du har aktiverat sidbrytning mellan klasser sker det också i HTML-export, och du får alltså en (minst) kolumn/sida per klass.
+ +
Tips
Du kan länka ihop flera listor, t.ex. startlistan och resultatlistan, genom funktionaliteten Kom ihåg listan. + Om du exporterar HTML från en sådan lista och du har exakt lika många +kolumner som antal länkade listor kommer MeOS att placera en lista i +varje kolumn. På detta sätt kan man t.ex. få en kolumn med startlista +och en med resultatlista på samma skärm. Eller ha damernas resultat i en + kolumn till vänster och herrarnas i en kolumn till höger.

Om man inte styr kolumnerna på detta sätt kommer MeOS att försöka balansera dem så de blir ungefär lika stora.
+ +

Egna mallar

+MeOS installeras med ett antal inbyggda mallar, som ligger som .template + filer i MeOS installationskatalog. Den som är kunnig i HTML kan lätt +redigera en sådan mall och spara den i MeOS datakatalog (Se Om MeOS + på första sidan). På detta sätt är det möjligt att formatera listan i +princip hur som helst och använda en egen grafisk profil. Var noga med +att ange en unik tagg för varje mall. MeOS laddar om mallarna från fil +när du trycker på webb, men inte för varje export.

Automatisk utskrift och filexport

+

Uppdaterad: 2015-02-06

+Automatisk resultatutskrift och export av filer för webben sköts i MeOS av automaten Resultat / export på sidan Automater. + +
Tips
Ett smidigt sätt att skapa en automat för en viss lista är att använda knappen automatisera på respektive lista.
+ +Du kan välja om automaten ska skriva ut och/eller exportera. + I det första fallet får du välja skrivare och inställningar, i det +andra fallet måste du välja en fil att exportera till. Dessutom kan du +välja om filen ska vara strukturerad (vilket innebär att den är baserad på en tabellstruktur) eller fritt formaterad. Du kan också aktivera HTML med AutoRefresh. Det innebär att den webbläsare som visar upp filen instrueras att ladda om den med samma intervall som den exporteras på nytt. +

+Du kan välja ett eget skript som MeOS kör efter varje export. Den här funktionen är användbar för exportera listor till webben. +

+Tidsintervall ställer in hur ofta utskriften / exporten görs. + +

+Under listval finns väljer du vad listan ska innehålla och hur den formateras. Läs mer om i avsnittet om listor. Dessutom finns alternativet skriv endast ut ändrade sidor vilket innebär att endast sidor som inte skrivits ut tidigare skrivs ut. + +
Observera
Om du väljer att endast skriva +ut ändrade sidor kan det hända att endast sidan två i en viss klass +skrivs ut (om det bara är där det skett förändringar). Det innebär att +den som anslår listor måste vara uppmärksam.
+
+Om du startar om automaten glömmer MeOS bort vilka sidor den skrivit ut tidigare.
+

Exportera listor till webben

+

Uppdaterad: 2014-02-26

+Automaten som exporterar listor i webbformat kan köra ett valfritt skript efter avslutad export. Det kan användas t.ex. till onlineresultat på nätet. (Se även publicera resultat på Internet). Här är ett exempel på hur man kan göra för att ladda upp filer via ftp: +
  • Skapa en tom mapp, t.ex. c:\temp\meosexport.
  • Kopiera skriptet nedan till filen send.bat, som du lägger mappen.
+ +

send.bat
+REM Skicka filer till FTP server
+
+date /T >> log.txt
+time /T >> log.txt
+ftp.exe -v -i -s:command.txt >> log.txt

+ +
  • Skriptet kör kommandon från filen command.txt, som också ska skapas i samma mapp enligt nedan. Dessutom sparas information till en loggfil (log.txt).
+ +

command.txt
+open ftp.minserver.se
+myusername
+mypassword
+LITERAL PASV
+cd upload/resultat
+mput c:\temp\meosexport\*.htm*
+close
+bye

+ +
  • Du måste ändra kommandona att ftp.minserver.se pekar ut din ftp-server, myusername är ditt användarnamn och mypassword är lösenordet. Skriptet kommer att ladda upp alla filer med efternamn .htm eller .html till katalogen upload/resultat på servern, så den raden måste du också ändra så att du får den katalog du vill att filerna ska laddas upp till.
  • Du kan provköra skriptet genom att dubbelklicka på send.bat. Lägg en egen html-fil i c:\temp\meosexport och kontrollera att den laddas upp till servern som du tänkt.
  • Ställ in automaten till att exportera listan till c:\temp\meosexport\resultat.html och att köra skriptet c:\temp\meosexport\send.bat.
+ +
Tips
  • Kom ihåg att länka till de filer som laddas upp från din hemsida i förväg.
  • Om + du ska exportera flera filer, räcker det med att du kör skriptet från +en av automaterna, förutsatt att alla automater exporterar till samma +mapp.
  • Det går naturligtvis att publicera startlistan live också, om det är många sena ändringar...


Publicera resultat på Internet

+

Uppdaterad: 2022-03-02

+På sidan Automater finns Resultat online. + Den här automaten kan exportera tävlingsdata i olika format, antingen +till en fil eller automatiskt ladda upp dem till webben. För att skicka +resultat till orientering.se/liveresultat, se MeOS resurser. + +
Tips
Du kan spara denna automat i tävlingen för att snabbt kunna återstarta den vid behov. Använd knappen spara inställningar. Eventuella lösenord sparas inte i själva tävlingen men däremot på den dator du använder. Om du vill kan du ge automaten ett namn.
+ +I listan klasser väljer du vilka klasser du vill publicera resultat för. + +

+Formatet MeOS Online Protocol + (MOP) skickar förändringar i tävlingen, mål, start och mellantider, på +ett kompakt sätt. Version 2.0 av MOP är förbättrad och hanterar raderade + deltagare effektivare och bör användas om mottagaren stöder det. Om du +väljer att inkludera banor skickas detaljer om gafflingsalternativ för +alla deltagare. +

+Detaljer i protokollet och exempelkod för att få igång en webbserver finns att ladda ner här: MeOS Resurser. Det går också att exportera resultaten i IOF-XML format, men filerna kan då bli ganska stora. +

+Alternativet Packa stora filer komprimerar stora filer i ett zip-arkiv. + +

Skicka till webben skickar filerna direkt till en webbserver. Tävlingens id-nummer och lösenord definieras av webbservern. + +

Spara på disk sparar filerna till en mapp på datorn. Ange ett filnamnsprefix. De sparade filerna numreras löpande och får filnamn: filnamnsprefix + löpnummer.xml. Skript att köra efter export är ett eget skript som anropas efter varje export. (Jämför Exportera listor till webben.) + +
Tips
Om du använder MOP och har en stabil internetuppkoppling kan du sätta tidsintervall till 0 (blankt). MeOS exporterar då direkt när en förändring sker.
+ +

Kontroller

+Välj de kontroller som ska publiceras. Standardvalet är de kontroller som har ett definierat namn (se kontroller) eller där radiostämplingar har registrerats (antalet exporterade kontroller utökas automatiskt när stämplingar inkommer). + +
Bra att veta
Om internetuppkopplingen är +långsam (har lång svarstid) kan uppladdningen av resultat ta tid. Därför + kan det vara lämpligt att använda en dedikerad MeOS-klient för +uppladdning för att inte blockera annan användning, det vill säga en +MeOS-process som endast har denna uppgift. Det går att köra flera +instanser av MeOS på samma dator, även om du får en varning om att snabb + förhandsinformation är blockerad på alla klienter utom den först +startade.

Fjärrinmatning och radiotider från Internet

+

Uppdaterad: 2022-03-02

+Fjärrinmatning på sidan Automater låter dig hämta stämplingar och inlästa brickor från Internet. Ange adressen, URL, till webbservern som tillhandahåller inmatningen. + +

Om Använd ROC-protokoll + är markerat används protokollet Radio Online Control (ROC), annars +används MeOS Input Protocol (MIP). Exempelkod för att sätta upp en +MIP-server, där man kan mata in startnummer och kontrollnummer i ett +webbformulär för att registrera en radiopassering, finns under MeOS Resurser. Om MIP används stöds även import av anmälningar via webben. + +

Tävlingens ID-nummer definieras av webbservern, och används för att hämta stämplingar från rätt tävling. + +

Kontrollmappning +behöver endast anges om man vill ange att en viss kontrollkod man får in + inte är en kontroll utan har en speciell funktion. (Utan mappning +tolkas koden som en kontroll med denna kod.) Mata in kod och välj funktion: Du kan välja mellan start, check och mål. + +
Tips
Du kan spara denna automat i tävlingen för att snabbt kunna återstarta den vid behov. Använd knappen spara inställningar. Eventuella lösenord sparas inte i själva tävlingen men däremot på den dator du använder. Om du vill kan du ge automaten ett namn.
+

MeOS informationsserver

+

Uppdaterad: 2019-05-06

+På sidan automater kan du starta MeOS inbyggda webbserver genom funktionen Informationsserver. Du kan välja vilken TCP-port MeOS ska använda. +

+När servern startats får du upp en ruta med lite statistik och en webblänk som du kan använda för att testa servern. +
Observera
Observera att du kan vara tvungen att tillåta trafik genom brandväggar på den angivna porten för att det ska fungera.
+ +På testsidan får du först upp länkar till olika resultatlistor från +MeOS. De kan användas till att visa resultat, t.ex. på en TV-skärm med +en TV som kan kopplas till nätverket. Resultatsidorna uppdateras +automatiskt med jämna mellanrum. + +

Funktionen mappa rotadressen skapar en snabblänk till en funktion eller sida som du definierar. Om du skriver enter mappas rotadressen till MeOS direktanmälan, det vill säga, http://datornamn:port/ + leder till direkanmälan. Om man inte har någon annan webbserver på +datorn kan man sätta porten till 80, som är standard för http. Då +förenklas adressen för direktanmälan till http://datornamn/. + +

+Om du designar en speciell lista visa upp listan i MeOS och tryck på Kom ihåg listan så blir den listan tillgänglig här, se export till HTML/Webb. +

+Efter länkarna följer dokumentation av MeOS-REST API, som är till för +att hämta data direkt från MeOS till egna tillämpningar, exempelvis för +att skapa resultatlistor för en TV-produktion.

Direktanmälan via wifi

+

Uppdaterad: 2019-05-06

+Om du är kopplad till ett nätverk med tillgång till wifi-anslutning (det + krävs alltså inte att datorn MeOS körs använder wifi), kan du låta +deltagare anmäla sig själva genom att ansluta till nätverket med sin +telefon, surfa till en angiven adress och mata in sina uppgifter. Har du + installerat ett klubb- och löparregister används det för att förenkla +inmatningen med automatisk namnuppslagning och bricknummer. +

+Den här funktionen kan användas både vid små arrangemang och för att förkorta kön till direktanmälan. + +
Bra att veta
Det är enklast att låta +deltagarna ansluta till det lokala nätverket, och då är det inte +nödvändigt att ha en uppkoppling mot Internet. Om det finns god +internetteckning är det också möjligt att publicera tjänsten mot +Internet så att skippa steget för deltagarna med att ansluta till ett +lokalt wifi. Men detta kräver lite mer ingående kunskaper om nätverk.
+ +I MeOS, på sidan Automater, startar du automaten Informationsserver. Markera tillåt direktanmälan. + Du kan begränsa vilka som får anmäla sig till löpare i klubbar som +redan finns i tävlingen (den första från varje ny klubb måste då +hanteras manuellt) eller till klubbar som finns i löpardatabasen. Du kan + också begränsa tillåtna klasser till dem som är öppna för +direktanmälan. + +
Tips
Du kan ange vilket port MeOS ska +använda. Om datorn inte har andra webbtjänster kan du ändra porten till +80, vilket är standard för http och därför förenklar adressen till +tjänsten.

Funktionen mappa rotadressen skapar en snabblänk till en funktion eller sida som du definierar. Om du skriver enter mappas rotadressen till MeOS direktanmälan, det vill säga, http://datornamn:port/ leder till direkanmälan. Med port 80 förenklas adressen för direktanmälan till http://datornamn/.
+ +Välj Starta automaten. Du +får se en eller flera klickbara länkar som leder dig till webbtjänsten. +Om de inte fungerar beror det troligtvis på brandväggar. För att komma +åt tjänsten från andra datorer måste du använda en adress som inte heter + localhost. Från webbtjänstens startsida finns länkar, bland annat en +till anmälan.

+ +För att deltagarna enkelt ska hitta till anmälan, kan du skapa en QR-kod som leder dem direkt rätt. Du kan till exempel använda https://sv.qr-code-generator.com/. + +

Det är klokt att uppmana deltagarna att koppla ner sig från +nätverket när de är klara med anmälan för att frigöra resurser. Det kan +också vara lämpligt att hindra användarna från att komma åt Internet via + nätet, om inte kapaciteten är stor. + + +
Observera
Överväg konsekvenser för +nätverkets säkerhet om du släpper in deltagare. MeOS säkerhet är byggt +för att hjälpa användare att göra rätt, men inte för att hindra +illasinnade hackare. En säkerhetsåtgärd kan vara att begränsa vilka +portar routern tillåter för kommunikation eller vilka datorer som en +gäst får komma åt.

En annan möjlighet är att använda två routrar +och sätta den som tillåter wifi på den interna routerns WAN-port. Då +måste du använd vidarebefodring av port på den interna routern för att +skicka förfrågningar till rätt dator. De som ansluter till wifi kan inte + komma åt det interna nätverket i övrigt. Detta kräver förstås vissa +kunskaper om nätverkinställningar.

Lokala inställningar

+

Uppdaterad: 2017-02-10

+När du inte har någon tävling öppen, kan du ändra lokala inställningar för att ändra vissa grundläggande inställningar för MeOS. Egenskaper som kan ändras inkluderar: +
  • AutoSaveTimeOut som anger hur ofta MeOS säkerhetskopierar tävlingen (i millisekunder)
  • DirectPort som anger vilken nätverksport MeOS använder för direktkommunikation.
  • SynchronizationTimeOut hur ofta MeOS frågar databasen efter uppdateringar, till exempel när listor visas.
  • UseHourFormat anger om tider visas som HH:MM:SS eller MMM:SS.
  • TextFont vilket typsnitt som används i MeOS.
  • MaximumSpeakerDelay är den största fördröjning som tillåts i speakerstödet (i millisekunder). Vanligtvis går uppdateringarna mycket snabbare (se SynchronizationTimeOut), + men om nätverket eller speakerdatorn börjar gå mycket långsamt, sänks +automatiskt uppdateringshastigheten för att klienten inte ska bli helt +blockerad. Den här parameters styr den övre gränsen för +uppdateringsintervallet.
+
Bra att veta
För att vissa inställningar ska ha effekt måste MeOS startas om. Alla inställningar lagras i filen meospref.xml i MeOS datakatalog. Om du vill återställa alla värden till standardvärdena kan du radera den filen när MeOS inte körs.


Större arrangemang

+

Uppdaterad: 2011-02-11

+MeOS kan inte bara användas till små arrangemang, utan även till +fullstora tävlingar med tusentals deltagare. I det här avsnittet ges +kompletterande dokumentation om funktioner som är användbara för större +arrangemang. Vi förutsätter att du är bekant med hur man använder MeOS +för mindre arrangemang.
+

MeOS i nätverk

+

Uppdaterad: 2017-03-15

+För att använda flera datorer med MeOS samtidigt med samma tävling, +måste MeOS användas med databasanslutning. En dator måste agera som +server. På denna dator installerar man MySQL-server. MeOS använder MySQL + version 5.0 eller senare. +
MySQL, Community Edition, kan laddas ner gratis från www.mysql.com, och installeras med standardalternativen, se installera MySQL.
+ +På sidan tävling väljer man databasanslutning. + Då kommer man till en sida där man ska mata in uppgifter om vilket +server man vill ansluta till. Det finns också information om hur servern + ska konfigureras. +
Observera
Brandväggar kan ställa till olika problem. Det vanligaste symptomet är att det inte går att ansluta alls. Vad värre är, smarta + brandväggar kan få för sig att analysera all trafik, vilket kan göra +att nätverket fungerar men går extremt långsamt. Vi rekommenderar att du + stänger av alla brandväggar inom nätverket, speciellt brandväggar på +servern.

En klok åtgärd är då att låta bli att göra +Internet tillgängligt över nätverket. Se till att endast den dator som +behöver kommunicera med Internet har anslutning (och kanske också har en + brandvägg).
+I fältet MySQL server skriver man in namnet på servern, alternativt serverns IP-adress. Användarnamn och lösenord avser användarnamn och lösenord för MySQL, inte inloggnings­uppgifter för datorn. Se hjälpen i MeOS. Fältet port kan normalt lämnas blankt, såvida du inte gjort några avancerade inställningar i MySQL-servern. Klientnamn är namnet på din dator. Det dyker upp i en lista över anslutna datorer. Du kan välja namn som Avläsning 1, Direktanmälan 3, o.s.v, om du vill. +

+När du har anslutit ges lite lite information om vilken server du +anslutit till. Om du inte hade någon tävling öppen när du anslöt visas +en lista över lokala tävlingar, det vill säga tävlingar som finns på din + dator, och servertävlingar. +

+Välj en tävling i någon av listorna och klicka på öppna tävling. + +

+För att lägga upp en tävling på servern öppnar du den först lokalt i +MeOS. Kontrollera att du är ansluten mot rätt server (eller anslut mot +rätt server) och välj ladda upp öppnad tävling på server på sidan databasanslutningar. Nu kan andra klienter ansluta mot servern och öppna tävlingen som du laddat upp. + +
Tips
Se till att du har en uppdaterad version av löpardatabasen på den dator du laddar upp tävlingen ifrån. Alla klienter som ansluter kommer att använda den databasen.
+ +När du öppnat en tävling ändras fönsterrubriken i MeOS. Där står +tävlingens namn och inom parentes huruvida tävlingen körs lokalt eller +mot server. + +
Observera
Se till att alla datorer kör mot servern.
+ +

Snabb förhandsinformation

+Om du kryssar i rutan Skicka och ta emot snabb förhandsinformation om stämplingar och resultat + kommer MeOS direkt att skicka ut information till hela nätverket så +snart ett resultat ändras. Andra MeOS-datorer som lyssnar på denna +information kan då uppdatera resultatlistor och speakerstöd direkt, utan + att gå omvägen via databasen, vilket kan ge ett par sekunders +fördröjning. Endast ett program på varje dator kan ta emot denna +information. Även om MeOS inte tar emot förhandsinformationen så blir +det rätt ändå när informationen blir tillgänglig i databasen. + + +
Bra att veta
MeOS skickar Snabb +förhandsinformation genom UDP sändning på det lokala nätverket. Varje +MeOS-klient som startats på en dator kan sända, men endast den först +startade klienten kan lyssna; du får ett felmeddelande när du ansluter +mer än en klient enligt ovan. + +

Som standard använder MeOS port 21338, men det kan styras genom att ändra DirectPort, se lokala inställningar. Du behöver tillåta den här trafiken genom + alla brandväggar. Om du ändrar standardvärdet, kontrollera att du +använder samma värde på alla datorer. + +

Flera tävlingar kan köras samtidigt på samma nätverk och använda + samma port utan att störa varandra. Detta fungerar så länge +tävlingarnas id (i databasen) är olika, vilket garanteras om samma +databas används av alla tävlingar.
+ +

Koppla ifrån databasen

+Om du väljer koppla ner databasen när du har en servertävling öppen, får du en egen kopia av tävlingen, som döps till tävlingsnamn (lokal kopia från: servernamn). + Den kopian bör endast användas som säkerhetskopia i nödfall, eftersom +det inte är säkert att den är fullständig (det är en ögonblicksbild på +den dator som kopplar ner). Normalt sett tar du en manuell +säkerhetskopia genom funktionen säkerhetskopiera på sidan tävling. +

Installera MySQL

+

Uppdaterad: 2019-05-14

+Att installera MySQL är inte mycket svårare än att installera vilket +annat program som helst (dock finns det ingen svensk version). Du laddar + ner ett installationsprogram som du kör och du kan i princip använda de + förvalda standardalternativen i samtliga fall. + +

+Ladda ner senaste versionen av MySQL Community Server från Oracle. Här är en direktlänk (2019-05-14) http://dev.mysql.com/downloads/mysql/ + till nerladdningssidan. När du har valt version blir uppmanad att skapa + ett Oracle konto; detta är dock inte nödvändigt, längst ner på den +sidan finns en länk till nerladdning utan konto. Du kan välja MySQL 8.0 +eller en tidigare version t.ex. 5.7. MeOS drar inte fördel av att välja +en senare version, så välj den som fungerar bäst för dig. + +

Instruktioner för äldre MySQL-versioner

+
  • Kör installationsprogrammet. Godkänn lisensavtalet och välj sedan Typical + installation. MySQL installeras nu, vilket tar en liten stund. Efter +installationen följer lite reklam för betalversionen av MySQL, och +slutligen får du ta ställning till om du vill konfigurera MySQL nu +(Launch the MySQL Instance Configuration Wizard). Gör det.
  • Konfigurera MySQL. Du kan välja Standard Configuration. Välj därefter Install as Windows Service och Launch Automatically.
  • Om du istället vill göra en detaljerad konfiguration rekommenderas valen Developer Machine (om du inte räknar med fler än 20000 deltagare) och Non-Transactional Database Only. + Därefter kan du specificera ungefär hur många MeOS-klienter du vill +ansluta samtidigt (Number of concurrent connections). Aktivera TCP/IP +och välj en port (standardvalet rekommenderas varmt).
  • Nu kommer du till sidan Security options. Välj Modify Security Settings + och skriv välj ett lösenord för rot-kontot. Om du endast ska använda +MySQL till MeOS och liknande kan du använda rot-kontot och strunta i att + skapa ett särskilt konto för MeOS. Då ska du markera Enable root access from remote machines och skriva in ett lösenord. I MeOS använder du sedan användarnamn root och det lösenord du angav.
  • Stäng av eller konfigurera brandväggar inom nätverket.
  • Testa + att ansluta MeOS mot databasen. Förslagsvis provar du först på samma +dator som du just installerade MySQL på. Då kan du ange localhost + i fältet MySQL-server. På andra datorer måste du ange serverns namn i +nätverket eller dess IP-adress (IPv4), som du kan ta reda på genom Visa status för anslutningen i Windows nätverks- och delningscenter (eller motsvarande).
+ +

Instruktion för MySQL 8.0

+
  • Ladda ner MySQL Community Server version 8.0. Du blir tillfrågad + om du vill skapa ett konto, men det är inte nödvändigt. Du kan välja +“No thanks”.
  • Välj ”web installer”. Installera “Server only”, “Standalone MySQL server”.
    Observera
    Välj Legacy Authentication Method under installation.
  • + Mata in ett “root account password”, och “add a user (user name and +password)” för att använda från MeOS. Standardinställningarna fungerar. +MySQL kan lägga till brandväggsregler automatiskt.
  • Kom ihåg att +konfigurera nätverket som privat (hemma/arbete) i Windows. Annars kommer + du inte att komma åt datorn från nätverket.

Server- och nätverksproblem

+

Uppdaterad: 2012-11-01

+Om MeOS tappar kontakt med servern får du ett meddelande om problemet. +MeOS tillåter att du fortsätter arbeta med tävlingen eller läsa in +brickor, och kommer att försöka återställa databasanslutningen i +bakgrunden. +

+När databasen återställts skickas de ändringar du gjort automatiskt till + databasen, och blir tillgängliga för andra MeOS-användare. Det är +alltså möjligt att klara ett kortvarigt strömavbrott med omstart av +servern utan att avbryta arbetet med tävlingen på batteridrivna datorer. + +
Observera
Automatisk återanslutning bör +användas med försiktighet, och endast om ni tror att servern kommer att +bli tillgänglig igen – exempelvis om ni råkar ut för ett kortvarigt +strömavbrott. Går servern inte att återställa kan ändringar gå +förlorade.
+ +Kommandot koppla ner databasen på sidan med serverinställningar får MeOS att sluta försöka återställa databaskopplingen, och istället arbeta vidare lokalt. +

+Du kan används loggfilerna från utläsningen (see säkerhetskopior och återställning) för att manuellt föra över inlästa brickor från avläsningsdatorerna till en huvuddator. +

+Om du får meddelanden om databasfel kan du försöka reparera databasen. +Se till att ingen annan klient är ansluten. Säkrast är att dra ur +nätverkskablar fysiskt, eller stänga av routern/switchen. Öppna sidan +med databasanslutningar i den enda MeOS-klient som fortfarande är +ansluten. Välj Reparera vald tävling. Om reparationen lyckas bör det gå att öppna tävlingen och fortsätta som vanligt. +

+Om reparationen misslyckas eller inte hjälper, återstår att öppna en säkerhetskopia (see säkerhetskopior och återställning) och att ladda upp den på servern som en ny tävling. Se sedan till att alla klienter ansluter mot denna nya tävling.

Mer om klasser

+

Uppdaterad: 2020-02-26

+ +Avsnittet skapa klasser behandlar klasser översiktligt. Fler inställningar blir möjliga om du checkar i visa avancerade funktioner på sidan klasser. +
  • I fältet typ kan du +definiera olika typer av klasser, till exempel elit, ungdom och öppen, +eller någon annan godtycklig beskrivning. Du kan använda klasstypen för +att manuellt tilldela olika klasstyper olika startavgifter.
  • Startnamn + är namn på starten, vanligen Start 1 och Start 2, men vilket namn som +helst, exempelvis ett sponsornamn, är möjligt. Startnamnet skrivs ut i +startlistan.
  • Startblock + används för att generera minutstartlistor. Om Start 1 har två ingångar, + bör klasser som hör till den första använda startblock 1 och klasser +som hör till den andra använda startblock 2. Man får ut en +minutstartlista för varje startblock.
  • Status kan du ändra om du vill stryka en hel klass. Med eller utan återbetalning påverkar om avgift tas med i fakturorna. Väljer du med återbetalning tas ingen avgift ut.
  • Fri starttid + innebär att MeOS inte lottar klassen vid automatisk lottning. Vid +målgång används startstämplingen om den finns, oavsett denna +inställning. Vill du inte ha startstämpling ska du inte tillhandahålla +startenheter, eller stänga av startstämplingen.
  • Ignorera startstämpling + gör att starttiden inte uppdateras även om deltagaren har +startstämplat. Funktionen är användbar om du vill låta deltagaren +startstämpla utan att det påverkar tiden.
  • Resultat vid målstämpling + innebär att ingen brickavläsning behöver göras, utan att endast +målstämpling behövs. Om klassen/deltagaren inte har tilldelats någon +bana, kommer deltagaren att godkännas direkt vid målstämpling. Om en +bana är knuten till deltagaren, kommer inregistrerade radiokontroller +att användas som kontroller. Saknas någon kontroll blir statusen felstämplad. Om du ändå avläser deltagarens bricka ersätts radiostämplingarna med faktisk brickdata.
+ +

Snabbinställningar

+Funktionen snabbinställningar + tar dig till ett tabelliknande formulär där vissa inställningar kan +ändras för alla klasser på en gång. Du kan ändra sorteringsordningen för + klasser genom att ändra talet i rutan index; MeOS ordnar klasserna stigande efter detta nummer. + +

Om du har aktiverat MeOS hantering av ekonomi och avgifter, kan du också ställa in anmälningsavgifter för varje klass. Avgift och sen avgift syftar på avgift och efteranmälningsavgift, ordinarie pris (för vuxna). Reducerad avgift och reducerad sen avgift är motsvarande avgift för unga och gamla (åldersgränser ställer du in på sidan tävling) + som springer klassen. För klasser där alla deltagare tillhör samma +priskategori behövs inte de sist nämnda fälten. När du sparar får du en +fråga om du vill uppdatera avgiften för alla deltagare som redan är +anmälda i klassen. + +

Om du har aktiverat MeOS hantering av nummerlappar, kan du göra nummerlappsinställningar för varje klass här. Inställningen kan vara: +
  • Manuell som betyder att MeOS inte automatiskt tilldelar nummerlappar.
  • Löpande + som betyder att klassens första nummerlapp följer efter sista +nummerlappen i föregående klass, eventuellt med ett hopp: inställningen antal reserverade nummerlappsnummer mellan klasser.
  • Ingen som betyder att MeOS tar bort nummerlappar från klassen.
  • Du kan också ange ett tal (eller kombination bokstav-tal, som A100 eller 100-E), som används som första nummer i klassen.
+Om tävlingen har lag, finns ytterligare en kolumn där du kan ange +lagmedlemmens nummerlapp i förhållande till lagets nummer. Du kan ange samma, sträcka (100-1, 100-2, 100-3 osv), ökande (100, 101, 102), eller oberoende, som betyder att deltagarnas nummerlappar kan sättas till vad som helst. + +

Resultatuträkning

+Om du vill att MeOS ska räkna ut resultat på klassen enligt anpassade regler kan du välja en resultatmodul i fältet resultatuträkning, + vilket blir synligt om du visar avancerade funktioner. Reglerna kommer +automatiskt att tillämpas på deltagarna eller lagen i resultatlistor, +resultatexport, och speakerstöd. Exempel på tänkbara regler: + +
  • Tidstillägg istället för diskning vid felstämpling.
  • Diskning om brickcheck inte genomförts inom ett visst tidsintervall innan start.
  • Bonussekunder för sträckseger på vissa sträckor eller spurten.
  • Tidshandikapp baserat på ålder eller deltagaranpassat värde (man kan t.ex. använda fältet InputPoints för individanpassade indata)
  • En regel som inte ändrar resultatet men generar poäng, som kan användas för ett sammantaget resultat i en serie.
  • En + regel för lag som tar räknar ut summan av tiderna för de tre snabbaste +eller tredje snabbast tid. En sådan regel kan används i en +ungdomstävling så att ingen enskild löpare behöver känna rädsla att +förstöra för laget.
+ +
Bra att veta
Regler som förändrar sluttiden +kan ge resultat som inte tycks passa ihop med sträcktiderna, eftersom +dessa inte anpassas på samma sätt. Regler som förändrar sluttiden för +ett stafettlag kan på samma sätt ge tider på sträckorna som inte passar +ihop med resultatet. Ska lagtävlingen inte genomföras som stafett är det + ofta naturligare att använda sträcktypen gruppera. Lagets deltagare kan då springa individuella lopp – till och med i olika klasser.
+ +

Funktioner

+Funktionen nummerlappar +används för att manuellt tilldela nummerlappar till en klass i de fall +man inte gjort det i samband med lottning, eller använder +snabbinställningarna för att hantera alla klasser. Man anger första +nummer i klassen. Man kan också ta bort nummerlappar. + +
Tips
Används direktanmälan i en klass där +löpare har nummerlappar tilldelas nya anmälda automatiskt en nummerlapp – + högsta nuvarande nummer i klassen plus ett.
+ +Slå ihop klasser används för + att slå ihop två klasser till en. Välj den ena klassen och klicka på +slå ihop. Därefter ges du möjlighet att välja den andra klassen. Omvänt +används funktionen dela klassen för att dela upp stora klasser. +

+Funktionen omstart används i stafettsammanhang, se avsnittet omstart. + +Radera vakanser tar bort +alla kvarvarande vakanser från tävlingen (i alla klasser). Funktionen är + lämplig att använda i slutskedet av en tävling, då den slutgiltiga +resultatlistan ska bestämmas; vakanser med ej start gör ingen glad.

Dela klasser

+

Uppdaterad: 2024-03-25

+Välj Dela klassen på sidan klasser. Du får välja en metod och antal klasser. Möjliga metoder är: + +
  • Klubbvis: deltagare från samma klubb placeras i samma klass.
  • Slumpmässigt
  • Ranking: samla de bäst rankade i en klass.
  • Placering: de bäst placerade på tidigare etapp samlas i en klass.
  • Tid: löptiden från tidigare etapp används för att samla de bästa i en klass.
  • Jämna klasser, ranking: ranking används för att skapa jämngoda klasser.
  • Jämna klasser, placering: placering på tidigare etapp används för skapa jämngoda klasser.
  • Jämna klasser, tid: löptiden från tidigare etapp används för att skapa jämngoda klasser.
+ +Om rankingdata eller resultat från tidigare etapp saknas, får du ett felmeddelande om du försöker använda motsvarande metod. +

+När du valt antal klasser får du också möjlighet att för varje klass +bestämma hur många som deltagare eller lag som ska vara i varje klass. +Observera att det angivna talet är ett riktvärde: om klubbtillhörighet, +ranking eller resultat inte kan särskilja deltagarna hålls de alltid +ihop i samma klass, även om det innebär att någon klass blir för stor. + +
Tips
Du kan själv justera fördelningen genom att i efterhand flytta deltagare mellan klasserna.
+Se även: Seedad lottning och ranking. +

Avancerad lottning

+

Uppdaterad: 2018-03-20

+Om du inte är nöjd med MeOS automatiska lottning + kan du använda manuell lottning istället. Då får du full kontroll på +alla lottningsparametrar, samtidigt som du får stöd av MeOS algoritmer +för att fördela starttider mellan klasser för ett jämt flöde av +startande och för att undvika att löpare med liknande banor startar +samtidigt. + +
Tips
Om du vill låta någon annan person +(till exempel en banläggare) göra startfördelningen kan du exportera en +CSV fil med lottningsinställningar. Den filen kan man öppna och redigera + i ett kalkylbladsprogram (såsom Excel) utan att ha tillgång till MeOS. +Sedan kan du läsa in samma format, och använda som underlag för +lottningen. Läs mer om lottningsunderlaget här.

Använd funktionerna importera och exportera under lotta flera klasser. Du kan också exportera MeOS föreslagna fördelning att ha som utgångspunkt, när du har tryckt på fördela starttider under manuell lottning, se nedan.
+ +Välj lotta flera klasser på sidan klasser och välj sedan manuell lottning. Först ställer du in ett antal parametrar för lottningen. +

+Rutan max antal parallellt startande + definierar hur många deltagare som tillåts starta samtidigt. Det är +ofta bra att lotta en start i taget, även om det inte är nödvändigt. +Rutan sätter taket för de klasser som denna lottningsoperation avser. +

+Om banorna är inlagda tar MeOS hänsyn till dessa så att deltagare i olika klasser med liknande bana inte startar samtidigt. +Max antal gemensamma kontroller definierar hur många gemensamma kontroller personer som startar samtidigt tillåts ha inledningsvis. Inga + betyder att alla som startar på samma minut har olika första +kontroller. Om du har få olika första kontroller kan det hända att +startdjupet med denna inställning blir för stort. Prova då inställningen + första kontrollen. De +innebär att första kontrollen (men inte dessutom andra) tillåts vara +densamma. Det går också att välja ett ännu större tal här. +

+Tillåt samma bana inom basintervall (saxa banor) + betyder att två klasser med samma bana tillåts starta omlott, +vanligtvis så att den ena klassen startar på jämna minuter och den andra + klassen på udda minuter. +

+Lotta klasser med samma bana gemensamt + betyder att klasser med samma bana lottas som vore de en klass. +Tidsintervallet för löpare inom banan blir konstant, men inom klasserna +blir det variabelt. Se lotta samma bana gemensamt. + +

+Basintervall är tidsavståndet mellan startpipen; vanligast är att ha en minut som basintervall. Minsta respektive största intervall i klass + är det största respektive minsta startintervall som tillåts i någon +klass. Vill du att alla klasser ska ha två minuters startintervall anger + du två minuter i båda fälten. Att ändra denna inställning kan ibland ha + ganska dramatisk effekt på startdjupet. + +

Andel vakanser anger hur många vakanser som ska lottas in i klassen i procent av antal anmälda. Du kan också sätta absoluta gränser i form av minimalt respektive maximalt antal vakanser + för varje klass. Det är ofta praktiskt att ha lotta in åtminstone en +vakans i varje klass, för att på ett smidigt sätt kunna hantera problem +av olika slag, exempelvis felanmälningar. I ett senare skede kan du +manuellt justera exakt antal vakanser för varje klass. + +

Förväntad andel efteranmälda + anger hur mycket utrymme MeOS avsätter före eller efter klassen för +efteranmälda. Det är ingen hård gräns, men om fler efteranmäls finns +inte längre någon garanti att löpare med samma bana inte startar +samtidigt. +
Observera
Om du lottar efteranmälda +tillsammans med ordinarie anmälda ska du sätta detta fält till 0 för att + få ett mer kompakt startfält. Om du vill att efteranmälda ska starta +först, bör du sätta ett väl genomtänkt värde.
+ +Knappen fördela starttider tar fram ett förslag på hur starttiderna ska fördelas för att få ett så jämt flöde av startande som möjligt. +

+Förslaget presenteras i en lista tillsammans med lite statistik. Du kan +se för varje minut hur många som startar, det faktiska startdjupet och +det teoretiskt kortast möjliga startdjup med de inställningar som +gäller. Knappen visualisera startfältet öppnar ett fönster med en grafisk sammanställning över vilken klass som startar vilken minut. + +

Du kan själv göra ändringar i fördelningen. Det går att ändra första starttid, startintervall, antal vakanser och antal reserverade platser + (för efteranmälda) i varje klass. MeOS färgkodar dina ändringar så att +du kan se vad du har matat in och vad MeOS har föreslagit. Om du +uppdaterar fördelningen ändrar MeOS inte de fält du har låst genom att +sätta ett specifikt värde. + +Knappen uppdatera fördelning kör om MeOS fördelningsalgoritm för de klasser du inte ändrat, med hänsyn taget till de ändringar du gjort. +

+ +Du kan också välja att ändra inställningar, för att göra om fördelningen med nya grundparametrar. +

+Klicka på utför lottning för att lotta med vald metod. + +
Tips
Knappen spara starttider + sparar aktuella starttider och intervall för varje klass, så att du kan + fortsätta med lottningen senare. När du lottar sparas också +inställningarna automatiskt. Använd knappen hämta inställningar från föregående lottning för att återgå till tidigare sparade inställningar.
+

Lotta in efteranmälda

+Du kan lotta in efteranmälda i de valda klasserna genom knapparna efteranmälda (före ordinarie) respektive efteranmälda (efter ordinarie). För att denna funktion ska fungera måste alla valda klasser redan ha anmälda med tilldelade starttider.

Exportera och importera lottningsunderlag

+

Uppdaterad: 2018-03-19

+Filen som exporteras innehåller en rubrikrad följt av dessa sju kolumner, en rad för varje klass. +

1; H21E; 35; A1;  79; 07:01:00; 2:00; 1
+2; H20E; 17; A2;  81; 08:03:00; 2:00; 1
+3; H18E; 22; A4;  31; 07:30:00; 2:00; 1
+4; D21E; 27; A2;  81; 07:01:00; 2:00; 1
+9;  H85;  3; B14; 71; 07:13:00; 2:00; 1
+

+Kolumnerna är från vänster till höger: klassens id, klassens namn, antal anmälda, banans namn, första kontrollens nummer, klassens första start, startintervall och antal vakanser. +

+När MeOS läser en fil i motsvarande format ignoreras kolumn 2, 3 och 4; +för en klass importeras starttid, internvall och vakanser från kolumn 5, + 6 och 7. För att hitta rätt klass används i första hand klassens id, +men om rätt klass inte hittas matchas istället klassnamnet. Filen som +importeras måste innehålla minst 7 kolumner, men får innehåller fler. +Dessa ignoreras. +

+Fältet reserverat, som används för att reservera extra platser i +MeOS egna lottningsalgoritm, exporteras inte eftersom det inte har någon + effekt på lottningen när de andra tre parametrarna är fixerade. +

Seedad lottning

+

Uppdaterad: 2024-03-25

+Seedad lottning används när du helt eller delvis vill låta yttre +parametrar, såsom ranking eller resultat från tidigare etapper, styra +lottningen. Välj lotta/starttider på sidan klasser, och välj metod seedad. +

+Först måste du välja en källa till seedningen. Valen resultat, tid, och poäng + bygger på att det finns resultat från en tidigare etapp. Det går också +att sätta in dessa data manuellt genom att skriva in dem (eller klistra +in från Excel eller liknande) i tabellkolumnerna placering in, tid in eller poäng in i tabelläget på sidan deltagare. Valet ranking bygger istället på att rankingdata är importerad, se ranking. Icke rankade löpare i klassen placeras efter alla rankade löpare. +

+Sedan måste du definiera seedningsgrupperna. Du kan ange ett tal, vilket innebär att hela klassen delas in i ett antal grupper av denna storlek. Talet 1 + innebär alltså att varje deltagare hamnar i sin egen seedningsgrupp, +och lottningsmomentet i princip uteblir (viss lottning kan ändå ske i de + fall seedningsdata sammanfaller för flera deltagare). +

+Du kan också lista gruppstorlekarna. Om du anger 15, 1000 får du en seedad grupp med 15 deltagare och resten lottas som vanligt. +

+Du kan hindra att deltagare från samma klubb startar på angränsande tider + genom att markera motsvarande kryssruta. Om seedningen gör att två +deltagare hamnar på angränsande starttid, kommer den sämst seedade att +flyttas neråt tills krocken är löst. Om klassen har extremt många +deltagare från samma klubb är det förstås inte säkert att villkoret kan +uppfyllas. MeOS skapar då en startordning i alla fall. +

+Vanligtvis får de bäst seedade starta sist, men om du vill vända på ordningen mellan seedningsgrupperna markerar du Låt de bästa start först. +

+Tillämpa parstart innebär att deltagarna startar två och två. +

+Markera tilldela nummerlappar och ange klassens första nummerlappsnummer för att tilldela nummerlappar. +

+Se även: Dela klasser och ranking.

Startgrupper

+

Uppdaterad: 2022-03-02

+Startgrupper används för att ange att vissa löpare önskar starta inom +ett visst tidsintervall eller för att gruppera löpare, så att löpare +från samma klubb startar ungefär samtidigt. Det är alltså möjligt att +antingen (i samband med anmälan) låta löparna önska startgrupp, eller +automatiskt tilldela startgrupp beroende på klubbtillhörighet. Det är +också möjligt att ha en blandning; vissa löpare önskar en startgrupp och + övriga får en tilldelad. +

+Man kan manuellt definiera startgrupper genom startgrupper på sidan klasser. Varje startgrupp behöver ett Id + (som är ett positivt heltal) och ett tidsintervall. Alla startgrupper +måste vara lika långa, men det finns inget krav på att de ska sitta +ihop. Man kan ha en grupp på förmiddagen, en på eftermiddagen och en på +kvällen. Vanlig längd är en halvtimme eller en timme. + +

+För att ange att en deltagare önskar en viss startgrupp ska fältet startgrupp + i tabelläget för deltagare sättas till startgruppens Id. Det är också +möjligt att ange att två deltagare önskar samma (men inte angiven) +startgrupp genom att sätta fältet familj till ett samma positiva heltal (varje familj behöver ett eget unikt familjenummer). +

+Som ett alternativ kan man också i tabelläget för klubbar definiera en +startgrupp, som används för alla medlemmar som inte uttryckligen angett +en annan startgrupp. + +
Tips
Önskad startgrupp kan importeras genom IOF-XML service requests, se importera startgrupper.
+

Importera startgrupper

+

Uppdaterad: 2020-08-01

+Det går att importera startgrupper som IOF-XML services (tjänster). +Namnet på tjänsten ska innehålla två tidpunkter för att tolkas om en +startgrupp, t.ex. "Start mellan 10:00 och 11:00". Du kan inspektera +importen under startgrupper på sidan klasser. +

+När startgrupperna är importera går det att importera IOF-XML service +requests (tjänstebeställningar). När en tjänst med ett Id som matchar en + definierad startgrupp beställs, tilldelas motsvarande startgrupp +deltagaren. + +
Tips
Om du använder Eventor kan du definiera + tjänsterna i anmälningssystemet. Sedan måste du manuellt ladda ner +filerna med tjänsterna och tjänstebeställningar, och importera dem i +MeOS
+ +I MeOS gör du importen under importera anmälningsdata, anmälningar på sidan tävling. + +
Bra att veta
Om tjänsten startgrupp +importeras för en deltagare som ännu inte är anmäld (importerad till +MeOS), skapas deltagaren utan klass. Om någon beställt tjänsten utan att + anmäla sig ger MeOS en varning, och de kan tas bort (görs enklast i +tabelläget).
+ +

Lotta med startgrupper

+

Uppdaterad: 2020-07-31

+När startgrupper är definierade kommer lottningen att fungera annorlunda. Om du väljer en viss klass och lotta/starttider finns alternativet lotta med startgrupper som tar hänsyn till startgrupperna vid lottning (fältet första start används inte). Funktionen lotta klassen fungerar som vanligt och struntar i startgrupperna; det är enda möjligheten att lotta en viss klass utan startgrupper. +

+Funktionerna under lotta flera klasser + fungerar också annorlunda. Automatisk lottning försöker uppskatta antal + parallellt startande som krävs för deltagarna ska få plats i sina +startgrupper. Med manuell lottning får du större kontroll över antalet +parallellt startande och hur lika banorna får vara för deltagare som +startar samtidigt. Du kan också styra om löpare som inte får plats i +startgrupperna ska flyttas till andra grupper (hänsyn tas till +anmälningsdatum, de sist anmälda får byta grupp i första hand). +Alternativet är att gruppens tidsintervall växer och knuffar +efterkommande grupper framåt. + +
Bra att veta
Det är ganska svårt att göra en + bra fördelning mellan klasser och löpare så att önskemål uppfylls och +inte för många i en viss klass (och klubb) samlas inom samma intervall. +Även om en viss startgrupp inte är full, så kan platserna för en viss +klass (eller bana, eller första kontroll) ta slut. MeOS försöker lägga +ut klasserna så att löpare med samma första kontroller inte startar +samtidigt; vid manuell lottning kan man styra hur många inledande +gemensamma kontroller som tillåts.

För att göra det lättare för MeOS att göra en bra fördelning ställs krav på banläggningen:
  • Klasser som förväntas vara ganska stora ska inte dela bana (endast klasser med färre än 2-3 procent av de totala antalet deltagare bör dela bana)
  • Det är viktigt med ett stort antal olika första kontroller, även om det för den enskilda banan inte är orienteringstekniskt motiverat.
+

Klubbar

+

Uppdaterad: 2014-03-10

+På sidan klubbar hanterar man administrativa saker kring deltagande klubbar. För att komma åt den här sidan måste hantera klubbar och ekonomi vara markerat på sidan tävling. +

+Funktionen ta bort / slå ihop + används för att ta bort en klubb och flytta klubbens deltagare till en +annan klubb. Det är användbart om en felaktig klubb uppstår, till +exempel genom felstavning. + +
Exempel

Tag exemplet IF Thor. Av misstag + råkar någon anmäla några deltagare i IF Tohr. För att slippa gå in och +ändra klubb på alla deltagare i Tohr, kan man markera IF Tohr i listan +och välja ta bort / slå ihop. + En ny lista kommer då upp, och där markerar man IF Thor och väljer slå +ihop. För att undvika misstag får man också upp en kontrollista över de +deltagare som påverkas.
+ +Funktionen uppdatera +uppdaterar den valda klubben med uppgifter från klubb- och +löparregistret. För att det ska fungera måste den valda klubben finnas i + löparregistret och vara korrekt stavad. Se avsnittet om löpardatabasen. +I normala fall hämtas dessa uppgifter automatiskt när klubben skapas. +Uppdatera alla gör samma uppdatering för alla klubbar. Uppdatera klubbar & löpare uppdaterar, förutom alla klubbar, också löparnas uppgifter. Radera alla klubbar tar bort alla klubbar från tävlingen. Lag och deltagare finns kvar, men blir klubblösa. + +
Bra att veta
Antag att klubbregistret innehåller klubbarna OK Linné och Linköpings OK + och du anmäler en löpare "Linne OK" en i "OK Linköping". MeOS kommer +automatiskt att ändra klubbnamn till dem som finns i klubbregistret, och + hämta övriga kontaktuppgifter därifrån. Om du verkligen vill skapa en +klubb som heter Linne OK, kan du göra detta på sidan klubbar.
+ +Funktionerna avgifter, faktura, skapa fakturor och sammanställning förklaras i avsnittet ekonomi och fakturor.

Ekonomi och fakturor

+

Uppdaterad: 2024-03-08

+MeOS kan skapa fakturor och en ekonomisk sammanställning för hela tävlingen. Fakturorna sammanställs från fälten brickhyra, anmälningsavgift och betalat, som varje deltagare har (Se sidan deltagare med tabelläge). I vissa formulär kan man kryssa för hyrbricka, och då sätts hyravgiften till den avgift man ställt in under tävlingsinställningar. +

+Där finns även kontaktuppgifter för arrangören, kontonummer med mera, som behövs för att skapa fakturorna. + +

Automatiskt hantering av anmälningsavgifter

+ +
Bra att veta
I tävlingen kan du definiera +standardavgifter och avgiftshöjningar (i procent) för klasser. I varje +klass kan du sedan justera avgifterna som räknats ut från tävlingen (vid + behov). Varje deltagare och lag får i sin tur en standardavgift +uträknad från klassen och anmälningsdatum. Men du kan (vid behov) +justera avgiften för enskilda deltagare och lag.
+ +Mer utförligt beskrivet, hanterar MeOS anmälningsavgifter enligt följande automatik: +
  • På sidan tävling kan man mata in +ordinarie avgift för ungdomsklasser, vanliga klasser och elitklasser. +Dessutom kan man mata in ett sista datum för ordinarie anmälan och en +avgiftshöjning för efteranmälan i procent.
  • Det är även möjligt +att sätta ytterligare ett stoppdatum och avgiftshöjning. Den högre +avgiften tas ut från och med detta datum, så använd tävlingsdagen för +att tillämpa en högra avgift vid direktanmälan.
  • När du själv skapar en ny klass får fälten anmälninsavgift och efteranmälningsavgift värden enligt tävlingsinställningarna och beroende på klasstyp. Dessutom finns fält för reducerad avgift, som +används för unga och gamla. Åldersgränserna ställer du in under tävlingsinställningarna.
  • Om du importerar klasser från Eventor kan klassen innehålla information om avgifter, och då används denna information istället.
  • När + deltagare anmäls, tilldelas de automatiskt en avgift utifrån klassens +inställningar (ovan), anmälningsdatum och deltagarens ålder.
  • I +klasser där avgiften beror på deltagarens ålder, till exempel i samband +med direktanmälan, måste du vara uppmärksam så att rätt avgift används.
  • Om + du ändrar avgifter under tävlingsinställningar, får du välja om du vill + uppdatera avgiften för alla deltagare och klasser. Om du ändrar avgift +för en klass (snabbinställningar, sidan klasser), får du välja om du vill uppdatera avgiften för klassens deltagare.
+ +

Kontroll av anmälningsavgifter

+Rapporten oväntade anmälningsavgifter på sidan listor + jämför den automatiskt uträknade avgiften med den faktiskt definierade +avgiften för varje deltagare. Om det inte stämmer visas deltagarens +namn, klubb, klass (och ålder), förväntad avgift och faktisk avgift. +Detta kan vara användbart för att kontrollera avgifterna. + +

Tilldela anmälningsavgifter manuellt

+Om du inte har matat in eller fått in alla anmälningsavgifter i samband +med anmälan, finns ett verktyg för att tilldela anmälningsavgifter i +efterhand. Verktyget finns på sidan klubbar under avgifter. Här kan man välja en klasstyp, en undre datumgräns, en övre datumgräns, och om du vill filtrera på ålder (undre och övre gräns). +Du kan dessutom välja att endast tilldela avgift till deltagare som saknar avgift. + +För att visa en lista på de deltagare ditt filter pekar ut, välj visa valda deltagare. För att tilldela avgiften till valda deltagare, välj tilldela avgifter. Funktionen nollställ avgifter raderar avgifter. + +
Tips
Även tabelläget på sidan deltagare kan användas för att manipulera avgifter.
+ +

Skapa fakturor

+För att skapa en faktura, markera en klubb i listan (sidan klubbar) och välj faktura. När du vill skapa flera fakturor samtidigt finns några alternativ. Klicka på skapa fakturor och välj en funktion ur listan: + +
  • Skriv ut alla skapar ett utskriftsjobb med alla fakturor. Till slutet fogas en sammanställning med fakturanummer och vad som ska betalas.
  • Om du väljer exportera alla till HTML eller exportera alla till PDF + får du välja en mapp. Där skapas ett HTML-dokument respektive PDF för +varje klubb, som du till exempel kan skicka med e-post. En +sammanställning visas och du kan välja att skriva ut, ignorera, eller +spara som PDF.
+ +Funktionen sammanställning tar fram ovan nämnda sammanställning, utan att skapa fakturorna. + +

Fakturainställningar

+Knappen fakturainställningar tar dig till en sida med inställningar. Första fakturanummer låter dig välja ett första faktura nummer; fakturorna numreras löpande från detta nummer. Organisatör och betalningsinformation behövs för att skapa fakturorna. Du kan ange exakta koordinater för adressfältet, om du vill passa in det i speciellt kuvert. Du kan också ange egna textrader som skrivs ut på varje faktura. + +

Avgifter för stafetter och flerdagarstävlingar

+För stafetter och patrulltävlingar är rekommendationen att tilldela +varje deltagare en avgift, så att avgiften för ett lag är summan av +deltagarnas avgifter. På så sätt får man också en proportionell +fördelning av avgifter inom kombinationslag. Vill man ha en annan +fördelning går det naturligtvis att manuellt justera individuella +deltagares avgifter. MeOS stöder också avgift per lag. Du kan mata in en + lagavgift på sidan Lag. + +

+För tävlingar med flera etapper är det lämpligt att tilldela varje +deltagare den totala avgiften, och endast skapa fakturor från den sista +etappen. +Då slippar man separata fakturor för varje etapp. (I de fall många +deltagare bara springer vissa etapper, kan de i stället vara enklare med + separata fakturor för varje etapp.) +

+När du överför resultat till nästa etapp finns möjlighet att överföra +deltagare som direktanmält sig (till en etapp) till nästa etapp med +status deltar ej. På så sätt kan du få med dessa i den slutgiltiga ekonomiska sammanställningen. Se hantera flera etapper.

Kontant betalning

+

Uppdaterad: 2017-01-19

+I anmälningsläget på sidan SportIdent (direktanmälan) kan du markera markera kontant betalning. MeOS bokför då avgiften (och avgiften för eventuell hyrbricka), men fakturerar den inte. +

+Om du har flera kontanta betalningsmetoder, såsom kontanter och Swish, +kan du definiera dessa under tävlingsinställningar på sidan Tävling. MeOS bokför då hur mycket som betalats med respektive metod.

Tävlingsinställningar

+

Uppdaterad: 2014-03-11

+Under tävlingsinställningar, som man finner på sidan tävling, finns möjlighet att mata in arrangörens kontaktuppgifter och olika allmänna tävlingsinställningar. + +

Arrangörens adressuppgifter samt fälten konto och sista betalningsdatum används när man genererar fakturor. +

+Under avgifter kan du ange avgifter för olika klasstyper och brickhyra. De som anmäler sig efter ordinarie anmälningsdatum får en högre anmälningsavgift, om klassen definierar en sådan. Avgiftshöjning i procent används för att bestämma ett standardvärde på den förhöjda avgiften utifrån ordinarie avgift. + +
Bra att veta
Om tävlingen importeras från +ett format som innehåller avgifter, exempelvis från Eventor, används +avgifterna från importfilen. Då har anmälningsavgifterna du ställer in +här ingen betydelse.
+ +Åldersgränser (för reducerad + avgift) används för att tilldela vissa deltagare i en klass sänkt +avgift. Den lägre gränsen anger avgift för unga. Den högre gränsen +används för pensionärsrabatt eller liknande. + +
Bra att veta
Avgifterna du ställer in +tillämpas på varje klass, och därefter på varje deltagare. Du kan alltså + kontrollera avgifterna på tre olika nivåer, varav detta är den högsta +nivån, se ekonomi och fakturor.
+ +Valutasymbol anger den symbol som visas för valuta, t.ex, kr eller £. Valutakod används i vissa exportformat; här anger du exempelvis SEK eller EUR. Valutasymbol före innebär att valutauttryck skrivs £10 snarare än 10£. Kryssa i tillåt decimaler om du behöver använda decimaler. Då kan du även ange vilket decimaltecken som ska användas. +

+Om du anger en maxtid kommer deltagare som överskrider denna tid inte att godkännas. + +

Vanligtvis vid IOF-XML export skriver MeOS tider såsom de är angivna i MeOS och tidszonen anges efter datorns inställning. Exportera tider i UTC + översätter istället tiderna till UTC (Universal Coordinated Time), så +att tidsangivelsen blir densamma oavsett var på jorden MeOS körs. Om du +exporterar en startlista i UTC från Sverige, och importerar den i USA, +kommer starttiderna i den amerikanska versionen uttryckas i lokal +amerikansk tid. UTC kan vara användbart för att publicera startlistor +för dem som vill följa en tävling från andra sidan jorden. För tävlande, + som vanligtvis startar i samma tidszon, är risken för förvirring kanske + större än nyttan.

Avstämning av hyrbrickor

+

Uppdaterad: 2017-02-23

+Om du har många återlämnade hyrbrickor, och vill kontrollera vilka som har återlämnats kan du använda funktionen Avstämning av hyrbrickor på sidan SportIdent. Aktivera en SI-enhet, stämpla alla brickor du har fått tillbaka, och välj sedan Rapport + (du kan stämpla fler brickor efteråt, och ta fram en ny rapport). +Notera att samma dator måste användas för alla brickor, men det går att +koppla in många SI-enheter vid behov. +

+Om du av någon anledning vill börja från början igen, tryck på Nollställ. Använd Skriv ut för att generera och skicka en aktuell rapport till skrivaren. + +
Tips
Programmera de anslutna SI-enheterna som en kontroller snarare än avläsning, så går det snabbare att stämpla.

Fördefinierade hyrbrickor

+

Uppdaterad: 2023-03-22

+Om du har hyrbrickor i en lista på datorn eller i en burk, kan du lägga +in dem i förväg i en MeOS-tävling. Vid anmälan kommer då hyrbricka +automatiskt att markeras för alla bricknummer som är definierade som +hyrbrickor. +

+På sidan SportIdent, välj funktionen Registrera hyrbrickor. + Du kan antingen läsa in brickorna från en fil (en enkel textfil med ett + bricknummer per rad), eller använda en SI-enhet för att stämpla in +brickorna. I det senare fallet bör du programmera enheten som kontroll +(precis som vid direktanmälan) för att få en snabb inläsning av +bricknumret. +
  • Nollställ glömmer bort alla hyrbrickor
  • Importera importerar hyrbrickor från en textfil.
  • Exportera + exporterar hyrbrickorna till en textfil. Om du har flera tävlingar kan +du skapa en hyrbricksfil på detta vis, som sedan enkelt kan importeras i + nya tävlingar.
  • Skriv ut låter dig skriva ut en rapport.
+ +Du kan klicka på en hyrbricka i listan för att ta bort denna från listan. + +
Bra att veta
Om du importerar eller +exporterar listan med hyrbrickor på en viss dator kommer denna lista att + användas som standardlista för hyrbrickor där. Det innebär att den +listan läggs in automatiskt i nya tävlingar som skapas på den datorn.

Slå ihop tävlingar / hantera sekretariat på flera platser

+

Uppdaterad: 2020-07-31

+Ibland behöver man dela upp sekretariatet på flera platser (eller olika +tidpunkter). Kanske vill man ha ungdomar på ett ställe och svåra klasser + på ett annat. Eller en stafett som tar sig från punkt A till punkt B +med ett mål för varje växling. Det kan vara svårt eller omöjligt att +sätta upp ett gemensamt lokalt nätverk. Då kan man utbyta data mellan de + olika MeOS-systemen manuellt, genom att skicka filer (antingen via +någon nätbaserad fildelningstjänst eller genom löpande +usb-minnes-kurirer) +

+MeOS har stöd att importera och slå ihop ändringar som gjorts i +oberoende kopior av samma tävling (eller till och med helt oberoende +tävlingar, om de är baserade på samma uppsättning banor). Funktionen +hittas under slå ihop tävlingar på sidan tävling. +

+Den vanligaste uppställningen är att man har ett huvudsekretariat och ett eller flera distribuerade + sekretariat, där varje sådant kan ha ett eget lokalt nätverk med ett +antal datorer. Tävlingen färdigställs som vanligt och exporteras till en + fil, som importeras på varje ställe. Detta är basversionen. +

+Nu gör man ändringar i tävlingen på alla ställen, t.ex. anmäler löpare +eller läser av brickor. För att slå ihop tävlingarna gör man så här: +
  • Exportera en (ny) kopia av tävlingen, inklusive ändringar, på ett distribuerat sekretariat.
  • Överför kopian (som fil) till en dator på huvudsekretariatet.
  • Klicka på slå ihop tävling och välj filen och fortsätt. Information om filen visas. Kontrollera att det verkar rätt och tryck på slå ihop.
  • Ändringar + införlivas i aktuell tävling, men först skapas en lokal automatisk +kopia på tävlingen som den såg ut innan hopslagningen (ifall något går +fel).
+När detta är gjort kan man exportera huvudsekretariatets tävling som fil + och återföra till det distribuerade sekretariatet (där importen och +hopslagningen sker på samma sätt). Det går att göra överföringen flera +gånger under pågående tävling eller en gång i efterhand. +

+
Observera
Det är viktigt att de olika +sekretariaten inte ändrar i samma del av tävlingen. Förslagsvis har man +en strikt uppdelning i vilka klasser eller sträckor som hanteras av +vilket sekretariat. Det är också viktigt att alla som arbetar med MeOS +förstår detta. Om två sekretariat gör förändringar i samma del av +tävlingen kan vissa ändringar bli överskrivna vid sammanslagningen.
+ +
Bra att veta
Om man har fler än två +sekretariat kan antingen ett (A) vara huvudsekretariat och sedan (B), +(C), (D) vara distribuerade. Då utbyter man information mellan +(A<->B), (A<->C), (A<->D), men aldrig direkt mellan +exempelvis (B<->C); all information från (B) till (C) går via A. +

+En annan möjligt variant för utbyte är (A<->B), (B<->C), och + (C<->D) i en kedja, varvid man inte får överföra data direkt +mellan exempelvis (A<->C). För att få över en ändring i D till A +måste den alltså först överföras till C (från D) och sedan till B (från +C) och till sist till A (från B).
+

Hantera flera tävlingar i en MeOS-tävling

+

Uppdaterad: 2023-04-19

+Om du har två (eller fler) oberoende tävlingar som avgörs samtidigt på +samma plats, kan det vara smidigt att hantera dem i en tävling i MeOS +för att kunna dela infrastruktur, såsom brickavläsning, direktanmälan +och så vidare. +

+Antag att du har två filer med anmälningar, två uppsättningar klasser, +banor etc. För att undvika förvirring bör klasserna ha unika namn (även +om MeOS tillåter att flera klasser delar namn). Risken att fel bana +knyts till fel klass minskar också betydligt (i filerna med banimport +används vanligtvis namnet på klassen för att koppla bana till klass). +

+Om klasserna från de två källorna har dessutom har olika id är +det egentligen bara att importera först data för ena tävlingen och sedan + data för den andra tävlingen. MeOS kommer att lägga till de nya +klasserna, och deltagarna får rätt klass eftersom klassernas id är +olika. Om däremot klassernas id överlappar, det vill säga, samma id +används i de två tävlingarna för olika klasser, måste speciell hantering + till. +

+I formuläret för import av anmälningar finns längst ner ett fält för Förskjutning av klassers id. + Här anger du ett tal, förslagsvis nåt jämt som 1000, som adderas till +klassernas id, både när klasserna skapas och när anmälningarnas klass-id + tolkas. + +
Observera
Det är viktigt att samma förskjutning används varje gång data importeras från en viss källa.
+ +

Exportera startlistor och resultat

+När du exporterar start- och resultatlistor behöver du oftast skapa en +fil för varje uppsättning klasser. Välj bara vilka klasser du vill +exportera i samband med exporten. Även om du har angivet en förskjutning + av klassens id vid import, kommer det ursprungliga klass-id:t att +användas vid exporten. Det går inte att till samma fil exportera två +olika klasser med samma id; du får antingen ändra det klassernas externa + id eller exportera till olika filer. + +
Observera
Du kan inte använda +Eventorkopplingen för tävlingar med data från flera källor, utan du +måste arbeta med manuell import och export av filer till och från +Eventor.

Säkerhetskopior och återställning

+

Uppdaterad: 2017-02-08

+Alla MeOS-datorer som är anslutna mot tävlingen tar automatiskt en säkerhetskopia + på tävlingen var tredje minut. Säkerhetskopiorna sparas i MeOS +datakatalog. Vilken denna är beror på datorn, men den framgår under inställningar, som du kommer åt om du stänger tävlingen. +

+Du återställer en (automatisk) säkerhetskopia genom att välja återställ säkerhetskopia på MeOS första sida. Välj därefter en säkerhetskopia ur listan (de är sorterade på tävlingsnamn och tidpunkt). +

+Om du vill spara extra säkerhetskopior på en speciell plats gör du detta genom automaten säkerhetskopiering på sidan Automater. Du väljer en plats och ett tidsintervall. + +
Tips
Du kan också själv manuellt säkerhetskopiera hela tävlingen genom funktionen Säkerhetskopiera alternativt Spara som fil på sidan tävling. Hela tävlingen sparas som en fristående XML-fil. Du återställer denna genom funktionen importera tävling, + som du hittar när ingen tävling är öppen. Funktionen importerar den +valda tävlingen som en ny tävling (ingen befintlig tävling kommer att +skrivas över).
+Som ytterligare säkerhetsåtgärd sparar MeOS omedelbart varje inläst bricka i en fil som heter sireadlog_datum_tid.csv, där datum och tid syftar på den tidpunkt då MeOS brickinläsning påbörjades. +

+Filen sparas i mappen MeOS på skrivbordet. Funktionen för att läsa in denna fil finns på sidan SportIdent, och heter importera från fil. Att läsa in denna fil har samma effekt som om alla brickor skulle ha lästs in igen.

Hantera flera etapper

+

Uppdaterad: 2015-02-06

+MeOS stöder tävlingar med flera etapper; både traditionella +flerdagarstävlingar, tävlingar med (exempelvis) prolog / jaktstart i +vissa klasser och mer löst ihopknutna tävlingar, där de som sprungit +alla ingående tävlingar får ett slutresultat baserat på totaltiden. +
Bra att veta
För att använda de här funktionerna måste du aktivera funktionen flera etapper.
+ +Det finns inget inbyggt stöd för serier baserade på poäng som tilldelas +enligt vissa regler eller där endast de bästa resultaten räknas. En +anledning till det är att det tycks finnas lika många regeluppsättningar + som det finns sådana serier. +

+Däremot kan du använda egna resultatmoduler + och listor för att direkt ta fram resultatlistor enligt egendefinierade + regler. För att få in resultat från tidigare etapper måste du dock +manuellt (förslagsvis med hjälp något kalkylbladsprogram) överföra +ingående poäng till tabellkolumnen Poäng in. +

Förberelser

+

Uppdaterad: 2015-03-18

+MeOS stöd för flera etapper bygger på separata tävlingar för varje +etapp. Varje etapp är egentligen helt fristående, och olika etapper kan +köras på olika datorsystem utan att känna till varandra, om det skulle +vara önskvärt. För att överföra resultat mellan etapperna måste båda +tävlingarna sparas lokalt på en dator, där resultaten överförs från en etapp till nästa. Det finns två typiska förfaranden: + +

Variant ett: En anmälan till samtliga etapper

+ +Den här metoden används då man har en anmälan till samtliga etapper, och + deltagarna eller lagen förväntas delta i samtliga etapper i samma +klass. + +
  • Skapa tävlingen. Den tävling du nu skapat kommer att bli "Etapp 1".
  • Importera klasser och anmälda. De som är föranmälda förväntas springa samtliga etapper.
  • Välj Hantera flera etapper på sidan Tävling (se till att aktivera stöd för flera etapper). Välj Lägg till ny etapp. + En ny tävling skapas, "Etapp 2" och alla klasser och anmälda kopieras +till den nyskapade etappen. Denna etapps nummer ändras från "Inget +nummer" till "Etapp 1".
+ +
Tips
Tilldela eventuella nummerlappar och +lotta med vakanstilldelning innan du skapar flera etapper. Då får +deltagarna samma nummerlapp i alla etapper. Det går också att klippa och + klistra nummerlappar mellan deltagarna i tabelläget (sortera deltagarna + på samma sätt i båda etapperna), men det är krångligare.
+ +När du senare tillsätter en vakans eller byter klass för en deltagare +(eller slår ihop klasser), kan följande etapper uppdateras på +motsvarande sätt när du överför resultat (se inställningar för +resultatöverföring). Däremot är det inte lämpligt att göra större +förändringar, som att lägga till / dela klasser, efter det att etapperna + skapats: då måste samma förändringar manuellt genomföras i samtliga +etapper och slutresultatet måste noggrant kontrolleras. + +
Tips
Det är inte lämpligt att skapa +etapperna förrän tiden för efteranmälan gått ut, undantaget då vakanser +används för att tillsätta efteranmälda.
+ +Om du önskar fler etapper, välj Öppna nästa och upprepa proceduren från föregående steg tills dess du har så många etapper som du önskar. + +

Nu hanterar du varje etapp som en separat tävling. Du kan lägga till banor, lotta, med mera. + +

Variant två: Separat anmälan till varje etapp

+ +Om du har separat anmälan för deltagare (eller lag) för varje etapp, rekommenderas följande arbetssätt: + +
  • Skapa den första etappen som en fristående tävling.
  • Skapa klasser och importera anmälda som vanligt.
  • Genomför (eventuellt) första etappen. Det kan också göras senare.
  • Skapa + nästa etapp som en fristående tävling. Lägg till klasser, banor och +importera anmälda som vanligt. Se till att klassnamnen matchar exakt. Nu + har du två oberoende tävlingar med samma uppsättning klasser och en +mängd deltagare som delvis överlappar varandra. Men deltagare kan ha +bytt klass mellan etapper eller är bara vara anmälda till den ena eller +den andra.
  • Öppna etapp 1 och välj Hantera flera etapper på sidan Tävling (se till att aktivera stöd för flera etapper) och välj Etapp två i listvalet Nästa etapp sätt Denna etapps nummer till Etapp 1.
  • Klicka på Öppna nästa. Ändringarna sparas och nästa etapp öppnas. Kontrollera att etapp 1 står som Föregående etapp och att Denna etapps nummer är två.
  • Klicka på Öppna föregående. MeOS öppnar etapp ett igen.
+ +Du har nu kopplat ihop två oberoende tävlingar, och har förberett för +att överföra resultat från etapp 1 till etapp 2 så snart resultaten är +klara. +

Genomföra etappen

+

Uppdaterad: 2015-03-20

+Den princip som är viktig att förstå, är att i MeOS genomför man varje +etapp som vilken tävling som helst. Speciella handgrepp krävs endast +före (för att sätta upp etappen) och efteråt (för att överföra resultat, + så kallade inkommande resultat, till nästa etapp). + +
  • Exportera etappen i XML-format från din dator (Välj Spara tävling som fil).
  • Importera den på den server som ska användas (Välj Importera tävling).
  • Genomför tävlingen.
  • Spara tävlingen som fil igen (nu med resultat), och importera denna på din lokala dator.
+ +Öppna nu den version av Etapp 1 som har resultat. Välj Hantera flera etapper och, kontrollera att Etapp 2 är vald i listan Nästa etapp. Välj sedan Överför resultat till nästa etapp. + +Du måste välja hur du vill hantera deltagare som har bytt klass. + Vilket av följande alternativ som är lämpligt beror till viss del på om + du har samma anmälan till alla etapper eller oberoende anmälan: + +
  • Byt till vakansplats i rätt klass (om möjligt). + Byt klass i nästa etapp så att klassen stämmer om det finns en ledig +vakansplats i rätt klass. Finns ingen vakansplats behålls klassen, men +utan totalresultat. Detta alternativ är lämpligt när nästa etapp redan +är lottad och har vakansplatser.
  • Byt till rätt klass (behåll eventuell starttid). Byt klass i nästa etapp, ta ingen hänsyn till starttid. Detta är lämpligt om nästa etapp inte redan är lottad.
  • Tillåt ny klass, inget totalresultat. Om deltagaren har en annan klass i nästa etapp behålls denna klass, men deltagaren får inget totalresultat.
  • Tillåt ny klass, behåll resultat från annan klass. Klassen behålls liksom totalresultatet, fast det kommer från olika klasser.
+ +Om du har tagit emot nyanmälningar (i vissa klasser) under etapp 1 och vill överföra dem till etapp 2 trycker du på Välj klasser med nya anmälningar. MeOS visar en lista där du väljer klasser. Om du markerar Överför nya deltagare i övriga klasser med status + kommer också andra deltagare att överföras, men utan att delta i nästa +etapp. Detta alternativ är främst användbart för att framställa en +samlad faktura. + +

+Nu kan du öppna Etapp 2 och kontrollera att resultaten är överförda. På sidan deltagare (och sidan lag) finns en ruta Resultat från tidigare etapper med fälten Status, Tid, Placering och Poäng + (om du använder Rogainingstödet). Du kan ändra dessa värden manuellt +eller ändra i föregående etapp och överföra resultaten på nytt. +

+Du kan också använda tabelläget. Kolumnerna Tid in, Status in, Poäng in (för rogaining) och Placering in innehåller det överförda totalresultatet från föregående etapp. + +

+Etapp 2 är nu redo att genomföras. Du kan också tilldela starttider med jaktstart och liknande, se speciallottning och jaktstart. Listorna Etappresultat och Slutresultat inkluderar de resultat du överförde i föregående steg.

Speciallottning och jaktstart

+

Uppdaterad: 2012-06-12

+När du lottar etapp 2 och efterföljande etapper finns rutan Använd funktioner för flerdagarsklass under Lotta på sidan klasser. Om du kryssar i den rutan, tillkommer metoderna Jaktstart och Omvänd jaktstart. Samtidigt försvinner möjligheten att tillsätta vakanser, tilldela nummerlappar och lotta efteranmälda. + +

Jaktstart

+Ange första start. Vid denna tidpunkt startar ledaren. Andra deltagare startar den tid de är efter totalt. Du kan ange en tidsskalning; + om du anger 0.5 kommer den alla tider efter att skalas med 0,5, dvs +halveras – den som är en minuter efter startar 30 sekunder efter. Maxtid efter + anger den tid under deltagaren maximalt får vara efter (tidskalningen +medräknad) för att delta i jaktstarten. De som är mer efter än så +startar med intervallstart (ordnat efter resultat). Första starttid för +intervallstarten ställer du in med första omstartstid och intervallet anger du med startintervall. + +
Tips
Ange 0:00 i fältet Maxtid efter för att skapa en seedad minutstart där bäst startar först. Med denna inställning har fälten första start och tidsskalning ingen effekt; första start inträffar vid första omstartstid. Om du anger tillämpa parstart kommer deltagarna att starta två och två.
+ +

Omvänd jaktstart

+Omvänt jaktstart fungerar ungefär som jaktstart, fast tolkningen av fälten blir lite annorlunda. +

+De som är mindre än maxtid efter ledaren startar med omvänd jaktstart, det vill säga, den som är längst efter ledaren startar först (vid tidpunkten första start) och sist startar ledaren (när beror på hur långt efter den som startar först var). +

+De som inte är godkända sedan tidigare eller är längre efter än maxtiden startar med intervallstart från och med första omstartstid. Denna kan sättas före eller efter första start. Deltagare som inte är godkända startar alltid sist i omstarten. +

+Precis som vid jaktstarten kan tidsskalning användas och fältet maxtid efter kan sättas till 0:00 för omvänd seedad startordning (bäst startar sist). Du kan även använda parstart. +

Resultat

+

Uppdaterad: 2012-06-12

+Resultat och sträcktider kan du exportera precis som för en +endagarstävling. Dessutom finns två resultatlistor som är speciellt +anpassade för flerdagarstävlingar. Listan totalresultat presenterar totalställningen och etappresultatet i samma lista. Listan slutresultat presenterar enbart totalställningen.

Speakerstöd

+

Uppdaterad: 2018-03-01

+För att komma åt speakerstödet kryssar du för rutan Använd speakerstöd på sidan tävling. +

+Välj först vilka klasser och vilka kontroller du vill bevaka. Gå till inställningar på sidan speaker. + Inga andra förinställningar behöver göras och du kan när som helst +ändra vad du bevakar. Inställningen sparas inte i tävlingen, utan gäller + endast på den dator där den görs. +

+I nästa steg får du upp en knapprad med de valda klasserna och en del andra funktioner. När du klickar på en klass kommer du till klassvyn. +Knappen händelser tar fram en lista som kontinuerligt fylls på med resultat, radiotider och andra rapporter, se händelsevyn. +
  • Knapparna + respektive ökar eller minskar textstorleken.
    +
  • Knappen Tidsinmatning låter dig manuellt mata in passertider, se inmatning av passertider.
    +
  • Knappen Stämplingar öppnar en tabell med alla stämplingar, se redigera passertider.
    +
  • Knappen Prioritering låter dig i förväg välja ut deltagare att prioritera in händelsevyn, se prioritera bevakning av vissa deltagare.
    +
  • Knappen Nytt fönster + öppnar ett nytt fönster för speakerstöd, vilket kan vara användbart för + att bevaka flera klasser parallellt, och speciellt om datorn har flera +skärmar.
    +
  • Knappen Återskapa +återskapar tidigare sparade fönster- och klassinställningar för den +aktuella datorn. Om du manuellt skapar flera fönster ersätts denna knapp + med knappen Spara som istället sparar aktuella inställningar.
+

Händelsevyn

+

Uppdaterad: 2017-03-06

+I händelsevyn rapporterar MeOS händelser i tävlingen för de klasser du +bevakar, allteftersom tävlingen fortgår. De senaste händelserna kommer +högst upp, och du kan alltså bevaka flera klasser och flera +radiokontroller i samma vy. + + +
  • Efter målgång (och brickavläsning) visas samlad information om bommade kontroller med mera.
  • Vad + varje passering visas information om tappad eller vunnen tid jämfört +med täten (från föregående passering) och aktuell tid efter.
  • Vid växling visas namn på inkommande och utgående löpare.
  • För lagtävlingar visas sammanlagd tid och placering.
+ +Du kan filtrera vilka och hur många händelser som rapporteras (alla händelser, viktiga händelser eller endast avgörande händelser) och hur många historiska händelser som visas samtidigt. +

+Avgörande händelser är sådana som påverkar de topptrion i varje klass. +Nivån kan vara lämplig om många klasser ska bevakas samtidigt. Viktiga +händelser innebär bevakning av de tio bästa i varje klass. +

Klassvyn

+

Uppdaterad: 2011-02-25

+När du väljer en klass får du upp ytterligare en knapprad med de +bevakade kontroller som förekommer i klassen. Har klassen flera sträckor + (t.ex. en stafett) får du också välja vilken sträcka du vill bevaka. +

+När kontroll och eventuell sträcka valts får du upp en lista med klassens deltagare, fördelade under rubrikerna resultat, inkommande och övriga. + Resultatlistan ligger högst upp och innehåller initialt de löpare som +har passerat kontrollen. I listan inkommande finns de löpare som väntas +in till kontrollen, sorterade efter löptid. +

+Om man speciellt vill bevaka en inkommande löpare väljer man bevaka. + Då sorteras denna löpare in i listan resultat, utan placering men med +rullande tid. När löparen passerat slutar tiden rulla, och istället +visas aktuell placering. +

+Om listan över resultat blir oöverskådligt lång, kan man välja att flytta ner + ointressanta löpare. De sorteras då in i listan övriga, längst ner. Har + man av misstag flyttat någon till övriga, kan man där välja att återställa denna löpare.

Inmatning av passertider

+

Uppdaterad: 2011-02-12

+Knappen tidsinmatning tar dig till en sida där det är möjligt att manuellt mata in passertider. Ange en kontroll genom dess stämplingskod. För att ange löpare används nummerlappsnummer (det går också att ange bricknummer). +

+Du kan ange en passertid på formen HH:MM:SS, men det är också möjligt att lämna fältet blankt, varvid passertiden blir automatiskt datorns aktuella tid.

Elektroniska passertider

+

Uppdaterad: 2023-02-08

+MeOS stöder elektroniska radiokontroller. Programmera en masterstation som kontroll eller mål och kryssa i skicka stämplingar / autosänd (se SportIdents användarhandbok). +

+Gå sedan till sidan SportIdent i MeOS. Se till att avläsning / radiotider + är valt. Välj den COM-port som enheten är kopplad till och välj +aktivera. MeOS försöker nu få kontakt, men om enheten är långt borta +eller uppkopplad via radiolänk är det inte säkert att MeOS får något +svar. +

+Du får då frågan om MeOS ska lyssna efter inkommande stämplingar. Om du +svara ja kommer MeOS att lyssna på den valda porten. För att verifiera +att du har kontakt med enheten måste du provstämpla. MeOS kan inte +upptäcka om kontakten med enheten upphör. + +

När MeOS tar emot stämplingar utan att ha direktkontakt med +enheten går det inte att avgöra vilken sorts enhet (start, mål, check, +kontroll, töm etc.) som är ansluten. Istället används enhetens +kodsiffra. Efter att enheten anslutits visas formuläret kontrollmappning där du kan ställa in hur olika kodsiffror ska tolkas. Kodsiffror över 30 tolkas alltid som motsvarande kontroll. + +
Bra att veta
Hur MeOS använder inkommande stämplingar: +
  • Om en startstämpling registreras för en deltagare sätts starttiden.
  • Om + en målstämpling registreras för en deltagare sätts måltiden, men inte +deltagarens status (resultatet är preliminärt) – såvida inte resultat vid målstämpling är aktivt, se mer om klasser.
  • En stämpling med check eller töm påverkar inte tävlingen, däremot tar kvar-i-skogen listan hänsyn till den.
  • Stämplingar + som används för att knyta brickor eller anmäla deltagare registreras +inte alls i tävlingen; resultatet är detsamma som om siffrorna skrivits +in manuellt.
+ +För att mata in stämplingar via en Internetförbindelse kan fjärrinmatning och radiotider från Internet användas. +

+MeOS stöder också protokollet SI Online Punches, vilket innebär att stämplingar kan skickas över nätverket (eller genom mobiltelefoner över Internet). Välj TCP + i listan över portar. Du måste välja samma port för TCP som det program + som skickar stämplingarna. Protokollets nolltid förutsätts vara +00:00:00. Tryck på starta för att öppna porten. +
Observera
Se till att eventuella brandväggar släpper igenom trafiken när du använder stämplingar över TCP.

Redigera passertider

+

Uppdaterad: 2012-06-15

+Klicka på knappen stämplingar. Du får upp en tabell över alla stämplingar som registrerats, och kan ändra eller ta bort dem, se appendix II: Tabelläge. + +
Bra att veta
Endast radiostämplingar syns i +tabellen. Stämplingar som lästs in genom brickavläsning är inte med, och + har dessutom alltid tolkningsföreträde framför radiostämpllingar. För +att ändra inlästa brickor ändrar man respektive deltagare på sidan deltagare.

Prioritera bevakning av vissa deltagare

+

Uppdaterad: 2011-02-25

+I händelsevyn kan du till viss del styra vilka löpare som MeOS bevakar (MeOS bevakar automatiskt de löpare som gör bra resultat). Välj prioritering + och därefter en klass. En lista på klassens löpare/lag visas, och för +varje löpare lag kan man sätta inget, ett eller två kryss. + +
  • Inget kryss betyder att deltagaren inte bevakas speciellt från +start, utan endast från första rapporterade bra resultat, och så länge +det går bra.
  • Ett kryss betyder att deltagaren bevakas från start och så länge det går bra.
  • Två kryss betyder att löparen bevakas hela loppet oberoende av hur det går.
+ +Vad som menas med ett bra resultat är flytande och relativt. Ju färre +resultat som finns desto lättare är det att göra ett bra resultat – den +som är först till radion tar ju alltid ledningen. +

+I händelsevyn kan du också påverka vad som rapporteras genom att filtrera.

Rapportläge

+

Uppdaterad: 2019-04-01

+Du kan nå resultatrapporten direkt från speakerfliken. Där kan du till exempel ta fram en detaljerad rapport bommade kontroller för en deltagare.

Liveresultat – Stoppur

+

Uppdaterad: 2018-03-08

+Knappen Liveresultat på sidan speaker + öppnar ett nytt fönster där du får välja klasser och start- och +slutkontroll för stoppuret. Flytta sedan fönstret till den skärm där du +vill visa stoppuret i helskärm, och tryck på Starta. Du kan också trycka ENTER på tangentbordet. +

+Nu visas MeOS i helskärm på detta fönster, och när en deltagare i +klassen stämplar vid startkontrollen startar ett stoppur som rullar +tiden fram till dess deltagaren når slutkontrollen. Ett tänkt +användningsområde är att visa stoppuret på en storbildskärm. För +närvarande hanteras endast en deltagare i taget. För att avsluta +helskärmsläget växlar du till helskärmsfönstret (så att det har fokus) +och trycker ESC på tangentbordet. +

+Start- och slutkontrollen måste naturligtvis vara uppkopplade mot +tävlingen för att det ska fungera. Anslutningen bör också vara så snabb +att det inte blir någon längre fördröjning från det att en tävlande +stämplar tills att stämplingen kommer in till MeOS. I MeOS uppkoppling +bör snabb förhandsinformation om stämplingar vara aktiverad.

Lag, stafetter, gafflingar och flera lopp

+

Uppdaterad: 2023-02-06

+MeOS stöder stafetter och lagtävlingar av olika slag, t.ex som +patruller, och och individuella tävlingar med flera lopp, t.ex. prolog + + jaktstart, eller individuella gafflingar. Alla klasser som har mer än +en bana eller mer än en sträcka kallas gemensamt för multiklasser. + +
Bra att veta
Det går utmärkt att blanda multiklasser och vanliga klasser i samma tävling.
+ +Se först till att de funktioner för lag och gafflingar som behövs är aktiverade under MeOS funktioner på sidan tävling. + +

Gafflade banor

+Om du inte har aktiverat funktioner för stafett eller lagtävlingar, finns endast knappen Gafflade banor. Om du väljer den visas möjliga inställningar för individuella gafflade banor: +
  • Gemensam start Ange en gemensam starttid
  • Använd banpool + Vid målgång knyts någon av de banor som hör till klassen (sträckans +banor) till löparen, beroende på vilken bana denna sprungit. Vilken +gaffel man springer behöver alltså inte bestämmas i förväg (Modell: ta +en karta ut högen och spring!)
  • Sträckans banor För över de banalternativ som är gäller från listan banor till sträckans banor, genom att markera banor och välja lägg till.
+ +
Bra att veta
Om du importerar gafflingar +från ett annat program (genom IOF-XML 3.0) innan du har lagt in lag +eller deltagare och tilldelat nummerlapp (kopplingen i filen är +specificerad genom nummerlappsnummer), måste du ställa in vilket första +nummerlappsnummer som används i varje klass. Du kan göra detta genom +skriva in numret i kolumnen Nummerlapp under klassernas snabbinställningar.
+ +

Lagklasser

+Om du har aktiverat funktionalitet för någon lagklass, finns knappen flera banor/stafett Den startar guiden ändra sträckindelning, som används för att definiera en multiklass. + +Man kan välja på ett antal fördefinierade tävlingsformer. För vissa tävlingsformer kan alternativen starttid och antal sträckor anges. Följande alternativ finns (beroende på vilka funktioner som är aktiva). + +
  • Endast en bana tar bort alla stafettinställningar. Klassen är inte längre en multiklass.
  • Utan inställningar skapar en multiklass med det antal sträckor du anger, men gör inga automatiska inställningar.
  • Banpool, gemensam start + gör inställningar för en sträcka (individuell klass), med banpool och +gemensam start. Ett antal banor kan anges, men deltagare och bana knyts +ihop först vid målgång. Det är alltså inte på förhand bestämt vem som +springer vilken bana. Vill man att banorna ska tilldelas i förväg +avmarkerar man rutan använd banpool i nästa steg. Banorna tilldelas då +efter startnummer, se bantilldelning.
  • Banpool, lottad startlista är som ovan, fast med lottad startlista.
  • Prolog + jaktstart. + Inställningar för en löpare, med två sträckor. Första sträckan ska +lottas, se avsnittet om lottning. För andra sträckan bestäms startlistan + av resultatet på första sträckan.
  • Patrull, 2 SI-pinnar innebär en patrulltävling, där sist i mål avgör lagets tid. Varje patrulldeltagare ska ha en egen SI-pinne.
  • Patrull, 1 SI-pinne innebär en patrulltävling, där laget endast har en SI-pinne.
  • Par- eller singelklass tillåter patruller med en eller två deltagare, det vill säga, man springer antingen ensam eller i par.
  • Stafett innebär en vanlig stafett med det antal sträckor du anger.
  • Tvåmannastafett + är en stafett där varje lag består av två löpare, som springer varannan + sträcka. Anger du fyra sträckor, kommer löpare A att springa sträcka 1 +och 3, och löpare B att springa sträcka 2 och 4.
  • Extralöparstafett + är en typ av stafett där upp till tre löpare tillåts springa +mittsträckan. Den löpare som är först i mål växlar över till nästa +löpare. För att laget ska bli godkänt måste den löpare som växlar vara +godkänd. De löpare som inte växlar ut någon, och alltså inte påverkar +resultatet, behöver inte vara godkända.
+ +
Observera
Det är i allmänhet olämpligt +att ändra sträckindelningen i en klass där det redan finns anmälda lag +eller deltagare. Men vissa ändringar fungerar. MeOS kommer att försöka +skapa lag eller omforma lag av redan anmälda. Till exempel fungerar det +att konvertera en individuell klass till en par- eller singelklass, eller till prolog+jaktstart.
+ +Klicka på verkställ för att +genomföra inställningen. Nu visas en tabell med inställningar för alla +sträckor, förinställda enligt den tävlingsform du valt, se sträckors egenskaper.

Bantilldelning

+

Uppdaterad: 2023-03-10

+En sträcka i en klass har en ordnad uppsättning banor. Dessa tilldelas löparna i klassen rullande efter startnummer. +

Exempel

+Finns tre banor, A, B och C, får löpare 1 bana A, löpare 2 bana B, +löpare 3 bana C, löpare 4 bana A och så vidare. För att gaffla en +stafett med 3 sträckor och tre banor kan man alltså lägga in bana ABC på + sträcka 1, BCA på sträcka 2 och CAB på sträcka 3. +

+Ännu mer spridning kan man få om man lägger in ABCABC på sträcka 1, +BCACAB på sträcka 2 och CABBCA på sträcka 3. Då finns sex möjliga +ordningar att springa banorna i: ABC, BCA, CAB, ACB, BAC och CBA. Det är + alla möjliga ordningar över tre banor.
+ +

Knyta bana vid målgång

+Om du aktiverar banpool +kommer, är gafflingen inte låst för en sträcka förrän löparen gått i +mål. Då väljer MeOS den bana från sträckans möjliga banor som bäst +matchar stämplingarna i brickan. Bantilldelningen görs oberoende för +varje sträcka, och ingen kontroll görs av att ett lag som helhet +sprungit alla gafflingsalternativ. +

+Om du istället aktiverar oordnade parallella sträckor, + kommer MeOS att tillåta att inom ett lag och för varje grupp av +parallella sträckor, att löparna på de parallella sträckorna tar vilken +av lagets gafflingar som helst. +

+För att exemplifiera: om sträcka 3 är parallell med 4 olika banor (och +fyra löpare), så spelar det ingen roll vilken av löparna som väljer +vilken bana. MeOS kontrollerar i detta fall att samtliga lagets banor +löpts, det enda som tillåts är en annan ordning. + +

Definiera gafflingsnycklar

+ +Funktionen definiera gaffling + låter dig enkelt konstruera en optimal gaffling från de banor du har. +Markera ett antal banalternativ och de sträckor som ska ha de banorna, +och välj använd valda banor på valda sträckor. + Om andra sträckor ska ha en annan uppsättning banor, upprepar du denna +procedur med dessa sträckor, tills alla sträckor har rätt banor +associerade. Därefter väljer du beräkna och tillämpa gaffling. + MeOS beräknar en optimal gaffling utifrån banorna; speciellt effektivt +är det om banorna är gafflade mot varandra, med vissa gemensamma +kontroller. + +

Om det finns många gafflingsvarianter är det lämpligt att sätta ett värde på max antal gafflingsvarianter att skapa i samma härad som förväntat antal lag. MeOS kommer att försöka välja ut gafflingsvarianter med inbördes maximal spridning. + +

Om du vill se de fullständiga gafflingsalternativ (för lagen som helheter) som är definierade, väljer du visa gafflingar. Här får du också närmare information om eventuella orättvisor. + +

Låsa gafflingar

+Ett lags gafflingen styrs av lagets startnummer. Det uppdateras normalt +vid lottning eller nummerlappstilldelning. För att förhindra detta och +istället låsa startnummer och gaffling kan du välja funktionen lås gafflingar på sidan klasser. Om du ångrar dig väljer du tillåt gafflingsändringar. +

+På sidan listor finns en lista över bantilldelningen. Här anges varje deltagare och vilken bana hon förväntas löpa. Om du kör kontroll inför tävlingen på sidan listor framgår också precis vilka kontroller varje löpare förväntas besöka. + +
Tips
På sidan listor finns också lagens +banor i en lista med tabellformat. Kopiera den listan och klistra in i +ett i ett ordbehandlingsprogram (eller kalkylbladsprogram) för att skapa + etiketter med lagnummer och sträcka, som kan klistras på kartor.
+ + +

Gafflingar från banläggningsprogram

+Vissa banläggningsprogram kan tilldela gafflingar till lag. MeOS kan +importera sådana uppställningar om följande villkor är uppfyllda: +
  • Filformatet IOF-XML 3.0 används för överföringen.
  • Alla klasser är skapade och har rätt antal sträckor.
  • För varje klass är första nummerlappsnummer angivet. Du kan ange nummerlapp under snabbinställningar på sidan klasser.

Sträckors egenskaper

+

Uppdaterad: 2015-12-16

+Om ingen av de fördefinierade tävlingsformerna passar dina behov, kan du + själv ändra reglerna för de olika sträckorna. Välj klass på sidan klasser. + Förutsatt att det är en multiklass visas en tabelliknande uppställning +med egenskaper för de olika sträckorna, se avsnittet om multiklasser. +Nedan förklaras de olika inställningarna. + +

+ +Sträcktyp bestämmer hur sträckan ska löpas, och hur resultatet ska räknas ut. Följande möjligheter finns. + +
  • Normal betyder att sträckan löps efter att föregående löpare gått i mål.
  • Parallell betyder att sträckan löps parallellt med föregående + löpare. Starttiden förutsätts vara densamma. Tiden på sträckan är den +längsta som någon av de parallellt löpande har; sist i mål växlar ut +nästa sträcka. Vill man således ha tre parallellt löpande på sträcka +ett, två och tre, sätter man sträcka ett till normal, och sträcka två +och tre till parallell.
  • Valbar fungerar precis som parallell, med den skillnaden att det är tillåtet att inte + sätta in en löpare på sträckan. Typen kan användas till en klass där +man kan springa ensam eller i patrull. I patrullfallet är det den som +har längst tid som avgör patrullens tid.
  • Extra + fungerar ungefär som typen parallell och valbar. Skillnaden är att den +som är först i mål på sträckan förutsätts växla ut nästa sträcka, inte +den som är sist i mål. Extra löpare används ibland i ungdomsstafetter +för att nybörjare ska kunna prova på stafett utan att ett misslyckande +påverkar laget. På en sträcka med extralöpare krävs endast att den som +är först i mål och växlar är godkänd; övriga löpare kan stämpla fel +eller utgå utan att laget diskas. Extra löpare kan också lämnas vakanta +utan att laget diskas (precis som för typen valbar).
  • Summera + betyder att den tid löparen har på sträckan adderas till lagets tid, +oberoende av när sträckan löps. När den här sträcktypen förekommer är +det alltså inte säkert att först i mål vinner.
  • Medlöpare innebär en löpare som står med i listorna, men som ignoreras i resultatuträkningen. En medlöpare behöver inte ha SI-pinne.
  • Gruppera + innebär att deltagaren ingår i laget, men springer sitt eget lopp i +egen klass (som kan vara en individuell klass). Hur resultatet för laget + ska räknas ut vet inte MeOS; det här alternativet är användbart när du +har en egen resultatmodul där reglerna är definierade. Observera att en deltagare endast kan ingå i ett lag.
+ +Fältet starttyp anger hur +löparna på sträckan ska starta. Inställningen är bara applicerbar för +sträcktyperna normal och summera. Följande alternativ finns. + +
  • Starttid betyder att den tid som anges i fältet starttid används för alla löpare på sträckan.
  • Växling + betyder att måltid på föregående sträcka används som starttid. Notera +att sträcktyperna parallell, valbar och extra har speciella regler för +vilken tid som används.
  • Tilldelad + innebär att MeOS inte rör starttiden för sträckan. Du är ansvarig för +att tilldela löparna starttider genom lottning, startstämpling eller +annan metod.
  • Jaktstart + innebär att resultatet på föregående sträckor används för att sätta upp + en jaktstart. Första löparen i jaktstarten går ut vid den tid som anges + i fältet starttid.
+ +I fältet starttid kan du ange starttiden (när starttypen är starttid), eller första starttid (när starttypen är jaktstart). När starttypen är växling, kan du antingen ange ordnat, + vilket betyder att löparna går ut i laguppställningens ordning. För +parallella sträckor innebär det att den som är först in på föregående +sträcka växlar ut den som står först i laguppställningen, och så vidare. + Du kan också ange att sträckan ska skickas ut av löparen på en +specificerad sträcka. Man kan exempelvis bestämma att löpare 1 växlar +till löpare 3, och löpare 2 växlar till löpare 4, oavsett vem som är +snabbast av löpare 1 och 2. +

+Fältet löpare anger vilken +löpare som ska springa sträckan. I en vanlig stafett är löparens nummer +detsamma som sträckans nummer. Men vill man att samma löpare ska +springa, säg, sträcka 1 och 3, sätter man Str. 1 i fältet löpare på sträcka 3 (och sträcka 1). + +
Observera
Stafettinställningarna är +ganska flexibla och därmed ganska komplicerade. Om du ska arrangera en +stafett med specialiserade regler bör du göra en testtävling, där du +matar in löparresultat manuellt (eller simulerar brickavläsning), för +att verifiera att du och MeOS har samma uppfattning om hur +inställningarna ska tolkas.
+ +Fälten rep och omstart förklaras i avsnittet omstart. +

Hantera lag

+

Uppdaterad: 2023-05-29

+På sidan lag, som dyker upp då du definierat +en lagklass, hanterar du lag och laguppställningar. För ett lag kan du +direkt ange lagnamn, nummerlapp, lagets klass och status. Du kan också +direkt skriva in eller ändra namn eller bricknummer för lagmedlemmarna. +För att ta bort en löpare från en sträcka suddar du helt enkelt ut +namnet. +

+Ofta vill man dock flytta befintliga deltagare mellan sträckor och lag när man hanterar sena lagändringar. Klicka då på <> + (Knyt löpare till sträckan) för den sträcka du vill ändra. Du får upp +en lista med förslag på deltagare som du kan knyta till sträckan. Om +sträckan redan har en löpare och den ny deltagare du väljer redan är +tilldelad en sträcka, byter deltagarna plats. Genom ett antal sådana +byten går det snabbt att uppnå en önskad förändring av +laguppställningarna utan att man behöver skriva in namn och bricknummer +på nytt. +

+Knappen ... (Redigera deltagaren) tar dig till sidan deltagare med aktuell lagmedlem vald. + +

Nummerlappar och startnummer

+Det är oftast enklast att tilldela nummerlappar när alla lag är anmälda. + Med standardinställningarna tilldelas då nummerlapp till lagen enligt +alfabetisk ordning. Då nummerlappen styr gafflingen (se nedan) innebär +det vanligtvis att lag från samma klubb får olika gafflingar. Om du +lägger till lag efterhand, får laget nästa tillgängliga nummer i +klassen. +

+Om det finns seedade lag, t.ex. baserat på tidigare års resultat, kan kolumnen Sortering i tabelläget användas för att mata in ett tal (t.ex. föregående års placering) som styr ordningen före namnet. + +
Bra att veta
I MeOS styrs lagets gaffling av + startnumret, som vanligtvis är samma som nummerlappsnummer. Därför får +laget en ny gaffling om det får en ny nummerlapp.
+ +Om du manuellt vill ändra gaffling kan du ändra startnumret manuellt. Det är vad funktionen Ändra lagets gaffling + gör. Du får välja från en lista med gafflingsnycklar (som motsvarar en +rad i bandefinitionen för klassen). När du godkänner ändringen byter +MeOS startnummer till ett nytt som ger den önskade gafflingen, utan att +ändra nummerlapp.

Importera laguppställningar

+

Uppdaterad: 2015-12-15

+Du kan importera laguppställningar från IOF-XML (Eventor) eller från en +semokolonseparerad OS-fil, men det finns också möjlighet att importera +lag från ett enklare textformat. +

Välj Importera laguppställningar på sidan lag. +Du får välja en fil, som är semikolonseparerad enligt ett visst format: + +
  • Först anges en rad med klass, lagnamn och eventuell klubb.
  • Därefter + är det en rad för varje deltagare i laget, där man kan ange namn, +bricknummer, klubb, bana, och deltagarklass (det sistnämnda fungerar +endast om sträcktypen är gruppera, annars är deltagarens klass alltid samma som lagets klass).
  • Bricknummer, klubb och bana är valfritt att ange.
  • Klassen måate finnas och det ska vara en rad för varje sträcka. Använd blankrader för vakanser.
+

Finalklass;OK Linné 1;OK Linné
+Rikard Karlsson;12323;OK Linné;vit-1;H10
+Sven Karlsson;32323;OK Linné;gul-2;H12
+Lisa Stark;42433;Rasbo IK;violett-1;D16
+
+Finalklass;IF Thor 1;IF Thor
+Maja Mård;42525;IF Thor;vit-2;D10
+Konrad Klok;2545;IF Thor;gul-1;H12
+Kit Walker;41434;IF Thor;gul-2;U3
+

+Använd befintliga deltagare betyder att deltagare som redan är anmälda kommer att matchas, och flyttas in i laget. Deltagare som inte matchas ignoreras. + +

Patrullimport (multisport)

+Det finns ett speciellt importformat för patruller. Filen är semikolonseparerad, och den första raden ska vara RAIDDATA. + Därefter följer en rad för varje patrull: startnummer, lagnamn, stad, +anmälningsdatum, klassnamn, klassid, deltagare 1, deltagare 2, +sorteringsindex. Den här sortens fil importeras från sidan tävling, Anmälningar. Klasserna skapas automatiskt. + + Exempel: +

RAIDDATA
+1;Snabbfötterna;Uppsala;2015-01-01;Kort;1;Rikard Karlsson;Sven Karlsson;1
+2;Fina fiskar;Knivsta;2014-12-30;Kort;1;Malte Malm;Rolf Rosig;1
+3;Fula fiskar;Göteborg;2014-12-24;Lång;2;Glenn Kvick;Bo Pigg;1
+

+

Skapa anonyma lagmedlemmar

+

Uppdaterad: 2015-12-15

+Knappen Skapa anonyma lagmedlemmar på sidan lag + låter dig skapa anonyma lagmedlemmar (N.N.) på alla sträckor där +laguppställning ännu saknas. Dessa löpare kan senare ersättas med de +riktiga lagmedlemmarna. +

+Anledningar till att man ibland vill skapa dessa tillfälliga +lagmedlemmar är att de behövs om man ska lotta starttider, vill tilldela + bricknummer eller anmälningsavgifter.

Direktanmälan

+

Uppdaterad: 2017-02-08

+Välj eller skapa ett lag på sidan Lag. Välj sedan en sträcka, <> (Knyt löpare till sträckan), och klicka sedan på direktanmälan. Du kan använda en tillkopplad SI-enhet för att fylla i bricknummer, och slå upp namn från tävlingsdatabasen.

Omstart

+

Uppdaterad: 2019-05-14

+Fälten rep och omstart, + som finns för varje sträcka, har båda med omstart att göra och i båda +fälten anges klocktider. Fälten används när löparens starttid är +beroende av resultatet på föregående sträcka. +

+Om växlingstiden infaller efter tiden rep används inte växlingstiden som + starttid, utan istället tiden omstart. Konkret drar man repet i +växlingsfållan vid tiden rep, och låter omstarten gå vid tiden omstart. +Det är alltså möjligt att använda olika omstartstider på olika sträckor. + +

+Notera att vid jaktstart syftar reptiden på tid för start i +jaktstarten, inte på tid för målgång på föregående sträcka. Med andra +ord, de som skulle startat efter reptiden i jaktstarten får i stället +starta i omstarten. +

+Man kan förhindra att ett visst lag deltar i omstarten genom att markera förhindra omstart på sidan Lag. Om man vill styra enskilda löpares deltagande i omstarten kan man använda tabelläget för deltagare och kolumnen Ej omstart. +

+I resultatlistan hamnar godkända lag som har fler antal omstarter efter +godkända lag med färre antal omstarter oberoende av lagens totaltid. + +
Tips
  • Ofta vill man ha samma omstart på flera sträckor och i flera klasser. För detta ändamål finns knappen omstart (under rubriken funktioner). Där kan du ställa in rep- och omstartstid för flera klasser samtidigt.
  • I en jaktstart är det möjligt att lägga omstarten innan första start i jakten.


Kval och final – knockout sprint

+

Uppdaterad: 2024-03-13

+Om man ska genomföra kval, kvartsfinaler, semifinaler och final i tät +följd (och vanligtvis med samma arena) är det omständligt att arbeta med + flera etapper (se appendix III: Mästerskap med kval och final) eftersom du måste koppla ner tävlingen och sedan koppla upp alla datorer mot den nya etappen. +

+ +Du kan istället arbeta med en tävling och flera lopp per löpare i samma +tävling. MeOS automatiserar då framtagning av nästa startlista +(finalstartlista byggd på resultatet i semifinalerna etc), så att nästa +startlista är klar i samma ögonblick som den sista deltagaren går i mål i + de kvalificerande klasserna (eventuell lottning måste man förstås +genomföra manuellt). + +

Fördelar (jämfört med separata tävlingar)

+
  • Smidighet och snabbhet. Inga speciella åtgärder krävs för att ta + fram nästa lopp. Startlistan för nästa (del-) final uppdateras +samtidigt som kvalen avgörs, och sedan är det bara att starta nästa +lopp.
  • Enklare att redovisa alla lopp i en lista eller rapport.
+ +

Nackdelar

+
  • Du delar samma uppsättning kontroller och banor mellan loppen. +Om kontroller flyttas under tävlingen betyder samma kontroll olika +punkter. Av samma anledning går det inte att sätta en kontroll som +trasig under ett lopp och hel under ett annat lopp.
  • Tidigare +lopp blir inte helt låsta; det är fortfarande möjligt att (av misstag) +göra än ändring i ett kvallopp, vilket kan förändra förutsättningarna +framåt. Med flera etapper är tidigare resultat mer definitivt låsta. +Använd funktionen för att låsa startlistorna till varje finalnivå så +fort de är fastställda.
+ +

Instruktion, steg för steg

+
  • Aktivera stöd för flera lopp per löpare, sidan Tävling, MeOS funktioner, Flera lopp för en löpare.
  • Välj en klass med anmälda löpare eller skapa en ny tom klass, t.ex. Damer.
  • Välj kval/final-schema på sidan klasser. + Schemat definierar reglerna för hur många löpare som går till vilken +final, etc. Knappen startar ett redigeringsläge där du kan skapa ett +nytt schema eller ladda ett befintligt schema från fil. Se redigera kval/final-scheman.
  • Klicka på använd i klassnamn + när du är nöjd med schemat. MeOS skapar då ett antal härledda klasser, +t.ex. Damer–Kval, Damer–Semi A, Damer–Semi B, Damer–Final, beroende på +schemat du laddar in. Du kan döpa om de härledda klasserna om du vill.
  • Anmäl vid behov fler löpare till grundklassen (i detta exempel Damer). Viktigt: + anmäl inte löpare direkt till kval eller finalklasserna. För varje +deltagare du anmäler skapas ett enpersonslag med de antal sträckor/lopp +som deltagaren kan springa, givet att hon går till final. Om du studerar + startlistan för kvalet noterar du att denna fylls på med deltagarnas +första lopp.
  • Om det finns flera kvalklasser gör MeOS en jämn +fördelning mellan dessa. Men du kan styra fördelningen själv. Välj +grundklassen (Damer i exemplet ovan) och välj (den avancerade) +funktionen Dela klassen på sidan klasser. + Du kan nu använda den vanliga klassdelningsfunktionen för att fördela +deltagarna till heaten, t.ex. skapa jämna heat baserat på ranking.
  • Hantera kvalklasserna som vilka individuella klasser som helst. Du kan lotta starttider, välja banor, skriva ut listor etc.
  • Genomför + det första loppet. Klasserna för nästa nivå (t.ex. semifinaler) kommer +att fyllas på och uppdateras automatiskt vartefter löparna går i mål +baserat på resultat. Vid delade placeringar som skulle innebära att en +av de lika placerade inte skulle gå vidare till nästa nivå, kommer MeOS +att låta båda gå vidare. Det innebär att nästa klass kan få fler +deltagare än planerat.
  • Gör nu förberedelser för nästa lopp: +lotta/starttider, nummerlappar, bantilldelning etc. För att förhindra +att MeOS automatiskt ändrar klasstilldelning på denna nivå, t.ex. om +resultatet i kvalet skulle förändras, bör du i detta läge välja Lås startlista + på sidan klasser. När du gjort det kan du också manuellt göra +justeringar i klasstilldelning utan att riskera att MeOS ändrar +tillbaka.
  • Genomför nästa nivå, och upprepa proceduren tills finalen är genomförd.
+

Redigera kval/final-scheman

+

Uppdaterad: 2024-03-25

+När du väljer att lägga till ett kval/final-schema (eller att Uppdatera det), startas schemaredigeraren. +

+ +Du kan ladda in ett befintligt schema (se exempelscheman) eller definiera ett nytt schema. + +

Nivåer och klasser/heat

+ +Välj först antal nivåer. Det + motsvarar hur många lopp man (maximalt) deltar i från kval till final. +Alla startar på Nivå 1, vissa kvalificerar sig vissa till Nivå 2, och +från Nivå 2 kvalificerar man sig till Nivå 3 (etc). + +

Det är också möjligt med direktkvalificering (t.ex. att segrarna + i kvalet direkt kvalificerar sig till finalen) medan några övriga får +springa ett andra kvallopp (andra chansen) för att ta sig till final. + +

På varje nivå definierar du ett antal klasser (heat) på den nivån. Typiska namn på dessa är Kval A, Kval B, Kval C, Semi A, Semi B, Final, Final B. + +

Kvalificeringsregler

+För varje klass på nivå 2 eller högre ska du ange kvalificeringsregler. Klicka på redigera. Följande typer finns: + +
  • Klass/placering Ange + vilken kvalklass som gäller och skriv in en eller flera +placeringsnummer som betyder kvalificering till aktuell klass. Välj Lägg till. Vanligtvis sker kvalificering från föregående nivå, men det är möjligt att ange direktkvalificering från tidigare nivåer.
  • Bästa tid Kvalificerar den deltagare som inte ännu är kvalificerad och som har bäst tid (oavsett heat). Välj Lägg till, och lägg till så många deltagare du önskar kvalificera enligt denna princip.
  • Övriga okvalificerade Kvalificerar deltagare som ännu inte kvalificerat sig från föregående nivå. Möjliga val är Alla, N bästa (Ange antal) eller Tidskval (Ange kvalificeringstid). Välj Lägg till + för att använda regeln. Alla är lämplig för att definiera en B-final, +N-bästa för att definiera B-, C-, och D-finaler (etc). Tidskval används +för för att ange en absolut kvalificeringstid, där antalet kvalificerade + beror på hur många som klarar tiden.

Exempelscheman

+

Uppdaterad: 2024-03-11

+Följande referensexempel visar hur en XML-fil kan se ut som definierar +ett kval/final-schema. Du kan kopiera texten och spara i en fil som du +döper till schema.xml och sedan kan ladda in i MeOS. Det går förstås +lika bra att skapa schemat direkt i schemaredigeraren. + +

Exempel 1

+

<?xml version="1.0" encoding="UTF-8"?>
+
+<QualificationRules>
+  <Level>
+    <Class Name="Qualification heat" id="1"/>
+  </Level>
+
+  <Level>
+    <Class Name="Semi A" id="2">
+      <Qualification place="1" id="1"/>
+      <Qualification place="3" id="1"/>
+      <Qualification place="5" id="1"/>
+      <Qualification place="7" id="1"/>
+    </Class>
+
+    <Class Name="Semi B" id="3">
+      <Qualification place="2" id="1"/>
+      <Qualification place="4" id="1"/>
+      <Qualification place="6" id="1"/>
+      <Qualification place="8" id="1"/>
+    </Class>
+  </Level>
+
+  <Level>
+    <Class Name="Final" id="4">
+      <Qualification place="1" id="2"/>
+      <Qualification place="1" id="3"/>
+      <Qualification place="2" id="2"/>
+      <Qualification place="2" id="3"/>
+    </Class>
+  </Level>
+</QualificationRules>
+

+Exemplet definierar ett kvalheat (id = 1). Till Semi A (id = 2) går de +som placerar sig som 1, 3, 5, eller 7. Till Semi B (id = 3) går de som +kom på plats 2, 4, 6, eller 8. Till finalen går ettorna och tvåorna från + de två semifinalerna. Om andraplatsen är delad i någon semifinal, går tre (eller fler) löpare vidare från den semifinalen. + +

Exempel 2

+ +

<?xml version="1.0" encoding="UTF-8"?>
+
+<QualificationRules>
+  <Level distribution="Ranking">
+    <Class Name="Qualification heat A" id="1"/>
+    <Class Name="Qualification heat B" id="2"/>
+  </Level>
+
+  <Level distribution="Ranking">
+    <Class Name="Semi A" id="3">
+      <Qualification place="1" id="1"/>
+      <Qualification place="2" id="1"/>
+      <Qualification place="3" id="1"/>
+      <Qualification place="4" id="1"/>
+    </Class>
+
+    <Class Name="Semi B" id="4">
+      <Qualification place="1" id="2"/>
+      <Qualification place="2" id="2"/>
+      <Qualification place="3" id="2"/>
+      <Qualification place="4" id="2"/>
+    </Class>
+  </Level>
+
+  <Level>
+    <Class Name="Final" id="5">
+      <Qualification place="1" id="3"/>
+      <Qualification place="1" id="4"/>
+      <Qualification place="2" id="3"/>
+      <Qualification place="2" id="4"/>
+    </Class>
+  </Level>
+</QualificationRules>
+

+Det finns två kvalifikationslopp. Om rankingdata finns när schemat +laddas används den för att fördela löparna jämt mellan de två loppen. +Annars kan du använda funktionen Dela klass. + För semifinalen används också fördelning baserat på ranking, snarare än + resultat. Fördelningen mellan finalerna baserar alltså inte på +placering i kvalet, utan på ranking. Kvalet används endast för att välja + ut vilka löpare som går vidare. +

Rogaining

+

Uppdaterad: 2024-03-11

+
Observera
För att komma åt denna funktion måste du först aktivera den.
+ +MeOS stöder rogaining (poängorientering) på två sätt: + +
  • Tidsgräns, vilket +innebär att man har en maximal tid på sig att ta så många kontroller man + vill. Överskrids tiden får man poängavdrag. Vinner gör den som har +flest poäng. Poängavdrag per påbörjad minut innebär att hela minutens poängavdrag ges för varje påbörjad minut.
  • Poänggräns, vilket innebär att man för att bli godkänd måste uppnå ett visst antal poäng. Vinner gör den som har kortast tid.
+ +Typ av rogaining ställs in per bana, på sidan banor. + Banan måste lista alla kontroller som kan räknas med, men ordningen +spelar ingen roll eftersom rogainingkontrollerna får besökas i valfri +ordning. +

+Det går utmärkt att blanda vanlig orientering med rogainingmoment i +samma bana, förslagsvis med poänggräns. Det kan fungera så att det mitt +på banan finns ett bo med rogainingkontroller, där ett visst poängantal +måste uppnås, innan man kan fortsätta banan. +

+På sidan kontroller anger man att en kontroll är en rogainingkontroll genom att sätta status till rogaining och ange hur många rogaining-poäng kontrollen ger. + +
Tips
Det är möjligt att låta samma (fysiska) + kontroll spela olika roller i olika banor genom att skapa flera +kontroller med samma SI-kod men olika status och/eller roganingpoäng. I +respektive bana refererar man till respektive kontrolls id-nummer.
+ +

Rogaining i lag

+

Uppdaterad: 2018-03-06

+MeOS stöder lagtävlingar med Rogaining. Först måste du definiera +klassen. Använd en lagklass med så många deltagare som det maximalt kan +vara i ett lag. Du kan använda sträcktypen valbar om det är tillåtet att vara färre personer än det maximala antalet. +

+Starttid och övriga Rogaininginställningar hanterar du som vanligt. Det +finns två typer av resultatlistor inbyggda. Du hittar dem båda på sidan listor under Resultat, Avancerat. + +
  • Listan Rogaining (Lag) summerar deltagarnas poäng, men +räknar inte samma kontroll två gånger även om två deltagare besökt den. +Använd denna lista om laget delar upp sig och tillsammans ska besöka så +många kontroller som möjligt.
  • Listan Rogaining (Lag/Patrull) + förutsätter istället att laget springer tillsammans och besöker +kontrollerna i samma ordning. Laget får endast poäng för kontroller som +besöks av alla lagmedlemmar inom en viss tid. Du definierar den tillåtna + tiden under Tävlingsinställningar, tävlingsregler, Stämplingsintervall inom rogainingpatrull.


Redigera listor

+

Uppdaterad: 2012-05-29

+Du kan designa helt egna listor om ingen av de inbyggda listorna passar. + Det går att bestämma såväl typsnitt och storlek, som själva innehållet. + Du hittar listredigeraren på sidan listor; gå dit och välj Redigera lista. + +

Att skapa en lista kräver viss förståelse för hur listsystemet +fungerar. Läs dokumentationen först för att skapa dig en bild av hur det + fungerar. Ett bra sätt att komma igång därefter är att titta på hur +någon inbyggd lista är konstruerad. Välj Öppna från aktuell tävling så ser du de inbyggda listor som är tillgängliga. +

Grundprinciper

+

Uppdaterad: 2012-05-29

+En lista är uppbyggd av fyra delar. + +
  • Rubrik är listans huvudrubrik (till exempel Resultatlista).
  • Underrubrik + är vanligen klassnamn, eller något liknande. Underrubrikens innehåll +måste/bör stämma överens med den listtyp och globala sorteringsordning +som du ställer in under egenskaper. Underrubriken upprepas varje gång dess innehåll förändras.
  • Huvudlista + är vanligtvis deltagarnamn eller lagnamn, tillsammans med andra +uppgifter (som placering och tid). Huvudlistans innehåll bör stämma +överens med vald listtyp. (Med det menas att om du väljer listtyp +deltagare, ska varje rad i listan motsvara en person, om listtypen +istället är lag, bör varje rad handla om ett visst lag).
  • Slutligen finns underlistor + som bara användas ibland. Exempelvis kan underlistan visa mellantider +(för deltagare) eller lagmedlemmar (för lag). Innehållet här bör stämma +överens med Sekundär listtyp, som du också ställer in på under egenskaper.
+ +I varje del finns ett antal (noll eller flera) rader och varje rad består av ett antal listposter. Varje listpost har en typ, till exempel Klassnamn, Lags nummerlapp eller Deltagars tid. + +

När listan skapas kommer varje listpost att ersättas med motsvarande text. Under listans egenskaper ställer du in globala inställningar för listan, om den listar lag eller deltagare, och hur den sorteras.

Egenskaper för listan

+

Uppdaterad: 2023-03-13

+Knappen egenskaper tar dig till ett formulär med globala inställningar för hela listan. + +
  • Listnamn används för att referera till listan från MeOS. Den texten syns inte i själva listan.
  • Listtyp är den typ som varje rad i listan ska referera till och i vissa fall en övergripande gruppering (se nedan). Möjliga val är: Bana, Deltagare, Deltagare (klasser gemensamt), Deltagare (per stafettsträcka), Klubb (deltagare), Klubb (lag), Kontroll, Lag och Lag (klasser gemensamt). +

    +Valen Klubb (deltagare) och Klubb (lag) + fungerar som alternativen deltagare och lag, men listan grupperas +klubbvis, så underrubriken bör vara definierad per klubb, oavsett global + sorteringsordning. + +
    Tips
    Vill du göra en lista över klubbar, +använd listtypen Klubb (deltagare), men lämna huvudlistan tom och använd + underrubriken som lista.
    + +Deltagare och lag med klasser gemensamt fungerar tillsammans med resultatmoduler. + Alternativen innebär att deltagarnas (respektive lagens) klasser slås +samman när resultatet räknas ut. De klasser som valts för listan ingår i + uträkningen. + +
    Tips
    Om du vill göra en gemensam lista för klasserna Herrar och Damer, kan du göra på följande vis: +
    • Skapa en resultatmodul med standardregler.
    • Skapa en resultatlista av typen Deltagare (klasser gemensamt). Välj resultatmodulen från föregående steg. Spara listan i tävlingen.
    • Välj Alla listor på sidan Listor. Välj listan du skapat och de klasser som ska ingå i uträkningen.
    • När listan visas, kan du välja Kom ihåg listan för att spara den med aktuellt klassval.
    + +Deltagare (per stafettsträcka) fungerar också med resultatmoduler, och innebär i praktiken att varje sträcka hanteras som en egen klass, med en segrare etc. + +Valen Bana och Kontroll skapar listor som löper över banor respektive kontroller, t.ex. för att skapa en sammanställning över bananvändning. +
  • Resultatberäkning +använder du för att välja hur resultaten ska räknas ut. Standard innebär + vanlig resultatberäkning, vilket innebär individuella resultat, +lagresultat, totalresultat eller rogainingresultat, beroende på listans +innehåll och klassens definition. Du kan också också definiera en helt +egen metod för att räkna ut resultat, se resultatmoduler.
  • Global sorteringsordning + definierar i vilken ordning raderna i listan kommer. Den bör stämma +överens med underrubriken. Om sorteringen börjar med klass, är det +lämpligt att underrubriken baseras på klass-typer, såsom klassnamn, +banlängd för klass etc. Observera att alla sorteringsordningar inte är +tillämpliga för lag. Här följer kommentarer om vissa ordningar: +
    • Klass, starttid, namn används vanligen för startlistor.
    • Klass, resultat (totalresultat) för vanliga resultatlistor. Totalresultat är sammanställningen efter alla etapper.
    • Starttid, namn används för minutstartlistor och liknande
    • Egen sortering finns om du har valt en egen resultatmodul. Den sortering som resultatmodulen definierar används.
    • Omvänd målgångstid. + De senaste resultaten först. En sådan lista, inställd på att visa de 30 + första raderna, kan vara lämplig för resultat på skärm vid målet.
    +
  • Sekundär typ +används för att skapa en underlista för varje rad, till exempel +sträcktider för deltagare eller lista lagets deltagare för varje lag.
  • Stöd tidtagning från viss kontroll respektive Stöd tidtagning till viss kontroll + gör att motsvarande val är möjliga när man ska visa listan (då kan man +alltså välja resultat från start till kontroll 50, eller liknande). För +att det ska fungera måste den resultatmodul man använder ta hänsyn till +detta. Två inbyggda resultatmoduler som kan användas är Resultat vid kontroll och Lag- och totalresultat vid kontroll.
  • Filtrering + används för att filtrera bort rader ut listan. En resultatlista +innehåller till exempel vanligtvis endast de deltagare som har resultat. + Valet med resultat tar med dem som läst ut brickan, preliminärt resultat + tar även med dem som målstämplat, under antagandet att de är godkända. +Om en resultatmodul valts för resultatuträkningen, används data från den + för filtreringen. +

    Vill man göra en lista över alla vakanta starttider är endast vakanta lämpligt. Vill man exkludera vakanser från listan använder man istället inte vakant. +

    +Man kan också filtrera fram löpare med eller utan bricka, eller med hyrd bricka. Har startat utesluter dem med status ej start. +
  • +Ett underfilter används när den sekundära listan är av typ Deltagare. De flesta filtren fungerar som motsvarande filter på huvudlistan. samlade parallella sträckor + betyder att parallella sträckor grupperas, dvs, när en parallell +sträcka har valts visas en rad för varje deltagare i den parallella +gruppen. Parallella efterföljande sträckor + fungerar på samma sätt, men listar inte gruppens första sträcka. Det är + användbart när motsvarande rader visas i själva huvudlistan.
  • +Under typsnitt kan man +ställa in typsnitt (font) för varje del av listan, samt skala storleken. + Storleken skalas relativt MeOS fördefinierade storlek. Du måste se till + att de datorer som använder listan har det valda typsnittet installerat + (annars används något annat typsnitt). Vid export till HTML används +valt typsnitt också, och även i detta fall bör rätt typsnitt finnas på +de datorer som ska visa listan. Fältet avstånd kan användas för att justera avståndet mellan rader. Både positiva och negativa värden kan anges.
+ +

Listposter

+

Uppdaterad: 2023-03-13

+ +Du lägger till en listpost genom att klicka på lägg till ny på den rad du vill använda (först måste du lägga till raden: lägg till rad). Knapparna flytta höger och flytta vänster samt radera, används för ändra ordning och ta bort listposter från en rad. +
Översikt av inställningarna för en listpost.
Översikt av inställningarna för en listpost.
+ +

En listpost har följande egenskaper

+ +
  • Typ definierar postens innehåll. För typen text + får du helt själv definiera innehållet genom en fältet egen text. För +alla andra typer kommer MeOS att skapa texten när listan skapas (men det + är möjligt att sätta in egen text runt MeOS skapade text, se nedan). Du + kan söka efter typer (både på beskrivning och namn) i sökfältet.
  • Egen text + låter dig använda egna textsträngar. Detta fält kan lämnas tomt, varvid + endast den text som MeOS skapar kommer att användas. För att sätta in +blockets text använder du tecknet X. Blocket av typ Banlängd för klass är ett bra exempel. Här kan det vara lämpligt att skriva in

    X meter

    eller

    X m

    beroende på om du vill ha 2500 meter eller 2500 m i listan (givet att klassen har denna längd).
    Tips
    För att få in vilken text som helst i listan kan du använda utmatad data från resultatmoduler.
  • Justera mot + låter dig justera listposten horisontellt mot en listpost i en annan +rad. För att justera listposter av typen Text ska du ange motsvarande +text i fältet text.
  • Minsta blockbredd innebär att texten sätts in som ett block, av åtminstone den specificerade blockstorleken. Enheten är en oskalad MeOS-pixel. + Det går ungefär 6 MeOS-pixlar på en bokstav, så en tumregel är att +multiplicera önskat antal bokstäver med 6 eller 7. Text ovanför som är +ankrad inom blocket (i vertikal led) knuffas åt höger och ankras där +blocket slutar.
  • Begränsa bredd innebär en fixerad storlek på blocket och att text som är längre än vad som ryms klipps av istället för att blocket växer.
  • Justering i sidled användas för att styra positioneringen av texten i sidled. Enheten är MeOS-pixlar (se minsta blockbredd ovan).
  • Data från resultatmodul + är synligt om du har valt en resultatmodul för resultatuträkning. +Markera alternativ om du vill ta data, t.ex. tid och placering, från den + resultatmodul du valt i listans egenskaper.
  • Tillämpa för viss sträcka + används (då raden syftar på ett lag) att peka ut (lagmedlemmen på) en +viss sträcka. För en partull-lista är det exempelvis intressant att ta +fram namn, bricknummer, tid etc. för deltagare 1 och för deltagare 2. +Det kan göras genom en underlista, varvid varje patrullmedlem får en +egen rad. Vill du ha dem på samma rad ska du använda detta alternativ +istället. +
    +Några typer hanterar alternativen automatisk, alla sträcker eller en angiven sträcka. + Automatisk är den sträcka du väljer när du visar listan, alla betyder +att posten dupliceras för varje sträcka (hur många beror på +klassinställningen). +

    +För de typer som refererar till särskild utdata från +en resultatmodul ersätts detta alternativ av ett index. +

    +För de typer som refererar till ett resultat från en tidigare etapp +ersätts alternativet av ett etappval. Alla etapper betyder att fältet +automatiskt dupliceras för varje tidigare etapp (det blir en kolumn per +etapp).
  • Relation till föregående kan anges för de listposter som inte är först på raden. Möjliga alternativ är ingen, slå ihop text eller håll ihop kolumner. +

    Slå ihop text skapar ingen egen kolumn för listposten. Istället +slås texten ihop med texten i kolumnen till vänster. Inget mellanslag +läggs in automatiskt, så vanligtvis behöver du lägga in det i fältet Egen text. + För ett enkelt mellanslag skriver du t.ex. " X" där. När detta +alternativ är valt kommer övriga inställningar för formatering, såsom +format, färg, justering att ärvas från listposten till vänster. +

    Håll ihop kolumner ger fortfarande separata kolumner, men +försöker hålla dem nära varandra när kolumnerna läggs ut. Kan användas +när två eller fler kolumner ska samlas under en rubrikkolumn.
  • Format styr hur texten ska formateras, relativt basformatet. Basformatet ställer du in (för vald del) under egenskaper för listan.
  • Textjustering låter dig välja om texten i kolumnen ska vara vänsterjusterad, högerjusterad eller centrerad.
  • Färg låter dig välja textens färg.
+ +
Bra att veta
Vissa fält, t.ex. nummerlapp +och ranking, utesluts automatiskt om ingen deltagare har nummerlapp +(eller ranking). Andra fält kan ändra format beroende på tävlingen. +Starttid formateras t.ex. utan sekunder när alla deltagare startar på +hel minut.

Fältens bredd justeras automatiskt så att alla poster + får plats, men denna justering görs bara när listan laddas, inte vid +automatisk uppdatering på grund av ändrad tävlingsdata. Normalt har +detta ingen praktiskt betydelse, men om alla föranmälda deltagare har +korta namn, och någon direktanmäler sig med ett mycket långt namn, kan +det hända att det långa namnet inte får plats. I så fall får man stänga +och öppna listan på nytt. Samma sak gäller när första rankade löpare +tillkommer.

Data från resultatmoduler

+

Uppdaterad: 2022-03-18

+Om du använder en resultatmodul för att räkna ut resultat för listan, aktiverar du utdata från modulen genom att checka för Data från resultatmodul + i en listpost. Inte alla typer av poster kan använda data från +resultatmodulen; det den beräknar är ju en tid, en status och en poäng, +så endast typer relaterade till dessa kvantiteter, samt en del härledda +kvantiteter, såsom placering och tid efter, kan använda data från +resultatmodulen. +

+Det finns ytterligare ett sätt att skriva ut data från en resultatmodul i listan. I koden kan man tilldela variablerna OutputTimes[] och OutputNumbers[] värden, som man sedan kan plocka upp i sin lista genom typerna Resultatmodul: tid respektive Resultatmodul: tal. + +

Resultatmodul: tid

Denna typ formaterar talet som skrivits i OutputTimes[index] (i sekunder), som en tid. Du anger vilket index som ska användas i Index i OutputTimes[index]. + +

Resultatmodul: tal

Denna typ formaterar talet som skrivits i OutputNumbers[index] som ett tal. Men du kan också använda talet för att välja vilken textsträng som helst: Om du i rutan Egen text, skriver @ följt av en semikolonseparerad lista på värden, kommer OutputNumbers[index] i sin tur att användas som ett (nollbaserat) index för att välja ett av värdena. Om en sträng i listan innehåller symbolen X, blir X ersatt av själva talet. Om den sista strängen i listan innehåller X används denna också för alla tal som inte är representerade direkt av listan. Således kan du använda strängen ;X för att göra 0 blank och skriva ut talet annars. Om istället den sista strängen i listan börjar med @, kommer den efterföljande strängen att användas för alla värden som inte är definierade i listan. + +

Exempel

+Anta att du i resultatmodulens regel för tidsberäkning skriver in följande: +

OutputNumbers[0] = Place - 1;
+return Time;

+Du väljer sedan denna resultatmodul i listans egenskaper, skapar en listpost och väljer Resultatmodul: tal, sätter index till 0, och i fältet Egen text skriver du @Guld;Silver;Brons.

+Resultatet i listan blir att segrarna får texten Guld, tvåorna texten Silver och treorna texten Brons. Övriga får ingenting. +

+Om du istället skriver @Guld;Silver;Brons;X får placering N +(utanför pallen) talet N-1 utskrivet. (Vill du ha den faktiska +placeringen utskriven får du ändra resultatmodulen och byta Place-1 mot Place och ändra texten till @;Guld;Silver;Brons;X). +

+Om du istället skriver in strängen @Segrare;@Klant, skulle du skriva ut texten Klant för alla som inte vann – och uppfattas som tämligen taktlös. +

Bilder

+

Uppdaterad: 2023-03-10

+Det går att lägga in bilder, reklam, loggor etc. i listor och +sträcktidsutskrifter. Du måste först spara bilden i filformatet png med +lämplig upplösning. Välj sedan lägg till bild där du vill ha bilden i listan. Du kan välja en befintlig bild (som redan används i tävlingen) eller ny bild, som låter dig bläddra och välja en fil. +
  • Du kan ställa in bildens dimensioner genom att ange höjd och bredd (enheten är oskalade MeOS-pixlar). Bevara höjd/bredd-relationen gör att bildens proportioner respekteras.
  • Du kan ange en horisontell och vertikal förskjutning av bilden relativt ursprungspositionen.
  • Om du tolkar vitt som genomskinligt + kommer vit färg att tolkas som bakgrund (det går också att använda +exakt transparens i png-filen, om man har ett bildredigeringsprogram som + stöder det).
  • Om du väljer att placera bild under text används bilden som bakgrund, och listans text skrivs ovanpå bilden.

Listor för sträcktidsutskrift

+

Uppdaterad: 2023-03-10

+Knappen sträcktidslista låter dig göra inställningar för att använda listan för sträcktidsutskrift. Markera använd listan för sträcktidsutskrift + för att möjliggöra automatisk utskrift på sträcktidsskrivare. När du +sparat listan kan du välja den som standardlista för tävlingens +sträcktidsutskrifter eller för valda klasser, se sträcktidsutskrifter. + +
  • Om du skapar listposter för rubrik, + kommer denna att användas högst upp på sidan. Du kan ha flera rader med + tävlingsnamn, datum, bilder, aktuell deltagares resultat etc. Om du +inte skapar en egen rubrik används istället en standardrubrik med +tävlingsnamn och datum.
  • Om din rubrik inkluderar deltagarens resultat kan du stänga av inkludera individuellt resultat.
  • Om du inte vill att sträcktiderna ska skrivas ut (eller skriver ut dem i din lista) kan du stänga av inkludera sträcktider.
  • Du kan också styra om bomanalys och tempo ska visas.
  • Ställ in antal resultat att skriva ut från klassen, utöver deltagarens eget resultat, genom att ändra topplista, N bästa.
+ +
Bra att veta
Tänk på att du måste göra listan så smal att den passar på en sträcktidsutskrift utan att storleken blir för nedskalad.


Resultatmoduler

+

Uppdaterad: 2015-01-17

+En resultatmodul kan användas om du vill räkna ut resultatet enligt speciella regler, t.ex. +
  • tidstillägg för stämpling vid en felaktig kontroll
  • en lagtävling där första lag med ett visst antal medlemmar till mål vinner
  • tidsbonus för sträcksegrar
  • straffrundor – extra kontroller som måste tas om något visst kriterium är uppfyllt
Det är främst fantasin som sätter begränsningen. +

+En resultatmodul består av ett antal resultatregler skriva i MRL (MeOS +Result Language). Du skapar och ändrar resultatmoduler på sidan Listor genom funktionen Resultatmoduler. + +

Sedan måste du skapa en lista som pekar ut listmodulen i inställningen Resultatuträkning under listegenskaper. Ofta vill du också sortera listan i enlighet med resultatuträkningen, och då väljer du Egen sortering i inställningen Global sorteringsordning. + Dessutom måste du för varje listpost som ska använda resultat från +resultatmodulen (T.ex. deltagares status/placering/tid), markera rutan Data från resultatmodul. +

+Det sista kravet kan tyckas onödigt, men tillåter dig att skapa en lista + baserad på en justerad tid från en egen resultatuträkning, men som +också visar den ojusterade/faktiska tiden inom parentes.

MRL – MeOS Result Language

+

Uppdaterad: 2015-02-20

+MRL (MeOS Result Language) är MeOS språk för att beskriva +resultatuträkning. För att kunna skapa egna resultatuträkningsregler är +en viss programmeringskunskap nödvändig. Har du skrivit programsnuttar i + Java, PHP, C++, C# eller liknande språk har du troligtvis de +förkunskaper som krävs. + +

Grunder

+En MRL-rutin består av en följd av satser som separeras genom semikolon +(;). En lämplig formattering av koden är att avsluta varja rad med +semikolon. Semikolonet kan uteslutas för den sista satsen i rutinen. +

Kommentarer i koden kan ges efter genom att skriva // på en rad, varefter resten av denna rad ignoreras. Exempel: + +

if (Status != StatusOK)
+  return 10000; // Return a number higher than any valid time.
+else
+  return ComputedTime;

+ +Varje MLR-rutin beräknar och returnerar ett heltal (som tolkas som en +tid i sekunder, en poäng eller en löparstatus) utifrån indata +(tillgängliga symboler). Det sist beräknade uttrycket i rutinen blir +returvärdet. För att returnera ett specifikt värde används +konstruktionen

return ;

som i exemplet ovan. + +

Symboler

+I varje MRL-rutin finns ett antal symboler tillgängliga, t.ex Status, Time och Course, som varje gång rutinen körs innehåller aktuell data för den deltagare eller det lag som behandlas. +

Symboler kan vara av skalär typ (ex. Time, som håller deltagarens eller lagets tid), av vektortyp (ex. Course, som innehåller en deltagares bana), eller av matristyp (ex RunnerCourse, som innehåller alla banor för ett lags deltagare.). +

Symboler av vektortyp och matristyp indexeras från 0 med hakparenteser: Course[2] innebär den tredje kontrollen, RunnerCourse[2][0] innebär den första kontrollen för den tredje deltagaren i laget. + +

För att ta reda på en vektors eller matris storlek används syntaxen Course.size() respektive RunnerCourse[2].size(); (Antal kontroller för den tredje deltagaren i laget). + +Exempel: En beräkning av status för deltagare där sträcktid över 3 minuter medför diskning. + +

if (Status == StatusOK) {
+  for (i = 0; i < SplitTimes.size(); i++) {
+    if (SplitTimes[i] > 60*3)
+      return StatusDQ; // Disqualified if split time over 3 minutes
+  }
+}
+return Status;
+

+ +

Variabler

+Variabler fungerar på liknande sätt som symboler, men du definierar dem +själv genom att tilldela ett värde. Alla variabler är heltal eller +vektorer av heltal. I exemplet ovan är i en variabel. +

+En variabel som är en vektor kan konstrueras genom att tilldela den +värden för specifika index. Vektorn växer automatiskt för att räcka till + och talet 0 fylls i där inget tal angivits. Om du skriver var[3] = 4 (och var inte var hade något värde sedan tidigare) blir var en vektor med innehåll [0,0,0,4]. +

+En vektorvariabel kan också bildas genom tilldelning av alla värden på en gång. Det händer om du skriver var = där namn är namnet på en symbol som är en vektor, t.ex RunnerCourse[0] (banan för den första lagmedlemmen, hela RunnerCourse är av matristyp) eller en annan vektorvariabel. +

+Du kan sortera en vektorvariabel genom att skriva var.sort(). Exempel på funktion som returnerar tiden för den snabbaste lagmedlemmen: + +

times = RunnerTimes;
+times.sort();
+return times[0];
+

+

Operatorer

+MRL innehåller de vanligaste aritmetiska och logiska operatorerna. +Logiska operatorer evalueras till 1 om värdet är sant och 0 om värdet är + falskt. Vanliga prioritetsregler gäller, använd parenteser vid behov.

+
Binära aritmetiska operatorer +
  • +: Addition (a+b)
  • -: Subtraktion (a-b)
  • *: Multiplikation (a*b)
  • /: Division (a/b)
  • %: Resten vid heltalsdivision (a%b)
  • max: Största värdet (max(a,b))
  • min: Minsta värdet (min(a,b))
+ +Binära logiska operatorer +

En uttryck är sant om det inte är 0. +
  • ==: Lika (a == b)
  • !=: Olika (a != b)
  • <: Mindre än (a < b)
  • >: Större än (a > b)
  • <=: Mindre än eller lika (a <= b)
  • >=: Större än eller lika (a >= b)
  • &&: Och, båda sanna (a && b)
  • ||: Eller, minst ett sant (a || b)
+ +Unära operatorer +
  • !: Icke (!a), sant om och endast om a är falskt
  • -: Minus (-a)
  • ++: Öka variabel med 1 (++a eller a++)
  • --: Minska variabel med 1 (--a eller a--)
+ +Operatorerna ++ och -- kommer i två varianter, en före och en +efter variabeln. Skillnaden ligger i hur uttrycket själv evalueras. Står + operatorn först blir resultatet uttrycket efter förändring, annars blir + det uttrycket före förändring. +

a = 0;
+b = ++a;
+c = a++;

+Resultatet är att b är 1, c är också 1, och a är 2. Undvik att skriva b = ++a + a++; + +

Flödeskontroll

+if/else satser +För att räkna olika beroende på om ett logiskt uttryck är sant eller falskt, används en if/else sats. Konstruktionen är: +

if () {
+  //kod som körs om  är sant
+} else {
+  //kod som körs om  är falskt
+}

+Delen med else kan utelämnas, om ingen sådan kod ska köras. Man kan också välja mellan flera utfall, genom konstruktionen: +

if () {
+  //kod som körs om  är sant
+} else if( {
+  //kod som körs om   är falskt och  är sant
+} ... {
+} else {
+  //kod som körs om inget uttryck var sant.
+}
+

+
+for-loopar +En for-loop används för att repetera en beräkning ett antal gånger. Konstruktionen är +

for (; ; ) {
+  // Kod som körs.
+}

+Först utförs uttrycket . Sedan körs loopen ett varv till så länge är sant är början på loopen. Efter varje varv, körs uttrycker , precis in villkoret utvärderas för nästa varv. +

+Följande exempel returnerar status godkänd om alla deltagare i ett lag är godkända. +

for (i = 0; i < RunnerStatus.size(); i++) {
+  if (RunnerStatus[i] != StatusOK)
+    return RunnerStatus[i];
+}
+return StatusOK;
+

+
+while-loopar +While-loopar är ett alternativ till for-loopar, som saknar start och +uppdatering, loopen körs så länge villkoret är sant. Konstruktionen är +enklare: +

while () {
+  // Kod som körs.
+}
+

+
+break +Break används inne i en loop för att avbryta körningen, oavsett +villkoret i loopen. Exempel (beräknar en poäng beroende på antalet +sträckor i rad man klarat på under 1 minut): +

i=0;
+while (++i < CardTimes.size()) {
+  if (CardTimes[i] - CardTimes[i-1] > 60)
+    break;
+}
+return i-i;
+

+

Resultatregler

+

Uppdaterad: 2015-02-24

+Det finns två uppsättningar regler i en resultatmodul: en för +individuella lopp och en för lag. Syftet med regeluppsättningarna är +detsamma, men vilka symboler som är tillgängliga skiljer sig förstås mellan deltagare och lag. För en deltagare finns till exempel Course som är deltagarens bana, medan ett lag har RunnerTime som är löptiderna för lagets deltagare. +

Det är inte nödvändigt att själv skriva kod för de rutiner där +standardreglerna fungerar. Och hanterar man bara individuella lopp, så +fyller reglerna för lag förstås ingen funktion. +

Statusberäkning

+Statusregeln beräknar deltagarens status (Godkänd, diskad osv). +Standardmetoden returnerar Status, som är symbolen för +deltagarens/lagets status enligt standardreglerna. Rutinen måste +returnera någon av symbolerna. Returvärdet måste vara någon av +symbolerna: StatusOK, StatusDNS, StatusMP, StatusDNF, StatusDQ, StatusMAX, StatusUnknown, eller StatusNotCompetiting. +

Tidsberäkning

+Rutinen används för att beräkna tiden, i sekunder, för deltagaren eller laget. Standardmetoden returnerar symbolen Time. +

Poängberäkning

+Rutinen används för att beräkna en poäng (eller annat tal som kan visas i + listan); tolkningen av poängen beror helt på rutinen placeringspoäng. +

Placeringspoäng

+Detta är den viktigaste rutinen. Den beräknar en intern poäng som +används för att sortera deltagarna/lagen och tilldela placering. Lägre +poäng innebär lägre (bättre) placering. Lika poäng innebär samma +placering. +

+ Standardmetoden returnerar Time om deltagaren/laget är godkänd, annars 900000 + Status. Den snabbaste godkända får då lägst placeringspoäng och vinner. Ej godkända får högre poäng än alla godkända.

Definierade symboler

+

Uppdaterad: 2022-03-18

+Här följer listan över de symboler som MeOS definierar för deltagare och lag. Vektorer indikeras med enkelhake, [], matriser med dubbelhake [][]. Använd RunnerStatus.size() för att uttrycka antalet deltagare i laget. + +

Deltagare

+
AgeÅlder vid årets slut
AgeHighLimitÅldersgräns äldre/pensionär
AgeLowLimitÅldersgräns ungdom
BibNummerlapp
BirthYearFödelseår
CardControls[]Deltagares bricka, matchade kontroller (-1 för omatchade stämplingar)
CardPunches[]Deltagares bricka, stämplingskoder
CardTimes[]Deltagares bricka, stämplingstider
CheckTimeChecktid
ClubIdKlubb-id
ComputedPointsPoäng beräknad av modulens poängmetod
ComputedStatusStatus beräknad av modulens statusmetod
ComputedTimeTid beräknad av modulens tidsmetod
Course[]Deltagares bana
CourseIdDeltagares banans id
CourseLengthBanans längd
DistrictIdDistrikt-id
FeeDeltagares/lags avgift
FinishDeltagares/lags måltid
InputNumberAnvändardefinierat inmatat värde
InputPlaceDeltagares/lags ingångsplacering
InputPointsDeltagares/lags ingångspoäng
InputStatusDeltagares/lags ingångsstatus
InputTimeDeltagares/lags ingångstid
LegSträcknummer, noll-baserad
LegPlace[]Placering på sträcka
LegTimeAfter[]Tid efter sträcksegrare
LegTimeDeviation[]Avvikelse +/- från förväntad tid på sträcka
MaxTimeMaxtid
PlaceDeltagares/lags placering
PointAdjustmentDeltagares/lags manuella poängjustering
PointGrossRogainingpoäng före automatisk reduktion
PointOvertimeDeltagares/lags rogaining-övertid
PointReductionUträknad poängreduktion för rogaining
PointsDeltagares/lags rogaining-poäng
ShortenAntal banavkortningar
ShortestClassTimeSnabbast tid i klassen
SplitTimes[]Deltagares mellantider
SplitTimesAccumulated[]Deltagares totala löptid till kontroll
StagePlace[]Deltagare/lag: placering på etapper
StagePoints[]Deltagare/lag: poäng på etapper
StageStatus[]Deltagare/lag: status på etapper
StageTime[]Deltagare/lag: tid på etapper
StartDeltagares/lags starttid
StatusDeltagares/lags status
StatusCANCELStatuskod för återbud
StatusDNFStatuskod för utgått
StatusDNSStatuskod för ej start
StatusDQStatuskod för diskvalificering
StatusMAXStatuskod för uppnådd maxtid
StatusMPStatuskod för saknad stämpling
StatusNoTimingStatuskod för utan tidtagning
StatusNotCompetitingStatuskod deltar ej
StatusOKStatuskod för giltigt resultat
StatusOutOfCompetitionStatuskod för lopp utom tävlan
StatusUnknownStatuskod för okänt resultat
TimeDeltagares/lags tid
TimeAdjustmentDeltagares/lags tidsjustering
TotalPlaceDeltagares/lags sammanlagda placering
TotalStatusDeltagares/lags sammanlagda status
TotalTimeDeltagares/lags sammanlagda tid
+

Lag

+
BibNummerlapp
ClubIdKlubb-id
ComputedPointsPoäng beräknad av modulens poängmetod
ComputedStatusStatus beräknad av modulens statusmetod
ComputedTimeTid beräknad av modulens tidsmetod
DistrictIdDistrikt-id
FeeDeltagares/lags avgift
FinishDeltagares/lags måltid
InputNumberAnvändardefinierat inmatat värde
InputPlaceDeltagares/lags ingångsplacering
InputPointsDeltagares/lags ingångspoäng
InputStatusDeltagares/lags ingångsstatus
InputTimeDeltagares/lags ingångstid
MaxTimeMaxtid
PatrolRogainingOvertimePatrulls tid övertid
PatrolRogainingReductionPatrulls poängreduktion
PatrolRogainingScorePatrullpoäng, rogaining
PlaceDeltagares/lags placering
PointAdjustmentDeltagares/lags manuella poängjustering
PointGrossRogainingpoäng före automatisk reduktion
PointOvertimeDeltagares/lags rogaining-övertid
PointReductionUträknad poängreduktion för rogaining
PointsDeltagares/lags rogaining-poäng
RunnerCardControls[][]Matchade kontroller (-1 för omatchade) för varje lagmedlem
RunnerCardPunches[][]Stämplingskoder för varje lagmedlem
RunnerCardTimes[][]Stämplingstider för varje lagmedlem
RunnerCourse[][]Deltagares bana
RunnerFinish[]Måltid för varje lagmedlem
RunnerOutputNumbers[][]Utdata (tal) från varje lagmedlem
RunnerOutputTimes[][]Utdata (tid) från varje lagmedlem
RunnerPoints[]Poäng för varje lagmedlem
RunnerSplitTimes[][]Deltagares mellantider
RunnerStart[]Starttid för varje lagmedlem
RunnerStatus[]Status för varje lagmedlem
RunnerTime[]Tid för varje lagmedlem
ShortenAntal banavkortningar
ShortestClassTimeSnabbast tid i klassen
StagePlace[]Deltagare/lag: placering på etapper
StagePoints[]Deltagare/lag: poäng på etapper
StageStatus[]Deltagare/lag: status på etapper
StageTime[]Deltagare/lag: tid på etapper
StartDeltagares/lags starttid
StatusDeltagares/lags status
StatusCANCELStatuskod för återbud
StatusDNFStatuskod för utgått
StatusDNSStatuskod för ej start
StatusDQStatuskod för diskvalificering
StatusMAXStatuskod för uppnådd maxtid
StatusMPStatuskod för saknad stämpling
StatusNoTimingStatuskod för utan tidtagning
StatusNotCompetitingStatuskod deltar ej
StatusOKStatuskod för giltigt resultat
StatusOutOfCompetitionStatuskod för lopp utom tävlan
StatusUnknownStatuskod för okänt resultat
TimeDeltagares/lags tid
TimeAdjustmentDeltagares/lags tidsjustering
TotalPlaceDeltagares/lags sammanlagda placering
TotalStatusDeltagares/lags sammanlagda status
TotalTimeDeltagares/lags sammanlagda tid
+

Testkörning och avlusning

+

Uppdaterad: 2015-02-25

+För att skriva och testa ut en resultatmodul behöver du ha tillgång till + en MeOS-tävling som innehåller resultat av den typ du ska skriva +modulen för. Med andra ord, om du ska skriva en resultatmodul för +individuella klasser så behöver du individuella resultat att testa med. +Om du skriver en modul för lagklasser, behöver du resultat för den +sortens klass. + +
Tips
Du kan använda Stämplingstestet på sidan automater för att skapa en testtävling.
+ +När du har skrivit källkoden för en regel klickar du Spara ändringar + för att kompilera koden. Om du får ett fel är det ett syntaxfel i din +kod som du måste åtgärda. Se till att varje sats avslutas med semikolon +och använd felmeddelandet för att lokalisera problemet. +

+ +När du har sparat och kompilerat koden kan du klicka på Testa resultatmodul + för att testköra koden på alla deltagare och lag som har resultat. Om +all fungerar visas en tabelluppställning med uträknad status, tid, poäng + och placeringspoäng deltagarna och lagen. + +

+Om det inträffar ett fel när metoden körs, visas texten Error. + För musen över texten för att få mer information. En vanlig orsak är +att koden försöker läsa av en variabel eller symbol som inte finns eller + att den indexerar en vektor utanför dess definitionsmängd. +

+Om du inte fick några fel och utmatningen var som förväntat är allting +bra och du är redo att använda resultatmodulen i en lista. Men, när man +testkör första gången är det troligaste resultatet att det inte +fungerar. Då kan du välja Testkör + på den rad som har ett problem. Ett nytt fönster öppnas och visar alla +symboler som är definierade och deras värden, samt alla variabler som +dina metoder definierar. Eventuella felmeddelanden visas också. + +
Observera
Var noga med att testa +resultatmodulen noggrant före en viktig tävling. Försäkra dig om att den + hanterar ofullständiga lag, trasiga kontrollenheter, saknade +stämplingar, statuskoder som inte är StatusOK med mera.
+

Appendix I: Eventorkoppling

+

Uppdaterad: 2024-03-11

+MeOS har en direktkoppling mot Eventor. För att kunna använda denna +behöver du en så kallad API-nyckel, som du får av klubbens +Eventoradministratör. Nyckeln matar du in på uppmaning av MeOS första +gången du använder Eventor. + +
Observera
API-nyckeln ska hanteras +varsamt, så att ingen obehörig kommer över den. När du matar in nyckeln i + MeOS förvarars den i krypterad form, som är besvärlig men inte omöjlig +att knäcka. Om du vill radera nyckeln väljer du tävling från Eventor, Anslutningsinställningar och lämnar fältet API-nyckel blankt.
+ +MeOS kan använda Eventor för att automatiskt hämta klasser och anmälningar till klubbens arrangemang. Välj Tävling från Eventor på förstasidan. Välj tävlingen ur listan på tävlingar, och sedan Nästa. Om du inte vet att din löpardatabas är uppdaterad, bör du låta rutan om att uppdatera den vara markerad. +

+I nästa steg måste du välja första ordinarie starttid och startmetod. Om du väljer gemensam start eller lottad startlista gör MeOS automatiskt en startlista. I annat fall lämnas den uppgiften till dig. +

+Om du har en banfil från OCAD, Condes, eller liknande, kan du ange den +här, så lägger MeOS automatiskt in banorna (och försöker para ihop rätt +bana med rätt klass). +

+Klicka på hämta data från Eventor för att slutföra importen. + +
Bra att veta
Lämpliga funktioner i MeOS +aktiveras automatiskt beroende på vilken sorts tävling som importerats. +För speciella arrangemang, så som flerdagarstävlingar, tävlingar med flera lopp för samma löpare, patrulltävlingar, Rogaining/poängorientering kan du behöva välja MeOS funktioner på sidan tävling och aktivera lämpliga funktioner.
+ +I en tävling från Eventor finns knappen Eventorkoppling på sidan tävling. Du kan välja mellan att hämta efteranmälningar, +uppdatera löpardatabasen, publicera startlistan eller publicera resultaten. + De två senare alternativen laddar upp startlistan och +resultat/sträcktider till Eventor. Sträcktiderna läggs också automatiskt + in på WinSplits Online. + +
Tips
Om du får fel från Eventor vid +uppladdning av listor (eller vid hämtning av data) kan du istället +försöka arbeta med filer (i IOF-XML-format) som du överför till och från + Eventor via Eventors webbgränssnitt. I vissa fall får du på det sättet +bättre felmeddelanden som gör att du lättare kan förstå eventuella +problem.
+ +När du skapar en ny tävling och har MeOS Eventorkoppling aktiv, +undersöker MeOS om löpardatabasen är föråldrad. I så fall erbjuder MeOS +möjligheten att uppdatera den automatiskt. + +Du kan också uppdatera löpardatabasen manuellt genom att välja Tävling från Eventor på förstasidan, och sedan endast kryssa för alternativet att uppdatera databasen. + +
Bra att veta
Du kan ställa in vilken Eventorserver MeOS arbetar mot på sidan inställningar, som du kommer åt när ingen tävling är öppen.

Appendix II: Tabelläge

+

Uppdaterad: 2024-03-11

+MeOS tabeller visar tävlingsdata (t.ex. löpare, lag, klasser och kontroller) i tabellformat och fungerar som ett kalkylblad. + +
  • Dubbelklicka på en cell för att ändra värdet. Vissa celler kan inte ändras, i andra celler måste du välja värde från en selektionslista.
  • I fönstret med tabellverktyg finns flera funktioner. + +
    Tabellvektygen visas i ett flytande fönster och har snabbknappar för vanliga funktioner.
    Tabellvektygen visas i ett flytande fönster och har snabbknappar för vanliga funktioner.
    Från vänster till höger betyder knapparna: +
    • Välj vilka kolumner som visas.
    • Skriv ut.
    • Uppdatera alla värden.
    • Återställ tabelldesignen till standard.
    • Markera allt.
    • Markera inget.
    • Kopiera markeringen.
    • Klistra in från urklipp.
    • Radera markerade rader.
    • Lägg till en ny rad.
  • Högerklicka på kolumnrubriken för att få upp följande meny +
    Kontextmenyn för en tabellkolumn.
    Kontextmenyn för en tabellkolumn.
    Funktionerna för att sortera och filtrera kommer du också åt enligt nedan:
  • Sortera på värdena i en kolumn genom att klicka på kolumnrubriken. Om du klickar en gång till byter sorteringen riktning.
  • Filtrera ner antalet rader som visas genom att klicka på Urval... + på respektive kolumn, och skriv en textsträng du vill matcha. +Resultatet syns medan du skriver. Till exempel kan du välja att bara +visa deltagarna i en viss klass i tabellen deltagare genom att skriva in klassens namn i urvalet för klass.
  • Välj kolumner som visas genom knappen välj kolumner från verktygslådan. Markera de kolumner du vill visa, och välj OK.
  • Ändra ordning på kolumnerna genom att dra och släppa kolumnrubriken på en ny plats.
  • Markera celler + genom att klicka och dra en rektangel. Selektionen kan kopieras till +urklipp (Ctrl+C) eller raderas (Del). I det senare fallet raderas alla +rader selektionen omfattar. Urklippt data kan klistras in i +kalkylbladsprogram.
  • Du kan klistra in data från +kalkylbladsprogram (Ctrl+V). Om du inte har markerat några celler, läggs + nya rader till. Om antalet kolumner i urklippet är färre än antalet +kolumner i tabellen, får resterande kolumner standardvärden. +Om du har markerat celler i tabellen skrivs markeringen istället över +med värden från urklipp.
  • Du kan skriva ut tabellen (Ctrl+P)
  • Du kan lägga till en rad i tabellen (Ctrl+I)
  • Du kan uppdatera + tabellen (F5). Tabeller i MeOS uppdateras inte automatiskt, för att +inte störa arbetet med dem. Tryck på F5, eller tabellverktyget uppdatera för att uppdatera med yttre ändringar.
+ +

Appendix III: Mästerskap med kval och final

+

Uppdaterad: 2024-03-11

+Den här guiden går i punktform igenom ett antal steg som behövs för att +genomföra en mästerskapstävling (eller motsvarande) med kval och final. +Indata är, förutom anmälningar och banor, ranking, som används för att +skapa jämna kvalheat och definiera startordning i kvalet. + +

Förberedelse

+
  • Skapa en tävling och importera de anmälda.
  • Importera den ranking som ska användas för heatindelning och seedning.
  • Kontrollera i tabelläget för deltagare att fältet ranking är satt.
+ +

Heatindelning

+
  • På sidan klasser, välj en mästerskapsklass och sedan dela klass.
  • Välj jämna klasser (ranking), antal klasser och skriv in antal deltagare i respektive heat.
  • När klasserna har skapats kan du döpa om dem efter dina önskemål.
+ +

Lottning och seedning

+Varje kvalheat lottas manuellt för sig. Vanligtvis sätter man upp ett startschema i samråd med speaker och tävlingsledning. +
  • Välj lotta/starttider. Välj metod seedad lottning och seedningskälla ranking.
  • Mata in önskade storlekar på seedningsgrupperna (använd storlek 1 för att gå strikt på ranking) och markera hindra att deltagare från samma klubb startar på angränsande tider, om denna egenskap önskas.
  • Välj första start och intervall. Nummerlappar kan hanteras manuellt här, eller genom de vanliga inställningarna.
+ +

Genomför kvalet

+Inga speciella åtgärder krävs jämfört med en vanlig tävling. + +

Förberedelse final

+Först ska finaltävlingen skapas. +
  • Öppna kvaltävlingen lokalt och kontrollera att MeOS funktioner för flera etapper är aktiverad.
  • Välj hantera flera etapper, sedan lägg till ny etapp, och slutligen överför resultat till nästa etapp.
  • Öppna + nästa etapp och kontrollera (genom tabelläget för deltagare) att de +förväntade deltagarna finns med, att alla har förväntade inkommande +resultat (placering in, tid in etc.) och att fältet heat är satt. Det +ska vara 1 för heat A, 2 för heat B etc.
+ +

Skapa finalklasser

+
  • På sidan klasser, markera ett av kvalheaten och välj slå ihop klasser. Upprepa tills alla kvalheat (som hör ihop) har blivit en stor klass.
  • Välj den hopslagna klassen, dela klassen och dela efter placering.
  • Välj antal finalklasser skriv in antal deltagare i respektive klass.
+ +

Starttider

+Instruktionen nedan gäller om du vill ordna starttiderna strikt efter +placering i kvalet. Det är förstås möjligt att använda andra +lottningsprinciper. +
  • Välj igen lotta/starttider på sidan klasser och därefter seedad lottning.
  • Välj seedningskälla resultat.
  • Skriv + in 1 (ett) som storlek på seedningsgrupper. Detta innebär att ingen +lottning sker, utan att varje deltagare blir sin egen seedningsgrupp.
  • Markera också hindra att deltagare från samma klubb startar på angränsande tider, om den egenskapen önskas.
+ +
Bra att veta
MeOS garanterar inte att +tilldelningen av starttider uppfyller villkoret att löpare från samma +klubb inte startar på angränsande tider. MeOS försöker efter bästa +förmåga flytta löpare för att undvika krockar, men om fler än hälften av + deltagarna kommer från samma klubb är det omöjligt. Även om det finns +en stor koncentration av deltagare från samma klubb i en viss del av +startfältet, kan det hända att MeOS inte lyckas uppfylla detta önskemål. + Starttider tilldelas i vilket fall.

Appendix IV: MeOS på Mac och Linux

+

Uppdaterad: 2024-03-11

+MeOS finns för närvarande endast för Windows, och fungerar med Windows XP och senare versioner. +

+Den som har Mac kan köra MeOS genom att starta en virtuell +Windowsmaskin. Detta har testats av vissa användare. Några har också +lyckats köra MeOS under Linux på liknande sätt. + +

Linuxserver

+Att använda en Linuxdator som server med MySQL-databasen fungerar +utmärkt. Notera att även för stora tävlingar är prestandakraven på +servern ganska måttliga, eftersom varje ansluten MeOS-klient utför sina +egna beräkningar. Följaktligen är det viktigare med en robust +serverdator än en snabb. I allmänhet är det inga problem att använda +serverdatorn också som klient (förutsatt att den kör Windows) för att +minska antalet datorer och strömåtgången.

+
+ +
+ + \ No newline at end of file diff --git a/code/docs/tabletools.png b/code/docs/tabletools.png new file mode 100644 index 0000000000000000000000000000000000000000..137c8700794e417a1e54350f158f47e6d4d59527 GIT binary patch literal 7711 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 LLT@MipPTzH%0(bl literal 0 HcmV?d00001