
Flight controller: why Rust?
Why Rust is my pick for a custom drone flight controller: memory safety to prevent mid-flight crashes, the cargo ecosystem, and C-level performance.

Why Rust is my pick for a custom drone flight controller: memory safety to prevent mid-flight crashes, the cargo ecosystem, and C-level performance.

ArduPilot setup for a tiltrotor VTOL: the motor-ordering mistake (numeric vs alphabetic) that flipped my Titan Viper’s first flight, and how to test for it.

Printing and assembling the Titan Viper, a tilt-tricopter VTOL drone. Parts, build notes, and why I moved from LW-PLA to regular PLA after the first print.

Stream live video from a custom drone to QGroundControl using a Raspberry Pi, GStreamer, and a systemd service that auto-starts the pipeline at boot.
You might have seen this example from The Java Tutorials. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class CopyBytes { public static void main(String[] args) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { in = new FileInputStream("xanadu.txt"); out = new FileOutputStream("outagain.txt"); int c; while ((c = in.read()) !...