Skip to content

Commit 604a8c8

Browse files
authored
Merge pull request #527 from adafruit/fix-520
remove BLECharateristic write(int32_t)
2 parents 6b48085 + 4f59fe0 commit 604a8c8

File tree

6 files changed

+20
-166
lines changed

6 files changed

+20
-166
lines changed

.github/workflows/githubci.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,24 @@ jobs:
4747
arduino-cli core update-index
4848
arduino-cli core update-index --additional-urls $BSP_URL
4949
arduino-cli core install adafruit:nrf52 --additional-urls $BSP_URL
50+
5051
# Repalce release BSP with our code
5152
BSP_VERSION=`eval ls $HOME/$BSP_PATH`
5253
rm -r $HOME/$BSP_PATH/*
5354
ln -s $GITHUB_WORKSPACE $HOME/$BSP_PATH/$BSP_VERSION
55+
5456
# Install library dependency
55-
arduino-cli lib install "Adafruit AHRS" "Adafruit APDS9960 Library" "Adafruit BMP280 Library" "Adafruit Circuit Playground" "Adafruit EPD" "Adafruit GFX Library" "Adafruit HX8357 Library" "Adafruit ILI9341" "Adafruit LIS3MDL" "Adafruit LSM6DS" "Adafruit NeoPixel" "Adafruit NeoMatrix" "Adafruit Sensor Calibration" "Adafruit SHT31 Library" "Adafruit SSD1306" "Adafruit ST7735 and ST7789 Library" "Firmata" "SdFat - Adafruit Fork"
56-
57+
arduino-cli lib install "Adafruit AHRS" "Adafruit APDS9960 Library" "Adafruit BMP280 Library" "Adafruit Circuit Playground" "Adafruit EPD" "Adafruit GFX Library" "Adafruit HX8357 Library" "Adafruit ILI9341" "Adafruit LIS3MDL" "Adafruit LSM6DS" "Adafruit NeoPixel" "Adafruit NeoMatrix" "Adafruit Sensor Calibration" "Adafruit SHT31 Library" "Adafruit SSD1306" "Adafruit ST7735 and ST7789 Library" "SdFat - Adafruit Fork"
58+
5759
# TODO update to support MIDI version 5 later on
5860
arduino-cli lib install "MIDI Library"@4.3.1
5961
62+
# TODO use firmata master to prevent build error with gcc v9 (should be remove after 2.5.9 is released)
63+
# https://github.com/firmata/arduino/pull/438
64+
git clone --depth 1 https://github.com/firmata/arduino.git $HOME/Arduino/libraries/firmata
65+
66+
# Library summary
67+
arduino-cli lib list
68+
6069
- name: Build examples
6170
run: python3 tools/build_all.py ${{ matrix.arduino-platform }}

libraries/BLEAdafruitService/src/services/BLEAdafruitSensor.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ BLEAdafruitSensor::BLEAdafruitSensor(BLEUuid service_uuid, BLEUuid data_uuid)
3636
_notify_cb = NULL;
3737
}
3838

39-
err_t BLEAdafruitSensor::_begin(int32_t ms)
39+
err_t BLEAdafruitSensor::_begin(int ms)
4040
{
4141
// Invoke base class begin()
4242
VERIFY_STATUS( BLEService::begin() );
@@ -59,19 +59,19 @@ err_t BLEAdafruitSensor::_begin(int32_t ms)
5959
return ERROR_NONE;
6060
}
6161

62-
err_t BLEAdafruitSensor::begin(measure_callback_t fp, int32_t ms)
62+
err_t BLEAdafruitSensor::begin(measure_callback_t fp, int ms)
6363
{
6464
_measure_cb = fp;
6565
return _begin(ms);
6666
}
6767

68-
err_t BLEAdafruitSensor::begin(Adafruit_Sensor* sensor, int32_t ms)
68+
err_t BLEAdafruitSensor::begin(Adafruit_Sensor* sensor, int ms)
6969
{
7070
_sensor = sensor;
7171
return _begin(ms);
7272
}
7373

74-
void BLEAdafruitSensor::setPeriod(int32_t period_ms)
74+
void BLEAdafruitSensor::setPeriod(int period_ms)
7575
{
7676
_period.write32(period_ms);
7777
_update_timer(period_ms);

libraries/BLEAdafruitService/src/services/BLEAdafruitSensor.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@
3030
class BLEAdafruitSensor : public BLEService
3131
{
3232
public:
33-
static const int32_t DEFAULT_PERIOD = 1000;
33+
static const int DEFAULT_PERIOD = 1000;
3434

3535
typedef void (*notify_callback_t)(uint16_t conn_hdl, bool enabled);
3636
typedef uint16_t (*measure_callback_t )(uint8_t* buf, uint16_t bufsize);
3737

3838
BLEAdafruitSensor(BLEUuid service_uuid, BLEUuid data_uuid);
3939

40-
virtual err_t begin(measure_callback_t fp, int32_t ms = DEFAULT_PERIOD);
41-
virtual err_t begin(Adafruit_Sensor* sensor, int32_t ms = DEFAULT_PERIOD);
40+
virtual err_t begin(measure_callback_t fp, int ms = DEFAULT_PERIOD);
41+
virtual err_t begin(Adafruit_Sensor* sensor, int ms = DEFAULT_PERIOD);
4242

43-
void setPeriod(int32_t period_ms);
43+
void setPeriod(int period_ms);
4444
void setNotifyCallback(notify_callback_t fp);
4545

4646
protected:
@@ -54,7 +54,7 @@ class BLEAdafruitSensor : public BLEService
5454

5555
SoftwareTimer _timer;
5656

57-
err_t _begin(int32_t ms);
57+
err_t _begin(int ms);
5858

5959
virtual void _update_timer(int32_t ms);
6060
virtual void _measure_handler(void);

libraries/Bluefruit52Lib/src/BLECharacteristic.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -564,11 +564,6 @@ uint16_t BLECharacteristic::write32(int num)
564564
return write32( (uint32_t) num );
565565
}
566566

567-
uint16_t BLECharacteristic::write32(int32_t num)
568-
{
569-
return write32( (uint32_t) num );
570-
}
571-
572567
/*------------------------------------------------------------------*/
573568
/* READ
574569
*------------------------------------------------------------------*/

libraries/Bluefruit52Lib/src/BLECharacteristic.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@ class BLECharacteristic
129129
uint16_t write16 (uint16_t num);
130130
uint16_t write32 (uint32_t num);
131131
uint16_t write32 (int num);
132-
uint16_t write32 (int32_t num);
133132

134133
/*------------- Read -------------*/
135134
uint16_t read (void* buffer, uint16_t bufsize, uint16_t offset = 0);

tools/build_all_travis.py

Lines changed: 0 additions & 149 deletions
This file was deleted.

0 commit comments

Comments
 (0)