Skip to content

Commit 70dc209

Browse files
committed
ant: fixup for 2.0.0 changes
ant-arduino is getting some breaking changes, this will pick those up and integrate them
1 parent b4a8157 commit 70dc209

9 files changed

+50
-42
lines changed

library.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"dependencies":
1414
[
1515
{
16-
"name":"ANT"
16+
"name":"ANT",
17+
"version": ">=2.0.0"
1718
}
1819
]
1920
}

platformio.ini

+7
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,10 @@ platform = espressif32
3535
framework = arduino
3636
board = featheresp32
3737
lib_deps = ANT
38+
39+
[env:nrf52_express]
40+
board = adafruit_feather_nrf52840_s340
41+
framework = arduino
42+
platform = nordicnrf52
43+
platform_packages = framework-arduinoadafruitnrf52 @ https://github.com/cujomalainey/Adafruit_nRF52_Arduino
44+
lib_deps = https://github.com/cujomalainey/ant-arduino.git#develop

src/BaseClasses/ANTPLUS_BaseProfile.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ void BaseProfile::checkProfileStatus() {
128128
}
129129

130130
void BaseProfile::send(AcknowledgedDataMsg& msg) {
131-
msg.setChannelNumber(_channel);
131+
msg.setChannel(_channel);
132132
_router->send(msg);
133133
}
134134

