You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today Luos use Robus as physical transportation.
Robus is able to deal with various half-duplex physical network and have very hard real time constraints to get very efficient results and reliability on the Luos usage.
But most of the time devices have multiple different network to deal with, for example to communicate with a computer or with a specific electronic board.
The main objective of the multi-phy support is to enable the usage of any kind of network and the ability to use multiple of them regrouped under the same software architecture.
Before thinking about how to deal with multiple physical transportation, we need to actually support different ones. So the first step goal is to make Luos work with or without Luos.
In the end of this Step, we should have Luos services on a computer and a board exchanging information using serial communication over USB.
In Step 1 we created the support of any kind of network, but we only can use one of them. Now it's time to allow users to have multiple network.
In the end of this step, we should have Luos services on a computer exchanging information using serial communication over USB and multiple boards exchanging information using serial communication over USB with the computer service and Robus with services on other boards.
Step3 : Demonstrate it by allowing a Gate service to run on a computer or a board without any difference.
On this last step we should be able to run a Gate service application on a computer or in an electronic board without any difference (except for performances).
Multi-phy support
Today Luos use Robus as physical transportation.


Robus is able to deal with various half-duplex physical network and have very hard real time constraints to get very efficient results and reliability on the Luos usage.
But most of the time devices have multiple different network to deal with, for example to communicate with a computer or with a specific electronic board.
The main objective of the multi-phy support is to enable the usage of any kind of network and the ability to use multiple of them regrouped under the same software architecture.
Here is the complete expected code architecture :


Step 1 : Any kind of network #428
Before thinking about how to deal with multiple physical transportation, we need to actually support different ones. So the first step goal is to make Luos work with or without Luos.


In the end of this Step, we should have Luos services on a computer and a board exchanging information using serial communication over USB.
Step 2 : Multiple kind of network #429
In Step 1 we created the support of any kind of network, but we only can use one of them. Now it's time to allow users to have multiple network.


In the end of this step, we should have Luos services on a computer exchanging information using serial communication over USB and multiple boards exchanging information using serial communication over USB with the computer service and Robus with services on other boards.
Step3 : Demonstrate it by allowing a Gate service to run on a computer or a board without any difference.
On this last step we should be able to run a Gate service application on a computer or in an electronic board without any difference (except for performances).
Project support :
This project is financially supported and motivated by 2 companies :
3Ditex : https://www.3ditex.com
Nimbl'bot : https://nimbl-bot.com
The text was updated successfully, but these errors were encountered: