From d78c5753992bb155e8e3831f221aa927cf66244a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 27 Aug 2022 17:08:25 +0000 Subject: [PATCH] PFW-1386 Address should accept hexidecimal values Now these are equal: M707 A255 C1 M707 A0xFF C1 Both address inputs are interpreted as FF --- Firmware/Marlin_main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 1d19fefbc..aaa8ca199 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -8711,7 +8711,7 @@ Sigma_Exit: if ( MMU2::mmu2.Enabled() ) { if( code_seen('A') ) { - addr = code_value_uint8(); + addr = uint8_t(strtol(strchr_pointer+1, NULL, 0)); } if( code_seen('C') ) { nrbytes = code_value_uint8(); @@ -8742,7 +8742,7 @@ Sigma_Exit: if ( MMU2::mmu2.Enabled() ) { if( code_seen('A') ) { - addr = code_value_uint8(); + addr = uint8_t(strtol(strchr_pointer+1, NULL, 0)); } if( code_seen('X') ) { data = code_value_uint8();