<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alpisto Blog</title><description>Technical articles on engineering, scientific Python, embedded systems, and power systems.</description><link>https://alpisto.eu/</link><language>en-us</language><item><title>When does a vario beep? How a FlyBeeper vario decides, and what you can change</title><link>https://alpisto.eu/blog/how-a-flybeeper-vario-decides-when-to-beep/</link><guid isPermaLink="true">https://alpisto.eu/blog/how-a-flybeeper-vario-decides-when-to-beep/</guid><description>Between a climb tone and a sink alarm there is a band where a vario has to make up its mind, and pilots disagree about what it should do there. Some want silence the moment a thermal fades, some want to keep hearing a weak core, some want a tone almost all the time. This is how a FlyBeeper vario makes that decision, step by step: the averaging, the tone curve, two thresholds on each side, a memory of which tone is playing and an early exit on a weakening climb. Every example plays in the page, and opens in the configurator with one click.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet-vario</category><category>sun-vario</category><category>variometer</category><category>audio</category><category>firmware</category><category>configurator</category><category>paragliding</category></item><item><title>One radio, two networks: how my FANET vario splits each second with ADS-L</title><link>https://alpisto.eu/blog/one-radio-two-networks/</link><guid isPermaLink="true">https://alpisto.eu/blog/one-radio-two-networks/</guid><description>My vario has one radio and two networks to serve. Every second it has to decide which network to listen to and when to transmit, and that decision affects who you see on the map. Bench results: if the vario listens to ADS-L for the whole second, FANET reception drops to zero; if it stops listening to ADS-L, it receives 40 to 140 % more FANET frames; if the ADS-L listening window is cut from 550 to 300 ms, the share of seconds in which another maker&apos;s transmitter is heard falls from 61 % to 34 %.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet</category><category>ads-l</category><category>fanet-vario</category><category>sx1262</category><category>softrf</category><category>ogn</category><category>time-sync</category><category>paragliding</category><category>hardware</category><category>measurement</category></item><item><title>The lift does not fade: where 11,046 competition thermals end and how to see it coming</title><link>https://alpisto.eu/blog/thermal-top-from-competition-tracks/</link><guid isPermaLink="true">https://alpisto.eu/blog/thermal-top-from-competition-tracks/</guid><description>In 11,046 competition thermals the lift hardly fades: pilots climb at full rate almost to the top, so your own vario cannot warn you. The pilots who left before you and the day&apos;s earlier tops can, about a minute ahead.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet-vario</category><category>fanet</category><category>ads-l</category><category>thermal-soaring</category><category>paragliding</category><category>igc</category><category>competition</category><category>data-analysis</category><category>meteorology</category><category>measurement</category><category>python</category></item><item><title>The thermal leans, then it drifts: 8,409 thermals rebuilt from competition tracks</title><link>https://alpisto.eu/blog/thermal-axis-from-competition-tracks/</link><guid isPermaLink="true">https://alpisto.eu/blog/thermal-axis-from-competition-tracks/</guid><description>From the tracks of 28 competitions I rebuilt 8,409 thermals. Near mountain terrain the column stays put and leans at 45°; higher up and over flat land it stands nearly straight and drifts at two thirds to three quarters of the wind.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet-vario</category><category>fanet</category><category>ads-l</category><category>thermal-soaring</category><category>paragliding</category><category>igc</category><category>competition</category><category>data-analysis</category><category>ransac</category><category>meteorology</category><category>measurement</category><category>python</category></item><item><title>The note that never sounds: what a piezo vario actually plays</title><link>https://alpisto.eu/blog/vario-piezo-tone-measured/</link><guid isPermaLink="true">https://alpisto.eu/blog/vario-piezo-tone-measured/</guid><description>Small varios beep in a way nobody would call pleasant, and it is not because nobody cared. A piezo disc is a bell with one note of its own, and a vario plays a tune on it by feeding it square waves and letting the bell pick what it likes. I put one in a desk drawer with a microphone: at 1000 Hz the note that was asked for comes out 33 dB below its own third harmonic, loudness swings 16 dB across the tone table, and the obvious way to soften a beep turns out to make it sharper.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet-vario</category><category>sun-vario</category><category>variometer</category><category>piezo</category><category>audio</category><category>pwm</category><category>firmware</category><category>nrf52</category><category>zephyr</category><category>measurement</category><category>paragliding</category><category>hardware</category></item><item><title>How far, not whether: training a flyability model on five million flights</title><link>https://alpisto.eu/blog/flyability-model-training/</link><guid isPermaLink="true">https://alpisto.eu/blog/flyability-model-training/</guid><description>The technical story of the Flyability forecast on the FlyBeeper map: five million XContest flights, GFS weather, cumulative XC-distance probabilities, confident learning against self-reported logs, isotonic calibration, and an honest evaluation protocol. From a binary classifier and an attention network to three gradient-boosted trees that ship inside the package and refresh a map layer four times a day.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>machine-learning</category><category>paraglideml</category><category>gfs</category><category>xcontest</category><category>paragliding</category><category>forecast</category><category>gbm</category><category>calibration</category></item><item><title>Fourteen metres that were never there: a soldered barometer&apos;s thermal drift</title><link>https://alpisto.eu/blog/barometer-thermal-drift-measured/</link><guid isPermaLink="true">https://alpisto.eu/blog/barometer-thermal-drift-measured/</guid><description>Everyone who builds these devices knows you must not solder near the barometer, and that the third rework kills it. Nobody says by how much. This one came off the bench at 470 Pa/K against a rated 0.5, inventing 14.5 metres of climb while sitting still. Thirty lines of firmware removed 95 % of that and every bench test agreed — until somebody picked the device up and the vario went the wrong way. The number behind the folklore, and why the fix helps an altimeter and provably cannot help a variometer.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>sun-vario</category><category>variometer</category><category>barometer</category><category>spl07</category><category>sensors</category><category>firmware</category><category>nrf52</category><category>zephyr</category><category>measurement</category><category>paragliding</category><category>hardware</category><category>soldering</category><category>reflow</category></item><item><title>Teaching a LoRa vario to hear ADS-L, and finding the time to do it</title><link>https://alpisto.eu/blog/teaching-a-lora-vario-to-hear-ads-l/</link><guid isPermaLink="true">https://alpisto.eu/blog/teaching-a-lora-vario-to-hear-ads-l/</guid><description>An ADS-L receiver must know when each UTC second starts, and receivers normally get that from GNSS. My vario has no GNSS on purpose: its position comes from the pilot&apos;s phone. So I took the time from the phone too, over Bluetooth, and measured how accurate that is. It is accurate enough, with room to spare: the share of frames the device caught went from 15 % to between 50 and 100 %.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet</category><category>ads-l</category><category>sx1262</category><category>gfsk</category><category>ble</category><category>time-sync</category><category>nrf52</category><category>zephyr</category><category>ogn</category><category>paragliding</category><category>hardware</category></item><item><title>Measuring a vario with a USB tester: 20 seconds per mode, and 420 µA that were never mine</title><link>https://alpisto.eu/blog/vario-current-usb-tester/</link><guid isPermaLink="true">https://alpisto.eu/blog/vario-current-usb-tester/</guid><description>I spent eight hours per data point measuring a solar variometer through its own capacitor. Then I measured the same device directly with a USB tester and got a full consumption curve in twelve minutes — along with a 420 µA floor that belonged to the cable, not the device. What both methods agree on, where they don&apos;t, and how to read a WITRN tester from Linux.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>sun-vario</category><category>variometer</category><category>measurement</category><category>low-power</category><category>nrf52</category><category>zephyr</category><category>supercapacitor</category><category>usb</category><category>reverse-engineering</category><category>hardware</category></item><item><title>FlyBeeper SunVario: the vario you never charge</title><link>https://alpisto.eu/blog/flybeeper-sun-vario/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-sun-vario/</guid><description>A solar audio variometer the size of a matchbox that runs off a lithium-ion capacitor instead of a battery. Thirty minutes of morning sun fills it from empty; a minute on USB-C is enough for a flying day. 29 × 34 × 12 mm, 9.8 g, one button, Bluetooth to your phone.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>sun-vario</category><category>variometer</category><category>bluetooth-le</category><category>solar</category><category>supercapacitor</category><category>paragliding</category><category>hardware</category></item><item><title>A 10-farad vario, measured: where every microamp goes</title><link>https://alpisto.eu/blog/sun-vario-energy-budget-measured/</link><guid isPermaLink="true">https://alpisto.eu/blog/sun-vario-energy-budget-measured/</guid><description>Eight hours of discharge logs on a solar variometer running off a 10 F lithium-ion capacitor. The current isn&apos;t constant, the buzzer isn&apos;t the main consumer, the barometer is — and the runtime formula that falls out of it. Plus what the enclosure had to become once the electronics stopped changing.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>sun-vario</category><category>variometer</category><category>solar</category><category>supercapacitor</category><category>lic</category><category>energy-harvesting</category><category>nrf52</category><category>zephyr</category><category>3d-printing</category><category>paragliding</category><category>hardware</category></item><item><title>FLARM, FANET and ADS-L — where the line actually is</title><link>https://alpisto.eu/blog/flarm-fanet-ads-l-where-the-line-is/</link><guid isPermaLink="true">https://alpisto.eu/blog/flarm-fanet-ads-l-where-the-line-is/</guid><description>Why I won&apos;t ship FLARM on hardware that could technically transmit it, what the licence actually permits, why FANET&apos;s adaptive interval matters in a gaggle, why LoRa means FANET can never be the EU conspicuity standard — and why ADS-L is a better bet than it looks.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet</category><category>flarm</category><category>ads-l</category><category>lora</category><category>conspicuity</category><category>ogn</category><category>paragliding</category><category>hardware</category></item><item><title>Why I don&apos;t put an accelerometer in my vario</title><link>https://alpisto.eu/blog/why-no-accelerometer-in-my-vario/</link><guid isPermaLink="true">https://alpisto.eu/blog/why-no-accelerometer-in-my-vario/</guid><description>A phone&apos;s barometer isn&apos;t bad — it&apos;s read badly, and that&apos;s most of why phone-only varios feel laggy. Why I poll a dedicated baro at 60 Hz instead, why an IMU costs more than it gives, how it lies to you in a spiral, and where sensor fusion actually belongs.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>variometer</category><category>barometer</category><category>accelerometer</category><category>imu</category><category>sensor-fusion</category><category>bluetooth-le</category><category>paragliding</category><category>hardware</category></item><item><title>See and be seen — a solar FANET vario you never have to charge</title><link>https://alpisto.eu/blog/flybeeper-fanet-vario/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-fanet-vario/</guid><description>The FlyBeeper FANET Vario is a wireless, solar-powered FANET beacon and barometric variometer in one. No GPS inside — it reuses your phone&apos;s, works as a plain radio driven by the app, and puts you on the map for nearby pilots. Full app, BLE protocol and specs. A quiet pre-order at €149 with free shipping.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet-vario</category><category>fanet</category><category>variometer</category><category>solar</category><category>bluetooth-le</category><category>nrf52</category><category>lora</category><category>paragliding</category><category>hardware</category></item><item><title>Deep learning for N-1 security assessment in power systems</title><link>https://alpisto.eu/blog/deep-learning-for-n-1-security/</link><guid isPermaLink="true">https://alpisto.eu/blog/deep-learning-for-n-1-security/</guid><description>Neural networks can screen contingencies 300× faster than full AC power flow — at 98%+ accuracy. A survey of CNN, GNN, and DCNN approaches, the data problem, and where the field still struggles.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>power-systems</category><category>ml</category><category>deep-learning</category><category>n-1</category><category>contingency-analysis</category></item><item><title>Machine Learning for Thermal-Soaring Optimisation: a Survey of Approaches, Architectures and Open Problems</title><link>https://alpisto.eu/blog/ml-thermal-soaring/</link><guid isPermaLink="true">https://alpisto.eu/blog/ml-thermal-soaring/</guid><description>A survey of deep learning and reinforcement learning for autonomous thermal soaring — LSTM/GRU/TCN/Transformer architectures, POMDP and PPO/TD3 formulations, Kalman + ML hybrid filtering, and a concrete five-stage plan for an on-board AI co-pilot for paragliders.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate><category>flybeeper</category><category>machine-learning</category><category>reinforcement-learning</category><category>thermal-soaring</category><category>paragliding</category><category>lstm</category><category>transformer</category><category>tcn</category><category>kalman-filter</category><category>literature-review</category></item><item><title>FlyBeeper FANET: a Bluetooth Bridge to the FANET Radio Network</title><link>https://alpisto.eu/blog/flybeeper-fanet/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-fanet/</guid><description>An always-on BLE bridge to the 868 MHz FANET data network. No on-board GPS — the smartphone provides position, the device just radiates. Solar-powered, years of standby, full radio configuration over GATT so apps can transmit FANET, ADS-L or anything else on the same radio.</description><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate><category>flybeeper</category><category>fanet</category><category>lora</category><category>bluetooth-le</category><category>nrf52</category><category>paragliding</category><category>hardware</category></item><item><title>FlyBeeper TAS: a Bluetooth True-Airspeed Sensor with a Purpose-Built Pitot Tube</title><link>https://alpisto.eu/blog/flybeeper-tas/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-tas/</guid><description>A purpose-built BLE true-airspeed sensor for paragliders and hang gliders up to 103 km/h IAS. Custom CFD-designed pitot tube with a 4% correction coefficient versus 50% for hobby tubes, four PCB revisions ending in USB-C supercap charging, and standards-compliant BLE GATT services.</description><pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate><category>flybeeper</category><category>tas</category><category>airspeed</category><category>pitot-tube</category><category>bluetooth-le</category><category>nrf52</category><category>paragliding</category><category>hardware</category></item><item><title>FlyBeeper Pressure Sensor: an Always-On Bluetooth Barometer for Flight Apps</title><link>https://alpisto.eu/blog/flybeeper-pressure-sensor/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-pressure-sensor/</guid><description>An external BLE pressure sensor for paragliding flight apps like xcTrack and SeeYou Navigator. Always on, pair once and forget — wakes the moment the app subscribes to ESS pressure notifications. ±2 cm/s vertical-speed resolution from an SPL06, 5-year standby on a single CR2032.</description><pubDate>Sun, 24 Dec 2023 00:00:00 GMT</pubDate><category>flybeeper</category><category>ps1</category><category>pressure-sensor</category><category>barometer</category><category>bluetooth-le</category><category>nrf52</category><category>paragliding</category><category>hardware</category></item><item><title>FlyBeeper Remote Control 4: a Bluetooth Four-Button Remote with Multi-Year Battery Life</title><link>https://alpisto.eu/blog/flybeeper-remote-control-4/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-remote-control-4/</guid><description>An always-on four-button BLE remote for paragliding flight apps. No power switch, deep-sleep when idle, automatic wake when an app connects — battery life measured in years from a single CR2032. Built on Nordic nRF52, exposes the standard Automation IO Service.</description><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate><category>flybeeper</category><category>rc4</category><category>remote-control</category><category>bluetooth-le</category><category>nrf52</category><category>paragliding</category><category>hardware</category></item><item><title>FlyBeeper mini BT: a Tiny Bluetooth Variometer Built on Zephyr RTOS</title><link>https://alpisto.eu/blog/flybeeper-mini-bt/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-mini-bt/</guid><description>A dwarf-sized BLE 5 variometer on nRF52 + Zephyr RTOS, exposing pressure, temperature, altitude, four-button remote and OTA updates through standards-compliant GATT services. The entire stack — GPIO, SPI, PWM, ADC, FLASH, OTA, DFU, BLE, GATT, plus the OS — fits in 200 kB.</description><pubDate>Wed, 09 Aug 2023 00:00:00 GMT</pubDate><category>flybeeper</category><category>mini-bt</category><category>variometer</category><category>bluetooth-le</category><category>nrf52</category><category>zephyr-rtos</category><category>paragliding</category><category>hardware</category></item><item><title>CanFlyBot: a Telegram Bot That Tells You When the Next Good Soaring Day Is Coming</title><link>https://alpisto.eu/blog/canflybot-soaring-forecast/</link><guid isPermaLink="true">https://alpisto.eu/blog/canflybot-soaring-forecast/</guid><description>A Telegram bot that wraps the Paraglidable AI forecast and Meteoblue thermal soundings for paragliding pilots. Tracks 10,000+ take-off and landing spots, pings you when probabilities exceed your thresholds, and serves detailed thermal diagrams on demand.</description><pubDate>Sat, 25 Feb 2023 00:00:00 GMT</pubDate><category>flybeeper</category><category>canflybot</category><category>telegram-bot</category><category>weather</category><category>paraglidable</category><category>meteoblue</category><category>thermal-forecast</category></item><item><title>FlyBeeper F1 Field Test Report (May 15, 2022)</title><link>https://alpisto.eu/blog/flybeeper-f1-test-report/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-f1-test-report/</guid><description>Five hours, three F1 units, two GPS antennas, one RF interference incident over Cividale. Notes on GPS lock quality, vario behaviour, BLE companion app, and a Tagliamento-crossing flight across the Julian Alps.</description><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate><category>flybeeper</category><category>f1</category><category>test-flight</category><category>paragliding</category><category>field-test</category><category>gnss</category></item><item><title>FlyBeeper F1: a Compact FANET-Capable Flight Instrument</title><link>https://alpisto.eu/blog/flybeeper-f1/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-f1/</guid><description>A pocket-sized paragliding flight instrument with GNSS, barometer, 868 MHz LoRa FANET, BLE 5.0 and on-board logging. Built as both a FANET tracker and the main vario, with a long development log covering hardware, firmware, FAI-recognised IGC validation and a Web BLE configurator.</description><pubDate>Thu, 21 Apr 2022 00:00:00 GMT</pubDate><category>flybeeper</category><category>f1</category><category>fanet</category><category>paragliding</category><category>gnss</category><category>ble</category><category>hardware</category></item><item><title>FlyBeeper Horn: a Variometer-Whistle for Paraglider Pilots</title><link>https://alpisto.eu/blog/flybeeper-horn/</link><guid isPermaLink="true">https://alpisto.eu/blog/flybeeper-horn/</guid><description>The smallest variometer in the FlyBeeper line, doubling as an emergency whistle and acoustic distress beacon. A demanding miniature project that combines tight PCB design, a composite CR2032 holder, and a 3D-printed enclosure that has to actually whistle.</description><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate><category>flybeeper</category><category>horn</category><category>variometer</category><category>paragliding</category><category>hardware</category><category>3d-printing</category></item></channel></rss>