Method: Driver::Datecs::Dp25::Frame.bcc
- Defined in:
- app/models/extface/driver/datecs/dp25.rb
.bcc(buffer) ⇒ Object
343 344 345 346 347 348 349 350 351 352 353 |
# File 'app/models/extface/driver/datecs/dp25.rb', line 343 def bcc(buffer) sum = 0 buffer.each_byte do |byte| sum += byte end "".tap() do |bcc| 4.times do |halfbyte| bcc.insert 0, (0x30 + ((sum >> (halfbyte*4)) & 0x0f)).chr end end end |