Method: Driver::Datecs::Dp35::Frame.bcc
- Defined in:
- app/models/extface/driver/datecs/dp35.rb
.bcc(buffer) ⇒ Object
357 358 359 360 361 362 363 364 365 366 367 |
# File 'app/models/extface/driver/datecs/dp35.rb', line 357 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 |