最近装了一台VORON三叉戟,使用lUbuntu上位机+can板,在调试时频繁报警:Timer too close
经热心网友指导才了解,原因是can端口默认缓冲区参数值较小导致的。
使用这个命令查看can端口参数
ip a | grep can
可以使用如下命令修改缓冲区参数
sudo ip link set dev can0 qlen 1024
修改后klipper就不再出现这个报错了。
这个命令只在当前状态有效,重启系统又会恢复默认值。
可以参考如下方法,设置开机自动按参数挂载can端口。
把这个问题记录下来,希望对其他人能有帮助。
~~~~~~~~~~~~~~~~~~~~~~~~~
20241118补充:
前几天将up2上位机换成了红米note4x,直接导入up2的printer.cfg,也出现了这个报错。
首先确认了can总线参数没有问题,报错还是排除不了,这个就很头疼;
几经搜索咨询,还得感谢热心网友指点,问题出在上位机的温度监测设置。
up2的配置文件里有一条读取up2板卡温度的条目,运行在红米上时肯定会读取失败嘛。
不这个条目删除,问题就解决了。
话说这个报错也挺让我费解,也可能是我功力尚浅,不能理解其含义。
总之记下来吧,免得忘记了又不知所措。