Skip to content

Commit af58928

Browse files
committed
Shifter: fixups from validation
1 parent f6b4e05 commit af58928

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

examples/ShiftingShifter/ShiftingShifter.ino

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,15 @@ void shiftSystemStatusMsgHandler(ShiftingShiftSystemStatusMsg& msg, uintptr_t da
6262
printDpMsg(1, "Shift System Status");
6363
msg.setTotalNumbersGearFront(1);
6464
msg.setTotalNumbersGearRear(10);
65-
6665
msg.setCurrentGearFront(1);
6766
msg.setCurrentGearRear(_gear++ % 10);
6867
msg.setEventCount(_eventCount++);
68+
msg.setInvalidInboardShiftCountRear(2);
69+
msg.setInvalidOutboardShiftCountRear(3);
70+
msg.setInvalidInboardShiftCountFront(4);
71+
msg.setInvalidOutboardShiftCountFront(5);
72+
msg.setShiftFailureCountRear(6);
73+
msg.setShiftFailureCountFront(7);
6974
}
7075

7176
void multiComponentSystemManufacturersInformationMsgHandler(MultiComponentSystemManufacturersInformationMsg& msg, uintptr_t data) {
@@ -93,6 +98,6 @@ void batteryStatusMsgHandler(BatteryStatusMsg& msg, uintptr_t data) {
9398
msg.setCumulativeOperatingTime(123);
9499
msg.setFractionalBatteryVoltage(12);
95100
msg.setCoarseBatteryVoltage(12);
96-
msg.setBatteryStatus(0); // TODO defines?
97-
msg.setCumulativeOperatingTimeResolution(12);
101+
msg.setBatteryStatus(ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_OK);
102+
msg.setCumulativeOperatingTimeResolution(ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_2S);
98103
}

src/CommonDataPages/ANTPLUS_CommonDataPageDefines.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,15 @@
4747

4848
/* Battery Status */
4949
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_NUMBER 82
50+
5051
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_NEW 1
5152
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_GOOD 2
5253
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_OK 3
5354
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_LOW 4
5455
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_CRITICAL 5
5556
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_INVALID 7
5657

58+
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_16S 0
59+
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_2S 1
60+
5761
#endif // ANTPLUS_COMMONDATAPAGEDEFINES_h

src/CommonDataPages/ANTPLUS_MultiComponentSystemManufacturersInformation.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
#include <CommonDataPages/ANTPLUS_CommonDataPageDefines.h>
33
#include <ANTPLUS_PrivateDefines.h>
44

5+
#define RESERVED_BYTE 1
6+
#define RESERVED_VALUE 0xFF
57
#define COMPONENTIDENTIFIER_BYTE 2
68
#define COMPONENTIDENTIFIER_NUMBERCOMPONENTS_MASK 0x0F
79
#define COMPONENTIDENTIFIER_IDENTIFIER_MASK 0xF0
@@ -58,6 +60,7 @@ MultiComponentSystemManufacturersInformationMsg::MultiComponentSystemManufacture
5860
set8BitValue(
5961
ANTPLUS_COMMON_DATAPAGE_MULTICOMPONENTSYSTEMMANUFACTURERSINFORMATION_NUMBER,
6062
ANTPLUS_DEFAULT_DATAPAGE_BYTE);
63+
set8BitValue(RESERVED_VALUE, RESERVED_BYTE);
6164
}
6265

6366
void MultiComponentSystemManufacturersInformationMsg::setNumberOfComponents(uint8_t count) {

0 commit comments

Comments
 (0)