Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Sebastian Scholz

๐Ÿ‘ค Speaker
485 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Gama Space with Sebastian Scholz

There's a lot of radiation, there's a lot of events, and it can fail at any moment.

Rust in Production
Gama Space with Sebastian Scholz

And so our component needs to be as reliable as possible.

Rust in Production
Gama Space with Sebastian Scholz

And for that, we decided to have actually no code whatsoever on this product itself.

Rust in Production
Gama Space with Sebastian Scholz

But that doesn't mean that Rust isn't involved at all.

Rust in Production
Gama Space with Sebastian Scholz

In fact, all of our test equipment, we have a dedicated microcontroller and setup for testing our equipment, is still 100% written in Rust.

Rust in Production
Gama Space with Sebastian Scholz

or as much as possible.

Rust in Production
Gama Space with Sebastian Scholz

And so, but the actual drag cell that we're developing right now is purely based in electronics.

Rust in Production
Gama Space with Sebastian Scholz

The version that we're doing right now in the future, so the version we're doing right now is for small satellites, but in the future, the next big project will likely be a larger version of it.

Rust in Production
Gama Space with Sebastian Scholz

using a lot more complicated hardware which will require once again software and for that we're going to be able to reuse most of the codes that we've written for the alpha satellites so all of the software stack the different bootloaders that we have the onboard data handling system most of it can be rewritten and so it can be repurposed basically the hardware is going to change a bit but it's

Rust in Production
Gama Space with Sebastian Scholz

Because we split up everything into multiple crates, we have a crate specifically for drivers of the hardware.

Rust in Production
Gama Space with Sebastian Scholz

So that is the thing that mostly is going to change.

Rust in Production
Gama Space with Sebastian Scholz

But other logic on top of that can stay the same.

Rust in Production
Gama Space with Sebastian Scholz

In fact, that's one of the reasons why we split up

Rust in Production
Gama Space with Sebastian Scholz

The organization of our code into so many crates, we have, I think, 59 crates in total in our internal crate registry.

Rust in Production
Gama Space with Sebastian Scholz

Not all of them are directly related to the onboard data handling system.

Rust in Production
Gama Space with Sebastian Scholz

Some of them are also for the test equipment on ground.

Rust in Production
Gama Space with Sebastian Scholz

But splitting up the codes into well-defined little bits allows us to reuse most of them in space.

Rust in Production
Gama Space with Sebastian Scholz

It was kind of the idea from the very beginning.

Rust in Production
Gama Space with Sebastian Scholz

Well, I think that Rust itself is an amazing tool, and the Rust community is doing an amazing job in providing it, in caring for it, and also providing no-STD crates.

Rust in Production
Gama Space with Sebastian Scholz

That's very important for our purpose.