Webserver only w/o any other functions, single thread. Running on STM32F013+W5500

Dependencies:   NTPClient W5500Interface Watchdog device_configuration eeprom_flash mbed-rpc-nucleo mbed-rtos mbed

Fork of F103-Serial-to-Ethernet by Chau Vo

Committer:
olympux
Date:
Wed Dec 24 13:23:33 2014 +0000
Revision:
26:09e0dd020900
Parent:
25:48dd18cc147c
Child:
27:22f289beceb8
Rearrange source code. Use official mbed-rtos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
olympux 26:09e0dd020900 1 #NNIO Command and Configuration Processors
olympux 26:09e0dd020900 2
olympux 26:09e0dd020900 3 This version is forked from F103_NNIO git rev25:48dd18cc147c, which is used for running demos.
olympux 26:09e0dd020900 4 It intends to separate command processor and method to receive commands.
olympux 26:09e0dd020900 5
olympux 26:09e0dd020900 6 v2.0 24/12/2014
olympux 26:09e0dd020900 7 + Use official mbed-rtos.
olympux 26:09e0dd020900 8
olympux 26:09e0dd020900 9
olympux 26:09e0dd020900 10
olympux 26:09e0dd020900 11
olympux 26:09e0dd020900 12
olympux 26:09e0dd020900 13
olympux 19:05934ee9ee67 14 Features
olympux 18:ca499a2e7da6 15 0. Wait for 2s after resetting for ethernet to work.
olympux 18:ca499a2e7da6 16 1. When auto update enabled and no TCP server is running, module will try to connect to server which results in a timeout every 15s.
olympux 18:ca499a2e7da6 17 This makes UDP packets take more time to be received and processed by the module. The result is slow UDP commands, such as Discovery.
olympux 19:05934ee9ee67 18 To make it faster, start a TCP server on Hercules. The module will connect to it to transmit updates.
olympux 19:05934ee9ee67 19 2. Process a tcp packet including many receiving frames
olympux 19:05934ee9ee67 20
olympux 19:05934ee9ee67 21
olympux 19:05934ee9ee67 22 v1.0 25/10/2014
olympux 19:05934ee9ee67 23 + Added: process many receiving frames in one tcp packet
olympux 20:71c7950fdd91 24 + Bug: TCP server will reply with error #10061 if a previous tcp client connects and quickly disconnects.
olympux 20:71c7950fdd91 25
olympux 20:71c7950fdd91 26 v1.1 15/11/2014
olympux 20:71c7950fdd91 27 + Added: watchdog timer
olympux 22:e5f0aa929c44 28 + Modified: enter config mode forever when received discovery command
olympux 23:47ee805435b1 29
olympux 25:48dd18cc147c 30 v1.1.1 27/11/2014
olympux 25:48dd18cc147c 31 + Added: checking a configuration command to see if it starts with "NN". Otherwise, it could be data was sent using UDP connection.
olympux 25:48dd18cc147c 32
olympux 25:48dd18cc147c 33 v1.2 30/11/2014
olympux 25:48dd18cc147c 34 + Added: Discovery command now returns NNIO MAC IP
olympux 25:48dd18cc147c 35 + Added: receive and process receiving protocol using UDP
olympux 25:48dd18cc147c 36
olympux 25:48dd18cc147c 37 v1.2.1 01/12/2014
olympux 25:48dd18cc147c 38 + Modified: enter config mode with query ip command, not discovery command