The first thing you do in the range setup tool is fill in basic information about the competition. This controls which rules, weapon groups, and target groups become available.
At the top of the tool there is a form where you fill in all basic information. When you change values here, the rest of the tool updates automatically – stations, weapon groups, difficulty calculations, and distance limits are adjusted immediately.
| Competition name | Enter a name for the competition, e.g. “Autumn Field 2025” or “Training session week 12”. The name is shown on conditions sheets and in exported files. |
|---|---|
| Date | Select the date for the competition via the date picker. Automatically set to today’s date at start. Printed on the conditions sheet. |
| Organizer | Enter the club’s or organizer’s name. Shown on the conditions sheet. |
| Competition type | Choose between Field shooting, Point field shooting, Magnum field shooting or Training. The choice controls which weapon groups and distance tables are used. Point field has free shot distribution (no max hit per figure). |
| Weapon group | Select weapon group. The options depend on the chosen competition type. For field shooting there are groups A, A Optical, B, C and R. For magnum field there are M1–M9. The weapon group affects both maximum distance per figure group and how the difficulty grade is calculated. |
| Number of stations | Select number of stations (4–10). Each station represents a shooting position on the range. When you change this, stations are added or removed automatically. If stations being removed have assigned target groups, you will get a confirmation prompt. |
| Moving target groups | Enter number of moving (motor-driven) target groups. Designated A–O. A moving group can only belong to one station at a time. |
| Manual target groups | Enter number of manual target groups (moving without motor). Designated H1, H2 etc. Work like moving groups but are operated by hand. |
| Fixed target groups | Enter number of fixed (static) target groups. Designated F1, F2 etc. |
There are three types of target groups. The number you enter here determines how many target groups you can assign to the stations in the next step. Each group is shown as a color-coded tag – assigned ones show station membership, unassigned ones appear dimmed.
When you switch competition type, the weapon group list updates automatically. Here is an overview:
A (large caliber pistol/service weapon), A Optical (with optical sight), B (pistol/revolver), C (small caliber .22), R (revolver)
M1 (SA .41–.44), M2 (DA .41–.44), M3 (SA .357), M4 (DA .357), M5 (Open), M6 (Pistol), M7 (Revolver), M8 (.38–.45), M9 (Service)
Same groups as field shooting: A, A Optical, B, C, R. Training also has M (Magnum).
The weapon group controls two important things: maximum distance per figure group (larger targets = longer distance allowed) and difficulty calculation (e.g. small caliber .22 counts as easier than large caliber magnum).
The tool automatically saves your configuration in the browser’s local storage. If you close the tab or browser and return later, everything is restored automatically – competition information, stations, target groups, and figures. You can also save to a file manually via the “Save” button (see step 4).
Here you configure each station in detail – assign target groups, add figures, set distances, shot distribution, and sequences. The difficulty grade is calculated automatically and can be adjusted with a click.
Under the “Station design” section in the tool, a card is shown for each station. Click on a station card to expand it. Each card shows: figure/shot badge, difficulty grade in percent with color code, Layout button, and a summary of assigned groups.
Each station gets an automatic difficulty grade in percent, calculated based on target size, distance, time pressure, visibility time, shooting position, station complexity, and weapon group. The grade is shown as a color-coded badge:
The calculation combines several factors: angular size of the target (target size/distance), time pressure per shot, engagement pressure (how many shots per showing, number of showings), visibility fraction, station complexity (number of groups, mixed types, distance spread, shot distribution), and shooting position. Additionally, multipliers for stance and weapon group are applied.
The difficulty badge is clickable. When you click on it, an adjustment modal opens where you can drag a slider to the desired difficulty grade. The tool automatically suggests changes to distance, sequence, and stance to reach the selected level. You can lock individual parameters (e.g. distance or stance) with the lock icon 🔒 so that only the unlocked values are adjusted. Click “Apply” to apply the changes.
When you expand a station, you see which target groups can be assigned. The target groups are color-coded:
| Moving (A–O) | Motor-driven target groups. Shown in gold. A moving group can only belong to one station at a time – already assigned groups are shown crossed out and unavailable with station number. |
|---|---|
| Fixed (F1–) | Static targets. Shown in magenta. Have no sequence, only a manual shooting time. |
| Manual (H1–) | Moving without motor. Shown in orange. Work exactly like moving groups (with sequence and positions) but are operated by hand. |
For each assigned target group you can add figures (targets). Each figure has the following settings:
| Position (pos) | Only for moving/manual groups. Select which position the figure is mounted on: F (Front), R (Away). In 360° mode, L, BL, BR are also available. BL and BR are mutually exclusive. |
|---|---|
| Figure type | Choose from over 30 figure types: circles (C15–C50), silhouettes (S10–S25), special figures such as the Barrel, Ruby, Diamond, Bottle, IPSC Classic etc. You can also choose “Custom...” for custom figure types with any name and size. |
| Count | How many of this figure are mounted on the target group (1–6 pcs). |
| Min hit | Minimum number of hits required per figure. Can be “–” (zero). The sum of (count × min) across all figures at the station must not exceed 6. |
| Max hit | Maximum number of hits counted per figure. Leave as “–” for unlimited. For point field, max is always free (disabled). When max is used, a shot distribution badge is shown on the station card. |
When max hit is used, the badge depends on how much freedom the shooter has:
“Locked distribution” means that min=max=6 – each figure must be hit exactly the number of times specified.
Each target group has settings shown in a row above the figure list:
Choose how the targets are presented: Appearing, Disappearing, Rotating right, Rotating left, Fixed targets or Mixed.
Distance in meters (5–180 m). If the distance exceeds the maximum limit for the figure group and weapon group, the field is marked red. For moving/manual groups, the time is calculated automatically from the sequence. For fixed targets you enter the shooting time manually.
Moving and manual target groups can enable 360° mode via a checkbox. This gives more positions: F (Front), R (Away), L (Left), BL (Back-left) and BR (Back-right). Note: BL and BR are mutually exclusive.
Choose how the shooter stands at the station. There are 14 options combining position and support: Standing, Standing 45°, Standing unsupported, Standing unsupported 45°, Sitting, Kneeling, Prone, Free – all with and without support/45° variants. The stance directly affects the difficulty calculation.
For each moving or manual target group you define a sequence that controls how the target moves during the engagement. The sequence box is shown directly below the figure list in a side-by-side layout on wide screens.
Choose which position the target group starts in. Usually R (Away) so that the targets are hidden at the start.
Each step specifies a position (F, R, L etc.) and a pause in seconds (0.5–30 s). Add more steps with “+ step” (max 20). The total time is calculated automatically and shown in the target group’s time field.
Below the sequence, a visual timeline is shown with color-coded segments: start position, Red (7s preparation), Yellow (3s ready), Green (engagement/sequence), Red (20s end time) and Done.
The layout view opens fullscreen when you click the 📐 Layout button on a station card. It provides a visual overview of all target groups and the ability to test-run the target play.
In the overview you see all target groups as vertical poles. Each pole shows the target group letter, the figures mounted on the pole, and the distance in meters. You can drag the poles sideways to move them. Click on the distance to change it directly. Click on a pole to enter the detail view.
In the detail view you see a single target group’s pole with all figures. Here you can:
Via the “🖨 BUILD DRAWING” button, a print-ready document is generated with pole layout, figure table, and sequence visualization for each target group. Perfect to bring out to the range when setting up the targets physically.
One of the most useful features of the layout view is the ability to test-run the target play directly on screen. This lets you verify that the sequence feels right before setting up the range for real.
In the layout view’s station overview there is a “▶ RUN” button. It is only shown if the station has moving or manual target groups. When you click it, the entire target play runs in real time.
The target play follows a fixed time schedule: 7 seconds preparation (red), 3 seconds ready (yellow), then engagement according to the sequence (green), followed by 20 seconds end time (red), and finally done.
During the run, the RUN button changes to “■ STOP” with a pulsing red border. Click to abort at any time. When the entire sequence has finished playing, the view resets automatically.
When all stations are configured, it is time to review the summary and run a rule verification. The verification and difficulty grade calculation features are a support in the range setup work – you are yourself responsible for ultimately verifying against the latest updated rules that apply to the discipline you are shooting.
The “Summary” section in the tool shows an overview of the entire range setup with key figures. Here you can immediately see if something looks wrong before running a formal rule verification.
The summary updates automatically when you make changes. “Min shots total” shows the sum of all stations’ minimum shots. “Targets” shows the number of unique figure types used. The validation box shows ✓ if all stations have max 6 minimum shots, otherwise ⚠. Note that the difficulty grade is an estimate for support – it does not replace your own assessment.
Below the summary there is a “Verify against rules” button. When you click it, the entire range setup is checked against the rules for the selected competition type. This function is a support tool – it is always you as range designer who bears the final responsibility.
The verification returns results with three status levels:
The rule is fulfilled. No actions required. Also shows positive confirmations such as that the shot distribution is feasible or that a locked distribution is correct.
Something should be reviewed but is not a strict error. Can for example be an unassigned target group, point field with max hit set, standing position with targets at short distance, or an empty station.
The range setup violates the rules and must be corrected. For example: too many minimum shots per station, distance over max limit, min > max on a figure, figures on both BL and BR, or a moving group assigned to multiple stations.
The rule verification checks among other things:
When the range setup is complete and verified, it is time to export. Here, conditions sheets, target system files, and save files are created.
At the bottom of the tool there is the “Export & Save” section with five buttons for different functions:
Generates a complete overview of the entire range setup in print format (A4 landscape). Contains all information needed to build the range: targets, count, distance, min/max hit, times, sequence visualization, and shooting position.
When you click “Conditions sheet”, an HTML file is generated and downloaded directly. Open the file in the browser and use Ctrl+P to print or save as PDF.
The table contains the columns: St (station number), Target (target group letter A, B, C…), Type (Moving/Man/Fixed), Play (play type), Fig (figure name), Qty (count), Dist (meters), Min (min hit), Max (max hit), Time (total shooting time), Conditions (visual timeline) and Stance (shooting position).
For moving and manual target groups, a graphical timeline is shown per position. Black segments mark when figures at that position are visible, hatched segments when they are hidden. For 90° groups, an extra warning block (⚠20s) is shown for the R position. All timelines have the same scale so they are comparable between stations.
2025-09-14 - Shooting Club Eken - Field shooting - Wpn grp A - 6 stations, 6 shots/station
| St | Tgt | Type | Play | Fig | Qty | Dist | Min | Max | Time | Conditions | Stance |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | A | Mov | Appr | C30 | 2 | 85 | 1 | – | 12.0s |
F:
4
5
R:
3
⚠20
|
Standing 45 |
| S15 | 1 | 1 | 2 | ||||||||
| B | Fixed | Fixed | C20 | 1 | 60 | – | – | 30s | Fixed target, 30s | ||
| 2 | A | Mov | Dispr | C25 | 2 | 50 | 1 | 3 | 8.0s |
F:
4
All (C25, S10) visible simultaneously
|
Kneeling |
| S10 | 1 | 2 | – | ||||||||
| … continued stations 3–6 … | |||||||||||
Exports the target play in JSON format that can be read by the EasyNut control system. The file contains all sequences, positions, times, and target group commands needed to run the target play automatically.
When you click “Target system file (program2)”, a modal opens where you choose what to export. Two modes are available:
The export file is a JSON file containing: competition information (name, date, organizer, type, weapon group), the target play configuration with time step commands per row/group (axel_pos_N and axel_time_N), and metadata (export date, version 2.0, export mode). The filename becomes e.g. easynut_alla_hostfaltet_2025.json or easynut_st1_hostfaltet_2025.json.
Saves the entire range setup as a JSON file. Contains all competition information, stations, target groups, figures, sequences, and all settings. The filename is based on the competition name, e.g. match_hostfaltet_2025.json. Use this to save your work and reuse it later.
Load a previously saved range setup. Click the button and select a JSON file – all settings are restored: competition information, stations, target groups, figures, and sequences. Perfect for starting from an existing range setup and making adjustments.
The tool automatically saves your work in the browser’s local storage (localStorage). If you close the browser window and open the tool again, the latest session is loaded automatically. Then the message “Restored from latest session” is shown. Note that auto-saving only exists locally in your browser – use the Save button to back up as a file.
There is also a “Clear” button that resets the entire tool to its initial state. All stations, target groups, and figures are deleted, and the automatic save in localStorage is also cleared. A confirmation dialog is shown first.