Add data to Readme

This commit is contained in:
eddyem 2018-02-01 12:35:14 +03:00
parent ff79aa36e3
commit 4e2b821389
3 changed files with 75 additions and 43 deletions

View File

@ -5,7 +5,7 @@ BOOTSPEED ?= 115200
FAMILY = F0
# MCU code
MCU = F030x4
DEFS = -DEBUG
#DEFS = -DEBUG
# change this linking script depending on particular MCU model,
# for example, if you have STM32F103VBT6, you should write:
LDSCRIPT = ld/stm32f030f.ld

View File

@ -99,21 +99,51 @@ DATAEND
* **S** - get *motors' status*, e.g.
* **S** - get *motors' status*.
Values of `MOTORx` (state of given motor) can be one of following:
* **ACCEL** - start moving with acceleration
* **DECEL** - moving with deceleration
* **MOVE** - moving with constant speed
* **MOVETO0** - move towards 0 endswitch (negative direction)
* **MOVETO1** - move towards 1 endswitch (positive direction)
* **MVSLOW** - moving with slowest constant speed
* **SLEEP** - don't moving (normal state)
* **STOP** - stop motor right now (by demand)
* **STOPZERO** - stop motor and zero its position (on end-switch)
* **UNKNOWN** - something wrong
Values of `ESWxy` (state of end-switch `y` of motor `x`) can be:
* **BTN** - user button pressed
* **ERR** - wrong ADC value
* **HALL** - hall switch activated
* **RLSD** - no actions
If reset occurs there's two additional fields on first request after reset:
* **WDGRESET=1** - watchdog's reset occured
* **SOFTRESET=1** - software (by user's demand) reset occured
There also two fields:
* **POSx** - position of given motor (negative values means that initialisation need)
* **STEPSLEFTx** - (only when moving) amount of steps left
E.g.:
```
SOFTRESET=1
MOTOR0=STOP
MOTOR0=SLEEP
POS0=-1
ESW00=ERR
ESW01=BTN
MOTOR1=STOP
MOTOR1=SLEEP
POS1=-1
ESW10=HALL
ESW11=HALL
```
* **T** - get *MCU temperature*, e.g. `TEMP=365`
@ -163,3 +193,5 @@ procedure you should reboot it or (if there's only one device on the bus) call i
The USART speed will be changed after next reset (e.g. by *MCU software reboot* command), so it
don't work without storing in the flash. Check it twice before writing as wrong numbers can make device
lost until next re-flashing.
[//]: # (generate html with command `markdown Readme.md > readme.html)

Binary file not shown.