Are you new to Rust, or interested in building interactive physical systems? Join us for a guided workshop, and we will build something together!
This meetup is part of a series where we work through the Rust Embedded Discovery book (https://docs.rust-embedded.org/discovery/). No speakers, no sponsors, just hacking together on a workshop.
**This meetup will start a bit differently than our past meetups.**
We think it'll be fun to hack together on an embedded project with a more focused scope. We'll kick off with a 45 minute discussion about which project we'll work on. After the discussion, we'll proceed to work on the Embedded Discovery book as usual, to ensure everyone has had a chance to engage with the basics of embedded development. Details about the project are in the agenda below.
It's okay if you missed the previous event or are new to Rust and/or embedded development - we are happy to help! Some of us have already completed the workshop, and we will be guiding folks through it.
To fully experience this workshop, we recommend buying your own hardware, which is listed below. But feel free to follow along without the hardware, or pair with a friendly Rustacean.
We'll start the meetup with a group discussion about some fun embedded projects that we can work on together. Here are some project candidates:
* toy car (https://www.amazon.com/ELEGOO-Tracking-Ultrasonic-Intelligent-Educational/dp/B07KPZ8RSZ?psc=1&SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=duckduckgo-ffab-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B07KPZ8RSZ)
* weather balloon to the edge of space (https://www.bikewrappers.com/2016/03/04/how-to-send-a-weather-balloon-into-space/)
* embedded quadcopter (https://blog.adafruit.com/2019/12/17/bare-metal-stm32-programming-on-a-quadcopter-quadcopter-drone-stm32/)
* other?? Bring your ideas!
The goal of this project is to gain experience and better understand how hardware works by working on a fun goal-oriented project that might be worthy of including on your resume or LinkedIn profile. Oh, and to have fun doing it! :)
7:45 - 10:00
During this time, we'll hack on the Rust Embedded Discovery book, similar to previous Physical Computing meetups.
## MEET YOUR HARDWARE
You will only need two things to get started, which should cost about $30:
* The STM Discovery board: https://www.amazon.com/STMICROELECTRONICS-STM32F3DISCOVERY-EVAL-STM32-DISCOVERY/dp/B00HPLOSV4/ref=sr_1_1?keywords=STM32F3DISCOVERY&link_code=qs&qid=1566367056&s=gateway&sourceid=Mozilla-search&sr=8-1
* Mini USB cable: https://www.amazon.com/AmazonBasics-USB-2-0-Cable-Male/dp/B00NH13S44/ref=sr_1_3?keywords=usb-mini+cable&link_code=qs&qid=1566367049&s=gateway&sourceid=Mozilla-search&sr=8-3
The full list of hardware can be found here: https://docs.rust-embedded.org/discovery/02-requirements/index.html
Note that the rest of the hardware won't be needed until later in the workshop.
## CODE OF CONDUCT:
Please review the Rust community's Code of Conduct (https://www.rust-lang.org/en-US/conduct.html) before coming to the meetup. Let's make this meetup great for everyone!