PSAS Flight Controller in Rust - PDXRust October 2016
Offered By: Rust via YouTube
Course Description
Overview
Syllabus
Intro
What is a capstone?
A capstone is...
for very low cost
PSAS has a challenge
New flight controller needs...
to use cold gas jets
to be safe
Decision Test using using JSBSim Fast and Safe: Rust! Read and write pins: i2c and gpio
These tools are complicated And we were not experienced So we did lots of research
We built a MVP with 2 compile modes (flight and test) integration with i2c and gpio integration with JSBSim
To test it Flight: LED prototype Test: Read JSBSim output
Interesting statistics
651 lines of Rust code does not include whitespace or comments overall over 1k lines
43 lines of CPP For JSBSim integration (my slide software did not like the plus sign)
668 Lines of markdown documentation
Interesting problems!
JSBSim is hard... and undocumented and kind of has spaghetti code and written in CPP
Interesting Bugs!
Counter-Clockwise bias (video) Dual spin bug (video)
Watch it work! (video)
Code time!
Questions?
Taught by
Rust
Related Courses
Embedded Systems - Shape The World: Microcontroller Input/OutputThe University of Texas at Austin via edX Model Checking
Chennai Mathematical Institute via Swayam Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera