From 10632e9fa6e8037cd584a29536e6ab1be9ca359b Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 1 Aug 2025 11:26:49 +0200 Subject: Reworked coordinate solver axis specification --- src/core/transform.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/core/transform.h') diff --git a/src/core/transform.h b/src/core/transform.h index 91d4893..f19c44f 100644 --- a/src/core/transform.h +++ b/src/core/transform.h @@ -18,6 +18,7 @@ TRANS_CUBE_ ## T ## _INVERSE)) STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]); +STATIC uint8_t readrotation(const char [static 2]); STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]); STATIC cube_t transform_edges(cube_t, uint8_t); @@ -39,6 +40,18 @@ readtrans(const char buf[static NISSY_SIZE_TRANSFORMATION]) return UINT8_ERROR; } +STATIC uint8_t +readrotation(const char buf[static 2]) +{ + char trans_str[NISSY_SIZE_TRANSFORMATION]; + + strcpy(trans_str, "rotation xx"); + trans_str[9] = buf[0]; + trans_str[10] = buf[1]; + + return readtrans(trans_str); +} + STATIC void writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION]) { -- cgit v1.3