LMBR · LR PANEL 1.0.4 · MANUAL
LR Panel – Ballistic Calculator
LMBR · User Manual · version 1.0.4 · 10/2026

LR PANEL

Ballistic Calculator for Long-Range Shooting

Ballistic corrections, scope settings, ammunition database, P1–P3 quick slots, tables, BC fitting and extra factors.

Purpose

LR Panel is designed for sport and recreational shooters who use riflescopes, particularly for long-range shooting. It calculates ballistic corrections, helps prepare scope adjustments and ballistic tables, and can determine or refine the ballistic coefficient (BC) from a measured velocity or point of impact.

The calculator computes elevation (ELEV) and windage (WIND) corrections for the selected range. It also keeps virtual turret counters (DIAL), so it shows the correction still to be dialled relative to the current turret setting.

Calculations use a three-degree-of-freedom (3 DOF) point-mass model with the G1, G7, GA and GS drag tables (JBM Ballistics). Optionally included: spin drift, aerodynamic jump, Coriolis effect, rifle cant, shooting angle, powder temperature and target movement.

CONFIG contains projectile, scope, atmosphere and shot settings as well as the AMMO BASE ammunition database. The main panel is used to set range, wind, V1 and turret adjustments.

The program is a calculation tool. Results depend on correct input data and must be verified by live fire before use. Always follow the law and safe firearm-handling rules.

1. Top bar

Main panel and top bar.
ControlFunction and use
TABLEOpens the ballistic table for successive ranges. Tap a row to set its range on the main panel. See chapter 7.
Unlock box (next to TABLE)Unlocks P1–P3. The buttons lock again after a load or approximately 10 seconds of inactivity.
P1 · P2 · P3Three quick ammunition slots. After unlocking, hold the selected button for approximately 2 seconds to load its assigned entry. A short tap does nothing. Assign ammunition in CONFIG › AMMO BASE (chapter 9).
CONFIGOpens FILES, AMMO BASE, PANEL, PROJECTILE · V1, BC CALCULATOR, SCOPE, ATMOSPHERE, SHOT · WIND, SPIN DRIFT · AERO JUMP · CORIOLIS and EXTRA FACTORS. DONE returns to the main panel.

2. Target range (DISTANCE)

  • Range to target in metres (m) or yards (yd), according to CONFIG › PROJECTILE · V1 › UNITS.
  • The − / + buttons change the range by the step shown in the header (STEP, e.g. ±25). The step is set in CONFIG › PANEL › DISTANCE ± STEP.
  • Tap the value to type it with the keyboard.
  • Holding − / + repeats the change and accelerates after a longer hold. This applies to all − / + buttons on the panel.
  • Every change of range recalculates the results immediately.
DISTANCE = 0: The muzzle is the reference point. Elevation in CLK, MIL and MOA is undefined and shown as —. In CM mode the readout shows the sight height; WIND = 0 and TOF = 0. The UD counter is not changed by DIAL = CALC at this distance.

3. Main readout

Readout with the powder-temperature message and the “lead” value.
Turret matches the solution – readout 0.00.

The main field shows the correction still to be dialled for the selected axis, taking the current DIAL setting into account.

ElementMeaning
ELEV / WIND headerSelected axis: ELEV – vertical, WIND – horizontal correction. Next to it: dial direction UP, DOWN, RIGHT or LEFT.
lead … (in the header)Moving-target lead, e.g. “lead ▶ 2.71 mil” – shown only when MOVING TARGET LEAD is on (chapter 13).
MAXEnlarges the readout and hides some controls. Tap again to return to the standard view.
Main fieldCorrection still to be dialled relative to the current DIAL setting, in the unit chosen with CLK / MIL / CM.
MessagesCalculation status, e.g. TRANSONIC, SUBSONIC, NO ZERO, POWDER 25°C · V1 +10.0 m/s or ON · rest … < ½ click.
Second-axis readoutBelow the main field – the correction for the other axis, e.g. WIND ▶ 1.71 MIL while reading ELEV.

When the difference between the required correction and the current setting is smaller than half a click, the readout shows 0, the field changes colour and – if enabled – a signal sounds. In MIL/MOA or CM/IN mode a remainder smaller than half a click is shown in the message, e.g. ON · rest 2.0 CM < ½ click.

MAX mode – enlarged readout.

4. Velocity, energy and trajectory points

The fields below the main readout show values for the current range. Ranges are measured from the muzzle.

ElementMeaning
V1Projectile velocity measured by a chronograph at distance D1 from the muzzle. Editable; a value entered on the panel is a working value until DIAL 0 is used or V1 is changed in CONFIG.
VCalculated velocity at the current range.
EKinetic energy at the current range (J or ft·lb); requires the bullet weight.
TOFTime of flight to the current range, in milliseconds.
Z1First intersection of the trajectory with the line of sight.
Z2Second intersection with the line of sight – the zero range.
ZDRange at which the trajectory is highest above the line of sight.
APEXMaximum height of the trajectory above the line of sight.
On short screens (e.g. phones with three-button navigation) the Z1 / Z2 / ZD / APEX row is hidden so the whole panel fits without scrolling. These values remain available in the table (chapter 7).

5. Units, axis and turret

ControlFunction and use
CLK / MIL / CMDisplay of the correction: turret clicks (CLK), angular MIL/MOA or linear offset at the target CM/IN.
UD / LRAdjustment axis: UD – vertical (Up/Down), LR – horizontal (Left/Right). DIAL − / + act on the selected axis.
DIAL = CALCSets the DIAL counter of the selected axis to the calculated number of whole clicks. Use after dialling the same setting on the scope.
DIAL 0Resets both DIAL counters and returns the working V1, WIND and FROM to the values stored in CONFIG.
DIAL − / +Changes the counter of the selected axis by one click. The CALC line below shows the full correction from the rifle zero.
The DIAL counter must match the actual scope setting: every click on the scope corresponds to one − / + click on the panel.

6. Wind (WIND) and direction (FROM)

ControlFunction and use
WINDWind speed in m/s or mph. − / + change it by CONFIG › SHOT · WIND › WIND ± STEP; the value can also be typed.
FROMDirection the wind blows from, as a clock: 12h – head wind, 3h – from the right, 6h – tail wind, 9h – from the left. The arrow shows the flow. − / + change it by CONFIG › SHOT · WIND › DIRECTION − / + STEP.

V1, WIND and FROM set on the panel are working values. Values that differ from CONFIG are highlighted. DIAL 0 restores the CONFIG values.

The WIND correction includes wind and – if enabled – spin drift, the horizontal Coriolis component and the effect of rifle cant. The lateral correction can therefore be non-zero even without wind.

7. Ballistic table (TABLE)

Table in CM mode with POI and DROP columns.

The table lists results from 0 to CONFIG › SCOPE › MAX DISTANCE in steps of CONFIG › PANEL › TABLE STEP. On opening it scrolls to the current range and highlights its row.

For D = 0, angular ELEV is displayed as —, WIND as 0, and V/E as muzzle values.

Table options: ZERO · Z1 · ZD · Z2, DIAL · UD · LR and PDF.

Buttons and options

ControlFunction and use
CLK / MIL / CMUnit of the ELEV and WIND corrections in the table – independent of the main panel.
EDIT COLUMNSChoose visible columns and their order. Column D is always first.
Table rowTap to set that range on the main panel and close the table.
ZERO · Z1 · ZD · Z2When checked, adds rows for Z1, ZD and Z2 when these trajectory points can be calculated.
DIAL · UD · LRTicked – values relative to the current DIAL setting (title TABLE · DIAL). Unticked – relative to the rifle zero.
PDFSaves a PDF ballistic report of the current configuration and table settings.
CLOSECloses the table.

Columns

ColumnMeaning
DRange (m or yd).
ELEVVertical correction in the selected unit; direction UP or DOWN.
WINDLateral correction: R – right, L – left. Includes wind and, if enabled, spin drift, Coriolis effect and cant.
POIPoint of impact relative to the line of sight (cm or in): + above, − below.
DROPVertical distance of the trajectory from the bore axis (cm or in); negative values – below the bore axis.
VBullet velocity.
EKinetic energy (J or ft·lb).
TOFTime of flight in milliseconds.
MACHMach number – bullet airspeed divided by the local speed of sound.

Range markers

  • V1 – row at the chronograph distance D1; added automatically when D1 > 0.
  • Z1, ZD, Z2 – characteristic points, shown when ZERO · Z1 · ZD · Z2 is ticked.
  • T – transonic zone (Mach 1.2–0.9); verify results by live fire.
  • S – subsonic zone; a constant-BC model is less reliable here.

C-XLS – comparison charts for P1–P3

The C-XLS button exports a comparison workbook for the ammunition assigned to P1, P2 and P3. The workbook includes COMPARE, REPORT and separate Excel charts for the available ballistic parameters. Curves use additional calculated points, so they remain smooth even when the ballistic table uses larger range steps. Chart lines have no table-point markers. The exported values use the current scope, atmospheric and shooting settings; check the assigned slots before export.

