Comments (6)
Hi Kevin,
This feature is on the TODO list. It will arrive together with ACARS block reassembly feature. Storing the sublabel requires a field to be added to la_acars_msg
structure, but unfortunately I forgot to add some "reserved for future use" fields there, so it has to wait for a major release 2.0.0. Otherwise the ABI compatibility would not be preserved, which would cause apps compiled against libacars 1.x to break.
from libacars.
I think I'll make one more stable release in the 1.x series. It will introduce JSON support for all protocols supported by the library. The work is actually complete and already published in the unstable branch. The only application which makes use of the JSON API is, as of now, decode_acars_apps. Currently I'm in the process of rewriting protocol decoders and the output layer in dumpvdl2 to use la_proto_trees and la_vstrings. The work is about 80% complete. I'm holding the stable release of libacars just in case I need some last-minute changes in its API to complete the current work on dumpvdl2. I expect to finish this in a week or two and then the libacars release will come out. It might also be a good idea to release dumpvdl2 v. 1.7.0 then, however it won't be able to produce JSON output yet. Support for multiple outputs of various types and JSON support will go into dumpvdl2 1.8.0 (or maybe I'll call it 2.0.0... dunno yet). Numbermania aside - this is going to be a significant piece of work and libacars 2.0.0 won't happen before it's completed.... so 3rd, maybe even 4th quarter of 2019 seems to be a reasonable estimate for it.
from libacars.
Got it, Tomasz, that makes a lot of sense. Any thoughts on when that might happen? Anything I can do to help? (You might remember I wrote some JSON output support for dumpvdl2, which wonβt be usable due to upcoming changes too).
from libacars.
Thanks @szpajder ... let me know if there's anything else I can do to assist.
from libacars.
Decoding of sublabel and MFI fields is now available in unstable branch. ACARS multiblock message reassembly is available too.
Note this is not a plug&play replacement, as there are backward incompatible changes in the API. dumpvdl2 unstable branch has already been updated to work with latest libacars unstable. Other apps will need code changes to make them work, but this is TODO after libacars 2.0.0 stable is released.
from libacars.
Released in v2.0.0.
Closing.
from libacars.
Related Issues (15)
- undecoded messages HOT 2
- Buffer overflow in la_media_adv_parse() HOT 1
- Notes on building on a Mac ... HOT 1
- CPDLC encoding build failure HOT 3
- reassemble bug HOT 2
- Builds just fine on Raspberry Pi 3/armhf
- Question: do docs contain misinformation about the CRC-16 polynomial? HOT 2
- Assembling of CPDLC messages HOT 1
- JAERO shuts down after a couple of minutes when running with libacars 1.2.0 HOT 40
- Archival file format ...? HOT 1
- Shared lib calls exit HOT 2
- Unable to use on Arch Linux Arm HOT 1
- where is the development package HOT 1
- Media Advisory frame with too many available link indicators results in unterminated string HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libacars.