ITOHI — Open-Source Hardware, Embedded Systems & DIY Builds
open-menu closeme
Blog
Projects icon
ESP Motion ESP Reflow ESP Weather Snippets
About icon
About me Change log Contact My CV
🌐
English Lietuviškai
github facebook x instagram linkedin rss mail
  • Betaflight Tuning Math — What Each Term Actually Does

    calendar Jul 13, 2026 · 9 min read · fpv betaflight pid math tuning feedforward tpa iterm rpm-filter d-term  ·
    Share on: twitter facebook linkedin copy

    What happens inside Betaflight when you move a slider. The formulas here are derived from pid.c in the Betaflight source. Understanding the math makes the configurator sliders predictable rather than mysterious. The PID Control Loop flowchart LR RC[RC setpoint<br/>°/s] --> ERR GYRO[Gyro measurement<br/>°/s] --> ERR …


    Read More

ITOHI photo

ITOHI

Open-source hardware builds, embedded firmware, and DIY science instruments
Read More

Recent Posts

  • Building a Portable Visible Light Spectrometer with Raspberry Pi and Fiber Optics
  • Adventures in Color Science: Building a DIY Calorimetric Laser Power Meter
  • Reviving a Dead Synology DS420+: A BIOS Recovery Adventure
  • Adventures in Color Science: Reverse Engineering a Chinese Colorimeter CR30
  • Exploring the sound of DML
  • Adventures with Hugo
  • ESP32 as Bluetooth audio receiver (A2DP sink)
  • How Its Been in 2020-2022

Categories

HARDWARE 4 TECHNOLOGY 4 COLOR SCIENCE 3 IOT 3 ACOUSTICS 2 HOWTO 2 ROBOTS 2 TOOLS 2 DIY 1 DIY ELECTRONICS 1 OPTICS 1 REVERSE ENGINEERING 1 SPECTROSCOPY 1
All Categories
ACOUSTICS2 COLOR SCIENCE3 DIY1 DIY ELECTRONICS1 HARDWARE4 HOWTO2 IOT3 OPTICS1 REVERSE ENGINEERING1 ROBOTS2 SPECTROSCOPY1 SUMMARY1 TECHNOLOGY4 TOOLS2
[A~Z][0~9]

Tags

