I2C support

233 views
Skip to first unread message

M6JIN

unread,
May 4, 2011, 4:55:07 AM5/4/11
to cubesat-space-protocol
Hello,

I have been trying to work out a suitable protocol for satellite
on board communication. I came across CSP and from the introduction
sounds great. It says the physical layer has been extended to cater
for bus architectures such as I2C. However in the svn trunk I could
not find any interface to I2C. I have a couple of questions.

1. Does the latest source extend support to I2C? If yes, where can I
find them?
2. Have you followed any particular standard recommended by ccsds in
your protocol?

Thanks in advance,
Jinesh

Johan Christiansen

unread,
May 4, 2011, 6:37:42 AM5/4/11
to cubesat-spa...@googlegroups.com

2011/5/4 M6JIN <jine...@gmail.com>

Hello,

   I have been trying to work out a suitable protocol for satellite
on board communication. I came across CSP and from the introduction
sounds great. It says the physical layer has been extended to cater
for bus architectures such as I2C. However in the svn trunk I could
not find any interface to I2C. I have a couple of questions.

1. Does the latest source extend support to I2C? If yes, where can I
find them?

We have placed the I2C driver in a local folder, and no in the repository, since our I2C driver is written specifically for the NanoMind OBC. (Read more about the OBC on gomspace.com)
If you have a NanoMind OBC the I2C driver will be part of the software image.
If you do not have a NanoMind, but want to use CSP over I2C you can receive a copy of the csp_if_i2c.c source file from us, and then implement a driver for I2C for your own hardware.
 
2. Have you followed any particular standard recommended by ccsds in
your protocol?

Both yes and no.

Our layer 2 space-link protocol uses the layer 2 CCSDS specification (i can give you the reference if you are interested).
The upper parts of the CCSDS, layer 3 and above (Telemetry and framing format) is however not followed by CSP.
The CSP protocol is based on a 32 bit header for routing and layer 4 information. I have some more documentation attached:
Note some of the API calls are changed a bit, in the latest version on the SVN.

I'm glad you are interested in using CSP, and hope to hear from you soon.

Best regards,
Johan.
GS-CSP-1.0.pdf
Reply all
Reply to author
Forward
0 new messages