summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJérémy Dufour2008-03-22 16:19:14 +0100
committerJérémy Dufour2008-03-22 16:19:14 +0100
commitf89f8c9395cf2c88bf19469a196c9566beaa9760 (patch)
treefc47c2f17e6d0966904a84ff5348ddfef6d85ad0
parent21b3846c5f1a0a6cfa8c75734eceb07e5bbbc1fd (diff)
* digital/io/src
- add EEPROM command over UART protocol to: - save current configuration; - invalidate current configuration.
-rw-r--r--digital/io/src/main.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/digital/io/src/main.c b/digital/io/src/main.c
index 9022c9ae..f9c39931 100644
--- a/digital/io/src/main.c
+++ b/digital/io/src/main.c
@@ -136,6 +136,18 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
* - 1b: pwm high time value (position).
*/
servo_set_high_time (args[0], args[1]);
+
+ /* EEPROM command */
+ case c ('e', 1):
+ /* Save/clear config
+ * - 1b:
+ * - 00: clear config
+ * - other values: save config
+ */
+ if (args[0] == 0)
+ eeprom_clear_param ();
+ else
+ eeprom_save_param ();
break;
default: