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
README.md@38:f8735ae519aa, 2016-06-13 (annotated)
- Committer:
- olympux
- Date:
- Mon Jun 13 23:06:38 2016 +0000
- Revision:
- 38:f8735ae519aa
- Parent:
- 37:94b847fea94e
- Child:
- 39:083cf93121a9
Supported RPCVariable and RPCFunction
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
olympux | 36:dc6f079777bb | 1 | # Features |
olympux | 36:dc6f079777bb | 2 | |
olympux | 36:dc6f079777bb | 3 | Forked of F103_NNIO_RPC rev36:3055e4 |
olympux | 36:dc6f079777bb | 4 | Firmware for NNIO modules based on STM32F103RBT6 and W5500. |
olympux | 36:dc6f079777bb | 5 | |
olympux | 36:dc6f079777bb | 6 | - TCP/UDP server for controlling and monitoring using NNIO v2.0 and RPC protocols. |
olympux | 36:dc6f079777bb | 7 | - UDP server for discovering and configuring. |
olympux | 36:dc6f079777bb | 8 | |
olympux | 36:dc6f079777bb | 9 | # Releases |
olympux | 34:32299b819067 | 10 | |
olympux | 38:f8735ae519aa | 11 | ## v2.0.0 (04/06/2016) |
olympux | 38:f8735ae519aa | 12 | |
olympux | 38:f8735ae519aa | 13 | New features |
olympux | 38:f8735ae519aa | 14 | |
olympux | 38:f8735ae519aa | 15 | - RPCVariable |
olympux | 38:f8735ae519aa | 16 | - RPCFunction |
olympux | 36:dc6f079777bb | 17 | |
olympux | 36:dc6f079777bb | 18 | Improvements |
olympux | 34:32299b819067 | 19 | |
olympux | 36:dc6f079777bb | 20 | - Removed private mbed-rpc |
olympux | 36:dc6f079777bb | 21 | - Updated to latest mbed-rtos, NTPClient, Watchdog, W5500Interface and mbed. |
olympux | 36:dc6f079777bb | 22 | |
olympux | 37:94b847fea94e | 23 | Bug fixes |
olympux | 37:94b847fea94e | 24 | |
olympux | 37:94b847fea94e | 25 | - Had to compile from source as eeprom library failed when using the compiled mbed library |
olympux | 37:94b847fea94e | 26 | |
olympux | 36:dc6f079777bb | 27 | ## v1.1.1 (07/02/2015) |
olympux | 36:dc6f079777bb | 28 | |
olympux | 36:dc6f079777bb | 29 | Improvements |
olympux | 36:dc6f079777bb | 30 | |
olympux | 36:dc6f079777bb | 31 | - Updated RPC names |
olympux | 34:32299b819067 | 32 | |
olympux | 36:dc6f079777bb | 33 | ## v1.1 (24/01/2015) |
olympux | 36:dc6f079777bb | 34 | |
olympux | 36:dc6f079777bb | 35 | New features |
olympux | 36:dc6f079777bb | 36 | |
olympux | 36:dc6f079777bb | 37 | - Process RPC-style command in tcp client, similar to TCP/UDP server. |
olympux | 36:dc6f079777bb | 38 | |
olympux | 36:dc6f079777bb | 39 | Improvements |
olympux | 34:32299b819067 | 40 | |
olympux | 36:dc6f079777bb | 41 | - Control command is able to be processed by both TCP and UDP. |
olympux | 36:dc6f079777bb | 42 | - Use only one network output buffer for both RPC-style and NNIO protocols. |
olympux | 36:dc6f079777bb | 43 | - Automatically reset after setting network configuration or setting TCP server for auto update mode. |
olympux | 36:dc6f079777bb | 44 | - RPC object name is 16 chars max. |
olympux | 36:dc6f079777bb | 45 | |
olympux | 36:dc6f079777bb | 46 | |
olympux | 36:dc6f079777bb | 47 | ## v1.0 (06/01/2014) |
olympux | 36:dc6f079777bb | 48 | |
olympux | 36:dc6f079777bb | 49 | New features |
olympux | 36:dc6f079777bb | 50 | |
olympux | 36:dc6f079777bb | 51 | - RPC command replies as following object_name:reply_value |
olympux | 36:dc6f079777bb | 52 | |
olympux | 36:dc6f079777bb | 53 | Improvements |
olympux | 36:dc6f079777bb | 54 | |
olympux | 36:dc6f079777bb | 55 | - Modified: clean code in my_eeprom_funcs and main.cpp |
olympux | 34:32299b819067 | 56 | |
olympux | 36:dc6f079777bb | 57 | ## v0.1 (29/12/2014) |
olympux | 34:32299b819067 | 58 | |
olympux | 36:dc6f079777bb | 59 | Initial |
olympux | 34:32299b819067 | 60 | |
olympux | 36:dc6f079777bb | 61 | - Imported F103_NNIO rev27:22f289beceb8 |
olympux | 36:dc6f079777bb | 62 | - 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. |
olympux | 36:dc6f079777bb | 63 | - TCP server now checks to return data to client. |
olympux | 36:dc6f079777bb | 64 | - use device description instead of device config code in Discovery command. |
olympux | 36:dc6f079777bb | 65 | - working with ConfigurationTool v2.0 and AlarmMonitoring v1.1. |
olympux | 35:f5c98e2d6aad | 66 | |
olympux | 36:dc6f079777bb | 67 |