python解析BLF--Apple的學(xué)習(xí)筆記

一 儒拂,前言

要分析can的blf文件桶蛔,不是每個(gè)人都有能力的。為了便于其它人分析報(bào)文,我準(zhǔn)備從blf解析出來值,然后搭配之前的結(jié)構(gòu)體解析工具(python解析結(jié)構(gòu)體小工具--Apple的學(xué)習(xí)筆記),就能實(shí)現(xiàn)了從blf來解析信號的功能了冷溶。
目的是為了讓不懂can 報(bào)文分析的人也可以直接看到信號解析值渐白。那么就不用依賴canoe工具,也不用依賴其它人了逞频。最后就變成人人都有解析can報(bào)文的能力咯纯衍,這就是工具的魅力。

二苗胀,遇到問題

  1. 關(guān)于導(dǎo)入第三方工具作為源碼的方法
    以前我自己做工具的時(shí)候襟诸,直接安裝第三方庫即可。但是發(fā)現(xiàn)要分享給別人的時(shí)候基协,需要把python源碼也更新歌亲,依賴項(xiàng)太多。所以我現(xiàn)在都是直接導(dǎo)入第三方庫作為我的源碼澜驮。但是我不清楚方法陷揪,有時(shí)候能用有時(shí)候不能用只能安裝庫,今天我抽時(shí)間研究下杂穷,因?yàn)閷砦抑幌脒x此方案悍缠。

答:網(wǎng)上找了下導(dǎo)入第三庫作為源碼主要是讓python運(yùn)行時(shí)候能找到路徑即可∧土浚基于這個(gè)原理飞蚓,只要把第三方庫的文件包路徑添加到sys路徑下,那么python運(yùn)行時(shí)候就會(huì)去掃描到廊蜒。原來就是那么簡單呢趴拧!

三,效果

import sys
sys.path.append('can')  # can文件夾和當(dāng)前運(yùn)行的py主程序在同一目錄劲藐,否則可以用sys.path.append('./lib/can')

from can.io import BLFReader
import binascii

logfile = r"T08-1-05-01.blf"

canid = 0x52b
with BLFReader(logfile) as reader:
    for msg in reader:
        if msg.arbitration_id == canid:
           print(binascii.b2a_hex(msg.data))
D:\python32_374\python.exe D:/pytorchpro/pcan/pcan.py
b'2b00010000000000'
b'2b00010000000000'
b'2b00010000000000'
b'2b00010000000000'
b'2b00010000000000'
b'2b00010000000000'

四八堡,小結(jié)

方法越多效率越高,這是我一直認(rèn)同的觀念聘芜。周末創(chuàng)造發(fā)明下小工具兄渺,還能提高將來的工作效率,何樂不為呢~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汰现,一起剝皮案震驚了整個(gè)濱河市挂谍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瞎饲,老刑警劉巖口叙,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嗅战,居然都是意外死亡妄田,警方通過查閱死者的電腦和手機(jī)俺亮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疟呐,“玉大人脚曾,你說我怎么就攤上這事∑艟撸” “怎么了本讥?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鲁冯。 經(jīng)常有香客問我拷沸,道長,這世上最難降的妖魔是什么薯演? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任撞芍,我火速辦了婚禮,結(jié)果婚禮上涣仿,老公的妹妹穿的比我還像新娘勤庐。我一直安慰自己,他們只是感情好好港,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布愉镰。 她就那樣靜靜地躺著,像睡著了一般钧汹。 火紅的嫁衣襯著肌膚如雪丈探。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天拔莱,我揣著相機(jī)與錄音碗降,去河邊找鬼。 笑死塘秦,一個(gè)胖子當(dāng)著我的面吹牛讼渊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尊剔,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼爪幻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了须误?” 一聲冷哼從身側(cè)響起挨稿,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎京痢,沒想到半個(gè)月后奶甘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祭椰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年臭家,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疲陕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钉赁,死狀恐怖鸭轮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情橄霉,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布邑蒋,位于F島的核電站姓蜂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏医吊。R本人自食惡果不足惜钱慢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卿堂。 院中可真熱鬧束莫,春花似錦、人聲如沸草描。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽穗慕。三九已至饿敲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逛绵,已是汗流浹背怀各。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留术浪,地道東北人瓢对。 一個(gè)月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像胰苏,于是被迫代替她去往敵國和親硕蛹。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容