论坛风格切换切换到宽版
  • 23226阅读
  • 86回复

[APRS] TT3 + AntiTracker 計劃有關之技術資料, 所需物資列表 及 ToDo [复制链接]

上一主题 下一主题
离线VR2VJJ
发帖
578
只看该作者 40楼 发表于: 2004-09-30
'
anti tracker有source code,不知道是不是可以把tinytrak的功能也集成进去?
'

當然好, 我想是有一些困難的。專注的事可能太複習了。但作為研發的方向, 是一個好的課題呢!

'
tt3没有公开代码.
'

據 bv2ac 大哥說, tt 只公開過 v1.4。tt2 及 tt3 也要買的。
因此, 如果要公開代碼版本, 一就是用舊舊的 v1.4, 或是用 son of tt (sott) - 公開版本的 tt。 但 sott 我只在 yahoo groups 的 tt 討論區見過有關討論, 詳情不太清楚, 但知道 sott 是和tt2 與 tt3 共用同一個線路的。

類似 tt 的東東、又是公開源碼有 mim, 以及 opentrak.
在功能上 mim 是最好的 - 因為除 tracker 功能, 還有數組資料輸入, 可在 aprs packet 中一同發報有關的資訊 (telemetry)。 opentrak 則是另一個似tt的計劃。
可是 mim 空開放源碼, 卻無線路圖等有關資料; opentrak 用 motolora 的chips, 似乎也不及 16f pic 方便。

其實我也與 bd4os 傾談過我們 (中國的aprs) 的方向。買 tt3 套件長遠來說不是一個好方法, 因為雖然 us$40 不算一個很大的數目, 但再加上 gps 以及對講機的價錢, 要在中國多加推廣, 也不是容易的。

4os 與我也認為, 攪 tt3 套件只是我們的第一步。 "先使用, 後學做" 是我們的目標。以 tt3 的實際使用再開發用 sott 的 tracker、推出 "人人可負擔" 的套件, 是我們今後的目標。

我本人無德無能, 所以不能夠承諾什麼。但謹在此處邀請各位同好能發揮火腿的精神, 共同合作, 令 aprs 在中國開花。
离线BD7LM
发帖
1367
只看该作者 41楼 发表于: 2004-09-30
尽快找人把aprs协议翻译一下,我已经有成熟的电路及程序.
离线VR2VJJ
发帖
578
只看该作者 42楼 发表于: 2004-10-01
7lm大哥, 想請教:
你的電路是用什麼的協議操作? 用什麼速度的呢? 如果是 1200baud, 又是 ax.25, 可能可以輕易改行 aprs 協議。
离线BD7LM
发帖
1367
只看该作者 43楼 发表于: 2004-10-01
我认为无线传输方面不用管它什么协议,就好比我要打电话给你
可以用有线或无线电话一样可以和你通话,关键是怎样将信息转
为ui-view能识别的协议,即使ax.25x协议,也就是电脑和tnc
之间的传输协议,我们只要做个设备代替昂贵的tnc就是可以了.
离线bd8te
发帖
4258
只看该作者 44楼 发表于: 2004-10-01
用am7910/7911来做行吗?
离线BD7LM
发帖
1367
只看该作者 45楼 发表于: 2004-10-01
用am7910/7911太贵又不好找,其实想普及aprs的话所需的设备一定
要简单和成本低,能够每个ham都能买得起,我不是不赞成购买外国的成品
但绝不是中国发展aprs的方向,开发自己价廉设备才是真正出路.
离线BD4OS
发帖
6198
只看该作者 46楼 发表于: 2004-10-01
'
我认为无线传输方面不用管它什么协议,就好比我要打电话给你
可以用有线或无线电话一样可以和你通话,关键是怎样将信息转
为ui-view能识别的协议,即使ax.25x协议,也就是电脑和tnc
之间的传输协议,我们只要做个设备代替昂贵的tnc就是可以了.
'

