// Copyright (C) 2026 Hector van der Aa // Copyright (C) 2026 Association Exergie // SPDX-License-Identifier: GPL-3.0-or-later #include typedef struct ring_buffer_t { uint32_t buffer[256]; uint8_t w_head; uint8_t r_head; } ring_buffer_t; inline void ringBufferPush(ring_buffer_t *rb, uint32_t value); inline int ringBufferPop(ring_buffer_t *rb, uint32_t *output);