Fix compilation of Zigbee for Core3 (#20464)

This commit is contained in:
s-hadinger 2024-01-11 10:02:12 +01:00 committed by GitHub
parent 20c70d578e
commit 20c54a3647
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 6 additions and 6 deletions

View File

@ -795,7 +795,7 @@ void Z_Device::jsonAddEndpoints(Z_attribute_list & attr_list) const {
for (uint32_t i = 0; i < endpoints_max; i++) {
uint8_t endpoint = endpoints[i];
if (0x00 == endpoint) { break; }
arr_ep.add(endpoint);
arr_ep.add((uint32_t)endpoint);
}
attr_list.addAttributePMEM(PSTR("Endpoints")).setStrRaw(arr_ep.toString().c_str());
}

View File

@ -931,7 +931,7 @@ void ZCLFrame::parseReadAttributes(uint16_t shortaddr, Z_attribute_list& attr_li
Z_attribute_list attr_names;
while (len >= 2 + i) {
uint16_t attrid = payload.get16(i);
attr_numbers.add(attrid);
attr_numbers.add((uint32_t)attrid);
read_attr_ids[i/2] = attrid;
// find the attribute name

View File

@ -454,7 +454,7 @@ void convertClusterSpecific(class Z_attribute_list &attr_list, uint16_t cluster,
JsonGeneratorArray group_list;
for (uint32_t i = 0; i < xyz.y; i++) {
group_list.add(payload.get16(2 + 2*i));
group_list.add((uint32_t)payload.get16(2 + 2*i));
}
attr_list.addAttribute(command_name, true).setStrRaw(group_list.toString().c_str());
}

View File

@ -161,7 +161,7 @@ bool convertGPDF_Commissioning(class Z_attribute_list &attr_list, uint16_t short
JsonGeneratorArray gpdi_list;
for (uint32_t i = 0; i < gpid_len; i++) {
if (idx_offset >= payload_len + payload_start) { break; } // end of payload
gpdi_list.add(payload.get8(idx_offset++));
gpdi_list.add((uint32_t)payload.get8(idx_offset++));
}
ResponseAppend_P(PSTR(",\"commandid\":%s"), gpdi_list.toString().c_str());
}
@ -171,7 +171,7 @@ bool convertGPDF_Commissioning(class Z_attribute_list &attr_list, uint16_t short
JsonGeneratorArray gpdi_list;
for (uint32_t i = 0; i < clust_report_len; i++) {
if (idx_offset >= payload_len + payload_start) { break; } // end of payload
gpdi_list.add(payload.get16(idx_offset));
gpdi_list.add((uint32_t)payload.get16(idx_offset));
idx_offset += 2;
}
ResponseAppend_P(PSTR(",\"clusterreports\":%s"), gpdi_list.toString().c_str());

View File

@ -550,7 +550,7 @@ extern "C" {
} else if (mode == 12) {
a->setKeyName("array");
a->newJsonArray();
a->val.arrval->add(-1);
a->val.arrval->add((int32_t)-1);
a->val.arrval->addStr("foo");
a->val.arrval->addStr("bar");
a->val.arrval->addStr("bar\"baz\'toto");