The FNET is a free, open source, dual TCP/IPv4 and IPv6 Stack (under GNU LGPLv3 license with the linking exception) for building
embedded communication software on 32bit MCUs.
The FNET v2.4.0 Stack provides following protocols and services:
- Supported platforms:
- ARM Cortex-M4:
- ARM Cortex-M3:
- ColdFire:
- Qorivva Power Architecture:
- Supported Compilers:
- Bare-metal TCP/IP stack. No underlying RTOS is required, although it can be used with it.
- Non-blocking Socket layer API (STREAM, DGRAM, RAW).
- Core Protocols:
- TCP (Transmission Control Protocol).
- UDP (User Datagram Protocol).
- IPv4.
- ICMPv4 (Internet Control Message Protocol).
- IGMP (Internet Group Management Protocol).
- ARP (Address Resolution Protocol).
- IPv6.
- Network Interfaces:
- Services:
- HTTP server:
- HTTP/1.0 or 0.9 responses.
- GET and POST requests.
- CGI and SSI.
- Basic access authentication.
- TELNET server.
- PING service.
- DNS IPv4 client/resolver.
- DHCP/BOOTP IPv4 client.
- TFTP server and client. Both Read and Write requests are supported.
- ROM File System.
- On-chip Flash driver.
- Command line shell.
- Serial driver.
- Tools:
- Applications:
- User Documentation.