I worked on my capstone implementation.
Tooling setup completed:
- Installed and configured STM32 Extensions and drivers in VS code
- Registered a Qt student account and installed Qt dev tools
- Installed and configured QT C++ Extensions in VS code
Development (Code):
- Wrote a proof of concept firmware image that behaves like a two way pass-through/bridge. It takes frames received on either interface, and transmits them on the opposing interface.
- Successfully tested the PoC on my prototype board to make sure that basic buffer transfer works.
- Used Claude to build out the desktop application front end. It is just the front end and isn't hooked up to anything yet.
Notes:
I initially got a bit overwhelmed after hitting some of the challenges one might expect from choosing a hardware + firmware + application based Capstone project but thankfully I was able to sort that out. I now have traction.
- think about how to test for timing disruptions and latency.
- report transmission errors.
- signal FIFO overflows in some other way besides the LED.
- implement a smarter buffer read mechanism instead of using a hard coded frame size.