Skip to content

Commit

Permalink
Shifter: fixups from validation
Browse files Browse the repository at this point in the history
  • Loading branch information
cujomalainey committed Feb 7, 2022
1 parent f6b4e05 commit af58928
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
11 changes: 8 additions & 3 deletions examples/ShiftingShifter/ShiftingShifter.ino
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,15 @@ void shiftSystemStatusMsgHandler(ShiftingShiftSystemStatusMsg& msg, uintptr_t da
printDpMsg(1, "Shift System Status");
msg.setTotalNumbersGearFront(1);
msg.setTotalNumbersGearRear(10);

msg.setCurrentGearFront(1);
msg.setCurrentGearRear(_gear++ % 10);
msg.setEventCount(_eventCount++);
msg.setInvalidInboardShiftCountRear(2);
msg.setInvalidOutboardShiftCountRear(3);
msg.setInvalidInboardShiftCountFront(4);
msg.setInvalidOutboardShiftCountFront(5);
msg.setShiftFailureCountRear(6);
msg.setShiftFailureCountFront(7);
}

void multiComponentSystemManufacturersInformationMsgHandler(MultiComponentSystemManufacturersInformationMsg& msg, uintptr_t data) {
Expand Down Expand Up @@ -93,6 +98,6 @@ void batteryStatusMsgHandler(BatteryStatusMsg& msg, uintptr_t data) {
msg.setCumulativeOperatingTime(123);
msg.setFractionalBatteryVoltage(12);
msg.setCoarseBatteryVoltage(12);
msg.setBatteryStatus(0); // TODO defines?
msg.setCumulativeOperatingTimeResolution(12);
msg.setBatteryStatus(ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_OK);
msg.setCumulativeOperatingTimeResolution(ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_2S);
}
4 changes: 4 additions & 0 deletions src/CommonDataPages/ANTPLUS_CommonDataPageDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,15 @@

/* Battery Status */
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_NUMBER 82

#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_NEW 1
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_GOOD 2
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_OK 3
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_LOW 4
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_CRITICAL 5
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_BATTERYSTATUS_INVALID 7

#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_16S 0
#define ANTPLUS_COMMON_DATAPAGE_BATTERYSTATUS_CUMULATIVEOPERATINGTIMERESOLUTION_2S 1

#endif // ANTPLUS_COMMONDATAPAGEDEFINES_h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
#include <CommonDataPages/ANTPLUS_CommonDataPageDefines.h>
#include <ANTPLUS_PrivateDefines.h>

#define RESERVED_BYTE 1
#define RESERVED_VALUE 0xFF
#define COMPONENTIDENTIFIER_BYTE 2
#define COMPONENTIDENTIFIER_NUMBERCOMPONENTS_MASK 0x0F
#define COMPONENTIDENTIFIER_IDENTIFIER_MASK 0xF0
Expand Down Expand Up @@ -58,6 +60,7 @@ MultiComponentSystemManufacturersInformationMsg::MultiComponentSystemManufacture
set8BitValue(
ANTPLUS_COMMON_DATAPAGE_MULTICOMPONENTSYSTEMMANUFACTURERSINFORMATION_NUMBER,
ANTPLUS_DEFAULT_DATAPAGE_BYTE);
set8BitValue(RESERVED_VALUE, RESERVED_BYTE);
}

void MultiComponentSystemManufacturersInformationMsg::setNumberOfComponents(uint8_t count) {
Expand Down

0 comments on commit af58928

Please sign in to comment.