From 94d013a6e180b716e4398fc62dddff34edb59320 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 2 Feb 2018 17:27:11 +0800 Subject: [PATCH] add smoltcp page --- generate.py | 6 +----- smoltcp.page | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 smoltcp.page diff --git a/generate.py b/generate.py index 561f8b5..2ba99f6 100755 --- a/generate.py +++ b/generate.py @@ -4,11 +4,6 @@ import os import re -# -#'ssdf' - - - class PageMethods: def __init__(self, path): self.path = path @@ -47,6 +42,7 @@ class PageMethods: subitem("artiq/sinara.html", "Sinara hardware") subitem("artiq/resources.html", "Resources") item("migen/index.html", "Migen", "migen") + item("smoltcp.html", "smoltcp", "smoltcp") item("solvespace/index.html", "SolveSpace", "solvespace") item("about.html", "About", "about") subitem("about.html", "Company") diff --git a/smoltcp.page b/smoltcp.page new file mode 100644 index 0000000..9a2c205 --- /dev/null +++ b/smoltcp.page @@ -0,0 +1,16 @@ +{{{ header("smoltcp", "smoltcp") }}} + +

smoltcp

+ +

smoltcp is a standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems. Its design goals are simplicity and robustness. Its design anti-goals include complicated compile-time computations, such as macro or type tricks, even at cost of performance degradation.

+ +

smoltcp does not need heap allocation at all, is extensively documented, and compiles on stable Rust 1.20 and later. It is used in embedded systems such as the ARTIQ core device and ionpak.

+ +

smoltcp achieves ~Gbps of throughput when tested against the Linux TCP stack in loopback mode.

+ +

The source code is available on GitHub. + +

Commercial support

+Commercial support for smoltcp is available. Email sales@m-l***s.hk. + +{{{ footer() }}}