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: protocol_rpc.txt
- Revision:
- 40:c966abbe2d62
- Parent:
- 39:083cf93121a9
- Child:
- 41:a50a534a2fbb
--- a/protocol_rpc.txt Tue Jun 14 21:25:04 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -NNIO module can be controlled through TCP/UDP using RPC commands. - - -1. Connections - + UDP port: 11000 - + TCP port: 10000 (NNIO module is TCP server) - -2. Digital inputs - + Digital inputs: di0 - di7 - + Commands: /di0/read x - -3. Digital outputs - + Digital outputs: do0 - do7 - + Commands: - /do0/read x - /do0/write 1 - -3. Analog inputs - + Analog inputs: ai0 - ai1 - + Commands: - /ai0/read x: returns a value between 0 to 1 - /ai0/read_u16 x: returns a value between 0 to 0xFFFF - -4. PWM outputs: - + PWM outputs: pwm0 - pwm1 - + Commands: - /pwm/period 0.5: Set the PWM period, specified in seconds (float), keeping the duty cycle the same. - /pwm/period_ms 500: Set the PWM period, specified in milli-seconds (int), keeping the duty cycle the same. - /pwm/pulsewidth 1: Set the PWM pulsewidth, specified in seconds (float), keeping the period the same. - /pwm/pulsewidth_ms 1000: Set the PWM pulsewidth, specified in milli-seconds (int), keeping the period the same. - /pwm/read x: Return the current output duty-cycle setting, measured as a percentage (float). - /pwm/write 0.6: Set the ouput duty-cycle, specified as a percentage (float). - -5. Timers: - + Timer: timer1 - + Commands: - /tmr1/start x - /tmr1/stop x - /tmr1/reset x - /tmr1/read x: returns float, between 0 to 1. - /tmr1/read_ms - /tmr1/read_us - -6. UARTs: - + Uart: uart - + Commands: - /uart/baud 9600 - /uart/putc 60: send ASCII code, '<' - /uart/getc x: return ASCII code - /uart/puts helloworld: print helloworld to serial port - -7. RPCVariable - + Declare normal variables and associate them with RPCVariable, e.g. int wheels, float speed, char banner - + Commands: - /speed/write 34.5 - /speed/read x - /wheels/write 64 - /wheels/read x - /banner/write c - /banner/read x - -8. RPCFunction - + Declare a function and associate it with RPCFunction - + Commands: - /func_name/run x \ No newline at end of file