COOLJAPAN OÜ / OxiAero
OxiAero — aerospace, avionics, flight simulation

DO-178C evidence tooling. Not a DO-178C certificate.

Twenty-nine crates of Rust for flight dynamics, guidance, avionics buses, hypersonic CFD, structural coverage and a partitioned RTOS. No Designated Engineering Representative has reviewed it. No authority has approved it. Every DAL-A label in the workspace is self-assessed against a threshold the project defined itself. The status section names the files.

29 crates 488,493 lines 17,308 tests no_std safety layers Self-assessed, not certified
Default build closureoxiaero · default features
LanguageLinesStatus
C0Absent
C++0Absent
Ada0Absent
MATLAB / Simulink runtime0Absent
CUDA runtime0Feature-gated off
Rust0All of it
Two optional features break that line, and we would rather name them than let you find them. gpu links CUDA through cudarc and cust. gazebo-harmonic links C++ through cxx. Both are off by default, and nothing in the core, avionics, FDIR, flight-control or RTOS crates can turn them on. Gating foreign code instead of depending on it is company policy: the build you qualify is the build with no foreign toolchain in it, and enabling one is a decision you make in writing. Default is the qualifiable one
Clause 01Landscape

Model in one tool, generate C, qualify the generator, repeat.

That is the loop most flight-control programmes are in. The model is in a language you licence, the artefact is generated C you did not write, and the qualification argument covers the generator rather than the code.

StackScopeLanguageSource you can readOn the embedded target
MATLAB / Simulink + Embedded CoderModel plus generated codeMATLAB, generated CGenerated output onlyThrough the generated C
JSBSimFlight dynamics onlyC++OpenHost
FlightGear / X-Plane pluginsSimulator plus pluginC++PartlyHost
Bespoke C++ or Ada stackWhatever you wroteC++, AdaYoursYes
OxiAeroDynamics, GNC, avionics, CFD, coverage, RTOSRustLicensed sourceARM Cortex-R, PowerPC, RISC-V targeted — see status

The last cell links to the status section on purpose. oxiaero-rtos is written for ARM Cortex-R, PowerPC and RISC-V as a VxWorks or LynxOS replacement, and the partition-switch cache-flush sequence that backs spatial isolation currently executes real instructions on x86_64 only. That is stated in the repository README as well as here.

Clause 02Capability

What is real and independently checkable.

Everything in this section has a file behind it that you can open during an evaluation. The section after it is the other list.

Flight, guidance, orbit
  • 6-DOF Newton-Euler rigid-body dynamics
  • 3-axis PID flight control laws
  • SMT-backed formal proofs of flight-envelope containment via oxiz::solver
  • J2 through J10 orbital perturbations
  • Q-law low-thrust orbit raising
  • PX4 and ArduPilot SITL, MAVLink ground control
Avionics and buses
  • ARINC 429, 653, 664 AFDX, 661, 702 and 825
  • AS6802 TTEthernet · IEEE 802.1CB FRER · 802.1AS gPTP
  • FMI/FMU co-simulation over real libloading FFI
  • ROS 2 through rclrs
  • Partitioned RTOS abstractions
Physics, thermal, evidence
  • Hypersonic Park two-temperature CFD — Park 1990/1993/2001, Millikan-White 1963, NASA RP-1232 Table III, Tauber-Sutton 1991, cross-checked against Mutation++ and SU2-NEMO
  • Falkner-Skan β=1 Hiemenz stagnation-point solve
  • Ablation heat-shield FEM validated at 1 MW/m²
  • Thirteen WGSL compute shaders — CG, BiCGSTAB, SpMV, Jacobi, SOR, Poisson, LBM-MRT, reductions
  • Real DWARF/ELF MC/DC structural coverage via gimli and object
Clause 03Status

The list of things that are not what a datasheet would say.

Every aerospace supplier ships a certification story you cannot check. This is ours, and it is the same list that appears in the repository README, by file, so that you find it here rather than in week three of an evaluation.

