From ac9a856b392e3b418892e8fa711e522556e19211 Mon Sep 17 00:00:00 2001 From: Bjoern Spruck Date: Sun, 26 Nov 2023 13:58:15 +0100 Subject: [PATCH] pakets fir slot -1 never found as sign/unsign comparison fails --- Firmware/Hub-Mega2560/Hub-Mega2560.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/Hub-Mega2560/Hub-Mega2560.ino b/Firmware/Hub-Mega2560/Hub-Mega2560.ino index a156778..54cc2ec 100644 --- a/Firmware/Hub-Mega2560/Hub-Mega2560.ino +++ b/Firmware/Hub-Mega2560/Hub-Mega2560.ino @@ -170,7 +170,7 @@ typedef struct packet { packet_t* packetHead = NULL; unsigned char packetID = 0; -void pushPacket(unsigned char cmd, signed char slot) { +void pushPacket(unsigned char cmd, unsigned char slot) { // Create new packet packet_t* packet = malloc(sizeof(packet_t)); packet->next = NULL; @@ -202,7 +202,7 @@ void pushPacket(unsigned char cmd, signed char slot) { #endif } -packet_t *getPacket(unsigned char cmd, signed char slot) { +packet_t *getPacket(unsigned char cmd, unsigned char slot) { // Find packet with matching cmd/slot packet_t *packet = packetHead; while (packet) {