EDIT COLUMNS changes the columns shown in TABLE; the fixed D column remains first. Values in the transonic range are highlighted in the V and MACH columns, or in the distance column if both are hidden.

8. Working at the range

The app cannot read the mechanical position of the scope turrets, so the DIAL counters must be kept in line with the actual setting.

Preparation

  1. Load the required ammunition from AMMO BASE, or unlock and hold an assigned P1–P3 button for 2 seconds. If needed, enter projectile data, V1 and D1 in CONFIG › PROJECTILE · V1 and scope settings in SCOPE.
  2. Enter the current atmosphere and shot conditions. If you use spin drift, aerodynamic jump or Coriolis, complete the SPIN DRIFT · AERO JUMP · CORIOLIS section.
  3. If the turrets are at the rifle zero, press DIAL 0. UD and LR are reset and the working V1, WIND and FROM return to the CONFIG values.
  4. If needed, open TABLE to check corrections for selected ranges or to save a PDF report.

Dialling a correction

  1. Set the target range in DISTANCE.
  2. Set wind speed (WIND) and the direction it blows from (FROM).
  3. For elevation select UD. CLK mode is the most convenient for dialling.
  4. Dial the correction on the elevation turret. Mirror every real click on the panel with − or +. As you dial, the main value falls to 0.
  5. For windage select LR and proceed the same way. If you hold windage on the reticle, select MIL or MOA and read the value without dialling.
  6. If the full correction has already been dialled without updating the counter, select the axis and press DIAL = CALC.
  7. Before the shot check the messages, especially TRANSONIC, SUBSONIC and NO ZERO.

Changing target or conditions

After changing range, wind, direction or V1 the panel shows the correction still to be dialled relative to the current DIAL setting. The full correction from the rifle zero is shown in the CALC line below the turret counter.

Checking after the shot

  • If the impact does not match the solution, do not change DIAL out of line with the scope – check the input data first.
  • For a lateral error, check wind speed and direction first.
  • A repeatable vertical error at long range usually indicates a wrong V1 or BC. Check V1 or fit BC in the BC CALCULATOR (chapter 12).

Finishing

Return the turrets to the rifle zero and press DIAL 0 to resynchronise the counters with the scope.

Key rules: DIAL must match the real turret settings · use DIAL = CALC only after dialling the full calculated correction · verify TRANSONIC and SUBSONIC results by live fire · the result is only as good as the input data.

9. Ammunition database (AMMO BASE)

AMMO BASE is the local ammunition database in CONFIG › AMMO BASE. It lets you load projectile data, assign slots P1–P3 and edit or save records in TXT or Excel format (XLS button, actual file extension .xlsx).

AMMO BASE table: NAME and LOAD on the first row; P1–P3, OPEN and CLOSE below; EDIT, column options and file buttons under the records.
EDIT view: semicolon-delimited records, with OK, CONVERT and CANCEL below the text.

Loading ammunition and assigning P1–P3

  1. Open CONFIG › AMMO BASE. If the database is empty, press OPEN to select a TXT or XLSX file, or create a database with ADD.
  2. Tap the required ammunition row. It becomes highlighted.
  3. Press LOAD to apply it to the calculator. To assign the same entry to P1, P2 or P3, tick the corresponding box above the table and press LOAD P1, LOAD P2 or LOAD P3. Only one slot can be selected at a time.
  4. After loading, the slot selection is cleared and the data are immediately available to the calculator.

The record can supply NAME, WEIGHT, BC (G1/G7/GA/GS), V1 and optional geometry values TWIST, LENGTH and DIAMETER. Blank fields retain the current values. If the record provides a BC for the currently selected drag model, that model is kept; otherwise, the first available BC model is selected. Rifling direction RH/LH is configured separately in CONFIG.

Drag model (G1/G7/GA/GS) and BC selection when loading ammunition

When LOAD is pressed, LR Panel first looks for a valid, visible BC value for the drag model selected in CONFIG › PROJECTILE · V1. If that value is not available, it selects the first available BC in this order: G1 → G7 → GA → GS. If none is available, the current model and BC are kept. Only visible BC fields within 0.001–4.9999 are considered.

AMMO BASE controls

ControlFunction
NAMEFilename prefix for saving. A date and time are added to an entered name; without a name the opened filename or the LR_BASE prefix is used.
LOADApplies the selected entry. With a slot checked, the button reads LOAD P1, LOAD P2 or LOAD P3.
P1 / P2 / P3Selects one quick slot for LOAD. With no slot checked, LOAD only updates the calculator.
OPENOpens a TXT or XLSX file. If a database is already open, appends its entries rather than replacing existing entries. Check the unit system before merging.
CLOSECloses the current database. Ammunition already loaded into the calculator or assigned to P1–P3 is retained; U/R can restore the base.
Table headersTap a column heading to sort records. Repeated taps change the direction or restore file order. The # column is an on-screen row number.
EDIT / TABLEOpens the text editor; the button then changes to TABLE for returning to the table.
G7 / GA / GS / V1Switches for optional columns above SAVE. If a column contains values, hiding it keeps the data in the file but excludes that field from LOAD; a hidden V1 uses the CONFIG velocity. Turning off an empty optional column removes it.
SAVESaves the database in the format displayed by the XLS/TXT switch. FILES › SAVE CF saves the calculator configuration, not the database.
DELDeletes the selected entry. No entry is deleted when none is selected.
U/RUndo/redo for up to five database operations. The available direction changes automatically.
XLS / TXTOne button for the SAVE format, located next to ADD. XLS is the default and saves an .xlsx workbook; tap it to select TXT (plain-text .txt). OPEN accepts both formats.
ADDAppends a copy of the selected row or, if none is selected, the last row. For an empty database it creates the first entry from the projectile data in CONFIG; it does not modify the calculator.
Status lineShows the filename, record count, unit system and selection. An asterisk * beside the database state means changes have not been saved.

Editing a database – EDIT

EDIT displays the full database as text: the unit system, the header row and all records. Fields are separated by semicolons (;). Leave a field blank between separators if its value is unknown. Every record must have a NAME.

Control / featureFunction
OKValidates the text and applies it to the database. An error is reported with its line number and the previous database remains unchanged. Use SAVE to export the validated result.
CONVERTConverts between METRIC and IMPERIAL, including weight and velocity. Optional TWIST, LENGTH and DIAMETER fields without $ switch between MM and IN. Confirm the edited text with OK.
CANCELCloses the editor without applying its contents.
ZoomPinch-to-zoom is enabled in EDIT only. Leaving the editor restores 100% zoom and disables scaling again, subject to device gesture support.
Note: TEXT LOCK prevents manual editing of text fields. Switch it off under CONFIG › PANEL before editing a database.

TXT and Excel (.xlsx) file structure

In TXT files, the first meaningful line is METRIC or IMPERIAL, followed by a semicolon-separated header and then ammunition records. The minimum header is NAME;WEIGHT;G1. G7, GA, GS and V1 are optional. The WEIGHT and G1 headers must be present, but their individual values may be blank; a meaningful ballistic calculation requires the necessary projectile values.

An .xlsx file follows the same structure: A1 contains METRIC or IMPERIAL, row 2 contains headers and entries begin in row 3. XLS on the save-format button means an .xlsx file; TXT means a .txt file. OPEN can import either.

An XLSX database: unit system in A1, headers on row 2 and ammunition entries beneath. Optional geometry fields appear at the end.

Projectile geometry fields

Optional columns can follow the visible fields: TWIST/IN (or TWIST/N, TWIST/MM), LENGTH/IN (or LENGTH/MM), and DIAMETER/IN (or DIAMETER/MM). They hold rifling twist, projectile length and diameter. They are not displayed in the AMMO BASE table, but they remain available in EDIT and in exported files. Units defined by the column headers are independent of the file's METRIC/IMPERIAL label.

For a newly created database the default twist header is $TWIST/IN. The other geometry headers use units appropriate to the database, for example LENGTH/MM and DIAMETER/MM in METRIC. A leading $ locks a field’s unit and value against CONVERT (also valid for LENGTH and DIAMETER). Without $, geometry fields convert between MM and IN. SAVE always includes all three geometry headers, even if their values are empty.

In the XLSX screenshot, the first entry also has a 7 IN twist, 2 IN projectile length and 5.664 MM diameter. These units come from their individual headers, not from the METRIC label alone.

Example TXT ammunition database

You can paste the following into EDIT or save it as a UTF-8 TXT file and load it using OPEN. It includes NAME, WEIGHT, G1, G7 and V1, with optional GA and GS omitted.

METRIC
NAME;WEIGHT;G1;G7;V1;$TWIST/IN;LENGTH/MM;DIAMETER/MM
223REM V342242 52GRS;3.37;0.248;0.121;1040;;;
223REM V330672 69GRS;4.47;0.34;0.169;920;;;
223REM V330672 77GRS;4.99;0.376;0.193;861;;;
6.5×55SE V341622 142GRS;9.20;0.525;0.264;752;;;
308W V341312 168 GRS;10.90;0.458;0.231;800;;;
308W V341812 175GRS;11.35;0.474;0.239;800;;;
308W V341132 190GRS;12.30;0.521;0.267;800;;;
338LM V340402 250GRS;16.20;0.661;0.331;868;;;
338LM V340412 300GRS;19.40;0.776;0.39;827;;;

SAVE keeps the geometry columns, including the $TWIST/IN header used by default for new databases. Missing values remain blank.

FieldRule
METRIC / IMPERIALWEIGHT is in grams (g) or grains (gr), respectively; V1 is in m/s or ft/s. File units must agree with the units selected in CONFIG.
NAME · WEIGHT · G1Required headers. NAME must have a value in each entry; numeric cells can be empty.
G7 · GA · GS · V1Optional columns. You can disable unused columns, but doing so deletes their values.
TWIST · LENGTH · DIAMETEROptional columns at the end of the header, using /MM or /IN; TWIST also accepts /N.
Database limitsUp to 1,000 records; TXT import up to 512 KB and XLSX import up to 4 MB. Files are opened from device storage.
Important: use AMMO BASE › SAVE to back up the ammunition database. FILES › SAVE CF saves calculator settings and is not a substitute for the database file.

Searching by name and editing records

Enter $TEXT in AMMO BASE › NAME to find records containing TEXT in their names. This is a search expression, not a filename. When you select a record and press EDIT, the cursor is placed on that record’s text line for easier editing. Use OK to apply valid changes and SAVE to export the updated database.

10. Ammunition slots P1 · P2 · P3

P1, P2 and P3 provide quick access to three selected ammunition entries. Each button has a separate local slot filled from CONFIG › AMMO BASE. You do not need to reopen the base file to use an assigned entry.

P1–P3 selectors with OPEN and CLOSE, underneath NAME and LOAD.

Assigning ammunition to P1–P3

  1. Open CONFIG › AMMO BASE and select the desired row.
  2. Tick P1, P2 or P3 above the table. Only one slot can be selected.
  3. Press LOAD P1, LOAD P2 or LOAD P3. The selected entry is stored in that slot and applied to the calculator.
  4. Repeat for the other buttons as required.

Loading an entry from the main panel

  1. Tick the unlock checkbox next to TABLE. The P1–P3 buttons become active.
  2. Press and hold the selected P button for approximately 2 seconds. A short tap does not load the entry.
  3. After loading, the button is briefly highlighted, a status message appears and, if enabled, the sound setting confirms the load.

The controls lock automatically after loading or after approximately 10 seconds of inactivity. Pressing two P buttons simultaneously has no effect. Loading an empty slot leaves the current settings unchanged.

P1–P3 store assigned ammunition data. They do not replace the ammunition-base file, and SAVE CF does not save these slots. Keep an external TXT copy of the ammunition base so you can recreate your assignments when necessary.

Example

Assign .223 Rem 52 gr to P1, .223 Rem 69 gr to P2 and .308 Win 168 gr to P3. At the range, tick the unlock box and hold the desired button for 2 seconds. The ammunition settings are applied without opening AMMO BASE again.

11. CONFIG – settings

CONFIG holds the reference data used by the calculator. Changes are stored automatically and applied immediately. A configuration file, including P1–P3 slot assignments, is created when SAVE CF is pressed. DONE closes CONFIG.

CONFIG sections — settings panel.
PANEL.
SectionContents
FILESConfiguration name (used in the filename), SAVE CF — save configuration and P1–P3 slots, LOAD — open configuration, DEFAULTS — restore defaults. The ammunition database has a separate SAVE control in AMMO BASE.
AMMO BASEAmmunition TXT database: opening, selecting, saving, editing, column controls and assigning entries to P1–P3 (chapter 9).
PANELSTYLE 1–8, KEEP SCREEN ON, SIGNAL TARGET OR P1 P2 P3 (OFF / BEEP / DOUBLE / CHIME), DISTANCE ± STEP, TABLE STEP and TEXT LOCK (chapter 14).
PROJECTILE · V1Drag model G1/G7/GA/GS, BC, bullet weight, velocity V1, chronograph distance D1 and METRIC/IMPERIAL units.
BC CALCULATORBC fitting from measured velocity or point of impact – chapter 12.
SCOPESIGHT HEIGHT (scope axis above bore axis) and CLICK (click value in mm/100 mode), ZERO RANGE and MAX DISTANCE, CLICK VALUE (UD/LR), ANGULAR UNIT (MIL/MOA).
ATMOSPHERETemperature, humidity, pressure, altitude and gravity g. Entering altitude sets the standard pressure for that altitude – if you have a pressure reading, enter station pressure (actual, not corrected to sea level). g: 9.80665 · STANDARD (default) or 9.81 · ROUNDED (to match calculators that use the rounded value).
SHOT · WINDShooting angle, rifle cant, wind speed and direction (reference values) and the panel steps for wind and direction.
SPIN DRIFT · AERO JUMP · CORIOLISSpin drift, twist direction and rate, bullet diameter and length, aerodynamic jump, Coriolis effect, latitude and shooting azimuth.
EXTRA FACTORSPowder temperature and moving-target lead – chapter 13.
FILES.
PROJECTILE · V1.
SCOPE.
ATMOSPHERE.
SHOT · WIND.
SPIN DRIFT · AERO JUMP · CORIOLIS.

12. Ballistic coefficient (BC) fitting

BC CALCULATOR after LOAD CURRENT.

The BC calculator fits the ballistic coefficient so that the model reproduces one measured point at range D2. All other data (drag model, weight, V1, D1, scope, turret setting, atmosphere) come from the snapshot taken with LOAD CURRENT.

ControlFunction and use
VELOCITYVelocity method: range D2 and the velocity V2 measured there.
POIPoint-of-impact method: range D2 and the measured group centre relative to the point of aim (MEASURED POI): + above, − below. The UD turret setting at LOAD CURRENT is taken into account.
LOAD CURRENTCopies the current panel and CONFIG state (drag model, BC, V1, D1, scope, DIAL setting, atmosphere). The snapshot stays unchanged until the next LOAD CURRENT.
Atmosphere · CURRENT / STANDARDCURRENT – conditions at LOAD CURRENT. STANDARD – standard atmosphere: 15 °C, 1013.25 hPa, 0 % humidity, no wind.
Distance D2 · MeasuredD2 – distance of the second chronograph or the target. Measured – velocity V2 or POI.
CALCULATEFits BC. Result: Current BC, Fitted BC, ΔBC, percentage change and residual.
APPLY BCApplies the fitted BC to the current configuration. It does not save a file, overwrite P1–P3, or update an AMMO BASE entry automatically.
TABLEOpens the ballistic table. The fitted BC is used only after APPLY BC.

How to use

  1. Set the panel as it was during the measurement (V1, D1, zero, sight height, atmosphere, DIAL UD).
  2. Choose VELOCITY or POI and press LOAD CURRENT.
  3. Choose CURRENT (recommended) or STANDARD.
  4. Enter D2 and V2 (VELOCITY) or the signed POI (+ above / − below).
  5. Press CALCULATE and check the residual and ΔBC.
  6. If the result is valid, tap APPLY BC, check the table and save the configuration with SAVE CF. To store the fitted entry in the ammunition database, use AMMO BASE › ADD or EDIT, then SAVE.

POI example

Shooting at 500 m without dialling (DIAL UD 0), aiming at the centre, group centre 189 cm below the point of aim → MEASURED POI = −189. With the correction dialled (e.g. DIAL = CALC) and the group 12 cm low → MEASURED POI = −12 (the panel must show the same setting at LOAD CURRENT).

Measurement notes

  • The VELOCITY method is less sensitive to sight geometry and turret errors than POI.
  • Use series averages: mean V1, mean V2, mean point of impact.
  • D2 must be large enough for the velocity loss or POI to clearly exceed the measurement uncertainty. For POI measure well beyond the second zero Z2, ideally from about 600 m. If the difference is too small, BC NOT DETERMINABLE appears.
  • For the POI method an accurate V1 is essential – a velocity error is “absorbed” into BC.
  • outside calculable range – the value cannot be reached within the supported BC range; check V1, D1, D2, units and the POI sign.
  • MULTIPLE BC ROOTS – more than one BC fits the measurement; the one closest to the current BC is selected. Verify at a longer range or with the VELOCITY method.
  • BC depends on the drag model – G1 and G7 values are not directly comparable.

13. EXTRA FACTORS

EXTRA FACTORS – both options enabled.

This section at the end of CONFIG contains two factors, both off by default. Detail fields appear when an option is switched on.

FieldMeaning
POWDER TEMPERATURE SENSITIVITYMakes V1 depend on the powder temperature.
V1 CHANGE PER 1 °CVelocity change per 1 °C of powder temperature (typically 0.5–1.5 m/s; temperature-stable powders 0.1–0.3 m/s). Best determined with a chronograph at two temperatures.
V1 MEASURED ATAmmunition temperature at which the V1 in PROJECTILE · V1 was measured.
POWDER TEMPERATURE= AIR TEMP – powder temperature equals the air temperature from ATMOSPHERE; OWN – your own value in POWDER TEMP (e.g. ammunition in the sun or carried close to the body).
MOVING TARGET LEADEnables moving-target lead, shown in the readout header, e.g. “lead ▶ 2.71 mil”.
TARGET SPEEDCrossing speed of the target (for oblique movement – the crossing component only).
TARGET MOVESDirection of movement: L → R or R → L.

Powder-temperature settings are kept in the current configuration. When enabled, the panel may show POWDER 25°C · V1 +10.0 m/s and the PDF report uses the adjusted V1. A standard AMMO BASE row does not contain powder-temperature settings.

Lead = target speed × time of flight. Hold the lead on the reticle – do not dial it. The result is a model value: the assumed speed and direction must match reality, and the lead grows quickly with range.

14. Appearance, signal and text lock

Setting (CONFIG › PANEL)Effect
STYLE 1–8Colour themes, including light, high-contrast and night (8) variants. They change only the appearance – not the calculations.
KEEP SCREEN ONThe screen does not turn off while the app is in use.
SIGNAL TARGET OR P1 P2 P3Audible confirmation of reaching the required setting (less than ½ click remaining) or loading P1–P3. Modes: OFF, BEEP, DOUBLE, CHIME.
TEXT LOCKON – text and number fields are read-only (no accidental typing, no keyboard); − / + buttons and switches work normally. OFF (default) – normal editing.
Style 1
Style 2
Style 3
Style 4
Style 5
Style 6
Style 7
Style 8

15. Android app

  • The app works fully offline – no account, no internet access; your data stays on the phone.
  • SAVE CF, AMMO BASE › SAVE and PDF use the system save dialog. Select a folder, such as Downloads. FILES › LOAD and AMMO BASE › OPEN use the system file picker.
  • The Back button or gesture closes CONFIG, TABLE and MAX mode in turn, and only then the app.
  • The LMBR link at the bottom of CONFIG opens the publisher’s website in the browser.
  • Before uninstalling the app or changing phones, save the configuration with SAVE CF and the ammunition database with AMMO BASE › SAVE. You can then reassign selected entries to P1–P3.

Final note

LR Panel is an aid. The quality of the results depends on correct input data and the drag model used. Calculated settings must be checked in practice, and DIAL must be kept in line with the actual scope setting.

LR Panel – Ballistic Calculator
LMBR · Instrukcja obsługi · wersja 1.0.4 · 10/2026

LR PANEL

Kalkulator balistyczny do strzelań długodystansowych

Poprawki balistyczne, nastawy lunety, baza amunicji, pamięci P1–P3, tabele, obliczanie BC i czynniki dodatkowe.

Przeznaczenie

LR Panel jest przeznaczony dla strzelców sportowych i rekreacyjnych korzystających z lunet celowniczych, w szczególności w strzelectwie długodystansowym. Służy do obliczania poprawek balistycznych, przygotowania nastaw lunety i tabel balistycznych oraz do wyznaczania lub korygowania współczynnika balistycznego BC na podstawie pomiaru prędkości albo położenia punktu trafienia.

Kalkulator oblicza poprawki nastawy lunety w pionie (ELEV) i w poziomie (WIND) dla zadanej odległości. Prowadzi również wirtualne liczniki nastaw wież lunety (DIAL), dzięki czemu pokazuje poprawkę pozostałą do wprowadzenia względem bieżącej nastawy.

Obliczenia wykonuje model ruchu punktu materialnego o trzech stopniach swobody (3 DOF) z tablicami oporu aerodynamicznego G1, G7, GA i GS (JBM Ballistics). Opcjonalnie uwzględniane są: dryf żyroskopowy, skok aerodynamiczny, efekt Coriolisa, przechył broni, kąt strzału, temperatura prochu i ruch celu.

W CONFIG zapisuje się parametry pocisku, lunety, atmosfery i warunków strzału oraz obsługuje bazę amunicji AMMO BASE. Panel główny służy do bieżącego ustawiania odległości, wiatru, prędkości V1 i nastaw wież.

Program jest narzędziem obliczeniowym. Wyniki zależą od poprawności danych wejściowych i przed zastosowaniem należy je zweryfikować strzelaniem. Zawsze przestrzegaj przepisów i zasad bezpiecznego obchodzenia się z bronią.

1. Pasek górny

Panel główny i pasek górny.
ElementFunkcja i sposób użycia
TABLEOtwiera tabelę balistyczną z wynikami dla kolejnych odległości. Dotknięcie wiersza ustawia jego odległość na panelu głównym. Szczegóły – rozdział 7.
Pole odblokowania obok TABLEOdblokowuje P1–P3. Przyciski blokują się po wczytaniu amunicji lub po około 10 sekundach bezczynności.
P1 · P2 · P3Trzy podręczne pamięci amunicji. Po odblokowaniu przytrzymaj wybrany przycisk przez około 2 sekundy, aby wczytać przypisane dane. Krótkie dotknięcie nie powoduje wczytania. Przypisywanie: CONFIG › AMMO BASE (rozdział 9).
CONFIGOtwiera ustawienia: FILES, AMMO BASE, PANEL, PROJECTILE · V1, BC CALCULATOR, SCOPE, ATMOSPHERE, SHOT · WIND, SPIN DRIFT · AERO JUMP · CORIOLIS i EXTRA FACTORS. DONE wraca do panelu głównego.

2. Odległość (DISTANCE)

  • Odległość do celu w metrach (m) lub jardach (yd), zgodnie z jednostkami wybranymi w CONFIG › PROJECTILE · V1 › UNITS.
  • Przyciski − / + zmieniają odległość o krok widoczny w nagłówku (STEP, np. ±25). Krok ustawia się w CONFIG › PANEL › DISTANCE ± STEP.
  • Dotknięcie wartości pozwala wpisać ją z klawiatury.
  • Przytrzymanie − / + powoduje automatyczną zmianę wartości, z przyspieszeniem po dłuższym przytrzymaniu. Dotyczy wszystkich przycisków − / + na panelu.
  • Każda zmiana odległości powoduje natychmiastowe przeliczenie wyników.
DISTANCE = 0: Jest to punkt wylotu pocisku z lufy. Poprawka ELEV w CLK, MIL i MOA nie jest określona i jest wyświetlana jako —. W trybie CM panel pokazuje wysokość osi celownika, WIND = 0, a TOF = 0. DIAL = CALC nie zmienia licznika UD dla tej odległości.

3. Pole odczytowe

Odczyt z komunikatem temperatury prochu i wyprzedzeniem „lead”.
Nastawa zgodna z obliczeniem – odczyt 0.00.

Główne pole pokazuje poprawkę pozostałą do wprowadzenia na wieży dla wybranej osi, z uwzględnieniem bieżącej nastawy DIAL.

ElementZnaczenie
Nagłówek ELEV / WINDWybrana oś: ELEV – poprawka pionowa, WIND – poprawka boczna. Obok kierunek nastawy: UP, DOWN, RIGHT lub LEFT.
lead … (w nagłówku)Wyprzedzenie celu ruchomego, np. „lead ▶ 2.71 mil” – widoczne tylko po włączeniu MOVING TARGET LEAD (rozdział 13).
MAXPowiększa pole odczytowe i ukrywa część elementów sterujących. Ponowne dotknięcie przywraca widok standardowy.
Główne polePoprawka pozostała do wprowadzenia względem bieżącej nastawy DIAL, w jednostce wybranej przełącznikiem CLK / MIL / CM.
KomunikatyStan obliczeń, np. TRANSONIC, SUBSONIC, NO ZERO, POWDER 25°C · V1 +10.0 m/s albo ON · rest … < ½ click.
Odczyt drugiej osiPod głównym polem – poprawka dla drugiej osi, np. WIND ▶ 1.71 MIL przy odczycie ELEV.

Jeżeli różnica między wymaganą poprawką a bieżącą nastawą jest mniejsza niż pół kliknięcia, odczyt przyjmuje wartość 0, pole zmienia kolor i – jeżeli włączono sygnał – rozlega się dźwięk. W trybie MIL/MOA lub CM/IN pozostałość mniejsza niż pół kliknięcia jest podawana w komunikacie, np. ON · rest 2.0 CM < ½ click.

Tryb MAX – powiększony odczyt.

4. Prędkość, energia i punkty trajektorii

Pola pod głównym odczytem pokazują parametry dla bieżącej odległości. Odległości są liczone od wylotu lufy.

ElementZnaczenie
V1Prędkość pocisku zmierzona chronografem w odległości D1 od wylotu lufy. Pole jest edytowalne; wartość wpisana na panelu jest robocza – do użycia DIAL 0 albo zmiany V1 w CONFIG.
VObliczona prędkość pocisku na bieżącej odległości.
EEnergia kinetyczna na bieżącej odległości (J lub ft·lb); wymaga podania masy pocisku.
TOFCzas lotu do bieżącej odległości, w milisekundach.
Z1Pierwsze przecięcie trajektorii z linią celowania.
Z2Drugie przecięcie trajektorii z linią celowania – odległość przystrzelania.
ZDOdległość, na której trajektoria jest najwyżej względem linii celowania.
APEXMaksymalna wysokość trajektorii ponad linią celowania.
Na niskich ekranach (np. telefony z trzema przyciskami nawigacji) wiersz Z1 / Z2 / ZD / APEX jest ukrywany, aby cały panel mieścił się bez przewijania. Wartości te są dostępne w tabeli (rozdział 7).

