From b3ec36228d47d4ec0df6c71fc98c3c53f520de00 Mon Sep 17 00:00:00 2001
From: 3d-gussner <3d.gussner@gmail.com>
Date: Thu, 8 Sep 2022 14:07:46 +0200
Subject: [PATCH] Update doxygen documentation for M704-M709
---
Firmware/Marlin_main.cpp | 44 ++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 18 deletions(-)
diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp
index 907c081b5..1768acbbe 100644
--- a/Firmware/Marlin_main.cpp
+++ b/Firmware/Marlin_main.cpp
@@ -8599,7 +8599,7 @@ Sigma_Exit:
break;
/*!
- ### M704 - Load to MMU
+ ### M704 - Load to MMU M704: Load to MMU
#### Usage
M704 [ P ]
@@ -8614,7 +8614,7 @@ Sigma_Exit:
break;
/*!
- ### M705 - Eject filament
+ ### M705 - Eject filament M705: Eject filament
#### Usage
M705 [ P ]
@@ -8630,7 +8630,7 @@ Sigma_Exit:
/*!
- ### M706 - Cut filament
+ ### M706 - Cut filament M706: Cut filament
#### Usage
M706 [ P ]
@@ -8645,17 +8645,20 @@ Sigma_Exit:
break;
/*!
- ### M707 - Read from MMU register
+ ### M707 - Read from MMU register M707: Read from MMU register
#### Usage
M707 [ A ]
- M707 A0x14 - Read a 16bit integer from register 0x14 and prints the result onto the serial line.
-
- Does nothing if the A parameter is not present or if MMU is not enabled.
-
#### Parameters
- `A` - Address of register in hexidecimal.
+
+ #### Example
+
+ M707 A0x1b - Read a 8bit integer from register 0x1b and prints the result onto the serial line.
+
+ Does nothing if the A parameter is not present or if MMU is not enabled.
+
*/
case 707: {
if ( MMU2::mmu2.Enabled() ) {
@@ -8666,18 +8669,19 @@ Sigma_Exit:
} break;
/*!
- ### M708 - Write to MMU register
+ ### M708 - Write to MMU register M707: Write to MMU register
#### Usage
M708 [ A | X ]
- M708 A0x14 X30 - Write to register 0x14 the value 30.
-
- Does nothing if A parameter is missing
-
#### Parameters
- `A` - Address of register in hexidecimal.
- `X` - Data to write (16-bit integer). Default value 0.
+
+ #### Example
+ M708 A0x1b X05 - Write to register 0x1b the value 05.
+
+ Does nothing if A parameter is missing or if MMU is not enabled.
*/
case 708: {
if ( MMU2::mmu2.Enabled() ){
@@ -8696,17 +8700,21 @@ Sigma_Exit:
} break;
/*!
- ### M709 - MMU turn on/off/reset
+ ### M709 - MMU reset M709: MMU reset
The MK3S cannot not power off the MMU, for that reason the functionality is not supported.
#### Usage
M709 [ X ]
- M709 X0 - issue an X0 command via communication into the MMU (soft reset)
- M709 X1 - toggle the MMU's reset pin (hardware reset)
-
#### Parameters
- - `X` - Reset MMU
+ - `X` - Reset MMU (0:soft reset | 1:hardware reset)
+
+ #### Example
+
+ M709 X0 - issue an X0 command via communication into the MMU (soft reset)
+
+ M709 X1 - toggle the MMU's reset pin (hardware reset)
+
*/
case 709:
{