Skip to content

Commit

Permalink
Update error correction
Browse files Browse the repository at this point in the history
  • Loading branch information
kam17049 authored Nov 9, 2018
1 parent 303e947 commit 61c381e
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .gitignore/error correction
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,17 @@ def splitFrame(frame):
parityColumn.append(row[8])
parityRow = frame[8]
return payload, parityColumn, parityRow

def checkParityOfFrame(frame, parity):
wrongColumns = []
wrongRows = []
(payload, parityColumn, parityRow) = splitFrame(frame)
frame2 = appendParityToFrame(payload, parity)
(newPayload, calParityColumn, calParityRow) = splitFrame(frame2)
for n in range(len(parityColumn)):
if parityColumn[n] != calParityColumn[n]:
wrongRows.append(n)
for n in range(len(parityRow)):
if parityRow[n] != calParityRow[n]:
wrongColumns.append(n)
return (wrongColumns, wrongRows)

0 comments on commit 61c381e

Please sign in to comment.