Oxidize Conference Berlin 2024
2024-05-28..2024-05-30
Berlin, Germany
who it's for
embedded developers, automotive software engineers, firmware engineers, systems engineers, game developers, gui developers, tooling engineers
topics
ThreadX Rust bindings; ISO 26262 ASIL-D certification; documentation automation from Rust; Slint Rust UI toolkit; probe.rs production provisioning; Bevy mobile game stack; Rust to WebAssembly reuse; profile guided optimization (PGO); C++ to Rust migration strategies; cargo build and unsafe metrics
| title | author | length |
|---|---|---|
| Writing Rust bindings for ThreadX | Sojan James | 29m |
Creates a CMake-driven -sys crate that downloads, configures and compiles ThreadX, captures compiler flags via a custom compiler wrapper, and calls… | ||
| Continuous compliance with Rust in automotive software | Vignesh Radhakrishnan | 25m |
Claims that an always–audit-ready, continuous functional safety workflow is practical: a reference implementation and a telemetry POC that streams to AWS… | ||
| Certifying OxidOS for ISO26262 ASIL-D | Alexandru Radovici, Georgiana Vlădulescu | 23m |
OxidOS aims for ISO 26262 ASIL‑D out‑of‑context certification but starts with QM; the team certifies one frozen Tock version, builds an OxidOS simulator for… | ||
| A journey to fullstack mobile game development in Rust | Stephan Dilly | 21m |
Over five years of incremental adoption show that fullstack Rust is practical for mobile games: a Go + C FFI prototype evolves to Rust backends (fixed a broken… | ||
| Leveling up hardware production with Rust | Ryan Summers | 25m |
Argues that using Probe.rs lets manufacturing drop vendor black‑box CLIs and even external EEPROM by programming device flash at address granularity, producing… | ||
| Exploring Slint as a Rust Alternative to QML for GUI Development | David Vincze | 27m |
Reimplements an existing QML weather and home-automation UI as an open-source Slint + Rust app that runs on desktop, Raspberry Pi and Android, showing the… | ||
| How Rust makes Oxide possible | Steve Klabnik | 50m |
Oxide builds an entire rack-to-API stack in Rust: a tiny x86 bootloader that boots straight into the OS, a 2k-line real‑time service processor OS with… | ||
| C++ Migration Strategies | Til Adam, Florian Gilcher | 41m |
Practical migration patterns focus on concrete tools and tradeoffs: use cxx to generate safe bindings and cxx-qt for Qt UIs, or drive Rust from CMake with… | ||
| Safety compliance of Rust libraries | Amit Dharmapurikar, Gnana Ganesh | 28m |
Describes a reproducible path to qualify Rust core for ISO26262 by generating structural coverage: adds a --coverage bootstrap flag to build a profiler runtime… | ||
| The Wonderful World of Rust Tooling | James McNally | 27m |
Moves industrial measurement code from LabVIEW to Rust and shows concrete wins: running cargo test and cargo-next-test for parallel CI, using clippy configured… | ||
| Unlocking the Potential of Reusable Code with WebAssembly | Georg Semmler, Jonas Klein | 31m |
Reuses existing Rust backend calculations by compiling them to WebAssembly with @webassembly1232 and exposing functions via annotated bindings, runs them… | ||
| Building Cross-Platform GUIs with Slint - A Practical Introduction | Olivier Goffart | 27m |
Slint is a Rust-first UI toolkit that compiles a declarative markup into Rust and runs on desktop, web and bare‑metal MCUs (~300 KB of RAM); the demo builds a… | ||
| Moving Electrons with Rust | Josh Junon | 31m |
Project goes from nearly no electronics knowledge to a working custom PCB in nine months, using STM32 hardware, KiCad, Mouser parts, JLCPCB assembly and… | ||
| SommR time in automotive | Sebastian Rietzscher, Simon Gasse, Morgen Mey | 32m |
A purely rust based SOME/IP stack is implemented end-to-end: a daemon/proxy core that maps N-to-M connections and successfully runs as a demonstrator (not yet… | ||
| Deterministic fleet management for autonomous mobile robots using Rust | Andy Brinkmeyer | 27m |
Rust powers a fleet manager that orchestrates over 100 autonomous mobile robots by isolating a single-threaded event loop for deterministic state updates while… | ||
| Panel: What has to change to increase Rust adoption in industrial companies? | Michał Fita, James Munns, Steve Klabnik, Florian Gilcher | 46m |
Panelists list concrete blockers: managers treat Rust as a risk and ask for dollar proofs, companies need comparative experiments (two or three teams on the… | ||
| The basics of Profile-Guided Optimization (PGO) in Rust | Alexander Zaitsev | 34m |
Shows concrete PGO wins and failures: applying instrumentation PGO and sampling PGO with LLVM tools (llvm-profdata, perf/Intel LBR) yields measured speedups on… | ||
| The Fullest Stack | Anatol Ulrich | 31m |
Argues you can build an entire heterogeneous stack in 100% Rust: cross‑compile firmware, cloud services, and UIs from one source, using postcard for compact… | ||
| nothing matches | ||