Skip to content

Commit 9860a6e

Browse files
committed
renaming neopixel to Rgb Pixel
1 parent 24ca573 commit 9860a6e

File tree

4 files changed

+40
-33
lines changed

4 files changed

+40
-33
lines changed

libraries/Bluefruit52Lib/examples/Peripheral/cplay_ble/cplay_ble.ino

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ BLEAdafruitLightSensor bleLight;
2929
BLEAdafruitButton bleButton;
3030
BLEAdafruitTone bleTone;
3131

32+
BLEAdafruitRgbPixel blePixel;
33+
3234
uint16_t measure_button(uint8_t* buf, uint16_t bufsize)
3335
{
3436
uint32_t button = 0;
@@ -69,7 +71,7 @@ uint16_t measure_accel(uint8_t* buf, uint16_t bufsize)
6971
void setup()
7072
{
7173
Serial.begin(115200);
72-
//while ( !Serial ) delay(10); // for nrf52840 with native usb
74+
while ( !Serial ) delay(10); // for nrf52840 with native usb
7375

7476
Serial.println("Bluefruit52 BLEUART Example");
7577
Serial.println("---------------------------\n");
@@ -124,6 +126,8 @@ void setup()
124126

125127
bleTone.begin(CPLAY_BUZZER);
126128

129+
blePixel.begin();
130+
127131
// Set up and start advertising
128132
startAdv();
129133

libraries/Bluefruit52Lib/src/bluefruit.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
#include "services/EddyStone.h"
6262

6363
#include "services/BLEAdafruitTemperature.h"
64-
#include "services/BLEAdafruitNeopixel.h"
64+
#include "services/BLEAdafruitRgbPixel.h"
6565
#include "services/BLEAdafruitAccel.h"
6666
#include "services/BLEAdafruitLightSensor.h"
6767
#include "services/BLEAdafruitButton.h"

libraries/Bluefruit52Lib/src/services/BLEAdafruitNeopixel.cpp renamed to libraries/Bluefruit52Lib/src/services/BLEAdafruitRgbPixel.cpp

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -28,62 +28,63 @@
2828
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
2929
//--------------------------------------------------------------------+
3030

31-
32-
33-
/* Adafruit NeoPixel Service
34-
* - Service: ADAF-0002-C332-42A8-93BD-25E905756CB8
35-
* - Count : ADAF-0003-C332-42A8-93BD-25E905756CB8
36-
* - Type : ADAF-0004-C332-42A8-93BD-25E905756CB8
37-
* - Data : ADAF-0005-C332-42A8-93BD-25E905756CB8
31+
/* All Adafruit Service/Characteristic UUID128 share the same Base UUID:
32+
* ADAFxxx-C332-42A8-93BD-25E905756CB8
33+
*
34+
* Adafruit NeoPixel Service 0900
35+
* - Pin 0901 | uint8_t | Read + Write |
36+
* - Type 0902 | uint8_t | Read + Write | 0: neopixel, 1: dotstar
37+
* - Data 0903 | { uint16_t start, uint8_t flags, data }
38+
* - Count
3839
*/
3940

40-
const uint8_t BLEAdafruitNeopixel::UUID128_SERVICE[16] =
41+
const uint8_t BLEAdafruitRgbPixel::UUID128_SERVICE[16] =
4142
{
4243
0xB8, 0x6c, 0x75, 0x05, 0xE9, 0x25, 0xBD, 0x93,
43-
0xA8, 0x42, 0x32, 0xC3, 0x02, 0x00, 0xAF, 0xAD
44+
0xA8, 0x42, 0x32, 0xC3, 0x00, 0x09, 0xAF, 0xAD
4445
};
4546

46-
const uint8_t BLEAdafruitNeopixel::UUID128_CHR_COUNT[16] =
47+
const uint8_t BLEAdafruitRgbPixel::UUID128_CHR_PIN[16] =
4748
{
4849
0xB8, 0x6c, 0x75, 0x05, 0xE9, 0x25, 0xBD, 0x93,
49-
0xA8, 0x42, 0x32, 0xC3, 0x03, 0x00, 0xAF, 0xAD
50+
0xA8, 0x42, 0x32, 0xC3, 0x01, 0x09, 0xAF, 0xAD
5051
};
5152

52-
const uint8_t BLEAdafruitNeopixel::UUID128_CHR_TYPE[16] =
53+
const uint8_t BLEAdafruitRgbPixel::UUID128_CHR_TYPE[16] =
5354
{
5455
0xB8, 0x6c, 0x75, 0x05, 0xE9, 0x25, 0xBD, 0x93,
55-
0xA8, 0x42, 0x32, 0xC3, 0x04, 0x00, 0xAF, 0xAD
56+
0xA8, 0x42, 0x32, 0xC3, 0x02, 0x09, 0xAF, 0xAD
5657
};
5758

58-
const uint8_t BLEAdafruitNeopixel::UUID128_CHR_DATA[16] =
59+
const uint8_t BLEAdafruitRgbPixel::UUID128_CHR_DATA[16] =
5960
{
6061
0xB8, 0x6c, 0x75, 0x05, 0xE9, 0x25, 0xBD, 0x93,
61-
0xA8, 0x42, 0x32, 0xC3, 0x05, 0x00, 0xAF, 0xAD
62+
0xA8, 0x42, 0x32, 0xC3, 0x03, 0x09, 0xAF, 0xAD
6263
};
6364

6465
// Constructor
65-
BLEAdafruitNeopixel::BLEAdafruitNeopixel(void)
66-
: BLEService(UUID128_SERVICE), Count(UUID128_CHR_COUNT), Type(UUID128_CHR_TYPE), Data(UUID128_CHR_DATA)
66+
BLEAdafruitRgbPixel::BLEAdafruitRgbPixel(void)
67+
: BLEService(UUID128_SERVICE), Pin(UUID128_CHR_PIN), Type(UUID128_CHR_TYPE), Data(UUID128_CHR_DATA)
6768
{
6869

6970
}
7071

71-
err_t BLEAdafruitNeopixel::begin (void)
72+
err_t BLEAdafruitRgbPixel::begin (void)
7273
{
7374
// Invoke base class begin()
7475
VERIFY_STATUS( BLEService::begin() );
7576

7677
// Add Characteristic
77-
Count.setProperties(CHR_PROPS_READ | CHR_PROPS_WRITE);
78-
Count.setPermission(SECMODE_OPEN, SECMODE_OPEN);
79-
Count.setFixedLen(2);
80-
VERIFY_STATUS( Count.begin() );
81-
Count.write16(0);
78+
Pin.setProperties(CHR_PROPS_READ | CHR_PROPS_WRITE);
79+
Pin.setPermission(SECMODE_OPEN, SECMODE_OPEN);
80+
Pin.setFixedLen(1);
81+
VERIFY_STATUS( Pin.begin() );
82+
Pin.write8(0);
8283

8384
// Add Characteristic
8485
Type.setProperties(CHR_PROPS_READ | CHR_PROPS_WRITE);
8586
Type.setPermission(SECMODE_OPEN, SECMODE_OPEN);
86-
Type.setFixedLen(2);
87+
Type.setFixedLen(1);
8788
VERIFY_STATUS( Type.begin() );
8889
Type.write16(0);
8990

libraries/Bluefruit52Lib/src/services/BLEAdafruitNeopixel.h renamed to libraries/Bluefruit52Lib/src/services/BLEAdafruitRgbPixel.h

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,30 +22,32 @@
2222
* THE SOFTWARE.
2323
*/
2424

25-
#ifndef BLEADAFRUITNEOPIXEL_H_
26-
#define BLEADAFRUITNEOPIXEL_H_
25+
#ifndef BLEADAFRUITRGBPIXEL_H_
26+
#define BLEADAFRUITRGBPIXEL_H_
2727

2828
#include "bluefruit_common.h"
2929

3030
#include "BLECharacteristic.h"
3131
#include "BLEService.h"
3232

33-
class BLEAdafruitNeopixel : public BLEService
33+
class BLEAdafruitRgbPixel : public BLEService
3434
{
3535
public:
3636
static const uint8_t UUID128_SERVICE[16];
37-
static const uint8_t UUID128_CHR_COUNT[16];
37+
static const uint8_t UUID128_CHR_PIN[16];
38+
// static const uint8_t UUID128_CHR_COUNT[16];
3839
static const uint8_t UUID128_CHR_TYPE[16];
3940
static const uint8_t UUID128_CHR_DATA[16];
4041

41-
BLECharacteristic Count;
42+
// BLECharacteristic Count;
43+
BLECharacteristic Pin;
4244
BLECharacteristic Type;
4345
BLECharacteristic Data;
4446

45-
BLEAdafruitNeopixel(void);
47+
BLEAdafruitRgbPixel(void);
4648
virtual err_t begin(void);
4749
};
4850

4951

5052

51-
#endif /* BLEADAFRUITNEOPIXEL_H_ */
53+
#endif /* BLEADAFRUITRGBPIXEL_H_ */

0 commit comments

Comments
 (0)