LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4769|回复: 5
打印 上一主题 下一主题

codec数据execution timeout

[复制链接]

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2018-10-8 17:01:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
运行环境:1.硬件:树莓派+rak831+rak811
2.软件:lora-gateway-bridge +loraserver+loraappserver
问题描述:
    在设备成功入网之后,大概4%的数据会出现execution timeout
    在lora-app-server中我的codec如下:
function Decode(fPort, bytes) {
                var decoded = {};
        decoded.a = bytes[0];
  decoded.b= bytes[1];
  decoded.c = bytes[2];
  decoded.d = bytes[3];
  decoded.e = bytes[4];
  decoded.f= bytes[5];
  decoded.g = bytes[6];
  decoded.h = bytes[7];
  decoded.i = bytes[8];
    return decoded;
}  
报错数据如下所示:

在开源lora中的相关代码为:
// CodecMaxExecTime holds the max. time the (custom) codec is allowed to
// run.
var CodecMaxExecTime = 10 * time.Millisecond  






func]        defer func() {
<span]                        err = fmt.Errorf("%s", caught)
<span]        }()

<span]        script := c.encodeScript + "\n\nEncode(fPort, obj);\n"

<span]        vm := otto.New()
<span]        vm.SetStackDepthLimit(32)
<span]        vm.Set("fPort", c.fPort)

<span]        go func() {
<span]                vm.Interrupt <- func() {
<span]                }
<span]
<span]        val, err = vm.Run(script)
<span]                return nil, errors.Wrap(err, "js vm error")
<span]        if !val.IsObject() {
<span]        }

<span]        var out interface{}
<span]        if err != nil {
<span]        }

<span]        return interfaceToByteSlice(out)
}
请问大家有过类似经历吗?
具体的加q:2391188683



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
沙发
发表于 2018-10-8 17:30:49 | 只看该作者
您采用的是:rak831+rak811,请寻找该厂商的技术支持。
回复

使用道具 举报

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
板凳
 楼主| 发表于 2018-10-8 17:44:07 | 只看该作者
BeyondDream 发表于 2018-10-8 17:30
您采用的是:rak831+rak811,请寻找该厂商的技术支持。

经测试和硬件无关,数据量增大的时候会出错,SPI log抓的数据没有规律。
回复

使用道具 举报

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
地板
 楼主| 发表于 2018-10-8 17:48:28 | 只看该作者
https://forum.loraserver.io/t/codec-error-execution-timeout/2059
这是我在lora官方论坛发的贴。
回复

使用道具 举报

wj7636 该用户已被删除
5#
发表于 2019-3-20 22:09:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-11-24 05:08 , Processed in 0.077930 second(s), 13 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表