陈大哥,可能有个误解,ax25是空中的无线通信协议,并非计算机和tnc之间的通信协议,所以使用其他非ax25协议来连接现有的平台,需要转换的不仅仅是每一个packet的格式,难的是一种协议很难100%转换成完全兼容的另一种协议,比如path或者digipeater里面的参数支持等,还有对packet包内容的反应等,这个工作可能比作一个ax25协议的编码还要麻烦啊!
离线BD7LM
发帖
1367
只看该作者 47楼 发表于: 2004-10-01
高兄:
小姓黄,我不是bg7ml陈大哥,我的意思你还不明白,既然ax.25协议是要用昂贵
的设备来支持,那我们就不能走捷径用其它方法代替?我也看过ax.25协议,其中
的指令是有点复杂,如果是用其他的协议来架设数字中继是会有影响的,但现在
用afsk来调制解调已经是很成熟了,用这种方式适用所有的语音中继,根本就不
用复杂的数字中继.说得更坦白的就是另外搞自己的协议,到最后能连上终端软件
就行,否则的话就要发动想玩aprs的朋友买tnc了,试问中国有多少人为了玩aprs
而买tnc,所以这就只能是富人的游戏而已.
离线BD4OS
发帖
6198
只看该作者 48楼 发表于: 2004-10-01
'
高兄:
小姓黄,我不是bg7ml陈大哥,我的意思你还不明白,既然ax.25协议是要用昂贵
的设备来支持,那我们就不能走捷径用其它方法代替?我也看过ax.25协议,其中
的指令是有点复杂,如果是用其他的协议来架设数字中继是会有影响的,但现在
用afsk来调制解调已经是很成熟了,用这种方式适用所有的语音中继,根本就不
用复杂的数字中继.说得更坦白的就是另外搞自己的协议,到最后能连上终端软件
就行,否则的话就要发动想玩aprs的朋友买tnc了,试问中国有多少人为了玩aprs
而买tnc,所以这就只能是富人的游戏而已.
'

:d 黄兄你好,小弟一时眼花,还以为是7ml,抱歉抱歉
只是。。。只是自己搞协议最后连接现有的aprs平台如何解决?我感觉整个工作量实在太大了。。。另外数字信号采用模拟中继会有很多问题,信号歧变导致中继信号质量反而变差,还有必须使用异频才能工作等,对packet包不能路由和多中继之间无法协调等等。。。

不过如果有好的低成本电路可以尝试一下独立得网络,也是不错的试验,如果可能希望能介绍一下你说的方案,共同促进!
离线bv2ac
发帖
14169
只看该作者 49楼 发表于: 2004-10-02
刚买到几个 am7910, 每个台币 640.- 约合 rmb 170.-
没带太多钱, 只买了五个... 老板说, 现在只有维修旧板的才会买这些停产的 ic...

再说到 ax.25 协定, 是带有能"指定转接路径"的传送协定, 不需要 tnc, 任何单晶片都能操控modem chip (3105, 7910, mx614..) 达成编解 ax.25 的工作,

aprs 只用到 ax.25 里头的 ui 字串, 编解更简单, 只要处里好同步, 5个1插入一个0, 波形nrzi转换, ccitt-16 检查码计算... 就可以了.

最重要的观念 : ax.25 是 "同步串列传送" 不是 "异步", 所以没有 起始码, 停止码, 这类大家习以为常的架构, 所以, 想把异步"猫"改给为同步"猫" 用来做相容于 ax.25 的想法, 是不切实的.
离线bv2ac
发帖
14169
只看该作者 50楼 发表于: 2004-10-02
数据中转不是模拟中转, 每个数转站就是使用tnc 或是单晶片操控modem ic, 当他接到一个要求中转的字串后, 就会克隆一个字串, 把"中转要求旗标抹去", 再发射出去, 所以没有信号衰弱问题, 必须要注意的是封包打架问题...

这就是为何需要用 "mic-e" 浓缩法, 把经纬度等二三十个字压成十几字, 再发送的原因, 主要在避免过长封包占用时间...
离线BD4OS
发帖
6198
只看该作者 51楼 发表于: 2004-10-02
还是2ac大哥解释的专业!
离线VR2VJJ
发帖
578
只看该作者 52楼 发表于: 2004-10-02
'
用am7910/7911太贵又不好找,其实想普及aprs的话所需的设备一定
要简单和成本低,能够每个ham都能买得起,我不是不赞成购买外国的成品
但绝不是中国发展aprs的方向,开发自己价廉设备才是真正出路.
'

就是了。我認同價錢是關鍵。
買入外國的成品也不是我的本意, 可是作為一個樣版, 也得無奈買入....

可是 aprs 協議已是頗為完善的一套軟體、硬體的方案, 不像 "小犀牛" 一般, aprs的用途也大得很。加上它不單可以採用價格不平的 tnc 外, 也可以以其它方式操作 (例如電腦+對講機的組合, 不需tnc, 只需有 sound card), 彈性是很大的。

我實在非常欣賞你能自力開發像小犀牛的東西, 所以也很想閣下的東西能可像 hambud, peekpack 一般, 成為中國 aprs 的文字介面收發器, 不知你可否與 bv2ac 、bd6cr 等對電子及 aprs 有認識 om 分享一下你的電路? 有你的參與, 或許中國aprs的進程會快一點也不定呢! :d

最後想提供一下有關 tt3 的價錢。不計那個 "不開放" 的 firmware (16f628 內含軟體賣美金十八大元, 我在深圳找到的16f628也不到十五人民幣), 其實是在國外是可以五十至一百元內可以完成的。但作為白老鼠.... 花錢省不了! :(

所以務請你的指教, 令廣大的同胞有便宜的aprs套件哦! :d
离线bv2ac
发帖
14169
只看该作者 53楼 发表于: 2004-10-02
'
用am7910/7911太贵又不好找,其实想普及aprs的话所需的设备一定
要简单和成本低,能够每个ham都能买得起,我不是不赞成购买外国的成品
但绝不是中国发展aprs的方向,开发自己价廉设备才是真正出路.
'

以下提到一些關鍵名詞 :



aprs, tnc, modem chip(7910,3105,mx614), nmea, mic-e, ax.25, ui格式, ccitt-16, 逢五1插0, nrzi, bell202, 7e同步碼, hdlc.

對業餘無線電同好來說, 無線電 link 傳送數據才是手段, 所以針對無線電轉換在此作一說明 :

aprs 分成 "发送" "接收" 两个工作, "发送站"即汽车, 连 tnc, modem chip 都不需要,
通常用一个单晶片, 先拦截 gps 的 nmea 字串中的 $gprmc 或 $gpgga 字串, 这两种字串含有经纬度, 高度, 时日, 速度方向资料, 他是 4800,n,8,1 异步串列传送, 所以单晶片要有 uart 阜的比较好写, 另外可以考量读取气象感应器的adc, 或是雨量计数, 一并转为 mic-e 格式文字. 这部份 tapr 组织发布的 aprs 规格书有详细的转换说明.
mic-e 把目的站名栏位改成为经度值, 因为 aprs 是广播用, 不需要指定目的站, 所以正好利用 ax.25 的 ui 型字串, 节省了目的站 7 字元, 改成为经度值 (数据组a)

接下来等一段时间, 监测频道空挡后, 要开启 ax.25 转换, 一般 aprs 无线网络, 通常指定二层数据中继, 名字是 relay, wide. (建议任何固定地面站台指定自己的 tnc 中转代名为 relay, 下 mya relay 指令即可, 高山站台为 mya wide)

ax25 字串里有一种 ui 型字串 (就是 数据组a=目的站名, 始发站名, 中转站名relay, 中转站名 wide 后, 跟着是 "03f0" , 再跟着数据组b, ccitt 查核码) 数据组b 为任意长度
, 含有纬度, 速度方向, 高度, 移动代码, 工作代码, 气象资料, 招呼语....

ui 字串的 每个站名栏位为7个字其中6个是呼号, 后一个很有意思, 又表示分支, 又表示站名结尾, 在中转站又表示 "以中转, 未中转"旗标, 站名栏位每个字必须左移一位元, 所以, 许多用来看串列传送的软件看不懂ax25 字串就是这原因.

编定ax25 字串后, 单晶片必徐调度二个个脚位, 一个开动无线电ptt发射, 一个做 nrzi 输出, 连到modem chip的调制入端, 以 1200 bps 速度同步(没有起始结束码) 送高低信号, (modem chip 自然会转成高=1200hz, 低=2200hz 这叫 bell202調制協定),

最开始的高低信号内容是 7e7e7e7e.... 大約發送 40个, 这就是同步码, 也用来清频道, 唤醒频道上所有 tnc, 数转 站台, 7e = 01111110, 含有6个连续1, 这就是为何同步传送的数据必须逢五个1插入一个0的道理--- 避免被认为是同步而清除. 每输出一个位元必须做 ccitt-16 计算, 但是插入的0不用算(台湾的番薯号为了算不算此位元白白拖了几天时间 :) ), 等说有数据传完, 再传送ccitt, 这些ccitt 位元也别算入ccitt 裡 :) 最后再送几个 7e7e7e... 表示封包结束.

