I wrote a working BUFR decoder! It's not completely spec-compliant, but it's enough to decode upperair observations. Join me in one last descent into madness tackling BUFR descriptors and tables...
Here in Part 2, I want to dive deep into the structure of BUFR messages, what language I chose (Zig), and compile-time reflection for BUFR decoding. Bit manipulation, byte streams, and more ahead!
Sometimes in your life and career, circumstances find a way to provide you with something truly challenging. You can walk away from it and say "that's too hard, no thank you", or you can face it down ...