RISC-V

For forty years the defense and aerospace industry has been locked into two proprietary instruction sets: x86 and ARM. Both are brilliant engineering achievements. Both are now strategic liabilities. x86 is a 1970s museum piece carrying half a century of backward-compatibility baggage: variable-length instructions, complex addressing modes, segmented memory ghosts, and a privilege-ring model that has been the root cause of Spectre, Meltdown, and an endless parade of side-channel exploits. It is fundamentally uncertifiable at DO-178C DAL-A without heroic tool qualification and runtime mitigation layers that burn watts, cycles, and schedule. ARM is cleaner, but it is owned and controlled by a foreign company headquartered in Cambridge, England, now majority-owned by Japanese capital. Every Cortex-M33, M55, and future M85 shipped into a U.S. weapon system, satellite, or drone carries a perpetual license encumbrance, export-control risk, and the quiet possibility that a future boardroom decision in Tokyo could raise royalties, restrict availability, or revoke architectural licenses overnight. RISC-V is different — deliberately, legally, and permanently.

And if you ever want to read some inspiring technical documentation, see the RISC-V specification at https://docs.riscv.org/reference/isa/unpriv/intro.html. Seriously - it is a rare blend of rigor, humility, and earnest desire to educate.

LoRa

LoRa is a low-power, wide-area network (LPWAN) technology designed for IoT applications requiring extended range, minimal energy consumption, and reliable data transmission in challenging environments. LoRa stands out for its ability to transmit data over distances up to 10-15 kilometers in rural areas or 2-5 kilometers in urban settings, all while using ultra-low power—ideal for battery-operated devices in remote or hostile locations.

At its core, LoRa leverages chirp spread spectrum (CSS) modulation, a technique borrowed from radar systems that spreads the signal across a wide bandwidth to achieve exceptional resistance to interference, jamming, and multipath fading—critical for contested aerospace and defense operations where GPS-denied or electronic warfare scenarios demand resilient comms. This PHY layer robustness, combined with adaptive data rates (from 0.3 kbps to 50 kbps), allows LoRa nodes to dynamically optimize for range versus throughput, ensuring mission-critical sensor data gets through even in noisy RF environments.

Bare-Metal Programming

Key message from the lecture ‘How I Program C’ by Eskil Steenberg in 2016

Key message from the lecture ‘How I Program C’ by Eskil Steenberg in 2016

Computers are fantastically complex, and become moreso every day. Unfortunately, computer performance and reliability have not grown nearly as rapidly. There are many opinions on why. This is ours -> programmers have become enamored with “elegant” solutions that are brutally brittle. They seek quick Results, but give up long-term Control.

This comes in many forms, but the most pervasive and pernicious is the tangle of third-party imports, libraries, frameworks, etc. upon which most current software is built. Such tools are tremendously useful in certain situations:

These are extremely powerful concepts, and much of the awesome technology in the world was built on them, but these benefits come with costs:

That is why MRT prefers to create our own resources. There is, of course, a practical limit to this view.

“If you wish to make an apple pie from scratch, you must first invent the universe.” - Carl Sagan

We are not in business to make toys from “scratch” or cobbled together from a bunch of Github repos - we are in business to create tools that impress warriors and delight buyers. Bottom-line: expect to see a lot of hand-rolled C (not C++) and Assembly in our products.