以上的 7e开始,data,逢五1加0,ccitt计算,7e结束 过程称为 hdlc 同步流程.

上述提到的是单晶片做 nrzi 输出, nrzi 是: data1= 不换向, data0= 换向.
所以如果传送 7e = 01111110, 在 nrzi 端子上看到的是 : 反不不不不不不反 的波形变化.... 以前是用 8530 hdlc 处理ic做, 或是动用shift register ic做, 现在用单晶片就可以了.

上述又提到是把1200/2200 交给 modem ic 处理, 在 tt. mim 中是让pic 代行 modem 任务, 把 high-->1200hz, low-->2200hz 也让软件执行adc 波形转换,....

现在高手太多, 只要搞清楚这些关键, 很容易就作出便宜的aprs发送器. 不需 tnc, modem chip.


最后是 "接收端", 从无线电喇叭收信需经过解调制, 这时必须用 modem chip + 單晶片, 或是 有声卡的电脑(执行 uiview) , 无论单晶片或电脑, 只要针对空中的 ui 格式字串处理就行, (所以才叫 ui-view), 下一步就是把字串转为 mic-e 字串, 所有aprs 软件都能把 mic-e 化回 经纬资料, 并叫出地图标上记号....

如果不透过无线电网路, 那就可直接在互联网上交换 mic-e 或 nmea 字串. 也行...
这样, 以上的东东不了解也能玩 aprs...
离线VR2VJJ
发帖
578
只看该作者 54楼 发表于: 2004-10-04
早前請教 vr2ip, 他說早年他買入 mim 時, 是有連線路圖的. 現請他能否與我們分享。可行的話, 比 tt3 功能更強, 而且已開放源碼的 mim 會是我們更好的選擇。

而我也在網上找到一個有關 aprs tracker 的介紹, 作為入門的資料也不錯. 而當中居然有提及 mim.... 還有 pic-e 的線路.....
http://www.qsl.net/ct1efl/aprs_tracker.htm
附件: circuit.zip (0 K) 下载次数:69
离线VR2VJJ
发帖
578
只看该作者 55楼 发表于: 2004-10-06
由 vr2ip send 過來的 mim 線路圖, 便宜的 tracker 又近多了一步!!

似乎比 tinytrak iii 更簡單, 完全看不出那個簡單的線路居然是 pic tracker 之王!

攪硬件的朋友, 又是工作的時間了!

有關 mim 的資料
http://web.usna.navy.mil/~bruninga/mim22.html

aprs® mim module features:

