nanopb相关内容

使用HTTPClient的C客户端GRPC的HTTP/2客户端前言字符串丢失或损坏

我得到的HTTP/2客户端前言字符串丢失或损坏。"; 我的想法是,这与标题设置不正确有关。它很可能是WifiClient/WifiSecureClient的实现。我已经考虑这件事好几个星期了,我被困住了。有什么建议吗? [更新:答案如下] 客户端是使用Nomb协议缓冲区编译器生成的: protoc --plugin=protoc-gen-nanopb=~/grpc/ ..
发布时间:2022-04-03 12:59:44 其他开发

在 c 中使用 nanopb 的消息中使用重复字段规则

我很难理解如何使用重复字段规则.例如,这是我的 .proto: 消息测试{重复浮点值 = 1;} 现在,我正在初始化一个新的 Test 对象: Test test = test_init_zero() 最后,我想分配一些值.例如: float values[] = { 1.0, 2.2, 5.5, 7.13 } 我的问题是如何分配它们?是不是像 test.value = 值//或者t ..
发布时间:2021-06-22 19:56:04 其他开发

为c中nanopb中的protobuf消息中的重复字段创建回调和结构

我有一个原始消息定义为: message SimpleMessage {重复的 int32 数 = 1;} 现在,编译后,该字段是 pb_callback_t 并且我想编写该函数.(没有 .options 文件) 现在,函数应该包含在哪里以及包含什么?数据本身存储在哪里以及如何访问它/为其分配新数据? * 编辑 * 根据@Groo 的回答,这是我试过的代码: typedef ..
发布时间:2021-06-22 19:55:58 其他开发

使用ProtoBuf传输数据到带头的日志文件

我试图将数据流传输到微控制器上SD卡上的日志文件中,该微控制器从某些传感器读取并将值存储在文件中. 要序列化数据,我将使用NanoPB,它是C的protobuf实现,非常节省资源. 日志文件具有以下结构:它需要编写一个简短的标头,该标头由GUID和固件版本组成.在标头之后,数据流应该是连续的,并且应该记录来自传感器的字段,但不能记录标头值(这应该只在开始时出现一次). 限制是我只 ..
发布时间:2021-05-30 20:33:51 其他开发

无回调的Nanopb

我正在使用 Nanopb 尝试从基于VxWorks的National Instruments发送protobuf消息紧凑型RIO(9025).我的交叉编译效果很好,甚至可以发送不需要额外编码的数据类型的完整消息.让我着迷的是回调.我的代码是通过LabVIEW交叉编译和调用的,基于Nanopb的基于回调的结构似乎在目标计算机上中断(错误,崩溃,目标重新启动等).如果我在没有任何回调的情况下运行它,则 ..
发布时间:2021-02-15 20:49:35 其他开发