@@ -65,36 +65,36 @@ void setup() {
6565 pinMode (COMMLOSTPIN, OUTPUT); // output is on once communication is lost with the host, otherwise off.
6666
6767
68- PowerDevice.setFeature (HID_PD_PRESENTSTATUS, &iPresentStatus, sizeof (iPresentStatus));
68+ PowerDevice.SetFeature (HID_PD_PRESENTSTATUS, &iPresentStatus, sizeof (iPresentStatus));
6969
70- PowerDevice.setFeature (HID_PD_RUNTIMETOEMPTY, &iRunTimeToEmpty, sizeof (iRunTimeToEmpty));
71- PowerDevice.setFeature (HID_PD_AVERAGETIME2FULL, &iAvgTimeToFull, sizeof (iAvgTimeToFull));
72- PowerDevice.setFeature (HID_PD_AVERAGETIME2EMPTY, &iAvgTimeToEmpty, sizeof (iAvgTimeToEmpty));
73- PowerDevice.setFeature (HID_PD_REMAINTIMELIMIT, &iRemainTimeLimit, sizeof (iRemainTimeLimit));
74- PowerDevice.setFeature (HID_PD_DELAYBE4REBOOT, &iDelayBe4Reboot, sizeof (iDelayBe4Reboot));
75- PowerDevice.setFeature (HID_PD_DELAYBE4SHUTDOWN, &iDelayBe4ShutDown, sizeof (iDelayBe4ShutDown));
70+ PowerDevice.SetFeature (HID_PD_RUNTIMETOEMPTY, &iRunTimeToEmpty, sizeof (iRunTimeToEmpty));
71+ PowerDevice.SetFeature (HID_PD_AVERAGETIME2FULL, &iAvgTimeToFull, sizeof (iAvgTimeToFull));
72+ PowerDevice.SetFeature (HID_PD_AVERAGETIME2EMPTY, &iAvgTimeToEmpty, sizeof (iAvgTimeToEmpty));
73+ PowerDevice.SetFeature (HID_PD_REMAINTIMELIMIT, &iRemainTimeLimit, sizeof (iRemainTimeLimit));
74+ PowerDevice.SetFeature (HID_PD_DELAYBE4REBOOT, &iDelayBe4Reboot, sizeof (iDelayBe4Reboot));
75+ PowerDevice.SetFeature (HID_PD_DELAYBE4SHUTDOWN, &iDelayBe4ShutDown, sizeof (iDelayBe4ShutDown));
7676
77- PowerDevice.setFeature (HID_PD_RECHARGEABLE, &bRechargable, sizeof (bRechargable));
78- PowerDevice.setFeature (HID_PD_CAPACITYMODE, &bCapacityMode, sizeof (bCapacityMode));
79- PowerDevice.setFeature (HID_PD_CONFIGVOLTAGE, &iConfigVoltage, sizeof (iConfigVoltage));
80- PowerDevice.setFeature (HID_PD_VOLTAGE, &iVoltage, sizeof (iVoltage));
77+ PowerDevice.SetFeature (HID_PD_RECHARGEABLE, &bRechargable, sizeof (bRechargable));
78+ PowerDevice.SetFeature (HID_PD_CAPACITYMODE, &bCapacityMode, sizeof (bCapacityMode));
79+ PowerDevice.SetFeature (HID_PD_CONFIGVOLTAGE, &iConfigVoltage, sizeof (iConfigVoltage));
80+ PowerDevice.SetFeature (HID_PD_VOLTAGE, &iVoltage, sizeof (iVoltage));
8181
8282 PowerDevice.setStringFeature (HID_PD_IDEVICECHEMISTRY, &bDeviceChemistry, STRING_DEVICECHEMISTRY);
8383 PowerDevice.setStringFeature (HID_PD_IOEMINFORMATION, &bOEMVendor, STRING_OEMVENDOR);
8484
85- PowerDevice.setFeature (HID_PD_AUDIBLEALARMCTRL, &iAudibleAlarmCtrl, sizeof (iAudibleAlarmCtrl));
85+ PowerDevice.SetFeature (HID_PD_AUDIBLEALARMCTRL, &iAudibleAlarmCtrl, sizeof (iAudibleAlarmCtrl));
8686
87- PowerDevice.setFeature (HID_PD_DESIGNCAPACITY, &iDesignCapacity, sizeof (iDesignCapacity));
88- PowerDevice.setFeature (HID_PD_FULLCHRGECAPACITY, &iFullChargeCapacity, sizeof (iFullChargeCapacity));
89- PowerDevice.setFeature (HID_PD_REMAININGCAPACITY, &iRemaining, sizeof (iRemaining));
90- PowerDevice.setFeature (HID_PD_WARNCAPACITYLIMIT, &iWarnCapacityLimit, sizeof (iWarnCapacityLimit));
91- PowerDevice.setFeature (HID_PD_REMNCAPACITYLIMIT, &iRemnCapacityLimit, sizeof (iRemnCapacityLimit));
92- PowerDevice.setFeature (HID_PD_CPCTYGRANULARITY1, &bCapacityGranularity1, sizeof (bCapacityGranularity1));
93- PowerDevice.setFeature (HID_PD_CPCTYGRANULARITY2, &bCapacityGranularity2, sizeof (bCapacityGranularity2));
87+ PowerDevice.SetFeature (HID_PD_DESIGNCAPACITY, &iDesignCapacity, sizeof (iDesignCapacity));
88+ PowerDevice.SetFeature (HID_PD_FULLCHRGECAPACITY, &iFullChargeCapacity, sizeof (iFullChargeCapacity));
89+ PowerDevice.SetFeature (HID_PD_REMAININGCAPACITY, &iRemaining, sizeof (iRemaining));
90+ PowerDevice.SetFeature (HID_PD_WARNCAPACITYLIMIT, &iWarnCapacityLimit, sizeof (iWarnCapacityLimit));
91+ PowerDevice.SetFeature (HID_PD_REMNCAPACITYLIMIT, &iRemnCapacityLimit, sizeof (iRemnCapacityLimit));
92+ PowerDevice.SetFeature (HID_PD_CPCTYGRANULARITY1, &bCapacityGranularity1, sizeof (bCapacityGranularity1));
93+ PowerDevice.SetFeature (HID_PD_CPCTYGRANULARITY2, &bCapacityGranularity2, sizeof (bCapacityGranularity2));
9494
9595 uint16_t year = 2024 , month = 10 , day = 12 ;
9696 iManufacturerDate = (year - 1980 )*512 + month*32 + day; // from 4.2.6 Battery Settings in "Universal Serial Bus Usage Tables for HID Power Devices"
97- PowerDevice.setFeature (HID_PD_MANUFACTUREDATE, &iManufacturerDate, sizeof (iManufacturerDate));
97+ PowerDevice.SetFeature (HID_PD_MANUFACTUREDATE, &iManufacturerDate, sizeof (iManufacturerDate));
9898}
9999
100100void loop () {
@@ -166,9 +166,9 @@ void loop() {
166166
167167 if ((iPresentStatus != iPreviousStatus) || (iRemaining != iPrevRemaining) || (iRunTimeToEmpty != iPrevRunTimeToEmpty) || (iIntTimer>MINUPDATEINTERVAL) ) {
168168
169- PowerDevice.sendReport (HID_PD_REMAININGCAPACITY, &iRemaining, sizeof (iRemaining));
170- if (bDischarging) PowerDevice.sendReport (HID_PD_RUNTIMETOEMPTY, &iRunTimeToEmpty, sizeof (iRunTimeToEmpty));
171- iRes = PowerDevice.sendReport (HID_PD_PRESENTSTATUS, &iPresentStatus, sizeof (iPresentStatus));
169+ PowerDevice.SendReport (HID_PD_REMAININGCAPACITY, &iRemaining, sizeof (iRemaining));
170+ if (bDischarging) PowerDevice.SendReport (HID_PD_RUNTIMETOEMPTY, &iRunTimeToEmpty, sizeof (iRunTimeToEmpty));
171+ iRes = PowerDevice.SendReport (HID_PD_PRESENTSTATUS, &iPresentStatus, sizeof (iPresentStatus));
172172
173173 if (iRes <0 ) {
174174 digitalWrite (COMMLOSTPIN, HIGH);
0 commit comments