spider-gazelle / bindata

BinData - Parsing Binary Data in Crystal Lang
MIT License
48 stars 5 forks source link

Add support of mixed endians #12

Closed y8 closed 3 years ago

y8 commented 3 years ago

I'm dealing with BLE data a lot and in many cases vendors are using mixed endianess in a single frame.

This PR adds DSL methods to specify endianess on a field level:

class SensorData < BinData
   int32le :temperature
   uint16be :humidity
end