Single master I2C bus and CSP

204 views
Skip to first unread message

lo...@lesmasson.com

unread,
Feb 4, 2014, 8:42:27 AM2/4/14
to cubesat-spa...@googlegroups.com
Hello,

First of all I would like to congratulate you on the fantastic work you did with CSP, it looks like a very solid protocol in and of itself ! 
I am investigating CSP as a possible solution for the cubesats developed in my lab, and one question came up on my part.

One of the strengths of CSP, as I understand it, is to alleviate the risk of single point failure by removing the situation of a single master node. 
However, I would like to know how packet forwarding to other nodes of the network is handled in the case of a single master I2C bus ? Would a multi master bus be obligatory ?

Thank you in advance for the help !
Cheers,

L

Jeppe Ledet-Pedersen

unread,
Feb 4, 2014, 9:06:38 AM2/4/14
to cubesat-spa...@googlegroups.com
On 2014-02-04 14:42, lo...@lesmasson.com wrote:
> Hello,

Hi Louis,

> First of all I would like to congratulate you on the fantastic work
> you did with CSP, it looks like a very solid protocol in and of itself
> !

Thanks :)

> I am investigating CSP as a possible solution for the cubesats
> developed in my lab, and one question came up on my part.
>
> One of the strengths of CSP, as I understand it, is to alleviate the
> risk of single point failure by removing the situation of a single
> master node.
>
> However, I would like to know how packet forwarding to other nodes of
> the network is handled in the case of a single master I2C bus ? Would
> a multi master bus be obligatory ?

Yes, CSP devices are meant to run as I2C masters. You can still add
regular slave devices to your bus (sensors, simple subsystems, etc.),
but they will not be able to run CSP.

Hope this helps.

-Jeppe

lo...@lesmasson.com

unread,
Feb 4, 2014, 9:11:08 AM2/4/14
to cubesat-spa...@googlegroups.com
Hi Jeppe,
Thanks for the swift answer, that is all I needed to know. It confirms what I suspected. :) Thanks again for the help !
Best,
L

Johan Christiansen

unread,
Feb 4, 2014, 12:05:34 PM2/4/14
to cubesat-spa...@googlegroups.com, cubesat-spa...@googlegroups.com
There is nothing that stops you from having multiple masters on an i2c bus and still have slave only devices too. 

An alternative would be a single master which polls all csp devices at regular intervals and acts like an active bridge between them. But that would of course be against the philosophy. 
--
You received this message because you are subscribed to the Google Groups "cubesat-space-protocol" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cubesat-space-pro...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages