~/talk

LauncherOne rocket with C++ engine

Talkat CppCon 2017 · 2017-09-24..09-29· [embedded-and-hardware]
links:none on file
slides:none on file

Description of the LauncherOne autonomous flight safety software: C++ codebase for an aircraft-launched rocket that must meet FAA safety constraints, uses template metaprogramming for a compile-time observer pattern, relies on ECC memory, lockstep and triple modular redundancy hardware options, and applies explicit initialization, enable_if checks and a safe-bool idiom to force compile-time or early failure. Emphasizes exhaustive unit/integration testing, simulated time acceleration, heavy telemetry retention on failures, and design choices made to maximize recoverable data rather than graceful continued operation.

AI-written summary · about

  1. 0:00Introduction
  2. 2:15Overview
  3. 6:35Challenges
  4. 9:00Radiation
  5. 18:05Critical systems
  6. 24:29Realtime operating systems
  7. 28:28Documentation
  8. 33:02Software
  9. 35:31FAA
  10. 41:16Errors
  11. 43:08Compiletime
  12. 46:40initialization
  13. 47:09failure
  14. 48:08critical code
  15. 51:11safepool idiom
  16. 58:10run 1 million times
  17. 58:37try and catch
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.