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

Yeah, we wrote it ourselves.

Rust in Production
Gama Space with Sebastian Scholz

I think it's been a while, but I think it uses Hyper as a web server.

Rust in Production
Gama Space with Sebastian Scholz

I think it's called Hyper.

Rust in Production
Gama Space with Sebastian Scholz

And basically it manages access to it.

Rust in Production
Gama Space with Sebastian Scholz

At that time, so it has a web interface and at that time,

Rust in Production
Gama Space with Sebastian Scholz

We wanted to kind of get fancy, and I have a little bit of a background in Flutter development as well.

Rust in Production
Gama Space with Sebastian Scholz

So the web interface is based on Flutter, but the actual logic and the serving of the files is in Rust.

Rust in Production
Gama Space with Sebastian Scholz

Exactly.

Rust in Production
Gama Space with Sebastian Scholz

So this is one of the unfortunate truth.

Rust in Production
Gama Space with Sebastian Scholz

If you do develop your own system, there's no one solution fits all kind of a thing.

Rust in Production
Gama Space with Sebastian Scholz

So we did try to find generic solutions for embedded testing.

Rust in Production
Gama Space with Sebastian Scholz

And I don't know how it looks right now, but a couple of years ago, two and a half years ago,

Rust in Production
Gama Space with Sebastian Scholz

There wasn't really a lot that helped you write actual tests for the embedded target and run them.

Rust in Production
Gama Space with Sebastian Scholz

So yes, this solution of the integration tests and the test suite itself is also a custom solution that we developed in Rust as well.

Rust in Production
Gama Space with Sebastian Scholz

So the whole integration test suite is also written in Rust and developed in-house.

Rust in Production
Gama Space with Sebastian Scholz

Yes, pretty much.

Rust in Production
Gama Space with Sebastian Scholz

So basically, it's a binary that has all of the tests in it.

Rust in Production
Gama Space with Sebastian Scholz

And then we just upload this binary to the hardware and then let it run.

Rust in Production
Gama Space with Sebastian Scholz

And we look at the output via a communication protocol.

Rust in Production
Gama Space with Sebastian Scholz

I think for that, we use just UART, a very common low-level communication protocol.