@@ -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