PmxPythonLib V1.0.2.0
読み取り中…
検索中…
一致する文字列を見つけられません
PmxLib.CRC16Class クラス

PMXで使用するCRCの演算 [詳解]

公開メンバ関数

def getCrc16 (cls, buff)
 PMXのコマンドの送信及び受信の CRC16 チェックサムを計算します。
 
def checkCrc16 (cls, buff)
 受信されたデータのCRCをチェックします
 

詳解

PMXで使用するCRCの演算

  • 生成多項式:x^16+x^12+x^5+1 (CRC-16-CCITT)
  • ビットシフト方向:左送り
  • 初期値:0x0000
  • 出力:非反転 (出力XOR:0x0000)

メソッド詳解

◆ checkCrc16()

def PmxLib.CRC16Class.checkCrc16 (   cls,
  buff 
)

受信されたデータのCRCをチェックします

引数
buff受信したデータの配列
戻り値
CRC16 値と一致する場合、True を返します。それ以外の場合は、False を返します。
警告
受信データにはCRCを含み受信データ全てを渡してください。

◆ getCrc16()

def PmxLib.CRC16Class.getCrc16 (   cls,
  buff 
)

PMXのコマンドの送信及び受信の CRC16 チェックサムを計算します。

引数
buff送信および受信データの配列
戻り値
計算された CRC16 値。
警告
CRC16はbuff内に入れないでください。

このクラス詳解は次のファイルから抽出されました: