From 4c2d187af6e2161fe00089b88e53e2f7c97f2489 Mon Sep 17 00:00:00 2001 From: Mitchell Grams Date: Sun, 4 May 2025 16:26:05 -0600 Subject: [PATCH] Use NAN flag for no rotary axis --- display/i2c_interface.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/display/i2c_interface.c b/display/i2c_interface.c index 4998d80..f11e5e2 100644 --- a/display/i2c_interface.c +++ b/display/i2c_interface.c @@ -29,6 +29,7 @@ #include #include +#include #include "i2c_interface.h" @@ -68,7 +69,7 @@ static machine_status_packet_t status_packet, prev_status = {0}; static void send_status_info (void *data) { - uint_fast8_t idx = min(4, N_AXIS); + uint_fast8_t idx = N_AXIS; //min(4, N_AXIS); system_convert_array_steps_to_mpos(status_packet.coordinate.values, sys.position); @@ -97,7 +98,7 @@ static void send_status_info (void *data) status_packet.feed_rate = st_get_realtime_rate(); - if(msgtype || memcmp(&prev_status, &status_packet, offsetof(machine_status_packet_t, msgtype))) { + if(true) {//msgtype || memcmp(&prev_status, &status_packet, offsetof(machine_status_packet_t, msgtype))) { size_t len = ((status_packet.msgtype = msgtype)) ? offsetof(machine_status_packet_t, msg) : offsetof(machine_status_packet_t, msgtype); @@ -440,7 +441,7 @@ void display_init (void) status_packet.address = 0; #if N_AXIS == 3 - status_packet.coordinate.a = 0xFFFFFFFF; // TODO: should be changed to NAN + status_packet.coordinate.a = NAN; // TODO: should be changed to NAN #endif // delay final setup until startup is complete