Extra embedded system examples outside of GPS tutorial #763
Replies: 5 comments 12 replies
-
There's a RPI demo that will kind of help you understanding how to use gpio or spi but not that much of documentation. I agree that there needed to be better documentation on these plus i2c. I'm actually interested to revamp the tutorial and add more stuff into it. Something similar to "F' for dummies" so that the beginners can understand easily. But I'm still a new learner myself and still learn how to use the available driver and stuff. I will see what I can do once I feel comfortable with this. |
Beta Was this translation helpful? Give feedback.
-
The good news is that embedded hardware isn't too different in F' than it would be elsewhere, so you can definitely use other more general resources to learn how to integrate hardware. The trick with F' is you usually wind up wrapping the platform specific hardware peripheral APIs with a F' component (See the F' Linux SPI and Linux I2C drivers as examples). A lot of this is platform specific so making sure you understand how to integrate the hardware with your target platform is a good first step. I agree that a driver tutorial could be really useful... maybe a tutorial for how to use a common I2C sensor with F' on the raspberry pi? |
Beta Was this translation helpful? Give feedback.
-
The GPS tutorial was intended to start showing how to work with embedded systems. It shows how to work with a driver (serial), and convert some output into telemetry. Right now it is "under construction" as it hasn't been moved to v2.0.0. |
Beta Was this translation helpful? Give feedback.
-
Is the desire here to see more F´, dive deeper into embedded systems, see more drivers, or something else? Another way to ask the question is: what is the GPS lacking in representing an "embedded systems" tutorial? |
Beta Was this translation helpful? Give feedback.
-
I might be able to take a stab at recreating the robot arm project in 2.0.0 next week, and see where that gets.
Sterling
Sent from my mobile.
On Jun 24, 2021, at 12:25 PM, cawald-gtri ***@***.***> wrote:
My thoughts exactly. I would like a tutorial that is similar to the Math Component one that starts right after the installation steps, but works through a hardware project that involves the typical beginner embedded projects. The robot arm seemed to be a good example because it combined input with an output that used i2c and interacted with physical components. It also seems like it would have a good scaffolding to slowly increase the complexity of the project.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#763 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAO7KVWGMEIZORC55MSJIXLTUNL6HANCNFSM47GZT6TA>.
|
Beta Was this translation helpful? Give feedback.
-
I just started learning fprime and I've been talking with @SterlingPeet about the basics. I'm an electrical engineer so reading through the gps example helped me because it ties the concepts into a project with physical hardware. Outside of that, I've been struggling to find other projects that would help guide me through learning f prime. The MathComponent tutorial was good but it didn't help me understand how to use fprime with hardware. Sterling mentioned that at the f prime workshop given at JPL/GT, there was a hands-on robotic arm project that was built using fprime. I found this repo https://github.com/fprime-community/fprime-course-materials that had the presentation but it didn't really go into depth on how to actually start coding the project. Are there any resources out there for the robot arm project or other projects with embedded hardware that walk through the coding a good bit?
Beta Was this translation helpful? Give feedback.
All reactions