LMBR · CHRONO · Manual
LMBR CHRONO
LMBR · User Manual · 10/2026

CHRONO

Ballistic chronograph app

CHRONO works with a ballistic chronograph over Bluetooth Low Energy (BLE) or USB. It receives velocity measurements, calculates kinetic energy and shot-series statistics, displays the data as a chart and a table, saves a series to TXT, and creates a PDF measurement report.

Purpose and quick start

The app is intended for use at the shooting range and for reviewing measurement series. USB communication uses a fixed rate of 19200 bit/s. BLE, USB AUTO, TEST, MIX, MAC LOCK, KEEP ON SCREEN, NOTIFICATION, STYLE and UNITS can be configured in CONFIG.

Quick start

  1. Switch on the chronograph and choose USB or BLE.
  2. The center field starts empty and shows CHRONO as a gray placeholder. You may enter a BLE device name or a MAC address when required.
  3. In CONFIG, set the projectile weight and, if needed, the ALARM VdV range.
  4. STATISTICS, CHART and MEASUREMENTS can be expanded independently.
  5. Before using CLEAR, save the series with SAVE or create a PDF report.
ControlFunction
USBConnects or disconnects the wired data source. Fixed data rate: 19200 bit/s.
BLEConnects or disconnects the chronograph over Bluetooth Low Energy.
SAVESaves the current measurement series to a TXT file.
LOADLoads a measurement series or a configuration file.
CLEARDeletes all measurements in the current series without an additional confirmation prompt.
MAXEnlarges the main readout. The MAX state is remembered.
EDITEnables editing of the MEASUREMENTS table when the series contains measurements.
PDFCreates a PDF report containing statistics, the velocity chart and the measurement table.

1. Main screen

Header. USB and its status LED are on the left, the BLE field is in the center, and the BLE status LED and BLE button are on the right. The center field accepts up to 17 characters, which is enough for a colon-separated MAC address.

File panel. SAVE saves the current series, LOAD imports data, and CLEAR removes the current measurements.

Main readout. The large number shows the latest measured velocity or the shot selected on the chart. The shot number and kinetic energy are shown below it.

Expandable sections. STATISTICS, CHART, MEASUREMENTS and CONFIG are opened with the + control; after expansion, it changes to −.

Bottom bar. MAX, EDIT and PDF share one framed control panel. App messages are displayed below these buttons in a neutral text color.

CHRONO main screen
Figure 1. CHRONO main screen and current control layout.
FieldFunction
Main valueVelocity in m/s or ft/s, depending on the selected unit system.
ShotMeasurement number in the current series.
EnergyKinetic energy calculated from projectile mass and measured velocity.
BLE / PDF nameBLE device name or MAC address. The same visible text is used as the report heading; an empty field falls back to CHRONO.
MessagesOperation confirmations and error information. Text messages are not highlighted in red.

2. Connecting the chronograph

CHRONO supports USB and BLE input. Both connection controls are in the top bar, and the LED next to each control indicates its connection state.

2.1. USB

Press USB to select a compatible USB device and start a connection attempt. After a connection is established, incoming measurements are appended to the current series. Press USB again to disconnect.

  • Data rate is fixed at 19200 bit/s.
  • The USB LED is gray when disconnected and green when connected.
  • USB AUTO is available in CONFIG. When ON, CHRONO attempts to reconnect automatically to a previously authorized USB device. This setting is saved to the TXT configuration file as USB_AUTO=1 (ON) or USB_AUTO=0 (OFF). The USB data rate is fixed and cannot be changed in CONFIG.
  • Unplugging the cable ends the connection. When NOTIFICATION is ON, the status line below the bottom controls can display a disconnection message.

2.2. Bluetooth Low Energy (BLE)

The center field identifies the BLE device and accepts up to 17 characters. You may enter:

  • the advertised BLE name, for example CHRONO;
  • a MAC address, for example A4:C1:38:00:11:22 or A4C138001122;
  • nothing — the app then follows the saved-device rules described in Appendix A.
BLE LEDState
GrayBLE disconnected.
Blue, pulsingConnecting or attempting automatic reconnection.
GreenConnected and receiving data.
RedBLE connection error. Details are shown as a normal status message below the bottom bar.

When BLE AUTO is enabled in CONFIG, the app can connect automatically at startup and retry after a lost connection. Manually disconnecting with the BLE button stops automatic retries until BLE is started again.

3. STATISTICS — shot-series statistics

STATISTICS covers all measurements in the current series. Velocity values use the currently selected units. The expanded/collapsed state of this section is remembered. Measurements outside the ALARM VdV band remain part of the statistics even when their values are highlighted as alarms.

CHRONO statistics panel
Figure 2. STATISTICS — values calculated for the complete shot series.
LabelMeaning
VMAX / VMINHighest and lowest velocity in the series.
VAVGArithmetic mean velocity.
dVExtreme spread: VMAX − VMIN.
SVSample standard deviation of velocity, calculated with n − 1.
EAVGAverage kinetic energy.
PAVGPower Factor calculated from average velocity; the integer part is displayed.
NRNumber of measurements in the current series.

Energy: E = m · V² / 2, where mass m is in kilograms and velocity V is in m/s. Power Factor: PF = mass [gr] · velocity [ft/s] / 1000.

4. CHART — shot-series graph

V / E. Switches the graph between velocity and energy.

− / +. Decreases or increases the number of measurements shown on the NR axis.

← / →. Moves the visible measurement window left or right.

R. Restores the automatic chart range.

Marker. Tap or drag across the chart to select a measurement. The main readout then shows the selected shot.

SC. Unchecked = COMPRESS: the whole series is fitted to the chart width. Checked = scrolling window of the most recent measurements. SC is not saved and starts in COMPRESS after launch.

CHRONO velocity chart
Figure 3. Velocity chart with marker, range controls and the SC switch.

The current version does not provide a separate MAX mode for the chart. The only MAX button is in the bottom panel and applies to the main readout.

5. MEASUREMENTS — table and EDIT

Table. Each row represents one measurement. NR, V, E and PF show the measurement number, velocity, energy and Power Factor.

Alarm. If a measurement falls outside the ALARM VdV range, its velocity may be highlighted with the alarm color.

EDIT. The EDIT button is in the bottom panel. When the table contains measurements, EDIT automatically expands MEASUREMENTS and enables velocity editing and deletion of individual rows.

Empty table. When the series contains no measurements, pressing EDIT does not expand MEASUREMENTS; the app reports that there are no measurements to edit.

After editing. The app recalculates the main readout, statistics, table and chart. EDIT state is not remembered.

CHRONO measurements table
Figure 4. MEASUREMENTS table: measurement number, velocity, energy and Power Factor.

5.1. Saving, loading and clearing a series

ControlAction
SAVESaves the current series to a TXT file. Default filename format: CH_YYYYMMDD_HHMMSS.txt.
LOADLoads a TXT file. Measurement data are appended to the current series. A file beginning with CHRONO_CONFIG:1 is treated as a configuration file.
CLEARDeletes all measurements in the current series without an additional confirmation. Save the results first with SAVE or PDF if they need to be retained.

6. PDF — measurement report

The PDF button in the bottom panel creates a report from the measurement section. If the series is empty, no report is generated and the app displays a normal “no measurements” message.

Report itemContents
HeadingName from the center field in the top bar, up to 17 characters. An empty field uses CHRONO.
Series dataName / Description, number of shots, unit system and projectile weight.
StatisticsVMAX, VMIN, VAVG, dV (ES), SV (SD), EAVG, PAVG and NR.
Velocity by shotVelocity graph for successive shots, including VAVG and VAVG ± SV reference lines.
MeasurementsNR, V, E, PF and V − VAVG for each measurement.

6.1. Reading the PDF chart

LineMeaning
Measurement lineConnects the actual velocities of consecutive shots.
Orange dashed lineVAVG — average velocity of the complete series.
Upper gray dotted lineVAVG + SV.
Lower gray dotted lineVAVG − SV.

6.2. V − VAVG column

V − VAVG is the velocity difference between an individual shot and the average velocity of the complete series: Vᵢ − VAVG. A positive value means the shot was faster than average; a negative value means it was slower; a value close to zero indicates a result close to the series average.

The PDF filename does not include the report heading. Default format: RP_YYYYMMDD_HHMMSS.pdf. The Name / Description field in CONFIG is a separate description placed inside the report.

7. CONFIG — settings

CONFIG stores settings used for calculations and data presentation. Changes are saved by the app as they are made.

LOCK CONFIG. Locks the settings and prevents configuration files from being loaded with LOAD.

SAVE CONFIG. Creates a portable text configuration file.

Current layout. The CONFIG panel contains NAME / DESCRIPTION, WEIGHT and ALARM VdV, followed by UNITS, MIX, BLE AUTO, USB AUTO, MAC LOCK, TEST, KEEP ON SCREEN, DATA LATCH, NOTIFICATION and STYLE. FIT SCREEN is no longer available in the interface.

CHRONO CONFIG panel showing DATA LATCH and the current options
Figure 5. CONFIG — current settings panel, including DATA LATCH.

KEEP ON SCREEN affects only the screen timeout while CHRONO is in the foreground. NOTIFICATION controls the visibility of the on-screen status line; it does not turn BLE/USB communication on or off. DATA LATCH is separate from KEEP ON SCREEN: it preserves the saved shot series, not the display timeout.

OptionFunction
LOCK CONFIGLocks all CONFIG fields and configuration loading through LOAD.
SAVE CONFIGExports a text file named CF_YYYYMMDD_HHMMSS.txt with the current settings, including the BLE/USB options and MAC LOCK fields.
Name / DescriptionFree-form description of the series, firearm or ammunition. It appears in the PDF report as the separate “Name” field.
WEIGHTProjectile weight. The unit depends on UNITS and MIX. Required for energy and Power Factor calculations.
ALARM VdVAllowed velocity band. Example: 800d20 means 790–810. Leave empty to disable the alarm.
UNITSMETRIC: m/s, J, g. IMPERIAL: ft/s, ft·lb, gr. Changing units recalculates the displayed values.
MIXChanges only the projectile-weight unit: METRIC + MIX = gr; IMPERIAL + MIX = g.
BLE AUTOON enables automatic BLE connection at startup and retries after a lost connection.
USB AUTOON enables automatic reconnection to a previously authorized USB device when the app starts or the connection is interrupted. The ON/OFF state is exported to the TXT configuration file as USB_AUTO=1 or USB_AUTO=0 and restored when the file is loaded. A system permission prompt may still be required.
MAC LOCKON binds BLE to the MAC address learned from the current last-connected chronograph. The device must be connected successfully at least once before the lock can be enabled.
TESTON displays the TEST section. The TEST setting is remembered.
KEEP ON SCREENON/OFF; OFF by default. When ON, the screen stays awake while CHRONO is visible in the foreground, so measurements remain readable throughout a shooting series without touching the phone. The normal screen timeout returns when the app leaves the foreground.
DATA LATCHON keeps the measurement table when the app is closed or the device is restarted. On the next launch, the saved measurements are restored and statistics and charts are recalculated. New shots, EDIT, UNDO and LOAD changes are saved as well. OFF is the default: measurements are not stored for the next launch. Switching OFF deletes the stored copy without immediately clearing the current table; CLEAR removes the measurements. The configuration file records this option as DATA_LATCH=1 or DATA_LATCH=0.
NOTIFICATIONON/OFF; OFF by default. Shows or hides the status line below the bottom controls. It reports BLE/USB connection states and errors, for example “BTLE ready: …”, “USB connected”, Bluetooth errors or cable disconnection. The app may also display messages about other operations in the same line.
STYLESelects one of four color schemes.

7.1. MAC LOCK — fixed BLE device assignment

Purpose. MAC LOCK forces BLE connections to the MAC address that is captured when the lock is enabled. It prevents the app from automatically selecting another nearby chronograph, including a unit that advertises the same BLE name.

  • Before enabling MAC LOCK, establish one successful BLE connection so the app knows the chronograph MAC address.
  • Switching MAC LOCK from OFF to ON binds the lock to the MAC address of the most recently connected device. A previously locked address is not reused.
  • While MAC LOCK is ON, the center BLE field shows the device name and is read-only. The displayed name may be refreshed after a successful connection, but the locked MAC address remains unchanged.
  • If BLE AUTO is enabled, automatic reconnection also targets the locked MAC address.
  • To assign a different chronograph, set MAC LOCK to OFF, connect the new device successfully, and then set MAC LOCK to ON again.
  • If the app does not yet know a device MAC address, MAC LOCK cannot be enabled. Connect the chronograph once first.

MAC LOCK state, the locked MAC address and the displayed name are stored locally. They are also included in the current exported CONFIG TXT file as MAC_LOCK, MAC_LOCK_MAC and MAC_LOCK_NAME.

8. TEST, MAX and saved state

8.1. TEST

The TEST section is visible when TEST is enabled in CONFIG. MIN and MAX define the value range, and START adds a random test measurement to the current series in 0.1 increments. This function is intended for checking app operation without a chronograph.

8.2. Main-readout MAX

The bottom MAX control enlarges the main readout. Its state is remembered and can be restored after the app is restarted. The chart does not have a separate MAX function.

ItemAfter restart
MAX — main readoutYes. State is remembered.
STATISTICSYes. Expanded/collapsed state is remembered.
TESTYes. Setting is remembered.
EDITNo. EDIT starts disabled.
SC on chartNo. The chart starts in COMPRESS.
DATA LATCH / measurement tableWhen ON, the saved shot series is restored after restart; when OFF, it is not retained for the next launch.

9. Configuration file and data format

Configuration file. Use LOAD to import a saved TXT configuration. Velocities are stored internally in m/s and projectile weight in grams, regardless of the displayed units. USB AUTO is available in CONFIG and saved as USB_AUTO=1 (ON) or USB_AUTO=0 (OFF). LOAD restores this setting from the TXT file. FIT_SCREEN=0 is a legacy compatibility field and no longer has a switch in the interface.

Example CONFIG TXT file

CHRONO_CONFIG:1

NAME=JSB EXACT 4.5
WEIGHT_G=0.68
ALARM_VDV_MPS=
FIT_SCREEN=0
BLE_AUTO=0
BLE_NAME=ChronoEXE
BLE_MAC=
TEST=0
MIX=0
STYLE=1
UNITS=METRIC
KEEP_ON_SCREEN=0
DATA_LATCH=0
USB_AUTO=0
CHART_SCROLL=0
LOCK_CONFIG=0
TEST_MIN=230.0
TEST_MAX=260.0
NOTIFICATION_ON=0
MAC_LOCK=0
MAC_LOCK_MAC=
MAC_LOCK_NAME=
USB_VID=6790
USB_PID=29987

DATA_LATCH=1 enables restoration of the saved measurement table after restarting CHRONO; DATA_LATCH=0 disables it. This setting is independent of KEEP ON SCREEN.

BLE_NAME corresponds to the center field in the top bar. The same visible value is used as the PDF report heading. While a BLE connection is active, the device field may be temporarily locked until the connection is closed.

KEEP_ON_SCREEN=0 and NOTIFICATION_ON=0 mean OFF. USB_VID and USB_PID identify the USB adapter; the values shown above are an example, not universal defaults. The exported file also retains the MAC LOCK settings.

10. Troubleshooting

SymptomWhat to check
BLE cannot find the deviceMake sure the chronograph is switched on and within range. Check the name or MAC address in the center field. For a new assignment, follow Appendix A.
BLE LED is redCheck Bluetooth and the required Android permissions. Details are shown as a normal status message below the bottom panel.
USB receives no dataCheck the cable, USB/OTG adapter, device compatibility and chronograph connection. The app expects 19200 bit/s.
A measurement is highlighted as an alarmCheck ALARM VdV in CONFIG and the measured velocity.
Energy is missing or incorrectCheck WEIGHT and the mass unit determined by UNITS and MIX.
CONFIG cannot be editedDisable LOCK CONFIG.
EDIT does not open MEASUREMENTSThe table is empty. EDIT opens MEASUREMENTS only when at least one measurement is present.
PDF report is not savedCheck that the series contains measurements and confirm the system file-save dialog.
Before an important series, perform a short connection test and confirm that the first result is added correctly to the table. Save the data before using CLEAR.

Appendix A. BLE device assignment and connection rules

A.1. BLE field

Initial state. The center field remains empty and shows CHRONO as a gray placeholder. An empty field means that the app uses the automatic device-assignment rules below.

Devices without a name. A BLE device that does not advertise a name is ignored and is not used for the connection.

A.2. First assignment

  • When assigning a new chronograph for the first time, place the intended device close to the phone.
  • The app scans available BLE devices and considers only devices that advertise a name.
  • If no device has been remembered yet, the named chronograph with the strongest RSSI is selected.
  • After a successful connection, the app stores the pair: device name + MAC address.

A.3. Subsequent connections

