Merge pull request #4567 from 3d-gussner/MK3_M850_show_active_sheet

M850 shows active sheet
This commit is contained in:
3d-gussner 2024-01-15 08:56:04 +01:00 committed by GitHub
commit 6da1ec924b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

View File

@ -7885,7 +7885,7 @@ Sigma_Exit:
Get and Set Sheet parameters Get and Set Sheet parameters
#### Usage #### Usage
M25 [ S | Z | L | B | P | A ] M850 [ S | Z | L | B | P | A ]
#### Parameters #### Parameters
- `S` - Sheet id [0-7] - `S` - Sheet id [0-7]
@ -7915,7 +7915,7 @@ Sigma_Exit:
break; // invalid sheet ID break; // invalid sheet ID
} }
} else { } else {
break; iSel = eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet));
} }
if (code_seen('Z')){ if (code_seen('Z')){
@ -7972,7 +7972,11 @@ Sigma_Exit:
if (code_seen('A')) if (code_seen('A'))
{ {
bIsActive |= code_value_uint8() || (eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet)) == iSel); bIsActive |= code_value_uint8() || (eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet)) == iSel);
if(bIsActive) eeprom_update_byte(&EEPROM_Sheets_base->active_sheet, iSel); if(bIsActive && eeprom_is_sheet_initialized(iSel)) {
eeprom_update_byte(&EEPROM_Sheets_base->active_sheet, iSel);
} else {
bIsActive = 0;
}
} }
else else
{ {