4 ms·
Something similar from... a while ago. How does it compare? https://web.archive.org/web/20060615041317/http://www.sics.se/~adam/uip/ https://web.archive.org/we
by tpmx 3y ago
Something similar from... a while ago. How does it compare?
https://web.archive.org/web/20060615041317/http://www.sics.se/~adam/uip/ https://web.archive.org/web/20060615041317/http://www.sics.s...
uIP is an implementation of the TCP/IP protocol stack intended for small 8-bit and 16-bit microcontrollers. It provides the necessary protocols for Internet communication, with a very small code footprint and RAM requirements - the uIP code size is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes.
https://github.com/adamdunkels/uip https://github.com/adamdunkels/uip
https://en.wikipedia.org/wiki/UIP_(software) https://en.wikipedia.org/wiki/UIP_(software)
(I believe uIP was extracted and improved upon from Contiki, a C64 OS with TCP/IP support written in C in 2002: https://www.c64-wiki.com/wiki/Contiki https://www.c64-wiki.com/wiki/Contiki)
- jug 3y agoHaha, oof, it's evil to compare to that! Adam is a "10x programmer" genius.
- tpmx 3y agoYeah, it felt a bit evil, but I also really wanted to share this because it predates HN and deserves sharing. And then the MicroTCP poster went AWOL...
- riedel 3y agoWas about to post the same. Contiki actually came to fame though as it was commonly used for sensor networks an IoT application. Particularly integrating 6lowpan (ZigBee IPv6) made it interesting for us at the time.