5. Jednostka, oś i wieża

ElementFunkcja i sposób użycia
CLK / MIL / CMSposób prezentacji poprawki: kliknięcia wieży (CLK), jednostka kątowa MIL/MOA albo przesunięcie liniowe na celu CM/IN.
UD / LROś nastawy: UD – pion (Up/Down), LR – poziom (Left/Right). Przyciski DIAL − / + działają na wybraną oś.
DIAL = CALCUstawia licznik DIAL wybranej osi na obliczoną liczbę pełnych kliknięć. Stosuj po wprowadzeniu tej samej nastawy na lunecie.
DIAL 0Zeruje liczniki DIAL obu osi i przywraca robocze V1, WIND oraz FROM do wartości zapisanych w CONFIG.
DIAL − / +Zmienia licznik nastawy wybranej osi o jedno kliknięcie. Wiersz CALC pod licznikiem podaje pełną poprawkę liczoną od zera broni.
Licznik DIAL musi odpowiadać rzeczywistej nastawie lunety: każdemu kliknięciu na lunecie odpowiada jedno kliknięcie − / + na panelu.

6. Wiatr (WIND) i kierunek (FROM)

ElementFunkcja i sposób użycia
WINDPrędkość wiatru w m/s lub mph. Przyciski − / + zmieniają ją o krok z CONFIG › SHOT · WIND › WIND ± STEP; wartość można też wpisać z klawiatury.
FROMKierunek, z którego wieje wiatr, w układzie zegarowym: 12h – czołowy, 3h – z prawej, 6h – od tyłu, 9h – z lewej. Strzałka pokazuje kierunek przepływu. − / + zmieniają kierunek o krok z CONFIG › SHOT · WIND › DIRECTION − / + STEP.

V1, WIND i FROM ustawiane na panelu są wartościami roboczymi. Wartości różniące się od danych w CONFIG są wyróżnione kolorem. DIAL 0 przywraca wartości z CONFIG.

Poprawka WIND obejmuje wiatr oraz – jeżeli włączono – dryf żyroskopowy, poziomą składową efektu Coriolisa i wpływ przechyłu broni. Dlatego poprawka boczna może być różna od zera także przy braku wiatru.

7. Tabela balistyczna (TABLE)

Tabela w trybie CM z kolumnami POI i DROP.

Tabela przedstawia wyniki od 0 do odległości ustawionej w CONFIG › SCOPE › MAX DISTANCE, z krokiem CONFIG › PANEL › TABLE STEP. Po otwarciu przewija się do bieżącej odległości, a jej wiersz jest wyróżniony.

W wierszu D = 0 poprawka kątowa ELEV ma wartość —, WIND wynosi 0, a V i E pokazują wartości dla wylotu pocisku z lufy.

Opcje tabeli: ZERO · Z1 · ZD · Z2, DIAL · UD · LR i PDF.

Przyciski i pola wyboru

ElementFunkcja i sposób użycia
CLK / MIL / CMJednostka poprawek ELEV i WIND w tabeli – niezależna od trybu panelu głównego.
EDIT COLUMNSWybór widocznych kolumn i ich kolejności. Kolumna D jest zawsze pierwsza.
Wiersz tabeliDotknięcie ustawia odległość wiersza na panelu głównym i zamyka tabelę.
ZERO · Z1 · ZD · Z2Po zaznaczeniu dodaje do tabeli wiersze dla odległości Z1, ZD i Z2, jeśli udało się je wyznaczyć.
DIAL · UD · LRZaznaczone – wartości względem bieżącej nastawy DIAL (tytuł TABLE · DIAL). Niezaznaczone – względem zera broni.
PDFZapisuje raport balistyczny PDF z bieżącej konfiguracji i ustawień tabeli.
CLOSEZamyka tabelę.

Kolumny

KolumnaZnaczenie
DOdległość (m lub yd).
ELEVPoprawka pionowa w wybranej jednostce; kierunek UP lub DOWN.
WINDPoprawka boczna: R – w prawo, L – w lewo. Obejmuje wiatr oraz, jeżeli włączone, dryf żyroskopowy, efekt Coriolisa i wpływ przechyłu.
POIPołożenie punktu trafienia względem linii celowania (cm lub in): + powyżej, − poniżej.
DROPPionowa odległość trajektorii od osi lufy (cm lub in); wartości ujemne – poniżej osi lufy.
VPrędkość pocisku.
EEnergia kinetyczna (J lub ft·lb).
TOFCzas lotu w milisekundach.
MACHLiczba Macha – stosunek prędkości pocisku względem powietrza do lokalnej prędkości dźwięku.

Oznaczenia przy odległości

  • V1 – wiersz odległości pomiaru chronografem D1; dodawany automatycznie, gdy D1 > 0.
  • Z1, ZD, Z2 – wiersze punktów charakterystycznych, widoczne po zaznaczeniu ZERO · Z1 · ZD · Z2.
  • T – strefa okołodźwiękowa (Mach 1,2–0,9); wyniki należy zweryfikować strzelaniem.
  • S – strefa poddźwiękowa; model ze stałym BC jest tu mniej wiarygodny.

C-XLS – porównanie P1–P3 i wykresy

Przycisk C-XLS eksportuje skoroszyt porównujący amunicję przypisaną do P1, P2 i P3. Plik zawiera arkusze COMPARE, REPORT oraz osobne wykresy Excela dla dostępnych parametrów balistycznych. Krzywe powstają z dodatkowych punktów obliczeniowych, dzięki czemu są płynne nawet przy większym kroku tabeli. Linie wykresów nie mają znaczników punktów tabeli. Przed eksportem sprawdź obsadę slotów i aktualne ustawienia celownika oraz warunków strzału.

EDIT COLUMNS pozwala zmieniać kolejność i widoczność kolumn tabeli; kolumna D zawsze pozostaje pierwsza. W X0385 strefa okołodźwiękowa wyróżniana jest kolorem w kolumnach V i MACH, a gdy są ukryte – przy wartości odległości.

8. Obsługa podczas strzelania

Aplikacja nie odczytuje mechanicznego położenia wież lunety, dlatego liczniki DIAL trzeba utrzymywać w zgodzie z rzeczywistą nastawą.

Przygotowanie

  1. Wczytaj potrzebną amunicję z AMMO BASE albo przytrzymaj przypisany przycisk P1–P3 przez 2 sekundy po jego odblokowaniu. W razie potrzeby wprowadź dane pocisku, V1 i D1 w CONFIG › PROJECTILE · V1 oraz parametry lunety w SCOPE.
  2. Wprowadź aktualne warunki atmosferyczne i warunki strzału. Jeżeli korzystasz z dryfu żyroskopowego, skoku aerodynamicznego lub efektu Coriolisa, uzupełnij sekcję SPIN DRIFT · AERO JUMP · CORIOLIS.
  3. Jeżeli wieże lunety są ustawione na zero broni, naciśnij DIAL 0. Liczniki UD i LR zostaną wyzerowane, a robocze V1, WIND i FROM wrócą do wartości z CONFIG.
  4. W razie potrzeby otwórz TABLE, aby sprawdzić poprawki dla wybranych odległości lub zapisać raport PDF.

Wprowadzanie poprawki

  1. Ustaw odległość do celu w polu DISTANCE.
  2. Ustaw prędkość wiatru (WIND) i kierunek, z którego wieje (FROM).
  3. Dla poprawki pionowej wybierz oś UD. Do pracy z wieżą najwygodniejszy jest tryb CLK.
  4. Wprowadź poprawkę na wieży pionowej. Każdą zmianę rzeczywistej nastawy odwzoruj na panelu przyciskiem − lub +. W miarę wprowadzania poprawki wartość w głównym polu maleje do 0.
  5. Dla poprawki bocznej wybierz oś LR i postępuj analogicznie. Jeżeli poprawkę boczną bierzesz na siatce, wybierz MIL lub MOA i odczytaj wartość bez zmiany nastawy wieży.
  6. Jeżeli pełną poprawkę wprowadzono już na lunecie bez aktualizowania licznika, wybierz oś i naciśnij DIAL = CALC.
  7. Przed strzałem sprawdź komunikaty, w szczególności TRANSONIC, SUBSONIC i NO ZERO.

Zmiana celu lub warunków

Po zmianie odległości, wiatru, kierunku lub V1 panel pokazuje poprawkę pozostałą do wprowadzenia względem bieżącej nastawy DIAL. Pełna poprawka od zera broni jest podana w wierszu CALC pod licznikiem wieży.

Weryfikacja po strzale

  • Jeżeli punkt trafienia nie odpowiada obliczeniom, nie zmieniaj licznika DIAL niezgodnie z nastawą lunety – najpierw sprawdź dane wejściowe.
  • Przy błędzie bocznym w pierwszej kolejności zweryfikuj prędkość i kierunek wiatru.
  • Powtarzalny błąd pionowy na dużych odległościach wskazuje zwykle na nieprawidłowe V1 lub BC. Sprawdź V1 albo wyznacz BC w BC CALCULATOR (rozdział 12).

