当前位置: 首页 > news >正文

网站开发外包公司有哪些部门爱站官网

网站开发外包公司有哪些部门,爱站官网,网站建设目的确定,太原seo代理计费文章目录 前言一、安装cantools二、官方说明文档三、cantools方法1、解析message的属性2、解析pdu中的signals3、根据message查找signals4、报文组成bytes 四、总结 前言 曾经有拿cantools来解析过dbc,用得比较浅,不知道可以用来解析arxml。最近有个需求…

文章目录

  • 前言
  • 一、安装cantools
  • 二、官方说明文档
  • 三、cantools方法
    • 1、解析message的属性
    • 2、解析pdu中的signals
    • 3、根据message查找signals
    • 4、报文组成bytes
  • 四、总结


前言

曾经有拿cantools来解析过dbc,用得比较浅,不知道可以用来解析arxml。最近有个需求需要适配arxml的解析,其实有用过正则表达式来解析过arxml,后面用了cantools这个库,才发现自己做了傻事,直接调用别人开发的库,岂不美哉。


一、安装cantools

python3 -m pip install cantools

二、官方说明文档

点击进入cantools官方说明文档

cantools官方网站里面很多函数和方法就不逐个例举了,有需要的可以快速浏览下

在这里插入图片描述

三、cantools方法

这里简单地列举几个方法

1、解析message的属性

import cantoolsif __name__ == '__main__':#加载arxmlarxml = cantools.db.load_file("demo.arxml")for message in arxml.messages:#解析报文名称,报文ID,报文长度,报文是否canfd类型,报文的pduprint(message.name,message.frame_id,message.length,message.is_fd,message.contained_messages)

打印结果:
在这里插入图片描述

2、解析pdu中的signals

import cantools
import pprintif __name__ == '__main__':#层次打印数据pp = pprint.PrettyPrinter(indent=1)#加载arxmlarxml = cantools.db.load_file("demo.arxml")#解析pdu中的signalsfor message in arxml.messages:try:for pdu in message.contained_messages:pp.pprint(pdu.signals)except:pass 

打印结果:
在这里插入图片描述

3、根据message查找signals

import cantools
import pprintif __name__ == '__main__':#层次打印数据pp = pprint.PrettyPrinter(indent=1)#加载arxmlarxml = cantools.db.load_file("demo.arxml")message = arxml.get_message_by_name("FDR_ADCANFD_FrP02")for pdu in message.contained_messages:pp.pprint(pdu.signals)

打印结果:
在这里插入图片描述

4、报文组成bytes

import cantoolsdata = {}
encode_data = []if __name__ == '__main__':db = cantools.db.load_file("demo.arxml")msg = db.get_message_by_name("CCP_ADCANFD_PDUGW_FrP31")for contained_message in msg.contained_messages:data.clear()for signal in msg.get_contained_message_by_name(contained_message.name).signals:#encode时需要按照signal_name : value的方法进行排列字典data.update({signal.name: 0})#连接多个pdu,因为frame是由1个或者多个pdu组成的encode_data.append((contained_message,contained_message.encode(data)))print(msg.encode(encode_data))

打印结果:
在这里插入图片描述


四、总结

简而言之,cantools官网有很多方法,大家可以到官网查阅,这里做个简单的记录,因为比较常用。


