From: Miquel <gbm...@gm...> - 2020-04-22 21:39:35
|
I didn't use any special tools. Just hexdump (from util-linux) and hex viewer of mc (midnight-commander), plus a C program and a python module I developed along with the liborigin-3.0.0 code. The python module is that of folder 'importOPJ' in 'origin_import' branch of SciDAVis repo, available at [1]. The C program is a simplified version of OriginAnyParser.cpp with an additional feature: the possibility to write files with portions of the OPJ data for further analysis with hexdump or the python module. As for the meaning of the different bytes, the vast majority of OPJ file parsing was done by Alex Kargovsky between April 2007 and March 2009 (see code at [2], [3]) best regards, Miquel [1] https://github.com/highperformancecoder/scidavis/tree/f8f5991632533a9224c8b1b5729f2ad0deed5400/importOPJ [2] https://github.com/BackupTheBerlios/qtiplot-svn/tree/8a620042d7c0ee29ab41043819daeb95f5c37f14/trunk/3rdparty/liborigin [3] https://github.com/BackupTheBerlios/qtiplot-svn/tree/85e14ad8d037716219e2fc617a723b8d04d27bc8/trunk/qtiplot/src/origin Missatge de Stefan Gerlach <ste...@un...> del dia dl., 20 d’abr. 2020 a les 13:54: > Thank you very much. Can you comment on the tools that you used to > reverse-engineer the OPJ format for anyone who wants to start a parser for > the OPJU format? That would be great :-) > > best wishes > Stefan > > On 2020-04-18 11:24, Miquel wrote: > > Not much else to comment on. The OPJ and OPJU formats are quite > different. > > One way to get the data from an OPJU file is by converting it to the > older OPJ format [1] > > > > best regards, > > Miquel > > > > [1] > https://www.originlab.com/doc/Quick-Help/Convert-OPJU-Project-File-Format-to-Older-OPJ > > |