Jean-Claude,
Thanks for reading through this. Inserted comments below
That correct. This analysis was only based on my opinion of it.
PLease feel free to argue any point another way.
> 2)For last line of the table (correspnding to fig 7)
> Flight Director attaches to CANbus2
> Telemetry attaches to Flight Director
Good point, thanks for the correction.
> 3)I undestand that 1st and 4th topologies (Fig 3 and 6) are not a good
> choice
> So remains 3 topologies instead of 2 as written .
> I suppose you selected the 2 topologies from fig 5 and 7 , and want to
> further investigate them
Another good correction. I added a topology but didnt update all the
text.
I would like to consider topologies from figs 4 and 5.
One important consideration is what happens when someone adopts a
flight director processor that does not have CANbus. Fig 4 and 7 are
no longer compatible.
fig 4 is good since the interface does not have to handle any of the
telemetry data. The flight director communicates directly.
I considered fig 7 to be the highest bandwidth solution but fig 4 is
better since it is more direct.
Debugging dual CANbus would be a horror we do not want. It also needs
more interfaces.
> 4)Due to the fact that CANBus is limited to 16 bytes messages, isn't
> it easier to use topology from fig 5.
> In this case there is only CANbus1 interface between Autopilot ans
> Interface.
I am really not sure which is the best of fig4 or fig 5.
Something somewhere needs to translate between the native bytes of the
autopilot code and put them into some format.
My gut feeling is that transfering native bytes accross CANbus is
best.
If you wish to use MAVlink, the code packing autopilot data into
MAVlink can be anywhere BUT it is best kept away from the autopilot to
reduce resource loading.
The difference between fig 4 and fig 5 is where you might put the
MAVlink code.
The code for MAVLink and the code for the CANbus protocol will be the
same libraries regardless of where it is located.
It would then be the users choice to wire up the system as fig4 or fig
5.
We must put MAVLInk into the interface to support the most basic setup
from fig 1. So Fig 5 must be supported.
Please tell me if I have any of this wrong.
> One more question :
> For Drawing (Fig) 7 , can you please explain what means " with some
> isolation" ?
Isolation -> isolated=separated: The two busses are separate from each
other and therefore more robust.