| v2.4c latest |
2026-09-12 |
- Fixed problems with the SD card. A record could open with nothing in it, or the SD card could disappear from the list. If a record cannot be read, the device now says so.
- Contraction detection has been refined further. In particular, the last contraction of a round was being missed.
- After a firmware update the device now restarts by itself after 10 seconds. Press [Restart] if you would rather not wait.
- You can now change the language from the breathing training settings too (settings page 3).
|
.uf2 for USB / .bin for SD |
| v2.4b |
2026-09-11 |
- You can now zoom and pan the contraction graph. It keeps your position when you move between rounds. Graphs from recordings made with earlier firmware cannot be zoomed.
- A triangle on the time scale below the graph marks where the first contraction is.
- Contraction detection has been refined. Breathing training data is also stored in finer detail.
- Fixed EQ Interval stopping after one minute when set to repeat forever and used as a metronome. It now runs until the auto power-off time.
- Over-pressure messages have been rewritten. When the pressure reads high, it first suggests checking whether your ears open at a lower pressure, and if they do not, it recommends having your eustachian tube or middle ear checked.
|
.uf2 for USB / .bin for SD |
| v2.4a |
2026-09-07 |
- Breathing settings gain a time cue: remaining / elapsed option. Build a table of one round at maximum time and set the time cue to elapsed, and you have dry static training. With elapsed selected, the 10-second and countdown cues apply to the breathe phase only.
- Mode switch has moved to the top of the first settings page. The page arrows are wider too.
- The contraction graph scale now goes 0.1 to 1.0g.
- The contraction graph keeps the filter on/off setting when you move between rounds.
- The contraction graph gains a Gap switch. Turn it on and, from the second item, you see the time since the previous contraction.
- Every time you power on, a Tip appears under the equalizing graph. It disappears as soon as you touch the screen.
- While it zeroes for 5 seconds, the screen shows "Do not press or bump the device".
|
.uf2 for USB / .bin for SD |
| v2.4 |
2026-09-05 |
- It measures the contractions that come during a breath hold. Rest the device on your belly while you train. Each round records how many, when the first one came, and the average gap, and [Graph] replays the hold with the time and strength of every single contraction. During training the belly movement is drawn live along the bottom of the screen.
- Tap to start and stop. Tap the device where it sits on the table to start measuring, tap again to stop. Turn it on and set the sensitivity on the last settings page — it is off by default.
- If the device moves while it zeroes at power-on, it zeroes again. Until now there was no way to know it had been disturbed, and a bad zero throws off every measurement that day. If it keeps moving, it zeroes when you press [Start] instead.
- Renaming a recording is now visible. The breathing-training file screen has a [Edit] button, and the equalizing file screen shows a one-line hint. Long-press still works.
- The breathing-mode settings screen has been reorganised. What you touch often comes first — page 1 Static PB, graph scale, USB, volume, voice; page 2 voice cues; page 3 mode settings. Nothing was removed — things only moved, and your saved values are unchanged.
- Rounds are written out as Round 1 instead of
R1 — the same on the training screen, the records, the graph and the table editor.
|
.uf2 for USB / .bin for SD |
| v2.3 |
2026-09-01 |
- Voice cues in breathing training can be turned on and off one by one. Each minute, 30s to go, 10s to go, the 5-1 countdown, and the competition-style cues. The voice can also be set to female or male. Your existing settings are unchanged.
- The equalizing settings screen has been reorganised. Items are now grouped by what they do - page 1 device, page 2 sound and alarms, page 3 display, page 4 training mode. Nothing was removed - things only moved, and your saved values are unchanged.
- Support for the new sensor is in place. The device you use now keeps working just as before.
- When a measurement ends, the saved file name is shown. It stays until you touch the screen, which makes the recording easy to find in the list later.
- Fixed the lowest pressure not being picked up in BTV (hands-free) training. The minimum on screen and the analysis were showing it differently.
- Fixed your graph being able to jump forward the moment a recording was saved, when a reference was loaded. Both the reference and your own graph now stay exactly where you saw them.
|
.uf2 for USB / .bin for SD |
| v2.2 |
2026-08-21 |
- You can now compare two recordings side by side. Load a reference, open another recording, and the [Analyze] button becomes [Compare] - hold your run against a coach's model, or against your own earlier one.
- It compares peak height, equalization interval and its spread, how steady the force is, negative pressure, and Mouthfill hold time. A change in technique - Valsalva moving toward Frenzel - is called out too.
- Mouthfill has almost no oscillation, so it is analysed differently. A Mouthfill recording is not compared against other equalizing recordings, and neither are recordings split into several segments, such as an EQ interval - the reason is shown instead. The single-record analysis still appears as usual.
- File names under the graph now carry the colour of their graph, so you can tell at a glance which name belongs to which line. The selected tab on the [Files] screen now has a border.
|
.uf2 for USB / .bin for SD |
| v2.1a |
2026-08-18 |
- Fixed BTV (hands-free) being misidentified as Frenzel.
- Fixed equalization count being under-reported when you equalize quickly. Recordings spaced around 0.5s were losing nearly half their count.
- Fixed the minimum-pressure marker landing in the wrong place on Mouthfill recordings. It now sits where the value was actually measured, inside the hold.
- When a measurement ends on its own, the screen now finishes with it - no empty stretch is added to the graph. Also fixed cases where the device powered off without warning.
- Inserting an SD card opens the [Files] screen on the SD tab. The boot screen now shows the firmware version.
- Default settings changed - high-pressure alarm 60hPa, low-pressure alarm -2.0hPa, Y-axis max 70. Existing settings are kept as they are.
|
.uf2 for USB / .bin for SD |
| v2.1 |
2026-08-16 |
- Analysis and advice have moved up a level. Technique detection is more
accurate, the advice varies with the recording, and the wording is richer.
- If the technique changes within one recording, it is split and analysed
separately — a session that starts as Frenzel and moves to Mouthfill, for example.
- The Y-axis maximum in [Settings] is now capped at 100. Above that the
pressure never arrives, so the graph was left half empty. The high-pressure
alarm uses the same cap.
- With EQ interval, the gap between the alarm and the actual equalization is
shown, along with how many alarms had no equalization.
- The overpressure warning now has three levels, and the negative-pressure
notice weighs both how deep the dips were and how often they appeared.
- Fixed the Mouthfill hold time being shown longer than it really was.
|
.uf2 for USB / .bin for SD |
| v2.0c |
2026-08-09 |
- Saving to internal memory is faster. A progress figure is shown
while it saves.
- The first boot after this update tidies the internal storage once.
"Tidying up storage" appears for a few seconds — do not power off.
Your files are kept. With an SD card inserted, a copy is written to the
_migrate folder on the card first.
- Recording CSVs carry the max/min values on the first line only, which
reduces file size. Opened with older firmware, the max/min lines are not
drawn.
- Refined the negative-pressure check and its wording. A single very
shallow dip no longer sets off the strong warning.
- ⚠️ Going back to an earlier version erases the recordings in internal
memory. If you may roll back, copy them to an SD card first.
|
.uf2 for USB / .bin for SD |
| v2.0b |
2026-08-07 |
- Sharper pattern detection — Frenzel no longer reads as Valsalva.
With a mouthfill held, the pressure floor is already high, and the device was
counting the small ripples at that level as equalizations. It then judged the
peak as long-held and called it Valsalva. Only real peaks count now.
Valenzel reading as Frenzel is fixed too — same cause.
- Mouthfill is recognised in interval training. Between intervals you
bring air up from the lungs into the mouth; Frenzel-shaped segments after that
fill are now judged as mouthfill Frenzel.
- Gentler wording on shallow negative pressure. Instructors differ on
how to read a shallow one — some see it as a natural byproduct of the tongue
releasing, others hold that none should appear. The wording now reflects both
views. Deep or repeated negative pressure is still reported clearly.
- Fixed: the arrow in the file screens skipped two pages on one tap
— equalizing, breathing and settings screens all fixed.
- The default zoom setting was ignored. With 1/2 or 1/4 set, [Reset] or
power on always fell back to 1x. It now starts at the zoom you set.
- A large empty gap in front of a reference-only trace, most visible at
1/4x. When the trace fits on screen it is now drawn from the left.
- Handling was hardened for dropping a different file onto the update drive
mid-copy.
|
.uf2 for USB / .bin for SD |
| v2.0a |
2026-08-03 |
- Update over a USB cable — no SD card needed. Settings → USB →
[Firmware Update] shows a drive; drop the
.uf2 file onto it and
you are done. This is the last SD card update — once you are on this
version, a cable is all you need.
- Negative pressure is now reported in two levels. A single slip and a
habit of pulling negative used to get the same message. Shallow cases are still
always reported — only the wording changes.
- The low pressure alarm steps in 0.1, so alarms below 1 hPa are possible,
and the Y axis minimum steps by 1 near zero. Setting labels are now
"Max / Min pressure alarm".
- Fixed: a measurement was lost if you unplugged the cable after powering
the device from USB. It is kept now.
- The SD card is released properly on restart and power off — no more
"empty card" or format prompts on the PC.
- The device no longer powers off by itself while you copy files over USB.
|
.uf2 for USB / .bin for SD |
| v2.0 |
2026-07-30 |
- Adds breathing training (CO2 / O2 tables). One device now covers both
equalizing and breath training — pick a table or build your own, set breathe and
hold times for each round, follow the voice guidance, and keep the session as a
record.
- Competition-style start can also be turned on for equalizing measurements
(3·2·1 → official top → plus 1–5).
- Session and training records can be renamed — press and hold a cell in
the list for about 0.9 s.
- Auto-save now waits one minute, so interval training is no longer cut off
between sets.
- SD cards of 64 GB and larger (exFAT) are now read directly.
|
Download .bin equpdate_2.0.bin |
| v1.1g |
2026-07-22 |
Removed the charging bolt on the battery icon. It sometimes appeared when the device
was not charging, and a wrong indicator is worse than none. Charging is shown by the
green LED to the left of the USB connector — it goes out when the battery is full. |
Download .bin equpdate_1.1g.bin |
| v1.1f |
2026-07-21 |
- EQ interval steps in 0.1 s increments — intervals under one second are now
possible for fast rhythm work.
- In repeating intervals the alarm tone alternates, which makes the beat easier
to follow.
|
Download .bin equpdate_1.1f.bin |
| v1.1e |
2026-07-20 |
Per-interval technique analysis — sessions recorded with EQ intervals are analysed
interval by interval. Train Frenzel in the first interval and mouthfill in the second,
and each one gets its own statistics and advice. |
Download .bin equpdate_1.1e.bin |
| v1.1d |
2026-07-19 |
- EQ interval added — build an alarm sequence of (interval × count) per stage to
rehearse the equalization rhythm of a descent. Alarm points are marked on the
graph and saved in the CSV.
- Low-battery protection — warning at 15%, automatic save and shutdown at 5%.
- New default screen brightness of 50%.
|
Download .bin equpdate_1.1d.bin |
| v1.1c |
2026-07-17 |
BTV (hands-free) pattern analysis added, bringing the number of recognised patterns
to six. The low-pressure oscillation of opening the tubes without pushing air is now
detected, with advice written for it. |
Download .bin equpdate_1.1c.bin |
| v1.1b |
2026-07-15 |
- Fixed an intermittent problem where one touch on start/stop was read twice, so a
measurement stopped right after it started.
- Adds automatic detection of the newer production board (V2 touch controller) —
one firmware for both.
|
Download .bin equpdate_1.1b.bin |
| v1.1a |
2026-06-21 |
Fixed the time and pressure values in the top bar resetting to zero when the theme
was changed and saved after a measurement or with a file open. Graphs were unaffected. |
Download .bin equpdate_1.1a.bin |
| v1.1 |
2026-06-13 |
More responsive battery percentage — it now follows charging faster and more steadily. |
Download .bin equpdate_1.1.bin |