1
0
mirror of https://github.com/esphome/esphome.git synced 2025-06-18 14:25:48 +01:00

Prepare protobuf for ESP-IDF >= 5 ()

This commit is contained in:
Jimmy Hedman
2023-10-11 00:51:53 +02:00
committed by GitHub
parent c77a9ad363
commit c9a8911029
2 changed files with 103 additions and 99 deletions
esphome/components/api
script/api_protobuf

@ -263,7 +263,7 @@ class Int32Type(TypeInfo):
encode_func = "encode_int32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@ -289,7 +289,7 @@ class Fixed32Type(TypeInfo):
encode_func = "encode_fixed32"
def dump(self, name):
o = f'sprintf(buffer, "%u", {name});\n'
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
o += f"out.append(buffer);"
return o
@ -371,7 +371,7 @@ class UInt32Type(TypeInfo):
encode_func = "encode_uint32"
def dump(self, name):
o = f'sprintf(buffer, "%u", {name});\n'
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
o += f"out.append(buffer);"
return o
@ -405,7 +405,7 @@ class SFixed32Type(TypeInfo):
encode_func = "encode_sfixed32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@ -431,7 +431,7 @@ class SInt32Type(TypeInfo):
encode_func = "encode_sint32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@ -701,6 +701,8 @@ cpp += """\
#include "api_pb2.h"
#include "esphome/core/log.h"
#include <cinttypes>
namespace esphome {
namespace api {