Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flight Software Trade Study #4

Open
yrrapt opened this issue Jun 21, 2021 · 2 comments
Open

Flight Software Trade Study #4

yrrapt opened this issue Jun 21, 2021 · 2 comments
Labels
analysis help wanted Extra attention is needed

Comments

@yrrapt
Copy link
Contributor

yrrapt commented Jun 21, 2021

A trade study of flight software is required to select a main framework for the mission.

Possible option is F' but there are many other options available.

@yrrapt yrrapt added help wanted Extra attention is needed analysis labels Jun 21, 2021
@n3rdx
Copy link

n3rdx commented Jun 23, 2021

as we have a minimum of 6U (right?) can we please use primary flight software/control and also include a secondary flight software/control architecture for redundancy? If a second option is available, I would like to propose use of the smallest computer module that I found worked well, with lots of digital I/O and different onboard networking interfaces that is supplied with a RTOS from a major vendor included in the license, and guaranteed support for 15+ years. I utilized it (and will again utilize it for 2021+ flight hardware) . I didn't make it, but it was a life saver. Perhaps include it in the review process?

@n3rdx
Copy link

n3rdx commented Jun 28, 2021

If anyone is interested, the comment of 5 days ago referred to https://www.netburner.com/products/development-kit/som-dev-kits/nano54415-development-kit/ which I have in my collection as it is what I am using for a next-generation radar/propulsion/comms control subsystem. To aid in its adoption, I can contribute the actual Eagle PCB editor library footprint, schematic and (now, 3D part picture) of the stuff that I included in two cubesat missions.
Datasheet-NANO54415-200IR (1).pdf

The great thing I found was the RTOS support (licensed! supported!) is built into the price of this system as long as the user doesn't modify the system as-sold. Let me know if a discussion can be hand on this being part of the spacecraft mission control framework (e.g., auxiliary or backup C&DH processor). I actually had written flight software for my system in two modes, "ground" for lab testing and "flight" for you know ... flying -- and that can be seen (earlier version)

The thing that saved the mission was that the flight software version had a stripped down lights-off approach, assuming the C&DH would do as it was supposed to. But the C&DH system (not our teams responsibility) was not finished, I2C serial was not able to be used, and during integration some clever person accidentally left out the supplied EMI/RFI shield and thus a lot of interference was produced that prevented ground to space communications from the electric propulsion system. To alleviate it, the "ground" mode was made permanent, "flight mode" was deactivated, and that allowed lower level test routines to be accessible by the C&DH system through regular TTL Serial and thus the commands could be given to actuate the system with a few extra features - notably, a failsafe timeout timer feature - that was intended only for using the laboratory based "ground" testing mode. Thus the system would automatically shutoff after 10 firing events regardless of commands being sent/or not. :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
analysis help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants