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
Diff: README.md
- Revision:
- 40:c966abbe2d62
- Parent:
- 39:083cf93121a9
- Child:
- 42:d0ff08711ca5
--- a/README.md Tue Jun 14 21:25:04 2016 +0000 +++ b/README.md Thu Jun 16 08:38:31 2016 +0000 @@ -1,102 +1,12 @@ -# 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. - -# Usage - -## Set RTC for timed Digital Ouputs - -Use TCP client or UDP to send configuration to the module: - -Set the current_time variable - -``` -/Time/write abcdef -``` - -where abcdef is time from 00:00am in seconds. - -Run RPC SetTime() function to execute set_current_time() to set current time to the current_time variable +Forked of RPC over HTTP server -``` -/SetTime/run x -``` - -## Set On/Off time for Digital Outputs - -``` -/do0OnTime/write abcdef -/do0OffTime/write abcdef -``` - -where abcdef is time in seconds, start from 00:00am. Check it by sending to read - -``` -/do0OnTime/read x -/do0OffTime/read x -``` - - -# Releases - -## v2.0.0 (04/06/2016) - -New features +------------------ +Modified but not commit yet: -- RPCVariable -- RPCFunction - -Improvements - -- Removed private mbed-rpc -- Updated to latest mbed-rtos, NTPClient, Watchdog, W5500Interface and mbed. - -Bug fixes - -- Had to compile from source as eeprom library failed when using the compiled mbed library - -## v1.1.1 (07/02/2015) - -Improvements - -- Updated RPC names - -## v1.1 (24/01/2015) - -New features - -- Process RPC-style command in tcp client, similar to TCP/UDP server. - -Improvements - -- 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 - -## v0.1 (29/12/2014) - -Initial - -- 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. - - +1. Updated Formatter.c to use eth.getIPAddress() +2. Added AnalogIn + - to HTML code in Formatter.c + - to RPCType.c + +Tested working but creating RPC object AnalogIn at PC_0 caused watchdog resets +------------------- \ No newline at end of file