1
+ /* !
2
+ * @file hardware.cpp
3
+ *
4
+ * Hardware implementation for pixel strands.
5
+ *
6
+ * Adafruit invests time and resources providing this open source code,
7
+ * please support Adafruit and open-source hardware by purchasing
8
+ * products from Adafruit!
9
+ *
10
+ * Copyright (c) Brent Rubell 2025 for Adafruit Industries.
11
+ *
12
+ * BSD license, all text here must be included in any redistribution.
13
+ *
14
+ */
15
+ #include " hardware.h"
16
+ #include " Wippersnapper_V2.h"
17
+
18
+ /* *************************************************************************/
19
+ /* !
20
+ @brief Constructs a new PixelsHardware object
21
+ */
22
+ /* *************************************************************************/
23
+ PixelsHardware::PixelsHardware () {
24
+ }
25
+
26
+ /* *************************************************************************/
27
+ /* !
28
+ @brief Destructs a PixelsHardware object
29
+ */
30
+ /* *************************************************************************/
31
+ PixelsHardware::~PixelsHardware () {
32
+ }
33
+
34
+ /* *************************************************************************/
35
+ /* !
36
+ @brief Configures a pixel strand
37
+ @param pin_data
38
+ Data pin for the pixel strand
39
+ @param pin_clock
40
+ Clock pin for DotStar pixel strands
41
+ @param type
42
+ Type of pixel strand (NeoPixel, DotStar)
43
+ @param order
44
+ Color ordering of pixels
45
+ @param num_pixels
46
+ Number of pixels in the strand
47
+ @param brightness
48
+ Initial brightness (0-255)
49
+ @returns True if successful, False otherwise
50
+ */
51
+ /* *************************************************************************/
52
+ bool PixelsHardware::ConfigurePixelStrand (uint8_t pin_data, uint8_t pin_clock,
53
+ wippersnapper_pixels_PixelsType type,
54
+ wippersnapper_pixels_PixelsOrder order,
55
+ uint32_t num_pixels, uint32_t brightness) {
56
+ }
57
+
58
+ /* *************************************************************************/
59
+ /* !
60
+ @brief Sets the color of all pixels in the strand
61
+ @param pin_data
62
+ Data pin for the pixel strand
63
+ @param color
64
+ 32-bit color value
65
+ */
66
+ /* *************************************************************************/
67
+ void PixelsHardware::SetPixelColor (uint8_t pin_data, uint32_t color) {
68
+ }
69
+
70
+ /* *************************************************************************/
71
+ /* !
72
+ @brief Deinitializes a pixel strand
73
+ @param pin_data
74
+ Data pin for the pixel strand
75
+ */
76
+ /* *************************************************************************/
77
+ void PixelsHardware::deinit (uint8_t pin_data) {
78
+ }
0 commit comments