Replies: 6 comments 6 replies
-
No, I don't think we use any IP7+ features in the XOP itself. The tests will likely not run in IP6 as the builtin JSON operation is missing. |
Beta Was this translation helpful? Give feedback.
-
Hi @t-b , Thanks for the response! I wanted to update you on this: I have a branch in my fork that compiles with XOP Toolkit 7 and appears to run with Igor Pro 6. I should note that I tested by using the example C++ project, and it functions as expected. I did not attempt testing with the IUTF, as I had validated that the method JSONSimple does not exist in Igor Pro 6. I was wondering: would you be interested in a pull request for this? I could do so after the separate 'readme update' request I have sent you. Of note:
If you think it is worth it, I would update the README to explain this option (as an 'experimental' option), and send you a pull request. I can send you the executables for a proper release, but I'm not sure how you would like to set up the zip folder structure for a release (assuming you wanted to do a release). Let me know your thoughts! P.S.: It occurs to me that I do not know the purpose of the launcher created by CreateLauncher.scmake. It stays in the build directory and appears to be purposefully not copied on install. Is this tied to the unit tests? I recall reading its purpose, but appear to have forgotten to write it down (and now cannot re-find a reference to it!). Thanks, |
Beta Was this translation helpful? Give feedback.
-
Which IP6 version are we talking about? 6.36 or something earlier? |
Beta Was this translation helpful? Give feedback.
-
Hi Thomas,
I have a branch I'm almost done with, that I will be sending to you later
today. It might avoid duplicated effort if you hold off - just an FYI.
I am putting the minimum requirement as Igor 6.20 because of reasons I
cannot recall (but are in the documentation somewhere). The system I am
actually using is 6.37.
If you are curious about most of my changes, they are here:
https://github.com/nsulmol/ZeroMQ-XOP/tree/igor6support
…On Tue, Jan 9, 2024 at 1:12 PM Thomas Braun ***@***.***> wrote:
Which IP6 version are we talking about? 6.36 or something earlier?
—
Reply to this email directly, view it on GitHub
<#50 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALPLWNW7VBNT34GP4SVHP3YNWCAFAVCNFSM6AAAAABBL4W5N6VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DANZQGMYTS>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Hi @t-b, A quick update: most of the changes I wanted to propose in a PR are here: https://github.com/nsulmol/ZeroMQ-XOP/tree/igor6support. However, I am still missing one thing: pushing new versions of the compiled libs/etc in output. One thing you will see in the CL is that I proposed changing the output directory to contain an 'igor6' and 'igor8' directory (to differentiate for people compiling). This means that the CMakeLists must be updated accordingly. The issue I have run into is that the src/CMakeLists.txt links to libzmq via the output directory - it assumes that libzmq has been copied there, However, in my current configuration libzmq's files are in output/igor8. Looking at the cmake files, I do not see any inclusion of the libzmq project. Is it possible that the files that are linked to for libzmq (originally in output/$os/libzmq) are not modified by the compilation process? That would explain what I am seeing. If so, was that intentional? Thanks, |
Beta Was this translation helpful? Give feedback.
-
Moved to #55. |
Beta Was this translation helpful? Give feedback.
-
Hello!
I am looking to compile ZeroMQ-XOP for Igor Pro 6, as the software I am working with is stuck on it (Asylum Research). I have taken a quick look at the mentioned differences (from a programmer's perspective) between 6 and 7+: https://www.wavemetrics.com/products/xoptoolkit/versions
I think I have most of the major changes handled in a fork (though this will be more obvious once I try to compile). My goal was to purchase the XOP toolkit and iterate until I have something functional.
Before purchasing it, I wanted to confirm there isn't any obvious limitation why it is not possible to get ZeroMQ-XOP running with this older version of Igor Pro 6. Can you think of any?
Thank you,
Nick
Beta Was this translation helpful? Give feedback.
All reactions