summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/robospierre/main.c
diff options
context:
space:
mode:
authorNicolas Schodet2011-05-06 22:25:04 +0200
committerNicolas Schodet2011-05-06 22:25:12 +0200
commit8bae07b463b80a6e3b877b01302507e4d1aa335b (patch)
tree09c0c0fefe67f3c6205f3465b513de3fb9d849d9 /digital/io-hub/src/robospierre/main.c
parentb4a96cca3985cba6079d1b7a16f30aa43432a9b3 (diff)
digital/io-hub: PWM index is a byte
Diffstat (limited to 'digital/io-hub/src/robospierre/main.c')
-rw-r--r--digital/io-hub/src/robospierre/main.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/digital/io-hub/src/robospierre/main.c b/digital/io-hub/src/robospierre/main.c
index c0937615..12a35054 100644
--- a/digital/io-hub/src/robospierre/main.c
+++ b/digital/io-hub/src/robospierre/main.c
@@ -122,20 +122,21 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
/* Reset */
utils_reset ();
break;
- case c ('w', 4):
+ case c ('w', 3):
/* Set PWM.
- * - 1w: index.
+ * - 1b: index.
* - 1w: value. */
- pwm_set (v8_to_v16 (args[0], args[1]), v8_to_v16 (args[2], args[3]));
+ pwm_set (args[0], v8_to_v16 (args[1], args[2]));
break;
- case c ('w', 8):
+ case c ('w', 7):
/* Set timed PWM.
- * - 1w: index.
+ * - 1b: index.
* - 1w: value.
* - 1w: time.
* - 1w: rest value. */
- pwm_set_timed (v8_to_v16 (args[0], args[1]), v8_to_v16 (args[2], args[3]),
- v8_to_v16 (args[4], args[5]), v8_to_v16 (args[6], args[7]));
+ pwm_set_timed (args[0], v8_to_v16 (args[1], args[2]),
+ v8_to_v16 (args[3], args[4]),
+ v8_to_v16 (args[5], args[6]));
break;
/* Stats commands.
* - b: interval between stats. */