Zakończenie

Sprowadź wieże lunety do zera broni i naciśnij DIAL 0, aby zsynchronizować liczniki z nastawą lunety.

Najważniejsze zasady: wskazania DIAL muszą odpowiadać rzeczywistym nastawom lunety · DIAL = CALC stosuj tylko po wprowadzeniu pełnej obliczonej poprawki · w strefie TRANSONIC i SUBSONIC wyniki weryfikuj strzelaniem · wynik zależy od poprawności danych wejściowych.

9. Baza amunicji (AMMO BASE)

AMMO BASE to lokalna baza amunicji w CONFIG › AMMO BASE. Umożliwia wczytywanie parametrów pocisków, przypisywanie ich do pamięci P1–P3 oraz edycję i zapis bazy w formacie TXT lub w arkuszu Excel (przycisk XLS, plik z rozszerzeniem .xlsx).

Tabela AMMO BASE: u góry NAME i LOAD, poniżej P1–P3 oraz OPEN i CLOSE; pod listą EDIT, wybór kolumn i przyciski plików.
Widok EDIT: rekordy rozdzielone średnikami i przyciski OK, CONVERT oraz CANCEL pod tekstem.

Wczytywanie amunicji i przydzielanie P1–P3

  1. Otwórz CONFIG › AMMO BASE. Jeśli baza jest pusta, naciśnij OPEN i wybierz plik TXT lub XLSX. Możesz również utworzyć bazę przyciskiem ADD.
  2. Dotknij wiersza z wybraną amunicją. Wiersz zostanie podświetlony.
  3. Naciśnij LOAD, aby wczytać dane do kalkulatora. Jeżeli chcesz jednocześnie przypisać pozycję do P1, P2 lub P3, zaznacz odpowiednie pole nad tabelą i naciśnij LOAD P1, LOAD P2 lub LOAD P3. Aktywna może być tylko jedna pamięć.
  4. Po wczytaniu zaznaczenie pamięci jest kasowane. Wybrane dane są od razu dostępne w kalkulatorze.

Wczytywane są dostępne w rekordzie: NAME, WEIGHT, BC (G1/G7/GA/GS), V1 oraz opcjonalne parametry geometrii TWIST, LENGTH, DIAMETER. Puste pola nie zastępują bieżących wartości. Jeżeli rekord zawiera BC dla aktywnego modelu oporu, model pozostaje bez zmian. W przeciwnym razie wybierany jest pierwszy dostępny model BC. Kierunek gwintu RH/LH ustawia się oddzielnie w CONFIG.

Wybór modelu oporu (G1/G7/GA/GS) i BC podczas wczytywania

Po naciśnięciu LOAD program najpierw szuka poprawnej, widocznej wartości BC dla modelu wybranego w CONFIG › PROJECTILE · V1. Gdy jej nie ma, wybiera pierwszą dostępną wartość BC w kolejności: G1 → G7 → GA → GS. Jeśli nie jest dostępna żadna wartość BC, zachowuje bieżący model i BC. Uwzględniane są tylko nieukryte pola BC z zakresu 0.001–4.9999.

Przyciski i obsługa bazy

ElementDziałanie
NAMENazwa używana przy zapisywaniu pliku. Po podaniu nazwy program dodaje datę i godzinę; bez nazwy używa nazwy otwartej bazy lub prefiksu LR_BASE.
LOADWczytuje zaznaczony rekord. Po wybraniu pamięci napis przycisku zmienia się na LOAD P1, LOAD P2 lub LOAD P3.
P1 / P2 / P3Wskazuje jedną pamięć, do której trafi zaznaczony rekord po naciśnięciu LOAD. Gdy żadne pole nie jest zaznaczone, LOAD aktualizuje tylko kalkulator.
OPENOtwiera plik TXT albo XLSX. Jeśli baza jest już otwarta, dopisuje nowe rekordy na końcu, nie zastępując dotychczasowych. Przed połączeniem sprawdź zgodność jednostek.
CLOSEZamyka bieżącą bazę. Nie usuwa danych wczytanych do kalkulatora ani przypisanych do P1–P3; bazę można przywrócić przez U/R.
Nagłówki tabeliDotknięcie nazwy kolumny sortuje rekordy. Kolejne dotknięcia zmieniają kolejność i pozwalają przywrócić kolejność z pliku. Kolumna # to numer porządkowy wyświetlany na ekranie.
EDIT / TABLEOtwiera edytor tekstowy bazy; napis zmienia się na TABLE, umożliwiając powrót do widoku tabeli.
G7 / GA / GS / V1Przełączniki kolumn opcjonalnych nad SAVE. Ukrycie kolumny zawierającej dane zachowuje wartości w pliku, ale pomija je przy LOAD; ukryte V1 jest pobierane z CONFIG. Wyłączenie pustej kolumny opcjonalnej usuwa ją z bazy.
SAVEZapisuje bazę w formacie wskazanym na przycisku XLS/TXT. FILES › SAVE CF zapisuje konfigurację kalkulatora, a nie bazę amunicji.
DELUsuwa zaznaczony rekord. Brak zaznaczenia nie powoduje usunięcia.
U/RCofanie i ponawianie do 5 ostatnich operacji na bazie. Przycisk automatycznie przełącza kierunek cofania i ponawiania.
XLS / TXTJeden przycisk wyboru formatu zapisu obok ADD. Domyślnie XLS zapisuje arkusz .xlsx. Dotknięcie przełącza na TXT (plik .txt). OPEN odczytuje oba formaty.
ADDDopisuje kopię zaznaczonego rekordu albo ostatniego rekordu. W pustej bazie tworzy pierwszy rekord z bieżących danych pocisku w CONFIG; nie zmienia obliczeń kalkulatora.
Linia stanuPokazuje nazwę pliku, liczbę rekordów, system jednostek i stan wyboru. Gwiazdka * przy nazwie bazy oznacza niezapisane zmiany.

Edycja bazy – EDIT

Po otwarciu edytora widoczny jest kompletny zapis bazy: system jednostek, nagłówki i kolejne rekordy. Pola rozdzielają średniki (;), a brakującą wartość pozostawia się pustą między separatorami. Każdy rekord musi mieć nazwę NAME.

Przycisk / funkcjaDziałanie
OKSprawdza składnię i przyjmuje zawartość edytora. W razie błędu wyświetla komunikat z numerem wiersza i nie zastępuje bazy. Po zatwierdzeniu użyj SAVE, aby zapisać zmiany do pliku.
CONVERTPrzelicza zapis METRIC ⇄ IMPERIAL (m.in. masę i prędkość). Opcjonalne pola TWIST, LENGTH i DIAMETER bez znaku $ przełącza między MM i IN. Wynik w edytorze zatwierdza się przyciskiem OK.
CANCELZamyka edytor bez zatwierdzania jego zawartości.
PowiększenieW edytorze EDIT można powiększać tekst gestem dwóch palców. Po wyjściu z edytora aplikacja przywraca skalę 100% i blokadę powiększania. Funkcja zależy też od obsługi gestów na urządzeniu.
Uwaga: włączenie TEXT LOCK blokuje ręczną edycję pól tekstowych. Aby zmieniać zawartość bazy w EDIT, wyłącz tę blokadę w CONFIG › PANEL.

Format plików TXT i Excel (.xlsx)

W formacie TXT pierwsza istotna linia zawiera METRIC lub IMPERIAL, druga – nagłówki kolumn rozdzielone średnikami, a kolejne – dane. Minimalny zestaw nagłówków to NAME;WEIGHT;G1. Kolumny G7, GA, GS i V1 są opcjonalne. Wymagane nagłówki WEIGHT i G1 mogą mieć puste wartości w poszczególnych rekordach, ale poprawne obliczenia wymagają uzupełnienia odpowiednich danych.

Plik .xlsx ma ten sam układ: komórka A1 zawiera METRIC lub IMPERIAL, wiersz 2 – nagłówki, a dane zaczynają się w wierszu 3. XLS na przycisku formatu oznacza zapis .xlsx, a TXT – zapis .txt. OPEN przyjmuje oba formaty.

Przykład pliku XLSX: w A1 system jednostek METRIC, w drugim wierszu nagłówki, poniżej rekordy. Pola geometrii występują na końcu.

Pola geometrii pocisku

Po zwykłych kolumnach można umieścić opcjonalne pola TWIST/IN (lub TWIST/N, TWIST/MM), LENGTH/IN (lub LENGTH/MM) oraz DIAMETER/IN (lub DIAMETER/MM). Określają one odpowiednio skok gwintu, długość i średnicę pocisku. Pola te nie są wyświetlane w tabeli AMMO BASE, ale są dostępne w EDIT i pliku. Podane w nagłówku jednostki są niezależne od oznaczenia METRIC / IMPERIAL.

