Search

Home > The Amp Hour Electronics Podcast > #584 – Software for Rockets with Charles Aylward
Podcast: The Amp Hour Electronics Podcast
Episode:

#584 – Software for Rockets with Charles Aylward

Category: Science & Medicine
Duration: 01:37:42
Publish Date: 2022-04-04 01:47:13
Description:

Welcome Charles Aylward of Grizzly Peak Systems!

  • I heard of Charles from past guest Todd Bailey, they worked together at Astra. Charles is also a member of the Consulting Forum.
  • Astra is a “new space” company
  • These are non-traditional companies (sometimes startups), that move a bit faster with modern software methods and using more commercially available hardware (non-rad hard parts)
  • Past guests in “new space” companies Joris (Hiber), Shaun (Planet), Brent and Bryce (SpaceX, Relativity Space)
  • Astra provides a smaller launch vehicle (rocket), which means the ride share equation changes.
  • The rocket equation means it could be advantageous to launch a smaller rocket.
  • Chris thought of Charles when he thinks of software and hardware rigor.
  • How do you know you’re ready to launch?
  • Charles was the software engineer for the early launch vehicles.
  • Design reviews early on had fewer people but pulled in other people. Todd was working on electronics.
  • 6 months to launch
  • There’s no dev kit for starting a rocket.
  • A rocket is a distributed system
  • Multiple clock domains
  • Lossy comms
  • Charles and Todd talked through some guiding principles
    • “No modes”
    • “Debug data and test data is first class data”
    • “The principle of least surprise”
    • “Boot causes no action” (powering on a system causes no action)
    • “The system is only hot under control”
    • “Only a single source of control at a time”
    • “Messages are globally unique”
    • “When you’re sending commands to subsystems, you are sending the absolute state”

Click image for link to Charles’ site with explanation

Total Play: 0