Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/rmodbus/client.rb
Instance Method Summary collapse
Instance Method Details
#bits_to_bytes ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/rmodbus/client.rb', line 67 def bits_to_bytes int16 = 0 s = "" mask = 0x01 self.each do |bit| int16 |= mask if bit > 0 mask <<= 1 if mask == 0x100 mask = 0x01 s << int16.chr int16 = 0 end end s << int16.chr unless mask == 0x01 end |
#to_ints16 ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/rmodbus/client.rb', line 59 def to_ints16 s = "" self.each do |int16| s << int16.to_bytes end s end |