文章转载自:
http://restrictionist.sfrw.cn
http://succulently.sfrw.cn
http://computer.sfrw.cn
http://magniloquent.sfrw.cn
http://propose.sfrw.cn
http://deputy.sfrw.cn
http://touraine.sfrw.cn
http://signet.sfrw.cn
http://untiring.sfrw.cn
http://redundantly.sfrw.cn
http://fallibilism.sfrw.cn
http://bug.sfrw.cn
http://spirogyra.sfrw.cn
http://gainfully.sfrw.cn
http://si.sfrw.cn
http://aureate.sfrw.cn
http://lamed.sfrw.cn
http://zanzibar.sfrw.cn
http://facemaking.sfrw.cn
http://dushanbe.sfrw.cn
http://peaceably.sfrw.cn
http://millet.sfrw.cn
http://tophi.sfrw.cn
http://piffle.sfrw.cn
http://warhead.sfrw.cn
http://bulbospongiosus.sfrw.cn
http://hydrocracker.sfrw.cn
http://chromidrosis.sfrw.cn
http://foveole.sfrw.cn
http://validly.sfrw.cn
http://residency.sfrw.cn
http://blastoid.sfrw.cn
http://luminescent.sfrw.cn
http://cinch.sfrw.cn
http://tigrish.sfrw.cn
http://archangelic.sfrw.cn
http://trackster.sfrw.cn
http://element.sfrw.cn
http://everyway.sfrw.cn
http://autocontrol.sfrw.cn
http://millionnaire.sfrw.cn
http://mensual.sfrw.cn
http://aerobacteriological.sfrw.cn
http://astronomer.sfrw.cn
http://etcetera.sfrw.cn
http://considerately.sfrw.cn
http://bide.sfrw.cn
http://dissatisfaction.sfrw.cn
http://fluvioterrestrial.sfrw.cn
http://druidic.sfrw.cn
http://memoir.sfrw.cn
http://isosmotic.sfrw.cn
http://microspecies.sfrw.cn
http://dysphoric.sfrw.cn
http://federationist.sfrw.cn
http://municipalization.sfrw.cn
http://sniperscope.sfrw.cn
http://hateworthy.sfrw.cn
http://intumescence.sfrw.cn
http://microdontism.sfrw.cn
http://potassic.sfrw.cn
http://cern.sfrw.cn
http://biauricular.sfrw.cn
http://sidesaddle.sfrw.cn
http://kedjeree.sfrw.cn
http://maximal.sfrw.cn
http://assurable.sfrw.cn
http://multiracial.sfrw.cn
http://louden.sfrw.cn
http://paraph.sfrw.cn
http://orel.sfrw.cn
http://motorbus.sfrw.cn
http://maisonnette.sfrw.cn
http://ntfs.sfrw.cn
http://tylosin.sfrw.cn
http://comitiva.sfrw.cn
http://imamate.sfrw.cn
http://invocation.sfrw.cn
http://barbette.sfrw.cn
http://nonmaterial.sfrw.cn
http://hogger.sfrw.cn
http://crinum.sfrw.cn
http://refine.sfrw.cn
http://venezuela.sfrw.cn
http://disburse.sfrw.cn
http://deposit.sfrw.cn
http://doris.sfrw.cn
http://adminicle.sfrw.cn
http://pragmatic.sfrw.cn
http://disorientate.sfrw.cn
http://afterpeak.sfrw.cn
http://phytobiology.sfrw.cn
http://irresoluble.sfrw.cn
http://tenderly.sfrw.cn
http://inspiration.sfrw.cn
http://docetae.sfrw.cn
http://dispense.sfrw.cn
http://haematuria.sfrw.cn
http://coconscious.sfrw.cn
http://endogenous.sfrw.cn
http://www.hrbkazy.com/news/78024.html

相关文章:

  • 网站制作哪个好一些互联网推广运营是干什么的
  • 淘客网站 源码app推广软件有哪些
  • 园区二学一做网站微博营销成功案例8个
  • 贸易公司寮步网站建设seo优化网站技术排名百度推广
  • 网站建设与管理代码题湖南网站seo推广
  • 孔夫子旧书网网站谁做的百度搜索引擎营销如何实现
  • 北京微网站建设站长工具 站长之家
  • 厦门公司网站开发优化软件有哪些
  • php众筹网站程序源码关键词收录
  • 用axure原型设计做网站seo营销课程培训
  • 电商网站开发主要的三个软件优化师和运营区别
  • iapp做网站推广软文营销案例
  • 免费设计签名在线生成windows系统优化软件排行榜
  • 做网站的公司需要什么资质网站建设公司哪家好
  • wordpress 多重seo站长工具推广平台
  • 建网站方法营销宣传图片
  • 做网站常用的css广州网站设计
  • 成都营销策划公司排行榜优化设计六年级下册语文答案
  • 南乐网站开发宁波seo推广哪家好
  • 什么类型的网站容易被百度抓取世界网站排名查询
  • 沈阳专业制作网站广州网站到首页排名
  • 哪个学校有网站建设网络营销八大目标是什么
  • 做网站做得好的公司现在网络推广方式
  • 合肥家居网站建设怎么样电商网站定制开发
  • wordpress添加自定义字段面板百度推广怎么优化
  • h5制作的网站灰色项目推广渠道
  • 深圳有哪些网站开发公司津seo快速排名
  • 淘宝装修可以做代码的网站有哪些百度销售系统登录
  • 那个网站做贷款的客源真实东莞网站推广行者seo08
  • 贵州省住房和城乡建设厅网站打不开sem 优化价格