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
Revision 36:dc6f079777bb, committed 2016-06-13
- Comitter:
- olympux
- Date:
- Mon Jun 13 13:46:22 2016 +0000
- Parent:
- 35:f5c98e2d6aad
- Child:
- 37:94b847fea94e
- Commit message:
- v2.0.0; Updated latest libraries
Changed in this revision
--- a/NTPClient.lib Sat Feb 07 22:32:06 2015 +0000 +++ b/NTPClient.lib Mon Jun 13 13:46:22 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/ban4jp/code/NTPClient/#c70ed0bfab2e +http://mbed.org/users/ban4jp/code/NTPClient/#15c04f752381
--- a/README.md Sat Feb 07 22:32:06 2015 +0000 +++ b/README.md Mon Jun 13 13:46:22 2016 +0000 @@ -1,38 +1,58 @@ -Features -================ +# Features + +Forked of F103_NNIO_RPC rev36:3055e4 +Firmware for NNIO modules based on STM32F103RBT6 and W5500. + +- TCP/UDP server for controlling and monitoring using NNIO v2.0 and RPC protocols. +- UDP server for discovering and configuring. + +# Releases - + NNIO module with NNIO protocol v2.0. - + Support RPC control commands using TCP/UDP server. No support RPC with TCP client. +## v2.0 (04/06/2016) + +Improvements -Release notes -================ +- Removed private mbed-rpc +- Updated to latest mbed-rtos, NTPClient, Watchdog, W5500Interface and mbed. + +## v1.1.1 (07/02/2015) + +Improvements + +- Updated RPC names -v0.1 (29/12/2014) ---------------- +## v1.1 (24/01/2015) + +New features + +- Process RPC-style command in tcp client, similar to TCP/UDP server. + +Improvements - + Imported F103_NNIO rev27:22f289beceb8 - + Modified: process_control_command() with return value. - 0 if NNIO protocol or RPC protocol without reply; length of RPC outbut buffer; or -1 if RPC failed. - + Modified: TCP server now checks to return data to client. - + Modified: use device description instead of device config code in Discovery command. - + Tested: working with ConfigurationTool v2.0 and AlarmMonitoring v1.1. +- Control command is able to be processed by both TCP and UDP. +- Use only one network output buffer for both RPC-style and NNIO protocols. +- Automatically reset after setting network configuration or setting TCP server for auto update mode. +- RPC object name is 16 chars max. + + +## v1.0 (06/01/2014) + +New features + +- RPC command replies as following object_name:reply_value + +Improvements + +- Modified: clean code in my_eeprom_funcs and main.cpp -v1.0 (06/01/2014) ------------------- +## v0.1 (29/12/2014) - + Added: RPC command replies as following object_name:reply_value - + Modified: clean code in my_eeprom_funcs and main.cpp - -v1.1 (24/01/2015) ------------------ +Initial - + Modified: control command is able to be processed by both TCP and UDP. - Only one network output buffer is used for RPC-style and NNIO protocols. - + Modified: process RPC-style command in tcp client, similar to TCP/UDP server. - + Updated: automatically reset after setting network configuration or setting TCP server for auto update mode. - + Updated: RPC object name is 16 max. +- Imported F103_NNIO rev27:22f289beceb8 +- process_control_command() with return value. 0 if NNIO protocol or RPC protocol without reply; length of RPC outbut buffer; or -1 if RPC failed. +- TCP server now checks to return data to client. +- use device description instead of device config code in Discovery command. +- working with ConfigurationTool v2.0 and AlarmMonitoring v1.1. -v1.1.1 (07/02/2015) --------------- - -+ Updated RPC names \ No newline at end of file +
--- a/W5500Interface.lib Sat Feb 07 22:32:06 2015 +0000 +++ b/W5500Interface.lib Mon Jun 13 13:46:22 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/teams/EthernetInterfaceW5500-makers/code/W5500Interface/#713b6d2aaefb +http://mbed.org/teams/EthernetInterfaceW5500-makers/code/W5500Interface/#5499fa2d8898
--- a/main.cpp Sat Feb 07 22:32:06 2015 +0000 +++ b/main.cpp Mon Jun 13 13:46:22 2016 +0000 @@ -280,7 +280,7 @@ * Configure */ uart.baud(115200); - DBG("\r\nStarting..."); + DBG("Starting..."); // check watchdog if (wdt.WatchdogCausedReset())
--- a/mbed-rpc.lib Sat Feb 07 22:32:06 2015 +0000 +++ b/mbed-rpc.lib Mon Jun 13 13:46:22 2016 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/users/olympux/code/mbed-rpc/#5e3dc699ab25 +https://developer.mbed.org/users/olympux/code/mbed-rpc-nucleo/#9bcc96482f5e
--- a/mbed-rtos.lib Sat Feb 07 22:32:06 2015 +0000 +++ b/mbed-rtos.lib Mon Jun 13 13:46:22 2016 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/users/mbed_official/code/mbed-rtos/#444020d511f5 +http://developer.mbed.org/users/mbed_official/code/mbed-rtos/#4c105b8d7cae
--- a/mbed.bld Sat Feb 07 22:32:06 2015 +0000 +++ b/mbed.bld Mon Jun 13 13:46:22 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5 \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/6c34061e7c34 \ No newline at end of file