W nowo utworzonej bazie domyślny nagłówek skoku gwintu to $TWIST/IN. Pozostałe nagłówki geometrii mają jednostki wynikające z bazy, np. LENGTH/MM i DIAMETER/MM w METRIC. Przedrostek $ blokuje zmianę jednostki i wartości podczas CONVERT (można go stosować również dla LENGTH i DIAMETER). Bez $ pola geometrii są przeliczane między MM i IN. SAVE zawsze dodaje trzy nagłówki, także gdy brak danych.

W pokazanym przykładzie XLSX pierwszy rekord zawiera dodatkowo skok gwintu 7 IN, długość pocisku 2 IN oraz średnicę 5,664 MM. Jednostek tych nie należy ustalać na podstawie samego oznaczenia METRIC – rozstrzygają nagłówki poszczególnych kolumn.

Przykład własnej bazy TXT

Poniższe dane można wkleić do edytora EDIT albo zapisać jako plik UTF-8 i otworzyć przez OPEN. Włączone są kolumny NAME, WEIGHT, G1, G7 i V1, a nieużywane GA i GS pominięto.

METRIC
NAME;WEIGHT;G1;G7;V1;$TWIST/IN;LENGTH/MM;DIAMETER/MM
223REM V342242 52GRS;3.37;0.248;0.121;1040;;;
223REM V330672 69GRS;4.47;0.34;0.169;920;;;
223REM V330672 77GRS;4.99;0.376;0.193;861;;;
6.5×55SE V341622 142GRS;9.20;0.525;0.264;752;;;
308W V341312 168 GRS;10.90;0.458;0.231;800;;;
308W V341812 175GRS;11.35;0.474;0.239;800;;;
308W V341132 190GRS;12.30;0.521;0.267;800;;;
338LM V340402 250GRS;16.20;0.661;0.331;868;;;
338LM V340412 300GRS;19.40;0.776;0.39;827;;;

SAVE zachowuje kolumny geometrii, w tym domyślny dla nowych baz nagłówek $TWIST/IN. Brakujące wartości pozostają puste.

ElementZasada
METRIC / IMPERIALMasa WEIGHT jest wyrażona odpowiednio w gramach (g) lub grainach (gr), a prędkość V1 w m/s lub ft/s. System w pliku musi odpowiadać jednostkom wybranym w CONFIG.
NAME · WEIGHT · G1Wymagane nagłówki. NAME musi być wypełnione w każdym rekordzie, a pola liczbowe mogą być puste.
G7 · GA · GS · V1Pola opcjonalne. Nieużywane kolumny można wyłączyć, ale wyłączenie usuwa zapisane w nich dane.
TWIST · LENGTH · DIAMETEROpcjonalne pola na końcu nagłówków; ich jednostkę oznacza /MM lub /IN, a przy skoku gwintu również /N.
Limity bazyDo 1000 rekordów; import TXT do 512 KB, XLSX do 4 MB. Pliki wczytuje się z pamięci urządzenia.
Ważne: do archiwizacji używaj AMMO BASE › SAVE – zapisuje bazę amunicji. Polecenie FILES › SAVE CF zapisuje konfigurację kalkulatora, nie zastępuje kopii bazy.

Wyszukiwanie według nazwy i edycja rekordów

Wpisz $TEKST w polu AMMO BASE › NAME, aby znaleźć rekordy zawierające podany fragment nazwy. W tym przypadku jest to kryterium wyszukiwania, a nie nazwa pliku. Po zaznaczeniu rekordu i wybraniu EDIT kursor trafia do odpowiedniego wiersza edytora. Zatwierdź zmiany przyciskiem OK, a następnie zapisz bazę przez SAVE.

10. Profile amunicji P1 · P2 · P3

Przyciski P1, P2 i P3 umożliwiają szybkie przywołanie trzech wybranych pozycji amunicji. Każdy przycisk ma własną pamięć, którą wypełnia się w CONFIG › AMMO BASE. Do korzystania z pamięci nie trzeba ponownie otwierać pliku bazy.

Pola P1–P3 oraz OPEN i CLOSE pod polem NAME i przyciskiem LOAD.

Przypisywanie amunicji do P1–P3

  1. Otwórz CONFIG › AMMO BASE i wybierz wiersz z amunicją.
  2. Zaznacz pole P1, P2 albo P3 nad tabelą. Aktywne może być tylko jedno pole.
  3. Naciśnij LOAD P1, LOAD P2 albo LOAD P3. Wybór zostanie zapisany pod wskazanym przyciskiem i jednocześnie wczytany do kalkulatora.
  4. Powtórz czynności dla pozostałych przycisków, jeśli potrzebujesz więcej niż jednej amunicji.

Wczytywanie amunicji na panelu głównym

  1. Zaznacz pole odblokowania obok przycisku TABLE. Przyciski P1–P3 stają się aktywne.
  2. Przytrzymaj wybrany przycisk P1, P2 lub P3 przez około 2 sekundy. Krótkie dotknięcie nie wczytuje danych.
  3. Po wczytaniu przycisk zostaje chwilowo wyróżniony kolorem, pojawia się komunikat, a przy włączonej sygnalizacji dźwięk potwierdza operację.

Odblokowanie wyłącza się automatycznie po wczytaniu danych albo po około 10 sekundach bezczynności. Jednoczesne naciskanie dwóch przycisków P nie wykonuje operacji. Przywołanie pustej pamięci nie zmienia konfiguracji.

Pamięci P1–P3 przechowują dane przypisanej amunicji. Nie zastępują pliku bazy, a przycisk SAVE CF nie zapisuje ich zawartości. Aby zachować własny zbiór amunicji i móc odtworzyć przypisania, przechowuj zewnętrzny plik bazy TXT.

Przykład

Przypisz do P1 amunicję .223 Rem 52 gr, do P2 .223 Rem 69 gr, a do P3 .308 Win 168 gr. Podczas pracy zaznacz odblokowanie i przytrzymaj odpowiedni przycisk przez 2 sekundy. Parametry wybranej amunicji zostaną zastosowane bez ponownego otwierania AMMO BASE.

11. CONFIG – ustawienia

CONFIG zawiera dane odniesienia używane przez kalkulator. Zmiany są zapamiętywane automatycznie i od razu uwzględniane w obliczeniach. Plik konfiguracji, razem z przypisaniami P1–P3, powstaje po naciśnięciu SAVE CF. DONE zamyka CONFIG.

Sekcje CONFIG — panel ustawień.
PANEL.
SekcjaZawartość
FILESNazwa konfiguracji (do nazwy pliku), SAVE CF — zapis konfiguracji, LOAD — odczyt konfiguracji, DEFAULTS — przywrócenie ustawień domyślnych. Baza amunicji ma osobny zapis w AMMO BASE.
AMMO BASEBaza amunicji: wczytywanie plików TXT, wybór pozycji, zapis, edycja, porządkowanie kolumn oraz przypisywanie danych do P1–P3 (rozdział 9).
PANELSTYLE 1–8, KEEP SCREEN ON, SIGNAL TARGET OR P1 P2 P3 (OFF / BEEP / DOUBLE / CHIME), DISTANCE ± STEP, TABLE STEP i TEXT LOCK (rozdział 14).
PROJECTILE · V1Model oporu G1/G7/GA/GS, BC, masa pocisku, prędkość V1, odległość pomiaru chronografem D1 oraz jednostki METRIC/IMPERIAL.
BC CALCULATORWyznaczanie BC z pomiaru prędkości albo punktu trafienia – rozdział 12.
SCOPESIGHT HEIGHT (wysokość osi lunety nad osią lufy) i CLICK (wartość kliknięcia w trybie mm/100), ZERO RANGE i MAX DISTANCE, CLICK VALUE (UD/LR), ANGULAR UNIT (MIL/MOA).
ATMOSPHERETemperatura, wilgotność, ciśnienie, wysokość n.p.m. oraz przyspieszenie ziemskie g. Wpisanie wysokości ustawia ciśnienie standardowe dla tej wysokości – jeżeli masz pomiar ciśnienia, wpisz ciśnienie stacyjne (rzeczywiste, nie sprowadzone do poziomu morza). g: 9.80665 · STANDARD (domyślnie) lub 9.81 · ROUNDED (zgodność z kalkulatorami używającymi wartości zaokrąglonej).
SHOT · WINDKąt strzału, przechył broni, prędkość i kierunek wiatru (wartości odniesienia) oraz kroki zmiany wiatru i kierunku na panelu.
SPIN DRIFT · AERO JUMP · CORIOLISDryf żyroskopowy, kierunek i skok gwintu, średnica i długość pocisku, skok aerodynamiczny, efekt Coriolisa, szerokość geograficzna i azymut strzału.
EXTRA FACTORSTemperatura prochu i wyprzedzenie celu ruchomego – rozdział 13.
FILES.
PROJECTILE · V1.
SCOPE.
ATMOSPHERE.
SHOT · WIND.
SPIN DRIFT · AERO JUMP · CORIOLIS.

12. Obliczanie współczynnika balistycznego BC

BC CALCULATOR po LOAD CURRENT.

Kalkulator BC dopasowuje współczynnik balistyczny tak, aby model odtworzył jeden zmierzony punkt na odległości D2. Pozostałe dane (model oporu, masa, V1, D1, luneta, nastawa wieży, atmosfera) pochodzą z kopii bieżącego stanu wykonanej przyciskiem LOAD CURRENT.

ElementFunkcja i sposób użycia
VELOCITYMetoda z pomiaru prędkości: odległość D2 i zmierzona na niej prędkość V2.
POIMetoda z punktu trafienia: odległość D2 i zmierzone położenie środka skupienia względem punktu celowania (MEASURED POI): + powyżej, − poniżej. Uwzględniana jest nastawa wieży UD z chwili LOAD CURRENT.
LOAD CURRENTKopiuje do kalkulatora bieżący stan panelu i CONFIG (model oporu, BC, V1, D1, luneta, nastawa DIAL, atmosfera). Kopia nie zmienia się do kolejnego LOAD CURRENT.
Atmosphere · CURRENT / STANDARDCURRENT – warunki z chwili LOAD CURRENT. STANDARD – atmosfera standardowa: 15 °C, 1013,25 hPa, wilgotność 0 %, wiatr 0.
Distance D2 · MeasuredD2 – odległość drugiego chronografu lub tarczy. Measured – zmierzona prędkość V2 albo POI.
CALCULATEDopasowuje BC. Wynik: Current BC, Fitted BC, ΔBC, zmiana procentowa i błąd dopasowania (residual).
APPLY BCPrzenosi obliczony BC do bieżącej konfiguracji. Nie zapisuje pliku ani pamięci P1–P3, ani nie aktualizuje automatycznie pozycji w AMMO BASE.
TABLEOtwiera tabelę balistyczną. Fitted BC jest w niej uwzględniony dopiero po APPLY BC.

Sposób użycia

  1. Ustaw panel tak, jak podczas pomiaru (V1, D1, zero, wysokość lunety, atmosfera, nastawa DIAL UD).
  2. Wybierz metodę VELOCITY albo POI i naciśnij LOAD CURRENT.
  3. Wybierz CURRENT (zalecane) albo STANDARD.
  4. Wpisz D2 oraz V2 (VELOCITY) albo POI ze znakiem (+ powyżej / − poniżej).
  5. Naciśnij CALCULATE i sprawdź błąd dopasowania oraz ΔBC.
  6. Jeżeli wynik jest prawidłowy, naciśnij APPLY BC, sprawdź tabelę i zapisz konfigurację przyciskiem SAVE CF. Aby dodać wynik do bazy amunicji, użyj AMMO BASE › ADD albo EDIT, a następnie SAVE.

Przykład POI

Strzelanie na 500 m bez nastawy wieży (DIAL UD 0), celowanie w środek tarczy, środek skupienia 189 cm poniżej punktu celowania → MEASURED POI = −189. Z nastawioną poprawką (np. DIAL = CALC) i trafieniem 12 cm za nisko → MEASURED POI = −12 (panel musi przy LOAD CURRENT pokazywać tę samą nastawę).

Uwagi do pomiaru

  • Metoda VELOCITY jest mniej wrażliwa na błędy geometrii celownika i nastawy wieży niż POI.
  • Stosuj wartości średnie dla serii: średnie V1, średnie V2, średni punkt trafienia.
  • D2 musi być na tyle duże, aby zmiana prędkości lub POI wyraźnie przekraczały niepewność pomiaru. W metodzie POI mierz wyraźnie za drugim zerem Z2, najlepiej od ok. 600 m. Przy zbyt małej różnicy pojawi się BC NOT DETERMINABLE.
  • W metodzie POI dokładność V1 jest kluczowa – błąd prędkości zostanie „przeniesiony” na BC.
  • outside calculable range – podanej wartości nie da się uzyskać w obsługiwanym zakresie BC; sprawdź V1, D1, D2, jednostki i znak POI.
  • MULTIPLE BC ROOTS – więcej niż jedna wartość BC spełnia pomiar; wybierane jest rozwiązanie najbliższe bieżącemu BC. Zweryfikuj na większej odległości lub metodą VELOCITY.
  • BC zależy od modelu oporu – wartości G1 i G7 nie są bezpośrednio porównywalne.

13. EXTRA FACTORS – czynniki dodatkowe

EXTRA FACTORS – obie opcje włączone.

Sekcja na końcu CONFIG zawiera dwa czynniki, domyślnie wyłączone. Pola szczegółowe pojawiają się po włączeniu danej opcji.

PoleZnaczenie
POWDER TEMPERATURE SENSITIVITYWłącza zależność prędkości V1 od temperatury prochu.
V1 CHANGE PER 1 °CZmiana prędkości na 1 °C temperatury prochu (typowo 0,5–1,5 m/s; prochy stabilne termicznie 0,1–0,3 m/s). Najlepiej wyznaczyć ją pomiarem chronografem w dwóch temperaturach.
V1 MEASURED ATTemperatura amunicji, przy której zmierzono V1 wpisane w PROJECTILE · V1.
POWDER TEMPERATURE= AIR TEMP – temperatura prochu równa temperaturze powietrza z ATMOSPHERE; OWN – własna wartość w polu POWDER TEMP (np. amunicja w słońcu lub przy ciele).
MOVING TARGET LEADWłącza wyprzedzenie celu ruchomego, wyświetlane w nagłówku pola odczytowego, np. „lead ▶ 2.71 mil”.
TARGET SPEEDPrędkość poprzeczna celu (przy ruchu skośnym – tylko składowa poprzeczna).
TARGET MOVESKierunek ruchu celu: L → R lub R → L.

Ustawienia temperatury prochu są przechowywane w bieżącej konfiguracji. Po włączeniu opcji panel wyświetla np. POWDER 25°C · V1 +10.0 m/s, a raport PDF uwzględnia skorygowaną prędkość V1. Zwykły wiersz AMMO BASE nie zawiera ustawień temperatury prochu.

Wyprzedzenie = prędkość celu × czas lotu. Wyprzedzenie trzymaj na siatce celowniczej – nie wprowadzaj go na wieży. Wynik jest modelowy: przyjęta prędkość i kierunek ruchu muszą odpowiadać rzeczywistości, a wyprzedzenie szybko rośnie z odległością.

14. Wygląd, sygnalizacja i blokada pól

Ustawienie (CONFIG › PANEL)Działanie
STYLE 1–8Motywy kolorystyczne interfejsu, w tym jasne, kontrastowe i nocny (8). Zmieniają tylko wygląd – nie wpływają na obliczenia.
KEEP SCREEN ONEkran nie wygasa podczas pracy z aplikacją.
SIGNAL TARGET OR P1 P2 P3Sygnał dźwiękowy potwierdzający osiągnięcie zadanej nastawy (pozostałość poniżej ½ kliknięcia) lub wczytanie P1–P3. Tryby: OFF, BEEP, DOUBLE, CHIME.
TEXT LOCKON – pola tekstowe i liczbowe są tylko do odczytu (brak przypadkowego wpisywania i klawiatury), przyciski − / + i przełączniki działają normalnie. OFF (domyślnie) – normalna edycja.
Styl 1
Styl 2
Styl 3
Styl 4
Styl 5
Styl 6
Styl 7
Styl 8

15. Aplikacja Android

  • Aplikacja działa w pełni offline – nie wymaga konta ani dostępu do internetu; dane pozostają na telefonie.
  • SAVE CF, AMMO BASE › SAVE i PDF korzystają z systemowego okna zapisu. Wybierz odpowiedni folder, np. Pobrane. FILES › LOAD i AMMO BASE › OPEN otwierają okno wyboru pliku.
  • Przycisk lub gest Wstecz zamyka kolejno CONFIG, TABLE i tryb MAX, a dopiero potem aplikację.
  • Link LMBR na dole CONFIG otwiera stronę producenta w przeglądarce.
  • Przed odinstalowaniem aplikacji lub zmianą telefonu zapisz konfigurację przez SAVE CF i bazę amunicji przez AMMO BASE › SAVE. Po przeniesieniu bazy możesz ponownie przypisać wybrane pozycje do P1–P3.

Informacja końcowa

LR Panel jest kalkulatorem pomocniczym. Jakość wyników zależy od prawidłowości danych wejściowych i przyjętego modelu oporu. Obliczone nastawy należy sprawdzić w praktyce, a wskazania DIAL utrzymywać zgodnie z rzeczywistą nastawą lunety.

Privacy Policy

LR Panel · Effective date: 8 October 2026 · Publisher: LMBR

LR Panel does not collect, transmit or share any personal or usage data.

  • The app has no internet access (no INTERNET permission) and contains no ads, analytics or third-party libraries.
  • Settings, ammunition profiles and configurations are stored only locally on the device. They may be included in the Android system backup if the user has enabled it.
  • Files (configurations, profile backups, PDF reports) are saved and opened only where the user chooses in the system file dialog.
  • The only permission is vibration (turret on-target signal).
  • The LMBR link opens lmbr.pl in the user’s browser, which has its own privacy policy.

Full text: lmbr.pl/privacy.html