Data2l is a language neutral, platform neutral way for describing large sets of proprietary binary data. An example of this kind of data is car navigation data, which is about 1GB to 15GB in a typical embedded navigation. With Data2l you can easily describe almost any binary data format using primitive description blocks like basic type, array, structure, or alternative and using a functional dependency description language. Using such a description, one can generate source code optimized for certain tasks, like a lightweight data reading layer, fast querying code, or code suitable for data generation and transformation.
| Tags | Software Development Embedded Systems Data Formats data generation Code Generators |
|---|---|
| Licenses | Freeware |
| Operating Systems | Windows Linux |
| Implementation | Python C++ |
Recent releases


Release Notes: Support was added for enums. Simple and experimental support for datascript was added. Bugs were fixed.


Release Notes: GUI improvements, better definition checks, a new C++ example, and many bugfixes.


Release Notes: The .d2l language was added for binary data description. It is more descriptive than the previous Python definition. A few bugs were fixed. A few more examples were added.


Release Notes: This release is compatible with Linux-based operating systems, and is distributed as a Debian package. Several bugs were fixed.
A complete IPsec and IKEv2/IKEv1 implementation for Linux 2.4 and 2.6 kernels.