Skip to content

F' Scheduler or Priority Queue #756

Answered by LeStarch
sheershak-agarwal asked this question in Q&A
Discussion options

You must be logged in to vote

fprime uses a point-to-point communication architecture because it tends to be easier to reason about and autocoding can make up for the added boilerplate code. Since embedded systems' architecture tend to be static, the flexibility of a messaging bus architecture doesn't provide a lot over and autocoded point-to-point system.

That being said, there is nothing wrong with messaging buses, publish-subscribe, or any other more dynamic messaging schemes. These can work well and can allow dynamic registration of clients. However, it comes at the cost of message collisions, filtering/routing of messages, and a lot of connections to the hub or bus module.

You could architect a Hub/Router compone…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by LeStarch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants