<commit_before>EthShield
=========

Ethernet shield based on ATMega644 micro-controller and ENC28J60 network chip

Microcontroller protocols supported
===================================
- Two Wire (I2C)
- Universal Synchronous and Asymchronous serial Receiver and Transmitter (USART)
- Serial Peripheral Interface (SPI)

Network protocols supported
===========================
- Link layer
  - Adres Resolution Protocol (ARP, [rfc826](http://tools.ietf.org/html/rfc826))
- Internet layer
  - Internet Protocol (IP, [rfc791](http://tools.ietf.org/html/rfc791))
  - Internet Control Message Protocol (ICMP [rfc792](http://tools.ietf.org/html/rfc792))
- Transport Layer
  - User Datagram Protocol (UDP, [rfc768](http://tools.ietf.org/html/rfc768))
- Application layer
  - Dynamic Host Configuration Protocol (DHCP, [rfc2131](http://tools.ietf.org/html/rfc2131), [rfc1533](http://tools.ietf.org/html/rfc1533))


# Planned (randomly ordered)
- Transmission Control Protocol (TCP, transport layer, [rfc793](http://tools.ietf.org/html/rfc793))
- Network Time Protocol (NTP, application layer, [rfc958](http://tools.ietf.org/html/rfc958))
- Domain Name System (DNS, application layer, [rfc1035](http://tools.ietf.org/html/rfc1035))
- Hypertext Transfer Protocol (HTTP, application layer, [rfc2616](http://tools.ietf.org/html/rfc2616))
- Extensible Messaging and Presence Protocol (XMPP, application layer, [rfc6120](http://tools.ietf.org/html/rfc6120))
<commit_msg>Add draft 1323 (tcp extensions) to README<commit_after>EthShield
=========

Ethernet shield based on ATMega644 micro-controller and ENC28J60 network chip

Microcontroller protocols supported
===================================
- Two Wire (I2C)
- Universal Synchronous and Asymchronous serial Receiver and Transmitter (USART)
- Serial Peripheral Interface (SPI)

Network protocols supported
===========================
- Link layer
  - Adres Resolution Protocol (ARP, [rfc826](http://tools.ietf.org/html/rfc826))
- Internet layer
  - Internet Protocol (IP, [rfc791](http://tools.ietf.org/html/rfc791))
  - Internet Control Message Protocol (ICMP [rfc792](http://tools.ietf.org/html/rfc792))
- Transport Layer
  - User Datagram Protocol (UDP, [rfc768](http://tools.ietf.org/html/rfc768))
- Application layer
  - Dynamic Host Configuration Protocol (DHCP, [rfc2131](http://tools.ietf.org/html/rfc2131), [rfc1533](http://tools.ietf.org/html/rfc1533))


# Planned (randomly ordered)
- Transmission Control Protocol (TCP, transport layer, [rfc793](http://tools.ietf.org/html/rfc793), [draft 1323](http://tools.ietf.org/html/draft-ietf-tcpm-1323bis-21))
- Network Time Protocol (NTP, application layer, [rfc958](http://tools.ietf.org/html/rfc958))
- Domain Name System (DNS, application layer, [rfc1035](http://tools.ietf.org/html/rfc1035))
- Hypertext Transfer Protocol (HTTP, application layer, [rfc2616](http://tools.ietf.org/html/rfc2616))
- Extensible Messaging and Presence Protocol (XMPP, application layer, [rfc6120](http://tools.ietf.org/html/rfc6120))

{'fraction_non_alphanumeric': 0.17656820444739463, 'fraction_numerical': 0.0604049120477929, 'mean_word_length': 5.3452631578947365, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2287834', 'n_tokens_mistral': 1114, 'n_tokens_neox': 966, 'n_words': 224}