From 52e2c96e0e332042e0b1deaf1e51945dafa65082 Mon Sep 17 00:00:00 2001 From: damage Date: Sun, 25 May 2025 15:07:39 +0200 Subject: [PATCH] move DATA_SIZE to global --- controller/controller.c | 3 +-- controller/global.h | 1 + rotator/rotator.ino | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/controller/controller.c b/controller/controller.c index 5cc0703..75f11c6 100644 --- a/controller/controller.c +++ b/controller/controller.c @@ -16,7 +16,6 @@ #define IIC_DEVICE "/dev/i2c-7" #define BUFFER_BLOCKS 128 -#define BUFFER_DATA_SIZE 8 #define HEADING_SIM_UP "sim/autopilot/heading_up" #define HEADING_SIM_DOWN "sim/autopilot/heading_down" @@ -31,7 +30,7 @@ struct ringBuffer i2cDataRead; struct ringBuffer i2cDataWrite; struct blockData { - char data[BUFFER_DATA_SIZE]; + char data[DATA_SIZE]; int triggerBit; }; diff --git a/controller/global.h b/controller/global.h index 536b060..99ceb2d 100644 --- a/controller/global.h +++ b/controller/global.h @@ -8,3 +8,4 @@ #define TRIGGER_BIT_2 4 #define HIGH_BIT_2 8 #define I2C_ADDRESS_START 0x08 +#define DATA_SIZE 8 diff --git a/rotator/rotator.ino b/rotator/rotator.ino index e796b4b..ef17d9d 100644 --- a/rotator/rotator.ino +++ b/rotator/rotator.ino @@ -51,6 +51,11 @@ uint8_t lastClk = HIGH; byte valueBuffer[VALUE_BUFFER] = { 0 }; uint8_t readerPos, writerPos = 0; +// ringbuffer of display data +struct { + +} + void addValue(uint8_t value) { valueBuffer[writerPos++] = value;