Raptor-Dev-Checksum: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 14:
! scope="col" style="width: 25%;"| Appearance
! scope="col" style="width: 25%;"| Appearance
|-  
|-  
! <h5>[[Raptor:Calc Checksum Block|Calc Checksum Block]]</h5>
! Calc Checksum Block
| <p> This block is used to calculate the checksum of memory segments in the controller. These checksums can be used to validate that the the data stored in a memory segment has not changed. The block uses the CRC16-CCITT method to calculate the checksum. Due to the computationally intense nature of this algorithm the checksum is calculated incrementally over multiple executions of this block. This means that the Calculate Checksum block must be in a regularly triggered subsystem. The value of the checksum can be read using the Read Checksum block.</p>
| <p> This block is used to calculate the checksum of memory segments in the controller. These checksums can be used to validate that the the data stored in a memory segment has not changed. The block uses the CRC16-CCITT method to calculate the checksum. Due to the computationally intense nature of this algorithm the checksum is calculated incrementally over multiple executions of this block. This means that the Calculate Checksum block must be in a regularly triggered subsystem. The value of the checksum can be read using the Read Checksum block.</p>
| [[file:raptor_calc_checksum.JPG|frameless|border|Calc block|center]]
| [[file:raptor_calc_checksum.JPG|frameless|border|Calc block|center]]
|-
|-
! <h5>[[Raptor:Read Checksum Block|Read Checksum Block]]</h5>
! Read Checksum Block
| <p> This block is used to read the checksum of memory segments in the controller calculated by the Calculate Checksum block. </p>
| <p> This block is used to read the checksum of memory segments in the controller calculated by the Calculate Checksum block. </p>
| [[file:raptor_read_checksum.JPG|frameless|border|Read Checksum block|center]]
| [[file:raptor_read_checksum.JPG|frameless|border|Read Checksum block|center]]
|}
|}

Revision as of 20:03, 6 April 2015

New Eagle > Products Wiki > Raptor Platform > Raptor-Dev > Raptor-Dev Library > Raptor-Dev Checksum Library


Raptor™ Checksum

The blocks in this subsystem are used to calculate checksums of memory segments.

Blocks

Block Description Appearance
Calc Checksum Block

This block is used to calculate the checksum of memory segments in the controller. These checksums can be used to validate that the the data stored in a memory segment has not changed. The block uses the CRC16-CCITT method to calculate the checksum. Due to the computationally intense nature of this algorithm the checksum is calculated incrementally over multiple executions of this block. This means that the Calculate Checksum block must be in a regularly triggered subsystem. The value of the checksum can be read using the Read Checksum block.

Calc block
Calc block
Read Checksum Block

This block is used to read the checksum of memory segments in the controller calculated by the Calculate Checksum block.

Read Checksum block
Read Checksum block