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
Advanced Embedded Linux DevelopmentUniversity of Colorado Boulder via Coursera Advanced Embedded Systems on Arm
Arm Education via edX Embedded Systems Essentials with Arm
Arm Education via edX Capstone: Autonomous Runway Detection for IoT
EIT Digital via Coursera AWS SimuLearn: OTA Updates in Edge Devices
Amazon Web Services via AWS Skill Builder