Linux Driver

2017年2月20日 星期一

SIMCOM 4G LTE Module



參與'3/25 本班同學, 若專題做IoT相關的部份, 將可使用由禾申堂所代理的SIMCOM的 4G LTE Module。


SIM7500SA LTE cat1 GNSS module

• Control Via AT Commands
• Supply voltage range: 3.4V~ 4.2V
• Operation temperature: -40℃ to +85℃
• Dimension: 24*27*2.75mm
• Weight: 4.0g

Specifications  for  Data transfer
• LTE CAT1
- Uplink up to 5Mbps,
- Downlink up to 10Mbps
• HSPA+
- Uplink up to 5.76 Mbps,
- Downlink up to 42 Mbps
• WCDMA
- Uplink/Downlink up to 384Kbps
• CSD
- WCDMA data rate 57.6Kbps
- WCDMA 64kbps CSD for Video call


Download



What's GNSS?

GNSS的全稱是全球導航衛星系統(Global Navigation Satellite System),它是泛指所有的衛星導航系統,包括全球的、區域的和增強的,如美國的GPS、俄羅斯的Glonass、歐洲的Galileo、中國的北斗衛星導航系統,以及相關的增強系統,如美國的WAAS(廣域增強系統)、歐洲的EGNOS(歐洲靜地導航重疊系統)和日本的MSAS(多功能運輸衛星增強系統)等。


2017年1月14日 星期六

Pi GPIO 輸出電流其實有30mA.



今天做了一個實驗: 量測Pi GPIO的輸出電流, 經查資料都說是 16mA, 今天量測GPIO輸出,
用三用電錶梯電流檔量測, 輸出電流是30m~40mA (在只有一根輸出的情況下)






2017年1月6日 星期五

使用Wireshark 用過濾Wi-Fi 802.11的封包


使用Wireshark 用過濾Wi-Fi 802.11的封包

filter 語法: 

# 過濾 MAC 來源位址
wlan.sa == xx:xx:xx:xx:xx:xx 

# 過濾 MAC 目的位址
wlan.da == xx:xx:xx:xx:xx:xx


# 過濾 MAC 位址 (不管出現在來源或目的位址) 
wlan.addr == xx:xx:xx:xx:xx:xx



2016年12月30日 星期五

Wi-Fi vs Zigbee



Zigbee 的MAC Algorithm:

(1) Binary Random Backoff   + (2) Channel Idle > CCA (CW=2)  ==>  如果CW減到0 則傳送否則重新再來過

CW=2 是一個固定值 , 表示idle 至少有CW以上的時間,才認為channel idle 才可以傳

若Binary Random Backoff 完後, channel仍不是idle (包含CW沒有減到0) 則都是再一次進行Binary Random Backoff

BP=random(0, 2^BE-1)

BP: Backoff Period
BE: Binary Exponent , 每次backoff BE都會增加 ,其初始值為3, 則第一次BP為random(0,7)
NB: backoff 次數限值


Wi-Fi 的MAC  Algorithm (DCF)


(1) Channel Idle > DIFS  ?  +  (2) Binary Random Backoff ( 決定了CW的初始值 ) , 當CW減到0 則直接傳送, 若碰接否則重新從(1)再來過

CW=2 非固定值,  CW=random(CWmin, 2^BE-1) 介於CWmin~CWmax中間,

CWmin------------ CW-------------------CWmax
CW=min(CWmax, CW)
CW=max(CWmin, CW)

若idle 長度至少有DIFS的長度才視為channel idle






----------------------------------------------------------

Wi-Fi vs  Zigbee 


  • Zigbee 先Backoff , 不管channel 是否idle
  • Zigbee 的CW是固定值, 而Wi-Fi CW是一個變數, Wi-Fi CW 其實是Zigbee 的BP, 兩者名稱相同, 但意思不同
  • Zigbee 評估 Channel Idle , 看CW, 而Wi-Fi 評估 Channel Idle , 看DIFS
  • Zigbee Backoff 的 BP會一直減1不管channel 是否idel或有人傳 , 而Wi-Fi Backoff 的 CW會一直減1且channel 是 idel狀態才能減1








CCA: Clear  Channel Assessment

CW: Contention Window

DCF: Distributed Coordination Function

DIFS: DCF Inter Frame Space


 References:

  1. https://www.vocal.com/networking/802-11-distributed-coordination-function-dcf/