MAC address has priority. After the first assignment, the stored MAC address becomes the primary identifier. On later connections, the app looks for that same MAC address even if another nearby device has the same name and a stronger signal.

MAC LOCK. When MAC LOCK is ON, this rule becomes strict: BLE connection attempts target only the locked MAC address, and the center BLE field is read-only.

Name check. The remembered name is used as an additional identity check, and the device must still advertise a BLE name. A device without a name is ignored. A name conflict must not cause the app to switch automatically to another chronograph.

A.4. Duplicate names

If several chronographs within range advertise the same name, the name alone does not determine the connection. Once a device has been assigned, the stored MAC address resolves the conflict.

A.5. Changing the chronograph

Changing the assigned chronograph is an intentional action. If MAC LOCK is enabled, set it to OFF first. Place the new chronograph close to the phone, establish a successful connection, and then enable MAC LOCK again. The newly connected device MAC becomes the locked address.

Practical rule: the first assignment is based on signal strength; later connections to an assigned chronograph are based on its stored MAC address. This prevents two chronographs with the same name from being confused.
SituationApp behavior
First assignmentSelects the strongest named device; after connection, stores its name and MAC address.
Several devices with the same nameIf a saved assignment exists, the stored MAC address takes priority over RSSI.
Device without a nameThe device is ignored and no connection is established to it.
Stored MAC temporarily unavailableThe app should not switch automatically to a different device merely because it advertises the same name.
Another device has a stronger signalIf the remembered MAC is available, the app stays with the previously assigned chronograph.
LMBR · Instrukcja obsługi · 10/2026

CHRONO

Aplikacja do chronografów balistycznych

CHRONO współpracuje z chronografem balistycznym przez Bluetooth Low Energy (BLE) albo USB. Odbiera wyniki pomiaru prędkości, oblicza energię kinetyczną i statystyki serii, przedstawia dane na wykresie oraz w tabeli, zapisuje serię do TXT i tworzy raport pomiarowy PDF.

Przeznaczenie i szybki start

Aplikacja jest przeznaczona do pomiarów na strzelnicy oraz analizy serii strzałów. Transmisja USB odbywa się ze stałą prędkością 19200 bit/s. W CONFIG znajdują się ustawienia BLE, USB AUTO, TEST, MIX, MAC LOCK, KEEP ON SCREEN, NOTIFICATION, STYLE i UNITS.

Szybki start

  1. Włącz chronograf i wybierz sposób połączenia: USB albo BLE.
  2. Pole pośrodku górnego paska pozostaje puste i wyświetla szarą podpowiedź CHRONO. W razie potrzeby można wpisać nazwę urządzenia BLE albo adres MAC.
  3. W CONFIG ustaw masę pocisku oraz, w razie potrzeby, zakres alarmu ALARM VdV.
  4. Pola STATISTICS, CHART i MEASUREMENTS można rozwijać niezależnie.
  5. Przed użyciem CLEAR zapisz serię przez SAVE albo przygotuj raport przyciskiem PDF.
ElementZnaczenie
USBŁączy lub rozłącza przewodowe źródło danych. Transmisja: 19200 bit/s.
BLEŁączy lub rozłącza chronograf przez Bluetooth Low Energy.
SAVEZapisuje bieżącą serię pomiarów do pliku TXT.
LOADWczytuje serię pomiarów albo plik konfiguracji.
CLEARKasuje wszystkie pomiary bieżącej serii bez dodatkowego pytania.
MAXPowiększa główne pole pomiarowe. Stan MAX jest zapamiętywany.
EDITWłącza edycję tabeli MEASUREMENTS, jeżeli seria zawiera pomiary.
PDFTworzy raport PDF z części pomiarowej: statystyka, wykres i tabela wyników.

1. Ekran główny

Nagłówek. Po lewej znajduje się USB z diodą stanu, pośrodku pole BLE, a po prawej dioda i przycisk BLE. Pole przyjmuje maksymalnie 17 znaków, dzięki czemu mieści pełny adres MAC z dwukropkami.

Panel plików. SAVE zapisuje serię, LOAD wczytuje dane, a CLEAR usuwa bieżące pomiary.

Pole pomiarowe. Duża liczba przedstawia prędkość ostatniego pomiaru albo pomiaru wskazanego na wykresie. Niżej są numer strzału i energia.

Bloki rozwijane. STATISTICS, CHART, MEASUREMENTS i CONFIG otwiera się przyciskiem +; po rozwinięciu znak zmienia się na −.

Pasek dolny. MAX, EDIT i PDF są umieszczone w jednej ramce. Komunikaty aplikacji znajdują się pod przyciskami i mają neutralny kolor.

Ekran główny CHRONO
Rys. 1. Ekran główny CHRONO — aktualny układ elementów.
PoleFunkcja
Główna wartośćPrędkość w m/s albo ft/s, zależnie od wybranych jednostek.
ShotNumer pomiaru w bieżącej serii.
EnergyEnergia kinetyczna obliczona z masy pocisku i zmierzonej prędkości.
BLE / PDF NAMENazwa lub MAC używane do połączenia BLE; ta sama widoczna wartość jest nazwą w nagłówku PDF. Puste pole daje w PDF nazwę CHRONO.
KomunikatyPotwierdzenia operacji i informacje o błędach. Komunikaty tekstowe nie są wyróżniane czerwonym kolorem.

2. Połączenie z chronografem

CHRONO obsługuje dwa sposoby odbioru danych: USB oraz BLE. Oba przyciski znajdują się w górnym pasku aplikacji. Stan połączenia jest sygnalizowany diodą obok odpowiedniego przycisku.

2.1. USB

