Skip to content

Commit 22cdc59

Browse files
committed
adjusted
1 parent e2a8017 commit 22cdc59

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/ZeDMDSpi.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99
#include "ZeDMDComm.h"
1010

1111
#if defined(SPI_SUPPORT)
12+
#include <gpiod.h>
1213
#include <linux/spi/spidev.h>
1314

15+
#define GPIO_CHIP "/dev/gpiochip0"
1416
#define SPI_DEVICE "/dev/spidev1.0"
17+
#else
18+
// Forward declarations so non-Linux builds can compile the stub implementation.
19+
struct gpiod_chip;
20+
struct gpiod_line;
1521
#endif
1622

1723
class ZeDMDSpi : public ZeDMDComm
@@ -46,5 +52,9 @@ class ZeDMDSpi : public ZeDMDComm
4652
uint32_t m_speed = 72000000; // 72MHz
4753
uint8_t m_framePause = 0; // 0ms
4854
int m_fileDescriptor = -1;
55+
#if defined(SPI_SUPPORT)
56+
gpiod_chip* m_gpioChip = nullptr;
57+
gpiod_line* m_csLine = nullptr;
58+
#endif
4959
bool m_connected = false;
5060
};

0 commit comments

Comments
 (0)