Everything works just fine, all tests are passed successfully. Therefore I decided to share this with you, guys.
What are the advantages?
The BlackBox format of the protocol and the network topology description file is presented as plain java source - more compact and familiar for the programmers, instead of XML format in the MAVLink.
Plain java file format supported by many development environments with all the refactoring capabilities.
fields with the built-in structure of multidimensional arrays;
fields of sparse multidimensional arrays;
fields with the built-in structure of multidimensional arrays of bits;
Using BlackBox , you can easily establish communication not only between microcontrollers, mobile devices but also between the ordinary computers. And what is important, without time and effort waste. In fact, the generated BlackBox code can become the skeleton of your distributed application. The programmer will just have to add handlers to the packet's reception events, as well as the logic for creating the package, populating it with data and sending it to the recipient.
BlackBox generates the source code in the following programming languages: JAVA, C#, C.