src/BaseClasses/ANTPLUS_BaseProfile.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,10 @@ class BaseProfile {
9898
private:
9999
void checkProfileStatus();
100100
AntPlusRouter* _router = NULL;
101-
Callback<AntRxDataResponse&> _onDataPage;
102-
Callback<AntRxDataResponse&> _onOtherDataPage;
103-
Callback<ChannelEventResponse&> _onChannelEvent;
104-
Callback<ChannelIdResponse&> _onChannelIdResponse;
101+
AntCallback<AntRxDataResponse&> _onDataPage;
102+
AntCallback<AntRxDataResponse&> _onOtherDataPage;
103+
AntCallback<ChannelEventResponse&> _onChannelEvent;
104+
AntCallback<ChannelIdResponse&> _onChannelIdResponse;
105105
uint8_t _channel = 0;
106106
uint8_t _channelType = 0;
107107
uint16_t _channelPeriod = 0;

src/Profiles/BicycleSpeed/Display/ANTPLUS_ProfileBicycleSpeedDisplay.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ class ProfileBicycleSpeedDisplay : public BaseSlaveProfile {
3131
bool handleManufacturerID(BicycleSpeedBaseMainDataPage& dataPage);
3232
bool handleMotionAndSpeed(BicycleSpeedBaseMainDataPage& dataPage);
3333
bool handleProductID(BicycleSpeedBaseMainDataPage& dataPage);
34-
Callback<BicycleSpeedBatteryStatus&> _onBicycleSpeedBatteryStatus;
35-
Callback<BicycleSpeedCumulativeOperatingTime&> _onBicycleSpeedCumulativeOperatingTime;
36-
Callback<BicycleSpeedDefault&> _onBicycleSpeedDefault;
37-
Callback<BicycleSpeedManufacturerID&> _onBicycleSpeedManufacturerID;
38-
Callback<BicycleSpeedMotionAndSpeed&> _onBicycleSpeedMotionAndSpeed;
39-
Callback<BicycleSpeedProductID&> _onBicycleSpeedProductID;
34+
AntCallback<BicycleSpeedBatteryStatus&> _onBicycleSpeedBatteryStatus;
35+
AntCallback<BicycleSpeedCumulativeOperatingTime&> _onBicycleSpeedCumulativeOperatingTime;
36+
AntCallback<BicycleSpeedDefault&> _onBicycleSpeedDefault;
37+
AntCallback<BicycleSpeedManufacturerID&> _onBicycleSpeedManufacturerID;
38+
AntCallback<BicycleSpeedMotionAndSpeed&> _onBicycleSpeedMotionAndSpeed;
39+
AntCallback<BicycleSpeedProductID&> _onBicycleSpeedProductID;
4040
};
4141

4242
#endif // ANTPLUS_PROFILEBICYCLESPEEDDISPLAY_h

src/Profiles/Environment/Display/ANTPLUS_ProfileEnvironmentDisplay.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ class ProfileEnvironmentDisplay : public BaseSlaveProfile {
2828
bool handleTemperature(EnvironmentBaseDataPage& dataPage);
2929
bool handleManufacturersInformation(EnvironmentBaseDataPage& dataPage);
3030
bool handleProductInformation(EnvironmentBaseDataPage& dataPage);
31-
Callback<EnvironmentGeneralInformation&> _onEnvironmentGeneralInformation;
32-
Callback<EnvironmentTemperature&> _onEnvironmentTemperature;
33-
Callback<ManufacturersInformation&> _onManufacturersInformation;
34-
Callback<ProductInformation&> _onProductInformation;
31+
AntCallback<EnvironmentGeneralInformation&> _onEnvironmentGeneralInformation;
32+
AntCallback<EnvironmentTemperature&> _onEnvironmentTemperature;
33+
AntCallback<ManufacturersInformation&> _onManufacturersInformation;
34+
AntCallback<ProductInformation&> _onProductInformation;
3535
};
3636

3737
#endif // ANTPLUS_PROFILEENVIRONMENTDISPLAY_h

src/Profiles/HeartRate/Display/ANTPLUS_ProfileHeartRateDisplay.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ class ProfileHeartRateDisplay : public BaseSlaveProfile {
3636
bool handlePreviousHeartBeat(HeartRateBaseMainDataPage& dataPage);
3737
bool handleProductInformation(HeartRateBaseMainDataPage& dataPage);
3838
bool handleSwimIntervalSummary(HeartRateBaseMainDataPage& dataPage);
39-
Callback<HeartRateBatteryStatus&> _onHeartRateBatteryStatus;
40-
Callback<HeartRateCapabilities&> _onHeartRateCapabilities;
41-
Callback<HeartRateCumulativeOperatingTime&> _onHeartRateCumulativeOperatingTime;
42-
Callback<HeartRateDefault&> _onHeartRateDefault;
43-
Callback<HeartRateManufacturerInformation&> _onHeartRateManufacturerInformation;
44-
Callback<HeartRatePreviousHeartBeat&> _onHeartRatePreviousHeartBeat;
45-
Callback<HeartRateProductInformation&> _onHeartRateProductInformation;
46-
Callback<HeartRateSwimIntervalSummary&> _onHeartRateSwimIntervalSummary;
39+
AntCallback<HeartRateBatteryStatus&> _onHeartRateBatteryStatus;
40+
AntCallback<HeartRateCapabilities&> _onHeartRateCapabilities;
41+
AntCallback<HeartRateCumulativeOperatingTime&> _onHeartRateCumulativeOperatingTime;
42+
AntCallback<HeartRateDefault&> _onHeartRateDefault;
43+
AntCallback<HeartRateManufacturerInformation&> _onHeartRateManufacturerInformation;
44+
AntCallback<HeartRatePreviousHeartBeat&> _onHeartRatePreviousHeartBeat;
45+
AntCallback<HeartRateProductInformation&> _onHeartRateProductInformation;
46+
AntCallback<HeartRateSwimIntervalSummary&> _onHeartRateSwimIntervalSummary;
4747
};
4848

4949
#endif // ANTPLUS_PROFILEHEARTRATEDISPLAY_h

src/Profiles/HeartRate/Monitor/ANTPLUS_ProfileHeartRateMonitor.h

+10-10
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,16 @@ class ProfileHeartRateMonitor : public BaseMasterProfile {
8080
bool handleModeSettings(HeartRateBaseMainDataPage& dataPage);
8181
bool handleRequestDataPage(HeartRateBaseMainDataPage& dataPage);
8282
uint8_t getNextBackgroundPage(uint8_t currentPage);
83-
Callback<RequestDataPage&> _onRequestDataPage;
84-
Callback<ModeSettings&> _onModeSettings;
85-
Callback<HeartRateDefaultMsg&> _createHeartRateDefaultMsg;
86-
Callback<HeartRateCumulativeOperatingTimeMsg&> _createHeartRateCumulativeOperatingTimeMsg;
87-
Callback<HeartRateManufacturerInformationMsg&> _createHeartRateManufacturerInformationMsg;
88-
Callback<HeartRateProductInformationMsg&> _createHeartRateProductInformationMsg;
89-
Callback<HeartRatePreviousHeartBeatMsg&> _createHeartRatePreviousHeartBeatMsg;
90-
Callback<HeartRateSwimIntervalSummaryMsg&> _createHeartRateSwimIntervalSummaryMsg;
91-
Callback<HeartRateCapabilitiesMsg&> _createHeartRateCapabilitiesMsg;
92-
Callback<HeartRateBatteryStatusMsg&> _createHeartRateBatteryStatusMsg;
83+
AntCallback<RequestDataPage&> _onRequestDataPage;
84+
AntCallback<ModeSettings&> _onModeSettings;
85+
AntCallback<HeartRateDefaultMsg&> _createHeartRateDefaultMsg;
86+
AntCallback<HeartRateCumulativeOperatingTimeMsg&> _createHeartRateCumulativeOperatingTimeMsg;
87+
AntCallback<HeartRateManufacturerInformationMsg&> _createHeartRateManufacturerInformationMsg;
88+
AntCallback<HeartRateProductInformationMsg&> _createHeartRateProductInformationMsg;
89+
AntCallback<HeartRatePreviousHeartBeatMsg&> _createHeartRatePreviousHeartBeatMsg;
90+
AntCallback<HeartRateSwimIntervalSummaryMsg&> _createHeartRateSwimIntervalSummaryMsg;
91+
AntCallback<HeartRateCapabilitiesMsg&> _createHeartRateCapabilitiesMsg;
92+
AntCallback<HeartRateBatteryStatusMsg&> _createHeartRateBatteryStatusMsg;
9393
uint8_t _nextBackgroundPage;
9494
uint8_t _sportsMode = ANTPLUS_COMMON_DATAPAGE_MODESETTINGS_SPORTSMODE_RUNNING;
9595
uint32_t _flags = 0;

src/Profiles/Lev/Display/ANTPLUS_ProfileLevDisplay.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ class ProfileLevDisplay : public BaseSlaveProfile {
3737
bool handleManufacturersInformation(LevBaseMainDataPage& dataPage);
3838
bool handleProductInformation(LevBaseMainDataPage& dataPage);
3939

40-
Callback<LevSpeedSystemInformation1&> _onLevSpeedSystemInformation1;
41-
Callback<LevSpeedDistanceInformation&> _onLevSpeedDistanceInformation;
42-
Callback<LevAltSpeedDistanceInformation&> _onLevAltSpeedDistanceInformation;
43-
Callback<LevSpeedSystemInformation2&> _onLevSpeedSystemInformation2;
44-
Callback<LevBatteryInformation&> _onLevBatteryInformation;
45-
Callback<LevCapabilities&> _onLevCapabilities;
46-
Callback<ManufacturersInformation&> _onManufacturersInformation;
47-
Callback<ProductInformation&> _onProductInformation;
40+
AntCallback<LevSpeedSystemInformation1&> _onLevSpeedSystemInformation1;
41+
AntCallback<LevSpeedDistanceInformation&> _onLevSpeedDistanceInformation;
42+
AntCallback<LevAltSpeedDistanceInformation&> _onLevAltSpeedDistanceInformation;
43+
AntCallback<LevSpeedSystemInformation2&> _onLevSpeedSystemInformation2;
44+
AntCallback<LevBatteryInformation&> _onLevBatteryInformation;
45+
AntCallback<LevCapabilities&> _onLevCapabilities;
46+
AntCallback<ManufacturersInformation&> _onManufacturersInformation;
47+
AntCallback<ProductInformation&> _onProductInformation;
4848
};
4949

5050
#endif // ANTPLUS_PROFILELEVDISPLAY_h

0 commit comments

Comments
 (0)