@@ -10,12 +10,11 @@ MAC-layer interfaces. The core of `libcsp`
10
10
includes a router, a connection oriented socket API and
11
11
message/connection pools.
12
12
13
- The protocol is based on a 32-bit header containing both transport and
13
+ The protocol is based on an very lightweight header containing both transport and
14
14
network-layer information. Its implementation is designed for, but not
15
- limited to, embedded systems such as the 8-bit AVR microprocessor and
16
- the 32-bit ARM and AVR from Atmel. The implementation is written in GNU
17
- C and is currently ported to run on FreeRTOS, Linux (POSIX).
18
- The primiary platforms being used are FreeRTOS and Linux.
15
+ limited to, embedded systems with very limited CPU and memory resources.
16
+ The implementation is written in GNU C and is currently ported to run on FreeRTOS, Zephyr
17
+ and Linux (POSIX).
19
18
20
19
The idea is to give sub-system developers of cubesats the same features
21
20
of a TCP/IP stack, but without adding the huge overhead of the IP
@@ -27,7 +26,7 @@ several advantages compared to the traditional mater/slave topology used
27
26
on many cubesats.
28
27
29
28
- Standardised network protocol: All subsystems can communicate with
30
- eachother
29
+ eachother (multi-master)
31
30
- Service loose coupling: Services maintain a relationship that
32
31
minimizes dependencies between subsystems
33
32
- Service abstraction: Beyond descriptions in the service contract,
@@ -55,11 +54,15 @@ to have some rather advanced features as well.
55
54
- Very Small Footprint in regards to code and memory required
56
55
- Zero-copy buffer and queue system
57
56
- Modular network interface system
58
- - OS abstraction, currently ported to: FreeRTOS, Linux (POSIX)
59
- and Windows
57
+ - OS abstraction, currently ported to: FreeRTOS, Zephyr, Linux
60
58
- Broadcast traffic
61
59
- Promiscuous mode
62
- - Truncated HMAC-SHA1 Authentication (RFC 2104)
60
+
61
+ ## Documentation
62
+
63
+ The latest version of the /doc folder is compiled to HTML and hosted on:
64
+
65
+ [ libcsp.github.io/libcsp/] ( https://libcsp.github.io/libcsp/ )
63
66
64
67
## Software license
65
68
0 commit comments