INTERVIEW 75 FPV 39 BLOCKCHAIN 27 SECURITY 25 BETAFLIGHT 24 CODEREVIEW-KNOWHOW 22 DIAGRAMS 22 MERMAID 22 DIAGRAM 21 EASY 19 HARD 19 MEDIUM 19 PYTHON 19
All Tags
3D PRINTING1 5331 6331 7331 A2DP1 ABAC1 ACKERMANN1 ACL1 ACOUSTICS1 ACRO1 ACTUAL-RATES2 ADVANCE1 ADVANCED6 ADVANCED-METHODS1 ADVANCED-SYSTEMS1 AERODYNAMICS2 AES1 AFL1 AGENTIC-AI4 AGENTS2 AGILE1 AI7 AI-KNOWHOW13 AIRFLOW1 ALGORITHMS15 ALIASING1 ALPINE1 AM321 ANALOG2 ANALYSIS1 ANGLE1 ANGLE-OF-ATTACK1 ANIMATION1 ANTENNA1 ANTIPATTERNS1 ANY1 API8 APT1 ARCH-LINUX1 ARCHITECTURE12 ARCHITECTURE-KNOWHOW1 ARDUINO8 ARM1 ARMING1 ASSESSMENT1 ATOM2 AUDIO4 AUTH1 AUTH-KNOWHOW1 AUTHENTICATION3 AUTHORIZATION3 AUTONOMOUS1 AUX1 AVR1 BABE1 BACKEND4 BACKPROPAGATION1 BACKUP1 BALANCING-ROBOT1 BANDWIDTH2 BAR2 BARDWELL1 BASH2 BASICS1 BATTERY2 BAYES1 BAYESIAN2 BAZEL1 BBL1 BEACON-CHAIN1 BEAUTIFULSOUP1 BEGINNER1 BEST-PRACTICES6 BETAFLIGHT24 BFT2 BIDIRECTIONAL2 BINARY-HEAP1 BINARY-SEARCH1 BINARY-TREE1 BIND1 BIOS1 BITCOIN3 BLACKBOX4 BLADE-TIP-VORTEX1 BLHELI4 BLOCK1 BLOCKCHAIN27 BLOCKCHAIN-KNOWHOW3 BLUEJAY1 BLUETOOTH1 BORROWING1 BRAINSTORMING1 BRANCHING1 BSD1 BUF1 BUILD1 BUILD-SYSTEM1 BURP1 BUTTERWORTH1 BYZANTINE-FAULT-TOLERANCE1 C3 C-RATING1 C++3 C41 CACHE1 CALORIMETRY1 CAMERA1 CANVAS1 CAPACITOR1 CARDANO5 CASPER1 CCT1 CELL-COUNT1 CENTOS1 CHANNEL-CAPACITY1 CHART1 CHARTJS1 CHARTS1 CHATBOT1 CHATGPT1 CHEATSHEET1 CHECKLIST1 CHIRP1 CHROMATIC-ADAPTATION1 CHRONOLOGY1 CIE2 CINEMATIC2 CISCO2 CLASS-DIAGRAM1 CLEAN-ARCHITECTURE1 CLI7 CLICK1 CLOJURE2 CLT1 CMD2 CNN1 COBRA1 CODE-QUALITY1 CODE-SMELLS7 CODEREVIEW-KNOWHOW22 CODING2 CODING-CHALLENGES1 CODING-THEORY1 COLOR8 COLOR-DIFFERENCE1 COLOR-PICKER1 COLOR-SCIENCE10 COLORIMETER1 COLORIMETRY5 COMMAND-LINE2 COMMAND-PROMPT1 COMMON-LISP2 COMPARISON4 COMPRESSION2 COMPUTER-VISION2 CONCAT1 CONFIGURATION2 CONSENSUS11 CONTAINERS2 CONTROL1 CONTROL-SYSTEMS1 CONVERSION3 CONVOLUTION1 CORRELATION1 COSMOS10 COSMOS-SDK3 COSMOVISOR1 CPP3 CPU1 CR301 CRAWL4AI1 CRI1 CROSS-ENTROPY1 CRSF1 CRYPTO1 CRYPTO-KNOWHOW10 CRYPTOGRAPHY13 CSRF1 CSS1 CURRENT1 CUSTOMER-JOURNEY1 CYPHER1 D-TERM2 DATA1 DATA-ANALYSIS2 DATA-AUGMENTATION1 DATA-COLLECTION1 DATA-STRUCTURES8 DATA-VISUALIZATION3 DATABASE2 DATABASE-KNOWHOW8 DATABASES2 DATACLASSES1 DATAFRAMES1 DEBIAN2 DEBUG1 DEBUGGING1 DECORATOR1 DEEP-ASSESSMENT1 DEEP-LEARNING6 DEFI2 DELTA-E2 DEMAG1 DEPENDENCE1 DEPENDENCIES1 DESCRIPTIVE-STATISTICS2 DESIGN3 DESIGN-PATTERNS2 DESYNC1 DEV1 DEVELOPER1 DEVELOPMENT1 DEVOPS2 DFT1 DH-PARAMETERS2 DIAGRAM21 DIAGRAMS22 DIFF1 DIFFERENTIAL-DRIVE2 DIFFERENTIATION1 DIGITAL2 DISTRIBUTED MODE LOUDSPEAKER1 DISTRIBUTED-SYSTEMS11 DISTRIBUTIONS3 DIVERSITY1 DIVIDE-AND-CONQUER3 DJI2 DML1 DNF1 DNN1 DNS1 DOCKER2 DOCKER-COMPOSE1 DOCKER-KNOWHOW2 DOCUMENT-DB1 DOT1 DPKG1 DSHOT3 DSP12 DUCT1 DUE-DILIGENCE4 DYNAMIC-IDLE1 DYNAMIC-PROGRAMMING1 EASY19 ECC3 ECDH1 ECDSA1 ED255191 EDDSA1 EDGE-COMPUTING1 EDIT-DISTANCE1 EDITING1 EFFECTS1 EFFICIENCY4 ELRS4 EMAIL1 EMBEDDED1 EMBEDDINGS4 EMERGE1 ENCRYPTION3 ENSEMBLE1 ENTITY-RELATIONSHIP1 ENTROPY3 ENUMERATION1 ENVIRONMENT1 EQUATIONS1 ERD1 ERPM1 ERROR-HANDLING1 ESC6 ESP321 ESP82666 ETHEREUM4 EVENT-DRIVEN1 EXAMPLES1 EXPECTATION1 EXPERIMENTAL-DESIGN1 EXPO2 EXPRESSLRS2 EXTRACTION1 FAILSAFE2 FASTAPI1 FCC1 FEDORA1 FEEDFORWARD2 FEYNMAN1 FFMPEG4 FFT2 FIBER OPTICS1 FILTER2 FILTERING2 FILTERS11 FINITE-DIFFERENCES1 FIR2 FIRMWARE1 FLASK1 FLIGHT-PROTOCOL1 FLOW1 FLOWCHART1 FORMAL-VERIFICATION1 FORWARD-KINEMATICS1 FOUR-WHEEL-DRIVE1 FOURIER2 FPV39 FREEBSD1 FREESTYLE2 FREQUENCY1 FREQUENCY-ANALYSIS1 FRONT-WHEEL-DRIVE1 FRONTEND4 FRONTEND-KNOWHOW2 FUNCTIONAL-PROGRAMMING5 FUNDAMENTALS2 FUZZING1 GAME-DEV1 GAMMA1 GANTT1 GAUSSIAN1 GCR1 GENTOO1 GIT3 GITHUB-PAGES1 GLOSSARY1 GMAIL1 GO12 GO-KNOWHOW4 GOHUGO1 GOLANG13 GOOGLE2 GOVERNANCE1 GPG2 GPIO2 GPS4 GPS-RESCUE1 GPT1 GPU1 GRADIENT-DESCENT1 GRANDPA1 GRAPH3 GRAPH-DB1 GRAPH-RAG1 GRAPHICS1 GRAPHVIZ1 GRPC5 HARD19 HARDWARE1 HARDWARE REPAIR1 HARDWARE-KNOWHOW6 HASH-MAP1 HASHING2 HASKELL5 HASKELL-KNOWHOW1 HDZERO1 HEAP2 HEAP-SORT1 HEIGHTMAP1 HIERARCHY1 HISTORY2 HLS1 HOMOMORPHIC-ENCRYPTION1 HORIZON1 HSL1 HSV1 HTTP1 HUFFMAN1 HYPOTHESIS-TESTING5 I-TERM1 I2C2 I2S2 IFTOP1 IGNITE1 IIR2 ILLUMINANT1 IMAGE-PROCESSING2 IMAGEMAGICK2 IMAGES2 IMU3 INAV1 INFERENCE3 INFORMATION-THEORY6 INTEGRATION1 INTERACTION1 INTERACTIVE1 INTEROPERABILITY1 INTERPOLATION2 INTERVIEW75 INVERSE-KINEMATICS1 INVERTED-PENDULUM1 IOS1 IOT4 IPERF1 IR LASER1 ITERM1 JACOBIAN1 JAVASCRIPT9 JUPYTER1 JUPYTER-KNOWHOW1 JVM1 JWT4 KALMAN3 KANBAN1 KATEX1 KDF1 KERAS2 KEY-MANAGEMENT1 KEYS1 KINEMATICS9 KISS-RATES1 KL-DIVERGENCE1 KNOWLEDGE-GRAPH1 KURTOSIS1 KV2 LAB1 LANGCHAIN4 LAPLACE1 LAPTOP1 LASER POWER METER1 LATENCY2 LATEX1 LBT1 LCS1 LEETCODE4 LFU1 LIBFUZZER1 LINE1 LINEAR-ALGEBRA1 LINEAR-SYSTEMS1 LINK1 LINK-LOSS1 LINK-QUALITY1 LINKED-LIST2 LINUX7 LIPO1 LISP4 LLM8 LOD1 LOGGING1 LONG-RANGE1 LORA1 LQ1 LRU1 LSPCI1 LSUSB1 LTI-SYSTEMS1 MACHINE-LEARNING7 MADGWICK1 MAHONY1 MARKDOWN1 MATCHING1 MATH2 MATHEMATICS12 MATRIX1 MEAN1 MECANUM-WHEELS1 MEDIAN1 MEDIUM19 MERGE-SORT1 MERMAID22 MESSAGING1 METACLASSES1 METHODOLOGY3 MEV1 MFA1 MICROSERVICES4 MIDDLEWARE1 MINDMAP1 ML2 MOBILE1 MOBILE-ROBOTS5 MODEL-CONVERSION1 MODES1 MODULES2 MOMENTS1 MONADS1 MONGODB1 MONITORING2 MONOREPO1 MONTE-CARLO1 MOTOR3 MOTORS2 MPC1 MULTI-AGENT1 MULTI-STAGE1 MULTISIG2 MUTUAL-INFORMATION1 MYSQL1 N-ARY-TREE1 NAKAMOTO1 NAS1 NATS1 NATS-KNOWHOW1 NAVIGATION1 NEO4J2 NET-KNOWHOW3 NETWORK3 NETWORKING5 NEWTON-METHOD1 NLP1 NMAP1 NODEJS2 NOISE2 NON-LINEAR1 NORMAL1 NORMAL-DISTRIBUTION1 NOSQL2 NOTATION1 NOTEBOOK1 NPM1 NPOS1 NULL-HYPOTHESIS1 NUMERICAL-METHODS9 NYQUIST1 OAUTH2 OIDC1 OMNIDIRECTIONAL1 ONNX1 OOP2 OPENAPI1 OPENCV1 OPENROUTER1 OPERATORS1 OPTIMIZATION14 ORIENTATION2 OSD2 OUROBOROS1 OV92811 OVERFITTING1 OWASP1 OWNERSHIP1 P-TERM1 P-VALUE1 P5JS1 PACKAGE-MANAGER9 PACKET1 PACKET-CAPTURE1 PACKET-RATE1 PACMAN1 PALLETS1 PANDAS1 PASSWORD-HASHING1 PASSWORDS1 PATH-INTEGRALS1 PATTERN-MATCHING1 PAVO201 PAXOS1 PENETRATION-TESTING1 PERCENTILES1 PERF-KNOWHOW1 PERFORMANCE15 PERLIN-NOISE1 PERMISSIONS1 PERSISTENT-STATS1 PGP2 PGVECTOR1 PHYSICS1 PI-CONTROLLER1 PID8 PID CONTROL1 PIDTOOLBOX1 PIE1 PIP2 PKG1 PKG-KNOWHOW12 PLACEMENT1 PLATFORMIO1 PLUTUS2 POH1 POLICY-GRADIENT1 POLKADOT5 PORTAGE1 POS3 POSTGRESQL1 POW1 POWER3 POWER-MANAGEMENT1 POWERSHELL2 PPROF1 PR1 PREFIX-TREE1 PREFLIGHT1 PRESETS2 PRIORITIZATION1 PRIORITY-QUEUE1 PRIVACY1 PROBABILITY9 PROBLEM-SOLVING1 PROC1 PROCEDURAL-GENERATION2 PROFILING2 PROGRAMS1 PROJECT1 PROJECT-MANAGEMENT1 PROJECT-STRUCTURE1 PROJECTS1 PROOF-OF-HISTORY1 PROPS2 PROPWASH1 PROTECTION1 PROTOBUF6 PROTOBUF-KNOWHOW1 PROTOCOL6 PROTOCOL ANALYSIS1 PROTOCOL-BUFFERS3 PROTOCOLS1 PUBLIC-KEY1 PWM3 PYDANTIC1 PYPI1 PYTHON19 PYTHON-KNOWHOW8 PYTHON3.7+1 PYTORCH2 Q-LEARNING1 QUADRANT1 QUADRATURE1 QUADTREE1 QUANTILES1 QUANTUM6 QUANTUM-COMPUTING1 QUANTUM-GATES1 QUANTUM-MECHANICS5 QUARTILES1 QUATERNIONS2 QUBITS1 QUICK-SORT1 QUICKRATES1 RACKET1 RADAR1 RADIO1 RAG2 RAMAN SPECTROSCOPY1 RANDOM1 RANDOM-FOREST1 RANDOM-VARIABLES1 RANGE3 RASPBERRY PI1 RATES5 RBAC1 RC-RATE1 REACT6 REAR-WHEEL-DRIVE1 REBASE1 RECONSTRUCTION1 REFACTORING1 REFERENCE2 REFLOW1 REGRESSION1 REGULARIZATION2 REINFORCEMENT-LEARNING2 REQUIREMENT1 REQUIREMENTS1 RESCUE1 RESEARCH5 REST2 RESTORE1 RETRIEVAL1 RETURN-TO-HOME1 REVERSE ENGINEERING1 REVIEWER1 RF1 RGB1 RHEL1 RNG1 ROBOTICS11 ROBOTS2 ROOT-FINDING1 ROUTERS1 RP20401 RPI-KNOWHOW2 RPM1 RPM-FILTER2 RS2321 RSA3 RSSI1 RTMP1 RUST7 RUST-KNOWHOW1 RX1 S-DOMAIN1 SAFETY3 SAML1 SAMPLING2 SANKEY1 SCALABILITY4 SCALE1 SCANNING1 SCHEDULE1 SCHEMA-EVOLUTION1 SCHEME2 SCHRODINGER1 SCIKIT-LEARN1 SCOOP1 SCRAPING-KNOWHOW1 SCRAPY1 SCRIPTING2 SEARCHING1 SECOPS-KNOWHOW1 SECRET-SHARING1 SECURE-BOOT1 SECURITY25 SELECTION1 SELENIUM1 SENSOR-FUSION4 SENSORS4 SENTENCE-TRANSFORMERS1 SEQUENCE2 SERIAL1 SERIALIZATION1 SESSION1 SH1 SHAMIR1 SHANNON1 SHELL5 SIGNAL-PROCESSING6 SIGNALS8 SIGNATURES2 SIGNIFICANCE2 SIGNING3 SIMULATION1 SKEWNESS1 SMART-CONTRACTS2 SNIFFING1 SNR1 SOFTWARE-ARCHITECTURE2 SOFTWARE-DESIGN1 SOLANA5 SOLDERING1 SOLIDITY2 SORTING3 SPATIAL-PARTITIONING1 SPEAKERS2 SPECTRAL-ANALYSIS2 SPECTROMETER1 SPECTROSCOPY2 SPEECH1 SPI2 SPI FLASH1 SPIDER1 SPLINES1 SQL5 SQLITE1 SRGB1 SSC1 SSH1 STALL1 STARTUP1 STATE1 STATE-ESTIMATION1 STATE-MACHINE1 STATISTICS15 STEP-RESPONSE3 STICK-COMMANDS1 STORAGE1 STRATEGIC-ASSESSMENT1 STREAMING1 STRING-ALGORITHMS2 SUBSTRATE2 SUBTITLES1 SWITCH3 SWITCHES1 SYNOLOGY1 SYSTEM-DESIGN7 TCPDUMP1 TECH-ASSESSMENT1 TELEMETRY2 TEMPERATURE1 TENDERMINT1 TENSORFLOW2 TENSORS1 TERMINOLOGY1 TERRAIN1 TESTING1 TFLITE1 THERMISTOR1 THRESHOLD-SIGNATURES1 THROTTLE1 THRUST1 TIMELINE2 TIMESTAMP1 TIMING2 TINYWHOOP1 TIP-SPEED1 TOOLS6 TOSLINK1 TPA1 TPM1 TRANSFER-FUNCTION1 TRANSFORMERS1 TRAVERSAL1 TREE2 TREEMAP1 TRIE1 TRIM1 TRISTIMULUS1 TROUBLESHOOTING1 TSS1 TUNE2 TUNING12 TUNNELING1 TURTLE1 TWO-POINTERS1 TYPE-CLASSES1 TYPES1 TYPESCRIPT5 UART1 UBUNTU2 UML3 UNDERVOLT1 UNIX2 USB1 USBIPD1 USER-JOURNEY1 UX1 VALIDATION1 VALIDATORS2 VARIANCE1 VELOCITY1 VENV1 VERIFICATION2 VERSION-CONTROL1 VIDEO5 VISION-TRANSFORMERS1 VISUAL STUDIO1 VISUALIZATION6 VOLTAGE1 VORTEX-RING1 VPN1 VTX3 VUE5 VULNERABILITY2 WALKSNAIL2 WAV2VEC1 WAVE-FUNCTION1 WAVE-FUNCTION-COLLAPSE1 WEB1 WEB-DEVELOPMENT1 WEB35 WEBSOCKET1 WHISPER1 WHITE-POINT1 WHOOPS1 WINDOWS5 WIREGUARD1 WIRESHARK1 WOBBLE-TEST1 WORD2VEC1 WORKSPACES1 WSL1 XYZ1 YARN1 YUM1 ZENUML1 ZK-PROOFS1 ZSH2
[A~Z][0~9]
2022 @ ITOHI - All rights reserved

Copyright 2016-  2022 @ ITOHI - ALL RIGHTS RESERVED. All Rights Reserved

to-top

Get new posts by email

Powered by Buttondown.