On Wed, Sep 25, 2024 at 6:36 PM Matteo Golin <matteo.go...@gmail.com> wrote: > > Hello everyone, > > My name is Matteo, and I am a lead on Carleton University's rocketry > engineering design team (called CU InSpace). We're > based out of Ottawa, Canada and we design and build high powered sounding > rockets every year. We typically fly two > rockets each year, one at the Spaceport America Cup competition in New > Mexico, and the other at Launch Canada in > Timmins, Ontario. > > The team I lead specifically is our avionics team. This team is concerned > with all flight critical electronics, which > includes a telemetry flight computer, deployment of our recovery systems, > altimeters, GPS tracking, etc. Also new for us > this year is the design of a control system for our student designed hybrid > rocket engine, which has stringent control > requirements set by our competitions. > > We had previously used the QNX RTOS for our telemetry system last year, but > this year we have made the decision to > switch to NuttX because it is open source and much better suited to the > embedded systems we design. NuttX will be > running on our flight computer this year, and possibly as part of our hybrid > rocket engine control system.
This sounds like a very cool project! Replying further inline below... > All students on the team this year so far will be using NuttX for the first > time ever, outside of myself who only has > very limited experience with NuttX from making some minor contributions. We > have students from every stage of their > undergrad and in multiple programs, not just engineering. It is likely that > we will encounter some hurdles while > developing our systems on NuttX for this year. > > I have instructed members to re-contribute all of our meaningful work back to > the upstream repository to help continue > building the NuttX infrastructure. I expect that you will see several PRs to > add more sensor drivers and radio module > drivers to the kernel as we develop our systems throughout the year. Some > members have already been interested in > contributing to the documentation to help others getting started from scratch > have a smoother process (yesterday we had > roughly 35 students all installing NuttX for the first time). The entire community will definitely appreciate the improvements to documentation, as well as functional improvements like added peripheral drivers. Thanks for ensuring that the work will benefit not only the current students and NuttX community, but also future students in later years! > We may also be reaching out through the GitHub issues or through this mailing > forum to get help on development hurdles. > Our design is very early in the year and we're picking exactly which MCU(s) > and which peripherals we'll be using, so we > may reach out to ask questions about the supported MCUs if we can't find what > we're looking for in the docs. Of course, > we'll be happy to formally write out any information we receive in the docs > when we receive it! > > This email is intended to serve as a heads up, as I'm aware from other > discussions on this forum that there has already > been a large influx of PRs recently. I have asked members to specifically > mention in their PRs that they are from > InSpace in case anyone is curious about what we're contributing or how NuttX > is being used for amateur rocketry. Thanks for the heads up! We have been more diligent about using GitHub labels on PRs to say what areas of the code the PR addresses. So I suggest that we add a new GitHub label "InSpace" to label the PRs from your group, as that will help to easily find all those PRs later on. For example, that would be useful if anyone is interested in writing a report or blog article or whatever afterwards to be able to say, "This year, InSpace contributed 465 PRs to NuttX" (or whatever the number might be, it doesn't have to be 465!). > In addition, I also wanted to provide a heads up in case NuttX would like any > promotional materials from InSpace. We're > happy to provide some photos, video, etc., of students using NuttX for > development and to show off our systems. We know > that NuttX is a growing community and we're happy to spread the word about it > as well. Every year at Spaceport America > Cup there are more than 150 international educational institutions who come > and compete. As far as I know, last year no > one had been using NuttX for their rocket. We're hoping to start a trend! As Alan mentioned in another email, it would be cool to have more information on the NuttX website about ways and places where NuttX is used. This would be a very interesting item to mention, as it involves both Education and Space. I certainly think there should be a NuttX blog directly on the NuttX website, and there could be an article there about InSpace's project with NuttX with photos etc. (And the CubeSat stuff Alan mentioned could be another article as well.) We need this kind of information on the website so that when people who have never heard of NuttX before find us, they will be able to understand more about the project. > If there is anything I've overlooked or that you might suggest as we start > writing code for NuttX, please let me know! > If you can think of any outreach initiatives InSpace could help with, let me > know as well and we'll see about making it > happen. > > You can learn more about us here: https://www.cuinspace.ca/ > You can learn about Spaceport here too: https://spaceportamericacup.com/ > > Thanks for the incredible RTOS, we're looking forward to using it! > > Matteo Thank you again Matteo for reaching out! Excited to see what comes as the course progresses. Best of luck to everyone, and please don't hesitate to reach out on this list. Cheers, Nathan