LoRa固件更新:ALOHA/SCPI

LoRaHAM-kc3bvl-12.jpg

圖1: LoRaHAM, by Travis Goodspeed

LoRaHAM是建議在Arduino RadioHead LoRa分支上的蛉加,面向火腿一族的開源設(shè)計(jì)。該設(shè)計(jì)可以充分利用現(xiàn)有的業(yè)務(wù)電臺(tái)資源皆刺,但是使用者必須有自己的呼號(hào)。

今天完成了兩種固件的升級(jí):

  1. SCPI/VI凌摄,程控儀表接口
  2. ALOHA/SMAC羡蛾,數(shù)傳電臺(tái)基礎(chǔ)固件

SCPI

SCPI是Standard Command for Programmable Instrument的縮寫,被許多程控儀表所采用锨亏。Semtech的SCPI固件可以適配到自己開發(fā)的NUCLEO-F103RB + LoRa Arduino Shield痴怨。但是使用上有許多不便,甚至有Bug器予。需要把源碼重新整理一遍浪藻,同時(shí)增加了USB CDC/ACM接口后,ROM Size會(huì)超越64KB乾翔,所以比如采用CB/RB后綴的型號(hào)爱葵。

ALOHA/SMAC

ALOHA是夏威夷大學(xué)教授提出的,是無線電電臺(tái)通訊早期的通訊方式反浓。而SMAC是更新后的數(shù)據(jù)傳輸協(xié)議萌丈。

該數(shù)傳固件由某家匿名組織提供,沒有技術(shù)支持雷则,確切地說只是一個(gè)半成品浓瞪。缺乏主循環(huán),而且其采用的RingBuffer模板與mbed底層RingBuffer模板有沖突巧婶。折騰好長時(shí)間乾颁,總算可以編譯成功。雖然可利用現(xiàn)有的串口協(xié)議艺栈,一旦添加USB CDC/ACM驅(qū)動(dòng)和AT指令集英岭,也面臨同樣的問題:必須采用128KB型號(hào)。

ALOHA工程更新

開發(fā)這個(gè)固件更像是在Hack湿右,而非移植代碼诅妹。這家組織提供代碼后,禁止開發(fā)者聯(lián)絡(luò),留下一個(gè)殘局】越疲現(xiàn)在看來尖殃,他們把AlohaTransceiver和SerialInterfaceProtocol公開給大家,但是把高層應(yīng)用的main保留了划煮,此外還留下一個(gè)RingBuffer模板的坑送丰。所以我的工作就是在這兩者基礎(chǔ)上重新構(gòu)建一個(gè)數(shù)傳電臺(tái)。已經(jīng)添加了USB驅(qū)動(dòng)弛秋,但發(fā)現(xiàn)它的串口協(xié)議是某個(gè)變種的STX/ETX協(xié)議:

START | COMMAND(2B) | LENGTH(2B) | PAYLOAD(2...nB) | CHECKSUM(2B) | END

兩個(gè)模塊文檔設(shè)計(jì)得還算清晰器躏,但有一定的工作量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蟹略,一起剝皮案震驚了整個(gè)濱河市登失,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挖炬,老刑警劉巖揽浙,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異意敛,居然都是意外死亡馅巷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門空闲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來令杈,“玉大人,你說我怎么就攤上這事碴倾《贺” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵跌榔,是天一觀的道長异雁。 經(jīng)常有香客問我,道長僧须,這世上最難降的妖魔是什么纲刀? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮担平,結(jié)果婚禮上示绊,老公的妹妹穿的比我還像新娘。我一直安慰自己暂论,他們只是感情好面褐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著取胎,像睡著了一般展哭。 火紅的嫁衣襯著肌膚如雪湃窍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天匪傍,我揣著相機(jī)與錄音您市,去河邊找鬼。 笑死役衡,一個(gè)胖子當(dāng)著我的面吹牛茵休,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播映挂,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼泽篮,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼盗尸!你這毒婦竟也來了柑船?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤泼各,失蹤者是張志新(化名)和其女友劉穎鞍时,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扣蜻,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逆巍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莽使。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锐极。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖芳肌,靈堂內(nèi)的尸體忽然破棺而出灵再,到底是詐尸還是另有隱情,我是刑警寧澤亿笤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布翎迁,位于F島的核電站,受9級(jí)特大地震影響净薛,放射性物質(zhì)發(fā)生泄漏汪榔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一肃拜、第九天 我趴在偏房一處隱蔽的房頂上張望痴腌。 院中可真熱鬧,春花似錦燃领、人聲如沸士聪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戚嗅。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間懦胞,已是汗流浹背替久。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留躏尉,地道東北人蚯根。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像胀糜,于是被迫代替她去往敵國和親颅拦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 商務(wù) 可以自己下載代碼到MCU中么 可以教藻,USBLR110M本身就是原型開發(fā)板距帅,所以用戶可以用于開發(fā)實(shí)現(xiàn)自己的代碼...
    小魚兒他老漢閱讀 770評(píng)論 0 1
  • 本人已經(jīng)設(shè)計(jì)并驗(yàn)收了一批LoRa USB網(wǎng)卡的樣品,采用了STM32F103C/F072C兩種MCU和433/47...
    小魚兒他老漢閱讀 1,505評(píng)論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,111評(píng)論 25 707
  • 在不同操作系統(tǒng)中括堤,USB串口設(shè)備有不同的命名方式碌秸,這將會(huì)影響到網(wǎng)關(guān)訪問USB串口設(shè)備的的邏輯。 Linux 在Li...
    小魚兒他老漢閱讀 1,926評(píng)論 0 1
  • 文/無夜 圖/無夜 【一】 七年前悄窃,我本是自幼被古剎住持收養(yǎng)的孤女讥电。塵世于我來說,不過這巴掌大的寺院轧抗。 日光清淺恩敌,...
    無夜閱讀 3,949評(píng)論 93 100