diff --git a/blog/content/acoustics/_index.lt.md b/blog/content/acoustics/_index.lt.md new file mode 100644 index 0000000..fc7b02f --- /dev/null +++ b/blog/content/acoustics/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "Akustika ir garso elektronika" +description: "Bluetooth garsas, ESP32 garso projektai ir akustiniai matavimai nuo elektronikos iki kodo. Su schemomis ir pirminiu kodu." +--- diff --git a/blog/content/acoustics/_index.md b/blog/content/acoustics/_index.md new file mode 100644 index 0000000..c23d7ab --- /dev/null +++ b/blog/content/acoustics/_index.md @@ -0,0 +1,4 @@ +--- +title: "Acoustics and Audio Electronics" +description: "Bluetooth audio, ESP32 sound projects and acoustic measurement, from the electronics up. Schematics and source included." +--- diff --git a/blog/content/blog/_index.lt.md b/blog/content/blog/_index.lt.md new file mode 100644 index 0000000..6f95627 --- /dev/null +++ b/blog/content/blog/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "Užrašai, konstrukcijos ir projektų aprašymai" +description: "Robotai, įrankiai, kūrimo aplinkos užrašai ir retrospektyvos. Projektai, kurie netelpa į kitas ITOHI dalis." +--- diff --git a/blog/content/blog/_index.md b/blog/content/blog/_index.md new file mode 100644 index 0000000..719a543 --- /dev/null +++ b/blog/content/blog/_index.md @@ -0,0 +1,4 @@ +--- +title: "Notes, Builds and Project Write-Ups" +description: "Robots, tooling, dev-environment notes and the occasional retrospective. The projects that do not fit anywhere else on ITOHI." +--- diff --git a/blog/content/categories/color-science/_index.md b/blog/content/categories/color-science/_index.md new file mode 100644 index 0000000..37d92b5 --- /dev/null +++ b/blog/content/categories/color-science/_index.md @@ -0,0 +1,4 @@ +--- +title: "Color Science" +description: "Colorimetry, spectroscopy and light measurement: instruments built from scratch and the calibration that makes them mean something." +--- diff --git a/blog/content/categories/edgetx/_index.lt.md b/blog/content/categories/edgetx/_index.lt.md new file mode 100644 index 0000000..e5de8be --- /dev/null +++ b/blog/content/categories/edgetx/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "EdgeTX" +description: "EdgeTX loginiai jungtukai, specialiosios funkcijos, telemetrijos jutikliai ir balso pranešimai RadioMaster GX12 radijuje." +--- diff --git a/blog/content/categories/edgetx/_index.md b/blog/content/categories/edgetx/_index.md new file mode 100644 index 0000000..693207e --- /dev/null +++ b/blog/content/categories/edgetx/_index.md @@ -0,0 +1,4 @@ +--- +title: "EdgeTX" +description: "EdgeTX logical switches, special functions, telemetry sensors and voice callouts, worked out on a RadioMaster GX12." +--- diff --git a/blog/content/categories/fpv/_index.lt.md b/blog/content/categories/fpv/_index.lt.md new file mode 100644 index 0000000..b07830a --- /dev/null +++ b/blog/content/categories/fpv/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "FPV" +description: "Viskas apie FPV: konstrukcijos, Betaflight ir EdgeTX konfigūracija, juodosios dėžės analizė, GPS ir radijo ryšio problemos." +--- diff --git a/blog/content/categories/fpv/_index.md b/blog/content/categories/fpv/_index.md new file mode 100644 index 0000000..57c6684 --- /dev/null +++ b/blog/content/categories/fpv/_index.md @@ -0,0 +1,4 @@ +--- +title: "FPV" +description: "Everything FPV on ITOHI: builds, Betaflight and EdgeTX configuration, blackbox analysis, GPS and radio-link troubleshooting." +--- diff --git a/blog/content/categories/hardware/_index.lt.md b/blog/content/categories/hardware/_index.lt.md new file mode 100644 index 0000000..90739af --- /dev/null +++ b/blog/content/categories/hardware/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "Aparatinė įranga" +description: "PCB projektai, jutikliai, galios elektronika ir tos konstrukcijos dalys, kurių problemos išryškėja tik surinkus." +--- diff --git a/blog/content/categories/hardware/_index.md b/blog/content/categories/hardware/_index.md new file mode 100644 index 0000000..06770a2 --- /dev/null +++ b/blog/content/categories/hardware/_index.md @@ -0,0 +1,4 @@ +--- +title: "Hardware" +description: "PCB designs, sensors, power electronics and the parts of a build that only reveal their problems once assembled." +--- diff --git a/blog/content/categories/spectroscopy/_index.md b/blog/content/categories/spectroscopy/_index.md new file mode 100644 index 0000000..405c9ff --- /dev/null +++ b/blog/content/categories/spectroscopy/_index.md @@ -0,0 +1,4 @@ +--- +title: "Spectroscopy" +description: "Diffraction gratings, fibre coupling and camera sensors turned into working spectrometers, with the data to back them up." +--- diff --git a/blog/content/categories/technology/_index.lt.md b/blog/content/categories/technology/_index.lt.md new file mode 100644 index 0000000..62c45b1 --- /dev/null +++ b/blog/content/categories/technology/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "Technologijos" +description: "Įterptinė programinė įranga, TinyGo, mašininis mokymasis mikrovaldikliuose ir įrankiai kodui perkelti į realią aparatinę įrangą." +--- diff --git a/blog/content/categories/technology/_index.md b/blog/content/categories/technology/_index.md new file mode 100644 index 0000000..136fa07 --- /dev/null +++ b/blog/content/categories/technology/_index.md @@ -0,0 +1,4 @@ +--- +title: "Technology" +description: "Embedded firmware, TinyGo, machine learning on microcontrollers and the tooling around getting code onto real hardware." +--- diff --git a/blog/content/colorimetry/_index.lt.md b/blog/content/colorimetry/_index.lt.md new file mode 100644 index 0000000..cc2b472 --- /dev/null +++ b/blog/content/colorimetry/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "Kolorimetrija, spektrometrai ir spalvų mokslas" +description: "Savadarbiai spektrometrai, kolorimetrai ir lazerio galios matuokliai bei spalvų mokslas, kuriuo jie grįsti. Su brėžiniais ir kalibravimu." +--- diff --git a/blog/content/colorimetry/_index.md b/blog/content/colorimetry/_index.md new file mode 100644 index 0000000..cfebb00 --- /dev/null +++ b/blog/content/colorimetry/_index.md @@ -0,0 +1,4 @@ +--- +title: "Colorimetry, Spectrometers and Colour Science" +description: "DIY spectrometers, colorimeters and laser power meters, plus the colour science behind them. Build files, calibration and honest measurements." +--- diff --git a/blog/content/colorimetry/laser-power-meter/index.md b/blog/content/colorimetry/laser-power-meter/index.md index 7b516bd..ebd53be 100644 --- a/blog/content/colorimetry/laser-power-meter/index.md +++ b/blog/content/colorimetry/laser-power-meter/index.md @@ -1,7 +1,7 @@ --- title: "Adventures in Color Science: Building a DIY Calorimetric Laser Power Meter" date: 2026-02-21T14:00:00+02:00 -description: "A physicist's journey into color science and light spectroscopy, starting with a homemade calorimetric power meter for measuring laser diodes and optical coupling losses" +description: "A physicist's route into colour science, starting with a homemade calorimetric power meter for laser diodes and optical coupling losses." thumbnail: "power-meter.jpg" author: admin categories: diff --git a/blog/content/colorimetry/mini-spectrometer-grating/index.lt.md b/blog/content/colorimetry/mini-spectrometer-grating/index.lt.md index 2f5e98d..b80c6ed 100644 --- a/blog/content/colorimetry/mini-spectrometer-grating/index.lt.md +++ b/blog/content/colorimetry/mini-spectrometer-grating/index.lt.md @@ -1,7 +1,7 @@ --- title: "Tai niekada nebuvo prizma: mano spektroskope yra difrakcinis grotelės" date: 2026-07-30T14:00:00+02:00 -description: "Išardydamas brangakmenių spektroskopą 3D spausdinimo laikiklio projektavimui, atradau, kad visą laiką klysdamas dėl jo optikos — ir kodėl tai iš tikrųjų paaiškina mano duomenis" +description: "Išardžiau brangakmenių spektroskopą, kad suprojektuočiau 3D spausdinamą laikiklį, ir supratau, kad visą laiką klydau dėl jo optikos." thumbnail: "spectroscope-disassembled.jpg" author: admin categories: diff --git a/blog/content/colorimetry/mini-spectrometer-grating/index.md b/blog/content/colorimetry/mini-spectrometer-grating/index.md index 17e2cc5..3a3050b 100644 --- a/blog/content/colorimetry/mini-spectrometer-grating/index.md +++ b/blog/content/colorimetry/mini-spectrometer-grating/index.md @@ -1,7 +1,7 @@ --- title: "DIY Diffraction Grating Spectrometer, Not a Prism" date: 2026-07-30T14:00:00+02:00 -description: "Disassembling my jewel spectroscope to design a 3D-printed holder, only to discover I've been wrong about its optics the whole time — and why that actually explains the data" +description: "I took apart my jewel spectroscope to design a 3D-printed holder, and found out I had been wrong about its optics the whole time." thumbnail: "spectroscope-disassembled.jpg" author: admin categories: diff --git a/blog/content/colorimetry/portable-vis-spectrometer/index.md b/blog/content/colorimetry/portable-vis-spectrometer/index.md index fd75f9c..79a4139 100644 --- a/blog/content/colorimetry/portable-vis-spectrometer/index.md +++ b/blog/content/colorimetry/portable-vis-spectrometer/index.md @@ -1,7 +1,7 @@ --- title: "Building a Portable Visible Light Spectrometer with Raspberry Pi and Fiber Optics" date: 2026-02-21T19:48:00+02:00 -description: "Build a portable DIY visible light spectrometer with Raspberry Pi Zero 2W, OV9281 monochrome camera, and TOSLINK fiber optic coupling. Full source code, 3D print files, and calibration guide included." +description: "Build a portable DIY visible-light spectrometer with a Raspberry Pi Zero 2W, OV9281 mono camera and TOSLINK fibre coupling. Code and STLs included." thumbnail: "front.jpg" author: admin categories: diff --git a/blog/content/esp-motion/_index.md b/blog/content/esp-motion/_index.md new file mode 100644 index 0000000..def6717 --- /dev/null +++ b/blog/content/esp-motion/_index.md @@ -0,0 +1,4 @@ +--- +title: "ESP8266 Motion Sensing with PIR and MQTT" +description: "A battery-friendly ESP8266 motion sensor that reports over MQTT, and what it took to stop it waking up for nothing." +--- diff --git a/blog/content/esp-reflow/_index.md b/blog/content/esp-reflow/_index.md new file mode 100644 index 0000000..66e64ab --- /dev/null +++ b/blog/content/esp-reflow/_index.md @@ -0,0 +1,4 @@ +--- +title: "ESP8266 Reflow Oven Controller" +description: "Turning a cheap toaster oven into a solder reflow oven with an ESP8266, PID control and a web interface. Firmware and wiring included." +--- diff --git a/blog/content/esp-weather/_index.md b/blog/content/esp-weather/_index.md new file mode 100644 index 0000000..383fb1c --- /dev/null +++ b/blog/content/esp-weather/_index.md @@ -0,0 +1,4 @@ +--- +title: "ESP8266 Weather Station Builds" +description: "Building a solar-powered ESP8266 weather station with BME280 sensors, from the first breadboard through to a PCB that has been outside for years." +--- diff --git a/blog/content/fpv/_index.lt.md b/blog/content/fpv/_index.lt.md new file mode 100644 index 0000000..ad78462 --- /dev/null +++ b/blog/content/fpv/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "FPV konstrukcijos, derinimas ir juodosios dėžės analizė" +description: "Iki 250 g FPV konstrukcijos, Betaflight derinimas, juodosios dėžės žurnalų analizė ir EdgeTX telemetrija iš realių skrydžių." +--- diff --git a/blog/content/fpv/_index.md b/blog/content/fpv/_index.md new file mode 100644 index 0000000..fef18dc --- /dev/null +++ b/blog/content/fpv/_index.md @@ -0,0 +1,4 @@ +--- +title: "FPV Builds, Tuning and Blackbox Analysis" +description: "Sub-250g FPV builds, Betaflight tuning, blackbox log analysis and EdgeTX telemetry, written up from real flights rather than bench tests." +--- diff --git a/blog/content/fpv/betaflight-vtx-indexing-trap/index.lt.md b/blog/content/fpv/betaflight-vtx-indexing-trap/index.lt.md index c67f957..8a41d84 100644 --- a/blog/content/fpv/betaflight-vtx-indexing-trap/index.lt.md +++ b/blog/content/fpv/betaflight-vtx-indexing-trap/index.lt.md @@ -1,7 +1,7 @@ --- title: "Betaflight VTX spąstai: aux_channel skaičiuojamas nuo 0, o vtx_power — nuo 1" date: 2026-07-17 -description: "VTX užstrigęs pit režime, 400mW nepasiekiami, galia visada vienu lygiu per žema? Betaflight vtx komandoje aux_channel skaičiuojamas nuo 0, o vtx_power — nuo 1. Niekas apie tai neįspėja. Štai sprendimas." +description: "VTX užstrigęs pit režime, 400mW nepasiekiami, galia visada vienu lygiu per žema?" draft: false toc: true categories: diff --git a/blog/content/fpv/betaflight-vtx-indexing-trap/index.md b/blog/content/fpv/betaflight-vtx-indexing-trap/index.md index ed256e0..224e39e 100644 --- a/blog/content/fpv/betaflight-vtx-indexing-trap/index.md +++ b/blog/content/fpv/betaflight-vtx-indexing-trap/index.md @@ -1,7 +1,7 @@ --- title: "The Betaflight VTX Trap: aux_channel Is 0-Based, vtx_power Is 1-Based" date: 2026-07-17 -description: "VTX stuck in pit mode, 400mW unreachable, power always one level too low? In Betaflight's vtx command, aux_channel counts from 0 but vtx_power counts from 1. Nothing warns you. Here is the fix." +description: "VTX stuck in pit mode and 400mW unreachable? In Betaflight's vtx command, aux_channel counts from 0 but vtx_power counts from 1. Here is the fix." draft: false toc: true categories: diff --git a/blog/content/fpv/drone-detector-nn/index.lt.md b/blog/content/fpv/drone-detector-nn/index.lt.md index 3fdd835..b2600f1 100644 --- a/blog/content/fpv/drone-detector-nn/index.lt.md +++ b/blog/content/fpv/drone-detector-nn/index.lt.md @@ -1,7 +1,7 @@ --- title: "Neuroninio Tinklo Apmokymas Dronų Aptikimui iš Garso" date: 2026-06-15 -description: "10 klasių akustinis klasifikatorius Shahed-136 dronams ir vartotojų kvadrotoriams, apmokytas beveik nuo nulio, nes duomenų tiesiog nėra. Kas veikė, kas nepavyko ir kodėl INT8 kvantizacija dar nėra atsakymas." +description: "10 klasių akustinis klasifikatorius Shahed-136 dronams ir vartotojų kvadrotoriams, apmokytas beveik nuo nulio, nes duomenų tiesiog nėra." toc: true categories: - Mašininis mokymas diff --git a/blog/content/fpv/drone-detector-nn/index.md b/blog/content/fpv/drone-detector-nn/index.md index 3b893d5..63903a2 100644 --- a/blog/content/fpv/drone-detector-nn/index.md +++ b/blog/content/fpv/drone-detector-nn/index.md @@ -1,7 +1,7 @@ --- title: "Training a Neural Network to Detect Shaheds and Quads from Audio" date: 2026-06-15 -description: "A 10-class acoustic classifier for Shahed-136 drones and consumer quads, trained mostly from scratch because the data doesn't exist elsewhere. What worked, what failed, and why INT8 quantization isn't the answer yet." +description: "A 10-class acoustic classifier for Shahed-136 drones and consumer quads, trained mostly from scratch because the data does not exist elsewhere." toc: true categories: - Machine Learning diff --git a/blog/content/fpv/edgetx-cockpit-voice-antennas/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-antennas/index.lt.md index 67362f7..67a7ecf 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-antennas/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-antennas/index.lt.md @@ -1,7 +1,7 @@ --- title: "7 dalis: dvi antenos, dvi juostos ir dronas, kurį praradau dėl poliarizacijos" date: 2026-08-16T15:00:00+03:00 -description: "ELRS valdymo kanalo antenos yra tiesinės poliarizacijos, ne apskritiminės kaip vaizdo. Kodėl viena horizontali ir viena vertikali tikro diversiteto imtuve nugali vieną anteną." +description: "ELRS valdymo kanalo antenos yra tiesinės poliarizacijos, ne apskritiminės kaip vaizdo." summary: "ELRS valdymo kanalo antenos yra tiesinės poliarizacijos, ne apskritiminės kaip vaizdo. Kodėl viena horizontali ir viena vertikali tikro diversiteto imtuve nugali vieną anteną." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-antennas/index.md b/blog/content/fpv/edgetx-cockpit-voice-antennas/index.md index 54321ff..fd4c91d 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-antennas/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-antennas/index.md @@ -1,7 +1,7 @@ --- title: "ELRS Gemini and True Diversity Antennas (Part 7)" date: 2026-08-16T15:00:00+03:00 -description: "ELRS control-link antennas are linearly polarised, not circular like video. Why one horizontal and one vertical on a true diversity receiver beats a single antenna, and why my telemetry already measures it." +description: "ELRS control links are linearly polarised, not circular like video. Why one horizontal and one vertical antenna beats a single one on diversity." summary: "ELRS control-link antennas are linearly polarised, not circular like video. Why one horizontal and one vertical on a true diversity receiver beats a single antenna, and why my telemetry already measures it." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.lt.md index e876c07..191d5c3 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.lt.md @@ -1,7 +1,7 @@ --- title: "5 dalis: iš kur atkeliauja pranešimai ir kodėl negali tiesiog nusikopijuoti mano konfigūracijos" date: 2026-08-16T13:00:00+03:00 -description: "Pranešimai atkeliauja iš standartinio EdgeTX balso paketo, o ne iš to, ką būčiau įrašęs. Ką ištrinti iš modelio YAML prieš skelbiant ir poziciniai sensorių indeksai, dėl kurių pasidalinta konfigūracija tyliai elgiasi blogai." +description: "Pranešimai atkeliauja iš standartinio EdgeTX balso paketo, o ne iš to, ką būčiau įrašęs." summary: "Pranešimai atkeliauja iš standartinio EdgeTX balso paketo, o ne iš to, ką būčiau įrašęs. Ką ištrinti iš modelio YAML prieš skelbiant ir poziciniai sensorių indeksai, dėl kurių pasidalinta konfigūracija tyliai elgiasi blogai." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.md b/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.md index 1156d5a..988eba9 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-audio-and-sharing/index.md @@ -1,7 +1,7 @@ --- title: "EdgeTX Voice Pack and Sound Pack Callouts (Part 5)" date: 2026-08-16T13:00:00+03:00 -description: "The callouts come from the stock EdgeTX voice pack, not from anything I recorded. What to scrub from a model YAML before publishing it, and the positional sensor-index trap that makes a shared config misbehave silently." +description: "The callouts come from the stock EdgeTX voice pack, not from anything I recorded. What to scrub from a model YAML before you publish it." summary: "The callouts come from the stock EdgeTX voice pack, not from anything I recorded. What to scrub from a model YAML before publishing it, and the positional sensor-index trap that makes a shared config misbehave silently." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-buttons/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-buttons/index.lt.md index fadf246..67d0d28 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-buttons/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-buttons/index.lt.md @@ -1,7 +1,7 @@ --- title: "3 dalis: trys mygtukai, trys spalvos ir AND vartai, kurie viską sujungia" date: 2026-08-16T11:00:00+03:00 -description: "Kaip EdgeTX konfigūruojami funkciniai jungtukai, RGB spalva kiekvienai posistemei ir vienas AND laukas paverčia vienuolika slenksčio detektorių trimis perjungiamomis posistemėmis." +description: "Kaip EdgeTX funkciniai jungtukai, RGB spalva kiekvienai posistemei ir vienas AND laukas paverčia vienuolika detektorių trimis valdomais jungtukais." summary: "Kaip EdgeTX konfigūruojami funkciniai jungtukai, RGB spalva kiekvienai posistemei ir vienas AND laukas paverčia vienuolika slenksčio detektorių trimis perjungiamomis posistemėmis." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-buttons/index.md b/blog/content/fpv/edgetx-cockpit-voice-buttons/index.md index 4d512b2..d3e2366 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-buttons/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-buttons/index.md @@ -1,7 +1,7 @@ --- title: "EdgeTX Logical and Function Switches (Part 3)" date: 2026-08-16T11:00:00+03:00 -description: "How EdgeTX customisable function switches, an RGB colour per subsystem, and one AND slot per logical switch turn eleven threshold detectors into three things you can switch on and off." +description: "How EdgeTX function switches, an RGB colour per subsystem and one AND slot per logical switch turn eleven detectors into three usable controls." summary: "How EdgeTX customisable function switches, an RGB colour per subsystem, and one AND slot per logical switch turn eleven threshold detectors into three things you can switch on and off." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-calibration/index.md b/blog/content/fpv/edgetx-cockpit-voice-calibration/index.md index b9fe0a9..3bee241 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-calibration/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-calibration/index.md @@ -1,7 +1,7 @@ --- title: "Betaflight Battery Voltage Calibration (Part 2)" date: 2026-08-16T10:00:00+03:00 -description: "A miscalibrated voltage reading does not look broken, it looks plausible. Why report_cell_voltage makes a vbat_scale error propagate twice, and what the 3S-to-4S move does to your alarms." +description: "A miscalibrated voltage reading does not look broken, it looks plausible. Why report_cell_voltage makes a vbat_scale error propagate twice." summary: "A miscalibrated voltage reading does not look broken, it looks plausible. Why report_cell_voltage makes a vbat_scale error propagate twice, and what the 3S-to-4S move does to your alarms." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-callouts/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-callouts/index.lt.md index ad37b70..4edad31 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-callouts/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-callouts/index.lt.md @@ -1,7 +1,7 @@ --- title: "4 dalis: ką pultas iš tikrųjų pasako" date: 2026-08-16T12:00:00+03:00 -description: "Baterijos laiptai, palydovų pranešimai ir aukščio signalas, kuris suveikia nuo pokyčio, o ne nuo absoliutaus aukščio. Su savitikra, kuri man patinka labiausiai." +description: "Baterijos laiptai, palydovų pranešimai ir aukščio signalas, kuris suveikia nuo pokyčio, o ne nuo absoliutaus aukščio. Su mano mėgstamiausia savitikra." summary: "Baterijos laiptai, palydovų pranešimai ir aukščio signalas, kuris suveikia nuo pokyčio, o ne nuo absoliutaus aukščio. Su savitikra, kuri man patinka labiausiai." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-callouts/index.md b/blog/content/fpv/edgetx-cockpit-voice-callouts/index.md index 7bf6985..d2e8ce6 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-callouts/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-callouts/index.md @@ -1,7 +1,7 @@ --- title: "EdgeTX Battery and GPS Voice Callouts (Part 4)" date: 2026-08-16T12:00:00+03:00 -description: "The battery ladder, the satellite callouts, and an altitude alarm that fires on change rather than absolute height. Including the self-test I like most and the delta function I did not plan." +description: "The battery ladder, the satellite callouts, and an altitude alarm that fires on change rather than absolute height, plus the self-test I like most." summary: "The battery ladder, the satellite callouts, and an altitude alarm that fires on change rather than absolute height. Including the self-test I like most and the delta function I did not plan." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.lt.md index dcf4a42..4bfaf65 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.lt.md @@ -1,7 +1,7 @@ --- title: "9 dalis: perdarymas, sugrupuotas skrydžio tvarka" date: 2026-08-16T17:00:00+03:00 -description: "Nuo nulio sudarytas išdėstymas: galiojimo pagalbiniai L1 iki L4, tada įrašymas, baterija ir GPS ta tvarka, kuria juos naudoju. Plius minimalios įtampos įgarsinimas." +description: "Nuo nulio sudarytas išdėstymas: galiojimo pagalbiniai L1 iki L4, tada įrašymas, baterija ir GPS ta tvarka, kuria juos naudoju." summary: "Nuo nulio sudarytas išdėstymas: galiojimo pagalbiniai L1 iki L4, tada įrašymas, baterija ir GPS ta tvarka, kuria juos naudoju. Plius minimalios įtampos įgarsinimas." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.md b/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.md index 9b4d412..7537314 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-rebuild/index.md @@ -1,7 +1,7 @@ --- title: "EdgeTX Telemetry Rebuilt in Flight Order (Part 9)" date: 2026-08-16T17:00:00+03:00 -description: "A clean-sheet layout: validity helpers at L1 to L4, then recording, battery and GPS in the order I use them. Plus a minimum-voltage readout that speaks punch-out sag while I am still flying." +description: "A clean-sheet layout: validity helpers first, then recording, battery and GPS in the order I use them, plus a readout that speaks punch-out sag." summary: "A clean-sheet layout: validity helpers at L1 to L4, then recording, battery and GPS in the order I use them. Plus a minimum-voltage readout that speaks punch-out sag while I am still flying." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.lt.md index ab9c290..bd38979 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.lt.md @@ -1,7 +1,7 @@ --- title: "6 dalis: telemetrijos įrašymas ir vienas skaičius, kurį turi išmatuoti pats" date: 2026-08-16T14:00:00+03:00 -description: "ELRS telemetrijos santykis, CRSF kadrų ciklinė eilė ir EdgeTX įrašymo periodas yra nuosekliai. Kodėl aritmetika nėra atsakymas ir 3D įrankis, kurį sukūriau šiems žurnalams skaityti." +description: "ELRS telemetrijos santykis, CRSF kadrų ciklinė eilė ir EdgeTX įrašymo periodas veikia nuosekliai. Kaip išmatuoti tikrąjį jutiklių dažnį." summary: "ELRS telemetrijos santykis, CRSF kadrų ciklinė eilė ir EdgeTX įrašymo periodas yra nuosekliai. Kodėl aritmetika nėra atsakymas ir 3D įrankis, kurį sukūriau šiems žurnalams skaityti." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.md b/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.md index bbd8b92..ac0be87 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-telemetry-rates/index.md @@ -1,7 +1,7 @@ --- title: "ELRS Telemetry Ratio and EdgeTX Log Rate (Part 6)" date: 2026-08-16T14:00:00+03:00 -description: "ELRS telemetry ratio, CRSF frame round-robin and the EdgeTX log period sit in series. Why the arithmetic is not the answer, how to get the real per-sensor rate out of your own CSV, and the 3D viewer I built to read it." +description: "ELRS telemetry ratio, CRSF round-robin and the EdgeTX log period sit in series. How to get the real per-sensor rate out of your own CSV." summary: "ELRS telemetry ratio, CRSF frame round-robin and the EdgeTX log period sit in series. Why the arithmetic is not the answer, how to get the real per-sensor rate out of your own CSV, and the 3D viewer I built to read it." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.lt.md index 87f03f7..ba31251 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.lt.md @@ -1,7 +1,7 @@ --- title: "8 dalis: keturi dalykai, kurie čia negerai" date: 2026-08-16T16:00:00+03:00 -description: "Sluoksniuojami slenksčiai, nulinis atkirtimo laikas prieš įtampos kritimą, signalas, suveikiantis dar prieš pirmą telemetrijos kadrą, ir ryšio kokybės įspėjimas, kurio niekada neprijungiau." +description: "Sluoksniuojami slenksčiai, nulinis atkirtimo laikas prieš įtampos kritimą, signalas, suveikiantis dar prieš pirmą telemetrijos kadrą." summary: "Sluoksniuojami slenksčiai, nulinis atkirtimo laikas prieš įtampos kritimą, signalas, suveikiantis dar prieš pirmą telemetrijos kadrą, ir ryšio kokybės įspėjimas, kurio niekada neprijungiau." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.md b/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.md index 23d7954..b14c628 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-whats-wrong/index.md @@ -1,7 +1,7 @@ --- title: "EdgeTX Debounce and False Battery Alarms (Part 8)" date: 2026-08-16T16:00:00+03:00 -description: "Stacked thresholds that layer sirens, zero debounce against punch-out sag, an alarm that fires before the first telemetry frame arrives, and the link-quality warning I never wired up." +description: "Stacked thresholds that layer sirens, no debounce against punch-out sag, an alarm that fires before the first telemetry frame, and one I never wired." summary: "Stacked thresholds that layer sirens, zero debounce against punch-out sag, an alarm that fires before the first telemetry frame arrives, and the link-quality warning I never wired up." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-why/index.lt.md b/blog/content/fpv/edgetx-cockpit-voice-why/index.lt.md index 9f4d8ef..cb2ff4e 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-why/index.lt.md +++ b/blog/content/fpv/edgetx-cockpit-voice-why/index.lt.md @@ -1,7 +1,7 @@ --- title: "Kaip daviau savo dronui piloto kabinos balsą, 1 dalis: kodėl dronas turi su tavimi kalbėti" date: 2026-08-16T09:00:00+03:00 -description: "Įtampos skaičius OSD kamputyje yra sąsajos, o ne piloto klaida. Kodėl priverčiau savo RadioMaster GX12 kalbėti ir vienas skrydžio valdiklio nustatymas, nuo kurio viskas priklauso." +description: "Įtampos skaičius OSD kamputyje yra sąsajos, o ne piloto klaida. Kodėl priverčiau savo RadioMaster GX12 pasakoti telemetriją balsu." summary: "Įtampos skaičius OSD kamputyje yra sąsajos, o ne piloto klaida. Kodėl priverčiau savo RadioMaster GX12 kalbėti ir vienas skrydžio valdiklio nustatymas, nuo kurio viskas priklauso." draft: false toc: true diff --git a/blog/content/fpv/edgetx-cockpit-voice-why/index.md b/blog/content/fpv/edgetx-cockpit-voice-why/index.md index 8fd5a8d..3f8cf9b 100644 --- a/blog/content/fpv/edgetx-cockpit-voice-why/index.md +++ b/blog/content/fpv/edgetx-cockpit-voice-why/index.md @@ -1,7 +1,7 @@ --- -title: "RadioMaster GX12 EdgeTX Voice Telemetry (Part 1)" +title: "Why EdgeTX Voice Telemetry Beats the OSD (Part 1)" date: 2026-08-16T09:00:00+03:00 -description: "A low-battery number in the corner of the OSD is an interface failure, not a pilot failure. Why I made my RadioMaster GX12 speak, and the one flight-controller setting the whole thing depends on." +description: "A low-battery number in the corner of the OSD is an interface failure, not a pilot failure. Why I made my RadioMaster GX12 speak its telemetry." summary: "A low-battery number in the corner of the OSD is an interface failure, not a pilot failure. Why I made my RadioMaster GX12 speak, and the one flight-controller setting the whole thing depends on." draft: false toc: true diff --git a/blog/content/fpv/fpv-journey-dronefix/index.lt.md b/blog/content/fpv/fpv-journey-dronefix/index.lt.md index 6ded0ad..3804791 100644 --- a/blog/content/fpv/fpv-journey-dronefix/index.lt.md +++ b/blog/content/fpv/fpv-journey-dronefix/index.lt.md @@ -1,7 +1,7 @@ --- title: "FPV: kaip viskas prasidėjo" date: 2026-06-01 -description: "Kelerius metus priešinausi FPV. Tada užsiregistravau į Dronefix.lt mokymo programą, skridau simuliatoriuje, sulydžiau pirmąją konstrukciją ir visiškai pakeičiau projektų prioritetus. Spektrometras gali palaukti." +description: "Kelerius metus priešinausi FPV. Tada užsiregistravau į Dronefix.lt mokymo programą, skridau simuliatoriuje." toc: false thumbnail: "dronefix-academy-hall.jpg" categories: diff --git a/blog/content/fpv/fpv-journey-dronefix/index.md b/blog/content/fpv/fpv-journey-dronefix/index.md index 77fb6f4..83c91c9 100644 --- a/blog/content/fpv/fpv-journey-dronefix/index.md +++ b/blog/content/fpv/fpv-journey-dronefix/index.md @@ -1,7 +1,7 @@ --- title: "FPV: how it all began" date: 2026-06-01 -description: "I resisted FPV for years. Then I signed up for the Dronefix.lt training programme, flew the simulator, soldered my first build, and completely rearranged my project priorities. The spectrometer can wait." +description: "I resisted FPV for years. Then I joined the Dronefix.lt programme, flew the sim, soldered my first build, and rearranged every project priority." toc: false thumbnail: "dronefix-academy-hall.jpg" categories: diff --git a/blog/content/fpv/fpv-tuning-sintra/index.lt.md b/blog/content/fpv/fpv-tuning-sintra/index.lt.md index fc41166..a1765da 100644 --- a/blog/content/fpv/fpv-tuning-sintra/index.lt.md +++ b/blog/content/fpv/fpv-tuning-sintra/index.lt.md @@ -1,7 +1,7 @@ --- title: "FPV Derinimas su Sintra AI — ir Kodėl Nekuriu Dar Vienos AI Platformos" date: 2026-06-25 -description: "Sintra AI naudojimas Betaflight juodosios dėžės žurnalų analizei ir PID derinimui. Kam tai iš tikrųjų padeda, kam ne, ir kodėl naudoju kito žmogaus AI įrankį vietoj savo kūrimo." +description: "Sintra AI naudojimas Betaflight juodosios dėžės žurnalų analizei ir PID derinimui." toc: true categories: - FPV diff --git a/blog/content/fpv/fpv-tuning-sintra/index.md b/blog/content/fpv/fpv-tuning-sintra/index.md index 1396035..ff39e53 100644 --- a/blog/content/fpv/fpv-tuning-sintra/index.md +++ b/blog/content/fpv/fpv-tuning-sintra/index.md @@ -1,7 +1,7 @@ --- title: "FPV Tuning with Sintra AI — And Why I'm Not Building Another AI Platform" date: 2026-06-25 -description: "Using Sintra AI for Betaflight blackbox log analysis and PID tuning. What it actually helps with, what it doesn't, and the honest reason I'm using someone else's AI tooling instead of building my own." +description: "Using Sintra AI for Betaflight blackbox analysis and PID tuning. What it actually helps with, what it does not, and why I am not building my own." toc: true categories: - FPV diff --git a/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.lt.md b/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.lt.md index dd0c8fc..07b42fd 100644 --- a/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.lt.md +++ b/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.lt.md @@ -1,7 +1,7 @@ --- title: "Nuo Meteor75 Pro prie Meteor75 Pro II: savaitė kovos su rezonansais" date: 2026-08-13 -description: "Perstačiau 75 mm whoop'ą į naują rėmą ir gaubtą, palikau tą patį FC ir tą patį air unit'ą, ir savaitę aiškinausi, kad tai, ką pataisiau, kartu ir sugadinau. Visi skaičiai čia — iš blackbox logų, įskaitant tuos, kuriuos teko atšaukti." +description: "Perstačiau 75 mm whoop'ą į naują rėmą ir gaubtą, palikau tą patį FC, ir savaitę aiškinausi, kad tai, ką pataisiau, kartu ir sugadinau." toc: true categories: - FPV diff --git a/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.md b/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.md index 858e268..8284d40 100644 --- a/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.md +++ b/blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.md @@ -1,7 +1,7 @@ --- title: "BetaFPV Meteor75 Pro II: Fighting Resonances" date: 2026-08-13 -description: "I rebuilt a 75mm whoop around a new frame and canopy, kept the FC and the air unit, and spent a week finding out that the thing I fixed was also the thing I broke. Every number here came out of a blackbox log — including the ones I had to retract." +description: "I rebuilt a 75mm whoop around a new frame, kept the FC and air unit, and spent a week learning that the thing I fixed was also the thing I broke." toc: true categories: - FPV diff --git a/blog/content/fpv/pavo20-gps-struggles/index.lt.md b/blog/content/fpv/pavo20-gps-struggles/index.lt.md index f46c150..3974a26 100644 --- a/blog/content/fpv/pavo20-gps-struggles/index.lt.md +++ b/blog/content/fpv/pavo20-gps-struggles/index.lt.md @@ -1,7 +1,7 @@ --- title: "Pavo20 Pro II GPS Taisymo Bandymai: BEC Perjungimo Triukšmas 1575 MHz ir Kas Iš Tikrųjų Padėjo" date: 2026-07-09 -description: "Pavo20 Pro II aptinka 3 GPS palydovus ten, kur 1S burbulinis dronas aptinka 20+. TinySA matavimai, BEC harmonikų analizė, feritinių karoliukų ir ekranavimo bandymai — ir kodėl niekas iki galo neišsprendė problemos." +description: "Pavo20 Pro II aptinka 3 GPS palydovus ten, kur 1S burbulinis dronas aptinka 20+." toc: true categories: - FPV diff --git a/blog/content/fpv/pavo20-gps-struggles/index.md b/blog/content/fpv/pavo20-gps-struggles/index.md index d600ecf..715b376 100644 --- a/blog/content/fpv/pavo20-gps-struggles/index.md +++ b/blog/content/fpv/pavo20-gps-struggles/index.md @@ -1,7 +1,7 @@ --- title: "Pavo20 Pro II GPS Fix Attempts: BEC Switching Noise at 1575 MHz and What Actually Helped" date: 2026-07-09 -description: "Pavo20 Pro II picks up 3 GPS satellites where a 1S whoop finds 20+. TinySA measurements, BEC harmonic analysis, ferrite bead and shielding tests — and why none of it fully fixed it." +description: "Pavo20 Pro II finds 3 GPS satellites where a 1S whoop finds 20+. TinySA sweeps, BEC harmonics, ferrite and shielding tests, and why none fixed it." toc: true categories: - FPV diff --git a/blog/content/fpv/radiomaster-gx12/cover.jpg b/blog/content/fpv/radiomaster-gx12/cover.jpg new file mode 100644 index 0000000..102ec8a Binary files /dev/null and b/blog/content/fpv/radiomaster-gx12/cover.jpg differ diff --git a/blog/content/fpv/radiomaster-gx12/index.md b/blog/content/fpv/radiomaster-gx12/index.md new file mode 100644 index 0000000..0a80c6f --- /dev/null +++ b/blog/content/fpv/radiomaster-gx12/index.md @@ -0,0 +1,181 @@ +--- +title: "RadioMaster GX12: Why I Chose It Over the Boxer" +date: 2026-08-16T19:00:00+03:00 +description: "My third radio, picked for a reason nobody reviews: it fits in a motorcycle top box. Six RGB buttons, and what they let me build that a Pocket cannot." +summary: "My third radio, and the first one I chose for a reason that never appears in a review: it fits in the top box of a GS Adventure alongside two drones, goggles and batteries. What the six customisable function switches actually enable, and where the GX12 loses to a Boxer." +draft: false +toc: true +categories: + - FPV + - EdgeTX + - Hardware +tags: + - fpv + - edgetx + - radiomaster-gx12 + - elrs + - crsf + - telemetry + - radio + - customisable-function-switches +keywords: ["RadioMaster GX12", "RadioMaster GX12 vs Boxer", "RadioMaster GX12 review", "RadioMaster GX12 setup", "GX12 customisable function switches", "RadioMaster GX12 vs Pocket", "GX12 CFS RGB buttons"] +thumbnail: "cover.jpg" +--- + +Most radio reviews compare gimbals, screens and module bays. Mine got chosen on +luggage volume, and I suspect I am not the only one. + +The GX12 is my third radio. I fell for it the moment I saw it, and after using it +long enough to build a nine part telemetry project on top of it, I still think it +was the right call. Not because it is the best radio you can buy. It is not. But +"best radio" and "right radio" stopped being the same question for me the day my +flying started happening off the back of a motorcycle. + +![RadioMaster GX12](cover.jpg "RadioMaster GX12") + +## The constraint nobody reviews + +Most of my flying happens on motorcycle trips. That means the whole kit has to go +into the top box of a GS Adventure, together with two drones, goggles, batteries +and whatever else the trip needs. The DJI Mini 3 era of packing, when the entire +kit still left room for sandwiches and a bottle of water, is long gone. + +So the radio decision came down to a physical envelope rather than a spec sheet. + +**The Pocket** is small enough, and I have used one. It packs beautifully. But it +does not feel good in the hands in the way a full sized radio does, and on a trip +where I might get three flying sessions across four days, the thing I am holding +for those sessions matters. + +**The Boxer** is the better radio. I want to be completely straight about that, +because it would be easy to write a justification here instead of a comparison. I +briefly flew a colleague's 5 inch on his Boxer. Better gimbals, better ergonomics, +no argument from me. My first flight with it went directly, immediately and +vertically into a tree, to considerable amusement from its owner. I redeemed +myself with a few power loops through gates afterwards, but the tree is the part +he remembers. + +The reason I do not own a Boxer is prosaic. It does not fit. And for longer trips +I am going to have to pack more ruthlessly still, so a Boxer sized radio is +exactly the wrong direction. + +The GX12 sits between the two. Not as compact as the Pocket, considerably more +ergonomic, and small enough that it does not cost me a battery's worth of space. +It is the compromise that stopped feeling like a compromise. + +## The six buttons are the actual feature + +Here is the part that turned out to matter far more than I expected when I bought +it. + +The GX12 has six extra buttons above the sticks. In EdgeTX these are +**Customisable Function Switches**, or CFS, which means each one can be named, +given a default state, and assigned an RGB colour that the radio actually drives. +Individually addressable, so each button can be a different colour. + +That sounds like a cosmetic detail. It is not. It is the difference between a +configuration you can operate and one you have to remember. + +I use my telemetry warnings as three subsystems, one button each, colour coded: +recording, battery, GPS. Each button is a hardware switch with a light on it, so +the state of each subsystem is visible on the radio without unlocking the screen +or navigating a menu. Before a launch I can see what is armed, at a glance, in +daylight. + +```mermaid +flowchart LR + BTN["CFS button
named, RGB lit"] --> LS["Logical switch
threshold + AND gate"] + TEL["CRSF telemetry
RxBt, Sats, RQly"] --> LS + LS --> SF["Special function
Play Track / Play Value"] + SF --> SPK["Spoken callout"] +``` + +Six named, coloured, physical toggles are what made building that pleasant instead +of tedious. On a radio without them, the same configuration exists but lives +behind a menu, and a configuration you cannot see is a configuration you stop +trusting. + +## What I actually built on it + +The reason I care about any of this is that a low battery should be something I +hear, not something I forgot to look at. A voltage number in the corner of the OSD +is an interface failure, not a pilot failure. The data was always there. Nobody +was listening to it. + +So the radio speaks. Battery ladder, satellite count, altitude changes, a +half capacity "return home" callout that has genuinely saved flights on long range +missions by telling me to start planning the trip back while I still have the +budget to make it. + +Two things worth knowing if you want to do the same: + +1. **No Lua.** All of it is EdgeTX logical switches and special functions, which + have been in the firmware the whole time. Nothing exotic, nothing to install. +2. **The callouts are the stock voice pack.** I did not record anything and did not + generate anything. The words shipped with the radio. + +The one setting the whole thing rests on happens on the aircraft rather than the +radio. Setting `report_cell_voltage = ON` in Betaflight makes the flight +controller divide pack voltage by its own detected cell count before the telemetry +frame is ever sent. That means `3.5 V` means the same physical thing on a 1S whoop +and a 4S LiHV 3 inch, so one threshold ladder covers the whole fleet instead of a +hand maintained set per model. + +The full walkthrough is in the series, starting with +[why the radio should talk at all](/fpv/edgetx-cockpit-voice-why/) and the +[calibration everything else depends on](/fpv/edgetx-cockpit-voice-calibration/). +The [buttons and AND gates](/fpv/edgetx-cockpit-voice-buttons/) post is the one +specific to this radio. + +## The GX12 gotcha worth writing down + +This one cost me a while, and it is the sort of thing that does not appear in a +review because you only meet it once you start configuring seriously. + +**On the GX12, the per model CFS block overrides the radio level switch config.** +Both files carry entries for SW4, SW5 and SW6. The one in `radio.yml` is a +fallback. The per model block in `/MODELS/` is what actually applies. If you set +up your buttons globally, then wonder why a particular model ignores them, that is +why. + +Mine reports `board: gx12` on EdgeTX 2.12.2. Two audio settings are worth knowing +about, because they change whether you hear the callouts at all: + +```yaml +# radio.yml +wavVolume: 4 +beepVolume: 0 +audioMuteEnable: 1 +``` + +Voice up, beeps off. I want words, not tones. + +## What I have not measured + +Being honest about the boundaries of this, because a review that claims to have +tested everything usually has not. + +I have not done range testing that would let me say anything useful about RF +performance versus a Boxer or a Pocket. I have not measured gimbal precision, and +my subjective impression that the Boxer's are better is exactly that, subjective. +I have no long term data on switch or gimbal wear yet. And I fly ELRS on +everything, so I cannot tell you how the GX12 behaves with any other protocol. + +What I can tell you is that it fits in the top box, the buttons changed how I +configure a radio, and after nine posts of building on it I have not wanted to +swap. + +## Where to go from here + +If you have a GX12 and want it to talk, the series is the practical part of this +post: + +- [Part 1: why voice telemetry beats the OSD](/fpv/edgetx-cockpit-voice-why/) +- [Part 3: the CFS buttons and the AND gate](/fpv/edgetx-cockpit-voice-buttons/) +- [Part 4: battery and GPS callouts](/fpv/edgetx-cockpit-voice-callouts/) +- [Part 8: four things wrong with my own build](/fpv/edgetx-cockpit-voice-whats-wrong/) +- [The whole series](/series/edgetx-cockpit-voice/) + +And if you are choosing between a Pocket, a GX12 and a Boxer, my honest advice is +to work out your physical envelope first. The Boxer is the better radio. It is +only the better radio for you if it fits where you need it to go. diff --git a/blog/content/series/ai-tools-in-practice/_index.md b/blog/content/series/ai-tools-in-practice/_index.md new file mode 100644 index 0000000..a37effe --- /dev/null +++ b/blog/content/series/ai-tools-in-practice/_index.md @@ -0,0 +1,4 @@ +--- +title: "AI Tools in Practice" +description: "Using AI tooling on real engineering work, and being specific about where it helps, where it does not, and what it costs." +--- diff --git a/blog/content/series/color-science/_index.md b/blog/content/series/color-science/_index.md new file mode 100644 index 0000000..1c731bd --- /dev/null +++ b/blog/content/series/color-science/_index.md @@ -0,0 +1,4 @@ +--- +title: "Color Science" +description: "Spectrometers, colorimeters and the physics of measuring light, built from parts a hobbyist can actually buy and calibrate." +--- diff --git a/blog/content/series/edgetx-cockpit-voice/_index.lt.md b/blog/content/series/edgetx-cockpit-voice/_index.lt.md new file mode 100644 index 0000000..d33d338 --- /dev/null +++ b/blog/content/series/edgetx-cockpit-voice/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "EdgeTX piloto kabinos balsas" +description: "Devynios dalys apie tai, kaip priverčiau RadioMaster GX12 pasakoti telemetriją naudojant EdgeTX loginius jungtukus. Be Lua skriptų." +--- diff --git a/blog/content/series/edgetx-cockpit-voice/_index.md b/blog/content/series/edgetx-cockpit-voice/_index.md new file mode 100644 index 0000000..369b959 --- /dev/null +++ b/blog/content/series/edgetx-cockpit-voice/_index.md @@ -0,0 +1,4 @@ +--- +title: "EdgeTX Cockpit Voice" +description: "Nine parts on making a RadioMaster GX12 speak its own telemetry with EdgeTX logical switches and special functions. No Lua scripts." +--- diff --git a/blog/content/series/fpv-builds/_index.lt.md b/blog/content/series/fpv-builds/_index.lt.md new file mode 100644 index 0000000..6773283 --- /dev/null +++ b/blog/content/series/fpv-builds/_index.lt.md @@ -0,0 +1,4 @@ +--- +title: "FPV konstrukcijos" +description: "Iki 250 g dronų konstravimo dienoraščiai: kokios dalys ir kodėl, ką parodė juodoji dėžė ir kokių klaidų nekartoti." +--- diff --git a/blog/content/series/fpv-builds/_index.md b/blog/content/series/fpv-builds/_index.md new file mode 100644 index 0000000..e2f2f78 --- /dev/null +++ b/blog/content/series/fpv-builds/_index.md @@ -0,0 +1,4 @@ +--- +title: "FPV Builds" +description: "Full build logs for sub-250g quads: parts chosen and why, what the blackbox said afterwards, and the mistakes worth not repeating." +---