6-DOF dynamics, PID control laws, FMI/FMU FFI, ROS 2 integrationImplemented
MC/DC structural coverage from DWARF and ELF, via gimli and objectImplemented
MC/DC from an LLVM IR compiler pass — ir_probe.rsSimulated probe model, not a pass
RTOS spatial isolation, x86_64 — clflush and mfenceImplemented
RTOS spatial isolation, ARM and RISC-V — the actual avionics targetsasm!("nop") placeholder
wgpu compute solvers — CG, BiCGSTAB, SpMV, Jacobi, SOR, PoissonImplemented and tested
Lattice-Boltzmann distributed GPU and MPI layerUnimplemented stubs
Hypersonic kinetics and equilibrium constantsCited and cross-checked
Two hypersonic constants — recombination rate, radiative exponentFlagged APPROXIMATE in source
oxiaero-rl reinforcement learningSelf-scoped DAL-D. Not a safety target.
DO-178C, DO-254 or ARP4754A certification by any authorityNone. No DER has reviewed this.

Read the two GPU rows together. The wgpu compute shaders backing the sparse CG and BiCGSTAB linear solvers are real and tested. The distributed GPU and MPI layer for the Lattice-Boltzmann solver is sizing and configuration types with no kernel execution. Anyone writing "GPU-accelerated CFD" without splitting those two is describing something that does not exist.

Clause 04Fit

Where this earns its place.

Airframe and autonomy
  • eVTOL and UAM operators and airframers
  • UAV autonomy teams running PX4 or ArduPilot SITL with a MAVLink ground station
  • Anyone who needs 6-DOF dynamics and control laws in the same language as the flight software
Modernisation
  • Aerospace primes replacing a Simulink model plus a hand-written C or Ada stack
  • IMA platform teams needing ARINC 653 partitioning, AFDX and TTEthernet in one workspace
  • Programmes where the toolchain's provenance is itself a requirement
Evidence and extreme environments
  • Certification and safety-engineering groups building the evidence base before a DER engagement
  • Assurance-case synthesis, traceability coverage and MC/DC in the build, not a spreadsheet
  • Space and re-entry teams needing Park two-temperature chemistry and ablation with the citations attached
Clause 05Provenance

The ARM backend is a nop. We are telling you before you find it.

The other products in this ecosystem close this page with a stack tree — a numerics floor we rebuilt over nine years before we built on it. OxiAero does not have one. It does not use SciRS2. The two ecosystem numerics crates named in its manifest are not in its lock file. The linear algebra, the atmosphere models, the CFD solvers, the orbital propagators and the bus stacks were all written in this workspace, from the standards and from the literature.

What it has instead is a different kind of provenance, and for this buyer it is the more useful kind. Every aerospace tool you can purchase arrives with a certification narrative you are not in a position to verify. This one arrives with its gaps written into the README by file and by line: which MC/DC path reads real DWARF and which is a probe model, which cache-flush backend issues instructions and which issues a nop, which hypersonic constant is transcribed from NASA RP-1232 and which is an approximation still waiting for a source. A supplier who volunteers that is telling you the truth about the rest of it. That is the claim, and it is the only one we are making.

OxiAero 29 crates · 488,493 lines of Rust ├─ flight dynamics · GNC · atmosphere written here ├─ CFD · thermal · ablation written here, from the cited literature ├─ ARINC · AFDX · TTEthernet · gPTP written here, from the standards ├─ RTOS · partitioning · MC/DC written here — see the status section └─ reused from the ecosystem ├─ OxiZ SMT flight-envelope and FuSa proofs only ├─ oxiui-compute-wgpu the thirteen WGSL compute solvers └─ oxicode · oxiarc · oxisql telemetry, recording, archive └─ Rust core. #![no_std] on core, avionics, FDIR, flight control and RTOS.

The same discipline explains the two optional features. gpu links CUDA. gazebo-harmonic links C++. Both are off, and nothing in the core, avionics, FDIR, flight-control or RTOS crates can enable them. We could have taken those dependencies quietly, the way the rest of the industry does. Gating them means the default build — the one you would qualify — has no foreign toolchain in it at all, and turning one on is a decision that appears in your Cargo.toml where a reviewer will see it.

Most of the ecosystem is public on GitHub under Apache-2.0. The aerospace workspace, and the evidence it generates, is the part we licence.

Clause 06Next

Bring us the objection first.

The useful opening message is not a requirements list. It is the one thing on the status section above that would stop your programme — the nop on ARM, the LLVM probe model, the absent DER. Tell us which, and you will get a straight answer about whether it is on the roadmap, how long it takes, and what it costs, within one business day. If the answer is that you should buy a certified stack, we will say that.