Packet Design multi-purpose C library for embedded applications