From 393c276bda3ddf8787176768075650154c6a30c9 Mon Sep 17 00:00:00 2001 From: Astro Date: Tue, 17 Sep 2019 01:46:29 +0200 Subject: [PATCH] document commands --- firmware/README.md | 21 ++++++++++++++------- firmware/src/command_parser.rs | 2 ++ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/firmware/README.md b/firmware/README.md index 7682cc2..fc060d2 100644 --- a/firmware/README.md +++ b/firmware/README.md @@ -18,10 +18,17 @@ The scope of this setting is per TCP session. ### Commands -| Syntax | Function | -| --- | --- | -| `report` | Report mode: once | -| `report mode` | Show current report mode | -| `report mode ` | Set report mode | -| `pwm ` | Set PWM duty cycle to width / total | - +| Syntax | Function | +| --- | --- | +| `report` | Show current input | +| `report mode` | Show current report mode | +| `report mode ` | Set report mode | +| `pwm ` | Set PWM duty cycle to width / total | +| `pid target ` | | +| `pid kp ` | | +| `pid ki ` | | +| `pid kd ` | | +| `pid output_min ` | | +| `pid output_max ` | | +| `pid integral_min ` | | +| `pid integral_max ` | | diff --git a/firmware/src/command_parser.rs b/firmware/src/command_parser.rs index db72ab5..26d43b7 100644 --- a/firmware/src/command_parser.rs +++ b/firmware/src/command_parser.rs @@ -146,6 +146,7 @@ fn report(input: &[u8]) -> IResult<&[u8], Command> { )(input) } +/// `pwm ` - Set pwm duty cycle fn pwm(input: &[u8]) -> IResult<&[u8], Result> { let (input, _) = tag("pwm")(input)?; let (input, _) = whitespace(input)?; @@ -182,6 +183,7 @@ fn pid_parameter(input: &[u8]) -> IResult<&[u8], Result> { Ok((input, result)) } +/// `pid ` fn pid(input: &[u8]) -> IResult<&[u8], Result> { let (input, _) = tag("pid")(input)?; let (input, _) = whitespace(input)?;