-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hello,
I have been working lately on getting Rust executables integrated into the auto-yamcs process. I have been able to parse the information through juicer as expected with some tweaks; however, the conversion from the formatted SQLite database to XTCE winds up dropping information.
I am still working through why this is but my leading theory is a type error due to Rust's syntax. For instance a 32 bit unsigned int in rust is the symbol 'u32' where as it appears the tool expects 'uint32'.
My plan was to remap this type using the squeezer.py in standalone mode and was wondering if there is any documentation on how best to do that. My main questions are should it be performed prior to tlm_cmd_merger or after and is there a specific symbol list I should be referencing?
Additionally I noticed that the formatted database usually has multiple entries for a given type. For instance the uint32_t will show up as "uint32_t", "__uint32_t", and "uint32". This might be my unfamiliarity with dwarfs symbol structure, but I am unsure which of these is needed for the final XTCE conversion.
I really appreciate any and all help on this and plan on contributing back our findings with Rust.
Thank you,
Tim