complete1200-baud, ax.25, tnc transmit operation.
telemeters 5 analog signals (8-bit resolution) and 8 digital bits of data.
telemeters aprs® compatible gps position if a gps receiver is attached.
transmitsbeacon text and cw id (20 wpm).
user-selectable transmit intervals for each packet type
user-programmable digipeat path containing up to 7 hops.
all user selections (callsign, digipeaters, rates, btext, etc.) stored in eeprom
configuration changeable at any time using the supplied pc software via serial port.
has receiver "hold off" to avoid collisions.
all surface mount except for the pic16c73 for easy firmware upgrades. size: 1.0" x 1.7".
on-board regulator (6.5-40 vdc. less than 15 ma). can source an additional 85 ma.

[中譯]
aprs® mim v2.0 模塊
微型aprs® gps 和測距術單位為低成本資料應用

1994 年 wb4apr bob bruninga 設計了 mic 編碼器 (mic-encoder) , 而且在德頓市 (dayton) 發表、以一個話筒在任何一臺收發機上作 aprs 信包輸入。n3mim carl wick 在海軍學校完成了ax.25 內碼, 而他們給它改名mim 模塊。

n3xlm will clement 優化了程式和帶領它進入生產成為mim2。這塊芯片被使用了在tapr mic-e 計劃, 而該套通訊總規 (protocol) 後來 kenwood 在它的d7 和d700 收發機中使用。近年來, 其它pic 處理器計劃令 aprs 在流動應用上得到普及。但只有mim 模塊曾在太空中飛行、以及在數以百計的學生氣球和衛星項目被採用。這是由於它能在aprs 格式中加入的五個能用作測距的渠道 (channel)。

我們希望看到它能夠繼續生產, 使它相似的學生aprs 項目得以應用, 故發布原始代碼, 希望給予他們在設計上有更大的靈活性。

aprs® mim 模塊特點:
- 1200 波特, ax.25, tnc tx 操作。
- 5 個模擬信號遙測儀 (8位解象度) 並且 8 數字式 位元資料。
[telemeters 5 analog signals (8-bit resolution) and 8 digital bits of data.]
- 如果接上 gps 接收器, aprs® 遙測 (telemetry) 資料能兼容 gps 位置格式
- 發送 beacon 能同時發放 文本資料 及 cw id (20 wpm) 。
- 用戶可選擇各種信包類型的傳送間隔時間
- 用戶可編程 digipeat path 至 7 hop
- 所有用戶選項 (包括呼號、digipeaters、速率、btext等) 皆能存放於 eeprom 上
- 透過電腦軟體由串聯埠在任何時候改變配置
- 有接收器 "暫停" 避免碰撞。
- 全表面焊接 - 除了pic16c73 。固件升級容易。 大小: 1.0"x 1.7"。
- 板上內置電壓調節 (6.5-40 vdc 。少於15 ma) 。能夠再提出另外一個 85 ma 的電源 。

附上: mim 的線路圖
附件: mim_schematics.zip (0 K) 下载次数:117
离线bd2ld
发帖
319
只看该作者 56楼 发表于: 2004-10-06
http://web.usna.navy.mil/~bruninga/mim22.html   网站上不去,急啊!
离线BD4OS
发帖
6198
只看该作者 57楼 发表于: 2004-10-06
vr2vjj兄是否看到他的电路图跟实物有差异?我看到实物的背板有两枚8脚的smd,而电路图中只有一枚,如果方便是否可以请有mim2的朋友描绘一个电路图出来,这样做的话会稳妥一点。。。
离线VR2VJJ
发帖
578
只看该作者 58楼 发表于: 2004-10-06
我也發覺, 已發信到 bob wb4apr 求助。看看他會否回覆! :d
离线VR2VJJ
发帖
578
只看该作者 59楼 发表于: 2004-10-06
'
http://web.usna.navy.mil/~bruninga/mim22.html   网站上不去,急啊!
'

沒有問題, bv2ac 早就將該網頁的所有資料放在此貼上, 呵呵.
http://www.hellocq.net/forum/showthread.php?t=91180

其實, 呵呵, 我們講的話好像不斷重覆又重覆了, 呵!