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.
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.