Naciśnięcie USB otwiera wybór urządzenia i rozpoczyna próbę połączenia. Po zestawieniu połączenia aplikacja odbiera kolejne wyniki i dopisuje je do bieżącej serii. Ponowne naciśnięcie przycisku rozłącza USB.

  • Prędkość transmisji jest stała: 19200 bit/s.
  • Dioda USB jest szara, gdy połączenie jest wyłączone, i zielona, gdy połączenie jest aktywne.
  • W CONFIG znajduje się przełącznik USB AUTO. Po włączeniu aplikacja próbuje automatycznie połączyć się z wcześniej autoryzowanym urządzeniem USB. Ustawienie jest zapisywane w pliku konfiguracyjnym TXT jako USB_AUTO=1 (ON) lub USB_AUTO=0 (OFF). Prędkość transmisji jest stała i nie można jej zmienić w CONFIG.
  • Odłączenie kabla kończy połączenie. Gdy NOTIFICATION jest włączone, pod dolnym paskiem przycisków może pojawić się komunikat o rozłączeniu.

2.2. Bluetooth Low Energy (BLE)

Pole pośrodku górnego paska służy do wskazania urządzenia BLE i przyjmuje maksymalnie 17 znaków. Można podać:

  • nazwę rozgłaszaną przez chronograf, np. CHRONO;
  • adres MAC, np. A4:C1:38:00:11:22 albo A4C138001122;
  • puste pole — wtedy aplikacja stosuje zasady przypisania urządzenia opisane w Dodatku A.
Kolor diody BLEStan
SzaryBLE rozłączone.
Niebieski, pulsującyTrwa łączenie albo automatyczna próba ponownego połączenia.
ZielonyPołączenie aktywne i odbiór danych włączony.
CzerwonyBłąd połączenia BLE. Opis błędu pojawia się jako zwykły komunikat tekstowy pod dolnym paskiem.

BLE AUTO w CONFIG może automatycznie łączyć aplikację przy uruchomieniu i ponawiać połączenie po jego utracie. Wyłączenie połączenia przyciskiem BLE zatrzymuje automatyczne ponawianie do czasu ponownego uruchomienia połączenia.

3. STATISTICS — statystyki serii

STATISTICS obejmuje wszystkie pomiary z bieżącej serii. Wartości prędkości są prezentowane w aktualnie wybranych jednostkach. Stan rozwinięcia bloku jest zapamiętywany. Pomiary poza zakresem ALARM VdV pozostają częścią statystyk, nawet jeżeli są wyróżnione jako alarmowe.

Blok statystyk CHRONO
Rys. 2. STATISTICS — wartości dla całej serii.
OznaczenieZnaczenie
VMAX / VMINNajwiększa i najmniejsza prędkość w serii.
VAVGŚrednia arytmetyczna prędkości.
dVRozrzut prędkości: VMAX − VMIN.
SVOdchylenie standardowe prędkości liczone dla próby, z mianownikiem n − 1.
EAVGŚrednia energia kinetyczna.
PAVGPower Factor obliczony dla średniej prędkości; wyświetlana jest część całkowita.
NRLiczba pomiarów w bieżącej serii.

Energia: E = m · V² / 2, gdzie masa m jest podawana w kilogramach, a prędkość V w m/s. Power Factor: PF = masa [gr] · prędkość [ft/s] / 1000.

4. CHART — wykres serii

V / E. Przełącza wykres między prędkością a energią.

− / +. Zmniejsza lub zwiększa liczbę pomiarów widocznych na osi NR.

← / →. Przesuwa oglądany zakres pomiarów w lewo albo w prawo.

R. Przywraca automatyczny zakres wykresu.

Znacznik. Dotknięcie lub przeciągnięcie palcem po wykresie wybiera pomiar. Główne pole odczytowe pokazuje wtedy wartość wskazanego strzału.

SC. Niezaznaczone = COMPRESS: cała seria jest dopasowana do szerokości wykresu. Zaznaczone = tryb przesuwanego okna ostatnich pomiarów. Ustawienie SC nie jest zapamiętywane; po uruchomieniu aplikacji aktywny jest tryb COMPRESS.

Wykres prędkości CHRONO
Rys. 3. Wykres prędkości z markerem, regulacją zakresu i przełącznikiem SC.

W aktualnej wersji nie ma funkcji MAX dla wykresu. Jedyny przycisk MAX znajduje się w dolnym panelu i dotyczy głównego pola pomiarowego.

5. MEASUREMENTS — tabela pomiarów i EDIT

Tabela. Każdy wiersz odpowiada jednemu pomiarowi. Kolumny NR, V, E i PF przedstawiają numer pomiaru, prędkość, energię oraz Power Factor.

Alarm. Jeżeli pomiar znajduje się poza zakresem ALARM VdV, jego prędkość może być wyróżniona kolorem alarmowym.

EDIT. Przycisk EDIT znajduje się w dolnym panelu. Jeżeli tabela zawiera pomiary, EDIT automatycznie rozwija MEASUREMENTS i włącza edycję wartości V oraz usuwanie pojedynczych wierszy.

Pusta tabela. Jeżeli seria nie zawiera pomiarów, naciśnięcie EDIT nie rozwija MEASUREMENTS; pojawia się komunikat o braku pomiarów.

Po edycji. Aplikacja ponownie przelicza główne wskazanie, statystyki, tabelę i wykres. Stan EDIT nie jest zapamiętywany.

Tabela pomiarów CHRONO
Rys. 4. Tabela MEASUREMENTS: numer pomiaru, prędkość, energia i Power Factor.

5.1. Zapis, wczytywanie i kasowanie serii

PrzyciskDziałanie
SAVEZapisuje bieżącą serię do pliku TXT. Domyślna nazwa: CH_RRRRMMDD_GGMMSS.txt.
LOADWczytuje plik TXT. Plik z pomiarami jest dopisywany do bieżącej serii. Plik rozpoczynający się od CHRONO_CONFIG:1 jest traktowany jako konfiguracja.
CLEARKasuje wszystkie pomiary bieżącej serii bez dodatkowego potwierdzenia. Jeżeli wyniki mają zostać zachowane, najpierw użyj SAVE albo PDF.

6. PDF — raport z pomiarów

Przycisk PDF w dolnym panelu tworzy raport z części pomiarowej. Jeżeli seria jest pusta, raport nie jest tworzony i aplikacja wyświetla zwykły komunikat o braku pomiarów.

Element raportuZawartość
NagłówekNazwa z pola w górnym pasku, maksymalnie 17 znaków. Puste pole daje nazwę CHRONO.
Dane seriiName / Description, liczba strzałów, system jednostek i masa pocisku.
StatisticsVMAX, VMIN, VAVG, dV (ES), SV (SD), EAVG, PAVG i NR.
Velocity by shotWykres prędkości kolejnych strzałów z linią VAVG oraz liniami VAVG ± SV.
MeasurementsTabela NR, V, E, PF oraz V − VAVG dla każdego pomiaru.

6.1. Interpretacja wykresu w PDF

LiniaZnaczenie
Linia pomiarówŁączy rzeczywiste prędkości kolejnych strzałów.
Pomarańczowa przerywanaVAVG — średnia prędkość całej serii.
Górna szara kropkowanaVAVG + SV.
Dolna szara kropkowanaVAVG − SV.

6.2. Kolumna V − VAVG

V − VAVG jest różnicą prędkości danego strzału względem średniej całej serii: Vᵢ − VAVG. Wartość dodatnia oznacza strzał szybszy od średniej, wartość ujemna — wolniejszy od średniej, a wartość bliska zeru oznacza wynik zbliżony do średniej.

Nazwa pliku PDF nie zawiera PDF NAME. Domyślny format nazwy pliku to RP_RRRRMMDD_GGMMSS.pdf. Pole Name / Description z CONFIG jest osobnym opisem umieszczanym wewnątrz raportu.

7. CONFIG — ustawienia

CONFIG przechowuje ustawienia używane do obliczeń i prezentacji wyników. Zmiany są zapisywane w aplikacji na bieżąco.

LOCK CONFIG. Blokuje edycję ustawień oraz wczytanie pliku konfiguracji przez LOAD.

SAVE CONFIG. Tworzy przenośny plik tekstowy z ustawieniami.

Aktualny układ. Panel CONFIG zawiera pola NAME / DESCRIPTION, WEIGHT i ALARM VdV, a następnie przełączniki UNITS, MIX, BLE AUTO, USB AUTO, MAC LOCK, TEST, KEEP ON SCREEN, DATA LATCH, NOTIFICATION i STYLE. FIT SCREEN nie występuje już w interfejsie.

Panel CONFIG aplikacji CHRONO z przełącznikiem DATA LATCH i aktualnym układem opcji
Rys. 5. CONFIG — aktualny panel ustawień, w tym DATA LATCH.

KEEP ON SCREEN zapobiega wygaszaniu ekranu tylko wtedy, gdy CHRONO działa na pierwszym planie. NOTIFICATION steruje widocznością komunikatów na ekranie, a nie samą komunikacją BLE/USB. DATA LATCH działa niezależnie od KEEP ON SCREEN: zachowuje serię pomiarową, a nie ustawienia wygaszania ekranu.

OpcjaFunkcja
LOCK CONFIGBlokuje wszystkie pola CONFIG oraz wczytywanie konfiguracji przez LOAD.
SAVE CONFIGEksportuje ustawienia do pliku tekstowego CF_RRRRMMDD_GGMMSS.txt, w tym opcje BLE/USB i pola MAC LOCK.
Name / DescriptionDowolny opis serii, broni lub amunicji. W raporcie PDF jest to osobne pole „Name”.
WEIGHTMasa pocisku. Jednostka zależy od UNITS i MIX. Jest potrzebna do obliczania energii i PF.
ALARM VdVDopuszczalne pasmo prędkości. Przykład 800d20 oznacza zakres 790–810. Puste pole wyłącza alarm.
UNITSMETRIC: m/s, J, g. IMPERIAL: ft/s, ft·lb, gr. Zmiana przelicza prezentowane wartości.
MIXZmienia wyłącznie jednostkę masy: METRIC + MIX = gr, IMPERIAL + MIX = g.
BLE AUTOON włącza automatyczne połączenie BLE przy uruchomieniu oraz ponawianie po utracie łączności.
USB AUTOON włącza automatyczną próbę ponownego połączenia z wcześniej autoryzowanym urządzeniem USB po uruchomieniu aplikacji lub przerwaniu połączenia. Stan ON/OFF jest zapisywany w pliku konfiguracyjnym TXT jako USB_AUTO=1 lub USB_AUTO=0 i przywracany po wczytaniu pliku. System może nadal wymagać potwierdzenia uprawnień.
MAC LOCKON przypisuje BLE do adresu MAC zapamiętanego dla aktualnie używanego chronografu. Przed włączeniem blokady urządzenie musi zostać co najmniej raz poprawnie połączone.
TESTON pokazuje blok TEST. Stan funkcji jest zapamiętywany.
KEEP ON SCREENPrzełącznik ON/OFF; domyślnie OFF. Po włączeniu ekran nie przygasa ani nie wyłącza się, gdy CHRONO jest widoczne na pierwszym planie. Wyniki serii strzałów pozostają czytelne bez dotykania telefonu. Po przejściu aplikacji do tła znów obowiązują systemowe ustawienia wygaszania ekranu.
DATA LATCHON zapisuje tabelę pomiarów po zamknięciu aplikacji lub wyłączeniu urządzenia. Po kolejnym uruchomieniu pomiary są przywracane, a statystyki i wykres przeliczane. Zapisywane są także nowe pomiary oraz zmiany wykonane przez EDIT, UNDO i LOAD. Domyślnie OFF: seria nie jest zachowywana na kolejne uruchomienie. Wyłączenie DATA LATCH usuwa zapamiętaną kopię, ale nie kasuje od razu widocznej tabeli; CLEAR usuwa pomiary. Plik konfiguracji zapisuje tę opcję jako DATA_LATCH=1 lub DATA_LATCH=0.
NOTIFICATIONPrzełącznik ON/OFF; domyślnie OFF. Pokazuje lub ukrywa linię statusu pod dolnymi przyciskami. Wyświetla ona komunikaty o stanie połączenia BLE/USB i błędach, np. „BTLE ready: …”, „USB connected”, błędach Bluetooth lub odłączeniu kabla. Aplikacja może również wyświetlać w tej linii komunikaty o innych operacjach.
STYLEWybór schematu kolorów 1–4.

7.1. MAC LOCK — stałe przypisanie urządzenia BLE

Przeznaczenie. MAC LOCK wymusza połączenie BLE z adresem MAC zapamiętanym w chwili włączenia blokady. Funkcja zapobiega automatycznemu wybraniu innego chronografu znajdującego się w pobliżu, również wtedy, gdy inne urządzenie rozgłasza taką samą nazwę BLE.

  • Przed włączeniem MAC LOCK należy co najmniej raz poprawnie połączyć właściwy chronograf, aby aplikacja poznała jego adres MAC.
  • Przełączenie MAC LOCK z OFF na ON przypisuje blokadę do adresu MAC ostatnio poprawnie połączonego urządzenia. Poprzednio zablokowany adres nie jest przywracany.
  • Gdy MAC LOCK jest włączony, środkowe pole BLE pokazuje nazwę urządzenia i jest tylko do odczytu. Nazwa może zostać odświeżona po połączeniu, ale zablokowany adres MAC nie zmienia się.
  • Jeżeli BLE AUTO jest włączony, automatyczne ponowne łączenie również odbywa się wyłącznie z zablokowanym adresem MAC.
  • Aby przypisać inny chronograf, ustaw MAC LOCK na OFF, połącz nowe urządzenie, a następnie ponownie ustaw MAC LOCK na ON.
  • Jeżeli aplikacja nie zna jeszcze adresu MAC urządzenia, MAC LOCK nie zostanie włączony. Najpierw należy zestawić jedno poprawne połączenie BLE.

Stan MAC LOCK, zablokowany adres MAC i nazwa urządzenia są zapisywane lokalnie. W aktualnej wersji są także eksportowane do pliku CONFIG TXT w polach MAC_LOCK, MAC_LOCK_MAC i MAC_LOCK_NAME.

8. TEST, MAX i zapamiętywanie stanu

8.1. TEST

Blok TEST jest widoczny po włączeniu opcji TEST w CONFIG. MIN i MAX wyznaczają zakres wartości, a START dodaje do bieżącej serii losowy pomiar z krokiem 0,1. Funkcja służy do sprawdzania działania aplikacji bez chronografu.

8.2. MAX głównego pola

Dolny MAX powiększa główne pole pomiarowe. Stan MAX jest zapamiętywany i może zostać przywrócony po ponownym uruchomieniu aplikacji. Wykres nie ma własnej funkcji MAX.

ElementPo ponownym uruchomieniu
MAX — pole główneTak. Stan jest zapamiętywany.
STATISTICSTak. Zapamiętywany jest stan rozwinięcia bloku.
TESTTak. Zapamiętywany jest stan funkcji.
EDITNie. Po uruchomieniu aplikacji jest wyłączony.
SC na wykresieNie. Po uruchomieniu ustawiany jest COMPRESS.
DATA LATCH / tabela pomiarówPo włączeniu ON zapisana seria jest przywracana po uruchomieniu; przy OFF nie jest zachowywana na kolejne uruchomienie.

9. Plik konfiguracji i format danych

Plik konfiguracji. Zapisany plik TXT można wczytać przyciskiem LOAD. Prędkości są przechowywane wewnętrznie w m/s, a masa pocisku w gramach, niezależnie od ustawień wyświetlania. USB AUTO znajduje się w CONFIG i jest zapisywane jako USB_AUTO=1 (ON) lub USB_AUTO=0 (OFF). Wczytanie pliku TXT przez LOAD przywraca to ustawienie. FIT_SCREEN=0 pozostaje polem zgodności ze starszymi wersjami i nie ma już przełącznika w interfejsie.

Przykładowy plik CONFIG TXT

CHRONO_CONFIG:1

NAME=JSB EXACT 4.5
WEIGHT_G=0.68
ALARM_VDV_MPS=
FIT_SCREEN=0
BLE_AUTO=0
BLE_NAME=ChronoEXE
BLE_MAC=
TEST=0
MIX=0
STYLE=1
UNITS=METRIC
KEEP_ON_SCREEN=0
DATA_LATCH=0
USB_AUTO=0
CHART_SCROLL=0
LOCK_CONFIG=0
TEST_MIN=230.0
TEST_MAX=260.0
NOTIFICATION_ON=0
MAC_LOCK=0
MAC_LOCK_MAC=
MAC_LOCK_NAME=
USB_VID=6790
USB_PID=29987

DATA_LATCH=1 włącza przywracanie zapisanej tabeli pomiarów po ponownym uruchomieniu CHRONO; DATA_LATCH=0 wyłącza tę funkcję. Ustawienie jest niezależne od KEEP ON SCREEN.

Pole BLE_NAME odpowiada środkowemu polu górnego paska. Ta sama widoczna wartość jest używana jako PDF NAME w nagłówku raportu. Przy aktywnym połączeniu BLE pole urządzenia może być czasowo zablokowane do rozłączenia.

Wartości KEEP_ON_SCREEN=0 i NOTIFICATION_ON=0 oznaczają OFF. Pola USB_VID i USB_PID identyfikują konwerter USB; podane wyżej liczby są przykładowe, a nie uniwersalne. Plik zapisuje również ustawienia MAC LOCK.

10. Najczęstsze problemy

ObjawCo sprawdzić
BLE nie znajduje urządzeniaSprawdź, czy chronograf jest włączony i znajduje się w zasięgu. Zweryfikuj nazwę lub MAC w środkowym polu. Przy przypisywaniu nowego urządzenia postępuj zgodnie z Dodatkiem A.
Dioda BLE świeci na czerwonoSprawdź Bluetooth i wymagane uprawnienia systemowe. Szczegóły pojawiają się jako zwykły komunikat pod dolnym panelem.
USB nie odbiera danychSprawdź kabel, przejściówkę USB/OTG, zgodność urządzenia i połączenie chronografu. Aplikacja oczekuje transmisji 19200 bit/s.
Wartość pomiaru jest alarmowaSprawdź ALARM VdV w CONFIG i wartość prędkości pomiaru.
Brak energii albo błędna energiaSprawdź WEIGHT oraz jednostkę masy wynikającą z UNITS i MIX.
Nie można zmienić CONFIGWyłącz LOCK CONFIG.
EDIT nie rozwija MEASUREMENTSTabela jest pusta. EDIT otwiera MEASUREMENTS dopiero wtedy, gdy seria zawiera co najmniej jeden pomiar.
PDF nie zapisuje raportuSprawdź, czy seria zawiera pomiary i czy systemowy wybór lokalizacji zapisu został zatwierdzony.
Przed ważną serią pomiarową warto wykonać krótki test połączenia i sprawdzić, czy pierwszy wynik jest poprawnie dopisywany do tabeli. Zapis danych wykonuj przed użyciem CLEAR.

Dodatek A. Zasada przypisywania i łączenia BLE

A.1. Pole BLE

Stan początkowy. Pole pośrodku górnego paska pozostaje puste i wyświetla podpowiedź CHRONO. Puste pole oznacza automatyczny wybór urządzenia zgodnie z zasadą przypisania opisaną poniżej.

Urządzenia bez nazwy. Urządzenie, które nie rozgłasza nazwy BLE, jest pomijane i nie jest używane do zestawienia połączenia.

A.2. Pierwsze przypisanie urządzenia

  • Przy pierwszym przypisaniu nowego chronografu ustaw właściwe urządzenie możliwie blisko telefonu.
  • Aplikacja skanuje dostępne urządzenia BLE i bierze pod uwagę wyłącznie urządzenia rozgłaszające nazwę.
  • Jeżeli nie ma jeszcze zapamiętanego urządzenia, wybierany jest nazwany chronograf o najsilniejszym sygnale RSSI.
  • Po poprawnym zestawieniu połączenia aplikacja zapamiętuje parę: nazwa urządzenia + adres MAC.

A.3. Kolejne połączenia

MAC ma pierwszeństwo. Po pierwszym przypisaniu podstawowym identyfikatorem chronografu jest zapisany adres MAC. Przy kolejnych połączeniach aplikacja szuka tego samego MAC, nawet jeżeli w pobliżu znajduje się inne urządzenie o tej samej nazwie i silniejszym sygnale.

MAC LOCK. Po włączeniu MAC LOCK zasada staje się bezwzględna: próby połączenia BLE są kierowane wyłącznie do zablokowanego adresu MAC, a środkowe pole BLE jest tylko do odczytu.

Kontrola nazwy. Zapamiętana nazwa służy jako dodatkowa kontrola zgodności, natomiast urządzenie nadal musi rozgłaszać nazwę BLE. Brak nazwy powoduje pominięcie urządzenia. Konflikt nazw nie może spowodować automatycznego przełączenia na inny chronograf.

A.4. Konflikty nazw

Jeżeli w zasięgu pracuje kilka chronografów o identycznej nazwie, sama nazwa nie rozstrzyga wyboru. Po wcześniejszym przypisaniu urządzenia właściwy chronograf jest rozpoznawany po zapamiętanym adresie MAC.

A.5. Zmiana chronografu

Zmiana urządzenia jest czynnością świadomą. Jeżeli MAC LOCK jest włączony, najpierw ustaw go na OFF. Nowy chronograf ustaw blisko telefonu i zestaw z nim poprawne połączenie, a następnie ponownie włącz MAC LOCK. Adres MAC nowo połączonego urządzenia zostanie zapisany jako adres zablokowany.

Zasada praktyczna: pierwsze przypisanie odbywa się według siły sygnału, natomiast kolejne połączenia z przypisanym chronografem odbywają się według zapamiętanego adresu MAC. Dzięki temu dwa chronografy o tej samej nazwie nie są ze sobą mylone.
SytuacjaDziałanie aplikacji
Pierwsze przypisanieWybór najsilniejszego nazwanego urządzenia; po połączeniu zapis nazwy i MAC.
Kilka urządzeń o tej samej nazwieJeżeli istnieje zapisane przypisanie, wybór rozstrzyga zapamiętany MAC, a nie RSSI.
Urządzenie bez nazwyUrządzenie jest pomijane i połączenie nie jest zestawiane.
Zapamiętany MAC chwilowo niewidocznyAplikacja nie powinna samoczynnie przełączać się na inne urządzenie tylko dlatego, że ma tę samą nazwę.
Inne urządzenie ma silniejszy sygnałJeżeli zapamiętany MAC jest dostępny, aplikacja pozostaje przy wcześniej przypisanym chronografie.