GraXpert 2.0 and PixInsight Script Steffen Hirtle GraXpert · Frank Sackenheim · ... · 153 · 10915 · 15

andreatax 7.76
...
· 
·  1 like
Aygen:
Hi,

Thank you for this great software.

I have justed uploaded the last version. Ever since, the script in Pixinsight doesn't work anymore. Indeed, I have tried to update the path (via the wrench) to the software but unfortunately, given the format (msi), I can't proceed. Do you have any workaround ?

BTW, I tried to convert it to an exe format, but without any sucess.

Thanks for your great suport.


You have to install it by double-clicking it (in Windows, obviously). After the installation it will appear as an application in the start menu and from right-clicking on the icon it will give you the path you need to enter in PI.
Like
bluemoon737 3.61
...
· 
andrea tasselli:
Aygen:
Hi,

Thank you for this great software.

I have justed uploaded the last version. Ever since, the script in Pixinsight doesn't work anymore. Indeed, I have tried to update the path (via the wrench) to the software but unfortunately, given the format (msi), I can't proceed. Do you have any workaround ?

BTW, I tried to convert it to an exe format, but without any sucess.

Thanks for your great suport.


You have to install it by double-clicking it (in Windows, obviously). After the installation it will appear as an application in the start menu and from right-clicking on the icon it will give you the path you need to enter in PI.

Yes, and it gets installed in a very odd place (at least in my case). But once I told PI where the executable was it worked fine.
Like
a.erkaslan 4.88
...
· 
Jeffery Richards:
andrea tasselli:
Aygen:
Hi,

Thank you for this great software.

I have justed uploaded the last version. Ever since, the script in Pixinsight doesn't work anymore. Indeed, I have tried to update the path (via the wrench) to the software but unfortunately, given the format (msi), I can't proceed. Do you have any workaround ?

BTW, I tried to convert it to an exe format, but without any sucess.

Thanks for your great suport.


You have to install it by double-clicking it (in Windows, obviously). After the installation it will appear as an application in the start menu and from right-clicking on the icon it will give you the path you need to enter in PI.

Yes, and it gets installed in a very odd place (at least in my case). But once I told PI where the executable was it worked fine.

That's my problem. With the freshly updated version (in Windows it's a msi format), I can't specify a path. Is there a workaround ?
Like
andreatax 7.76
...
· 
·  2 likes
Jeffery Richards:
Yes, and it gets installed in a very odd place (at least in my case). But once I told PI where the executable was it worked fine.


*Yes, installing under C:\Users\"YourUserName"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GraXpert  ins't exactly standard procedure and the installer should be better behaved in that regard. But it's free, so not much grumbling 'bout it..
Edited ...
Like
a.erkaslan 4.88
...
· 
andrea tasselli:
Aygen:
Hi,

Thank you for this great software.

I have justed uploaded the last version. Ever since, the script in Pixinsight doesn't work anymore. Indeed, I have tried to update the path (via the wrench) to the software but unfortunately, given the format (msi), I can't proceed. Do you have any workaround ?

BTW, I tried to convert it to an exe format, but without any sucess.

Thanks for your great suport.


You have to install it by double-clicking it (in Windows, obviously). After the installation it will appear as an application in the start menu and from right-clicking on the icon it will give you the path you need to enter in PI.

Woooo, you made my day Andrea ! I owe you.
Like
franksemi 0.00
...
· 
The latest GraXpert 2.2.0 from three days ago "graxpert-macos-arm64.dmg" does not run on MacOS 12.6 (21G115) M1 Macmini.
Previous versions have worked fine.

The only error I can find in a live syslog is:
GraXpert Error loading Python lib '/Applications/GraXpert.app/Contents/Frameworks/Python';: dlopen: dlopen(/Applications/GraXpert.app/Contents/Frameworks/Python, 0x000A): Symbol not found: (_mkfifoat)



When running the script from PI I get an error too:   

run --execute-mode=auto "/Applications/PixInsight/src/scripts/Toolbox/Graxpert.js" Processing script file: /Applications/PixInsight/src/scripts/Toolbox/Graxpert.js* Code signature verified:script-id : GraXpertdeveloper-id : JuergenTerpetimestamp : 2024-01-10T14:51:20.187Z** Warning [156]: /Applications/PixInsight/src/scripts/Toolbox/Graxpert.js, line 242: assignment to undeclared variable pathmacOS: /Applications/GraXpert.app*** Error [000]: /Applications/PixInsight/src/scripts/Toolbox/Graxpert.js, line 465: Error: ProcessInstance.executeOn(): invalid process execution: null view

line 242 is : path = fd.fileName;
line 465 is : P.executeOn(view, swapfile);

Seams there is problems with finding the path or some swap? I have lots of space and the path is obviously set. 
I updated python, pip, pyodbc etc. the usual suspects... still same.



Any ideas?

Cheers,
Frank

------

Full trace from trying opening GraXpert 2.2.0 to it shuts down again. (It never starts up):  

default 19:50:31.139966+0100 runningboardd Launch request for app<application.GraXpert.134315562.134316245(501)> is using uid 501 (divined from auid 501 euid 501)default 19:50:31.140081+0100 runningboardd Acquiring assertion targeting app<application.GraXpert.134315562.134316245(501)> from originator [daemon<com.apple.Dock.agent(501)>:526] with description <RBSAssertionDescriptor| "LS launch GraXpert" ID:222-526-243602 target:app<application.GraXpert.134315562.134316245(501)> attributes:[<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LaunchRoleUserInteractive" sourceEnvironment:"(null)">]>default 19:50:31.140204+0100 runningboardd Assertion 222-526-243602 (target:app<application.GraXpert.134315562.134316245(501)>) will be created as activedefault 19:50:31.140511+0100 runningboardd Executing launch request for app<application.GraXpert.134315562.134316245(501)> (LS launch GraXpert)default 19:50:31.140574+0100 runningboardd Creating and launching job for: app<application.GraXpert.134315562.134316245(501)>default 19:50:31.140611+0100 runningboardd _mutateContextIfNeeded called for GraXpertdefault 19:50:31.150382+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] This process will not be managed.default 19:50:31.150425+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] HOME is <private>default 19:50:31.150453+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] TMPDIR is <private>default 19:50:31.150479+0100 runningboardd Now tracking process: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.150593+0100 runningboardd Using default underlying assertion for app: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.150631+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: running-active (role: UserInteractive)default 19:50:31.150705+0100 runningboardd Acquiring assertion targeting [app<application.GraXpert.134315562.134316245(501)>:60400] from originator [app<application.GraXpert.134315562.134316245(501)>:60400] with description <RBSAssertionDescriptor| "RB Underlying Assertion" ID:222-222-243603 target:60400 attributes:[<RBSDomainAttribute| domain:"com.apple.underlying" name:"defaultUnderlyingAppAssertion" sourceEnvironment:"(null)">,<RBSAcquisitionCompletionAttribute| policy:AfterApplication>]>default 19:50:31.150840+0100 runningboardd Assertion 222-222-243603 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) will be created as activedefault 19:50:31.151038+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring jetsam update because this process is not memory-manageddefault 19:50:31.151071+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring suspend because this process is not lifecycle manageddefault 19:50:31.151173+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Set darwin role to: UserInteractivedefault 19:50:31.151402+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring GPU update because this process is not GPU manageddefault 19:50:31.151969+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: running-active (role: UserInteractive)default 19:50:31.152755+0100 runningboardd Acquiring assertion targeting [app<application.GraXpert.134315562.134316245(501)>:60400] from originator [daemon<com.apple.coreservices.launchservicesd>:145] with description <RBSAssertionDescriptor| "foregroundApp:60400" ID:222-145-243604 target:60400 attributes:[<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveNonFocal" sourceEnvironment:"(null)">]>default 19:50:31.152981+0100 runningboardd Assertion 222-145-243604 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) will be created as activedefault 19:50:31.153763+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: running-active (role: UserInteractive)default 19:50:31.154527+0100 runningboardd Acquiring assertion targeting [app<application.GraXpert.134315562.134316245(501)>:60400] from originator [daemon<com.apple.coreservices.launchservicesd>:145] with description <RBSAssertionDescriptor| "foregroundApp:60400" ID:222-145-243605 target:60400 attributes:[<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveNonFocal" sourceEnvironment:"(null)">]>default 19:50:31.154737+0100 runningboardd Assertion 222-145-243605 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) will be created as activedefault 19:50:31.155723+0100 runningboardd Invalidating assertion 222-145-243604 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) from originator [daemon<com.apple.coreservices.launchservicesd>:145]default 19:50:31.156538+0100 runningboardd Acquiring assertion targeting [app<application.GraXpert.134315562.134316245(501)>:60400] from originator [daemon<com.apple.coreservices.launchservicesd>:145] with description <RBSAssertionDescriptor| "foregroundApp:60400" ID:222-145-243606 target:60400 attributes:[<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveNonFocal" sourceEnvironment:"(null)">]>default 19:50:31.156740+0100 runningboardd Assertion 222-145-243606 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) will be created as activedefault 19:50:31.157819+0100 runningboardd Invalidating assertion 222-145-243605 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) from originator [daemon<com.apple.coreservices.launchservicesd>:145]default 19:50:31.158221+0100 Dock LAUNCH: 0x0-0x837736f GraXpert starting stopped process.default 19:50:31.159039+0100 runningboardd Acquiring assertion targeting [app<application.GraXpert.134315562.134316245(501)>:60400] from originator [daemon<com.apple.coreservices.appleevents(55)>:311] with description <RBSAssertionDescriptor| "AE/GraXpert" ID:222-311-243607 target:60400 attributes:[<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LSNotification" sourceEnvironment:"(null)">]>default 19:50:31.159224+0100 runningboardd Assertion 222-311-243607 (target:[app<application.GraXpert.134315562.134316245(501)>:60400]) will be created as activedefault 19:50:31.161257+0100 loginwindow -[PersistentAppsSupport applicationReady:] | App: GraXpert, ready, updating active tracking timerdefault 19:50:31.161314+0100 loginwindow -[ApplicationManager checkInAppContext:eventData:] | ApplicationManager: Checked in app : GraXpertdefault 19:50:31.160090+0100 runningboardd Invalidating assertion 222-526-243602 (target:app<application.GraXpert.134315562.134316245(501)>) from originator [daemon<com.apple.Dock.agent(501)>:526]default 19:50:31.160160+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: running-active (role: UserInteractive)default 19:50:31.161669+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] reported to RB as runningdefault 19:50:31.162049+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring jetsam update because this process is not memory-manageddefault 19:50:31.162216+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring suspend because this process is not lifecycle manageddefault 19:50:31.162362+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring GPU update because this process is not GPU manageddefault 19:50:31.162740+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring jetsam update because this process is not memory-manageddefault 19:50:31.162847+0100 runningboardd Successfully acquired underlying assertion for [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.162899+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring suspend because this process is not lifecycle manageddefault 19:50:31.163081+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring GPU update because this process is not GPU manageddefault 19:50:31.163542+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring jetsam update because this process is not memory-manageddefault 19:50:31.163784+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring suspend because this process is not lifecycle manageddefault 19:50:31.163937+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] Ignoring GPU update because this process is not GPU manageddefault 19:50:31.168704+0100 GraXpert Error loading Python lib '/Applications/GraXpert.app/Contents/Frameworks/Python';: dlopen: dlopen(/Applications/GraXpert.app/Contents/Frameworks/Python, 0x000A): Symbol not found: (_mkfifoat)  Referenced from: '/Applications/GraXpert.app/Contents/Frameworks/Python.framework/Versions/3.11/Python';  Expected in: '/usr/lib/libSystem.B.dylib'default 19:50:31.172614+0100 runningboardd [app<application.GraXpert.134315562.134316245(501)>:60400] termination reported by launchd (0, 0, 65280)default 19:50:31.172713+0100 runningboardd Removing process: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.173047+0100 runningboardd Removing launch job for: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.173512+0100 runningboardd Removed job for [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.173546+0100 runningboardd Removing assertions for terminated process: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.187788+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: none (role: None)default 19:50:31.187956+0100 runningboardd Calculated state for app<application.GraXpert.134315562.134316245(501)>: none (role: None)default 19:50:31.188702+0100 launchservicesd Hit the server for a process handle 1e73d2610000ebf0 that resolved to: [app<application.GraXpert.134315562.134316245(501)>:60400]default 19:50:31.191174+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:GraXpert, _appTrackingState = 2default 19:50:31.191206+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | App: GraXpert, quit, updating active tracking timererror 19:50:31.238635+0100 runningboardd RBSStateCapture remove item called for untracked item 222-145-243605 (target:[app<application.GraXpert.134315562.134316245(501)>:60400])error 19:50:31.238673+0100 runningboardd RBSStateCapture remove item called for untracked item 222-145-243604 (target:[app<application.GraXpert.134315562.134316245(501)>:60400])error 19:50:31.238704+0100 runningboardd RBSStateCapture remove item called for untracked item 222-526-243602 (target:app<application.GraXpert.134315562.134316245(501)>)


----
Edited ...
Like
davidRosenthal 5.49
...
· 
I am so appreciative of this tool.  I have been using it since the 1.X beta and it is amazing.  Now that the AI Driven tool is integrated into PI it is perfection.  Thank you so much for proving such an amazing free tool.
Like
pterodyne 0.00
...
· 
Thanks for this.  Im trying to make the script work in Linux, but when the repository tries to update PI, It just gets a 404.  Should it work in linux?  Seems like it should since a linux binary for graXpert is available and also PI.  Unless the script is using some required binaries...

Thank you!

Bryan
Like
Haldema 0.00
...
· 
Why doesn't the script work when there is no internet connection?
Like
pterodyne 0.00
...
· 
Thanks for this.  Im trying to make the script work in Linux, but when the repository tries to update PI, It just gets a 404.  Should it work in linux?  Seems like it should since a linux binary for graXpert is available and also PI.  Unless the script is using some required binaries...

Thank you!

Bryan

I can answer my own question.  It appears that the trailing / is necessary.  So https://www.ideviceapps.de/PixInsight/Utilities/

Like
schmelly 0.00
...
· 
·  1 like
franksemi:
The latest GraXpert 2.2.0 from three days ago "graxpert-macos-arm64.dmg" does not run on MacOS 12.6 (21G115) M1 Macmini.
Previous versions have worked fine.

The only error I can find in a live syslog is:
GraXpert Error loading Python lib '/Applications/GraXpert.app/Contents/Frameworks/Python';: dlopen: dlopen(/Applications/GraXpert.app/Contents/Frameworks/Python, 0x000A): Symbol not found: (_mkfifoat)

...

Any ideas?

Cheers,
Frank
----

Hi Frank,

hm, this sounds like a tough nut to crack. I assume there is some incompatibility issue with GraXpert's native dependencies (GraXpert itself is based on Python and brings it's own embedded Python runtime if that is anything meaningful to you) or with it's embedded Python runtime.

One likely issue is that your macOS version might be too old: I checked this with Steffen who has access to an arm64-based Mac with macOS 13.6 and who creates the arm64 packages - For building the arm64 image of GraXpert we unfortunately cannot rely on Github infrastructure since Github does not provide arm-based runners (yet?). In my understanding, graxpert-macos-arm64.dmg should run on any macOS version >= 13. Hence, older versions might run into such issues. For the graxpert-macos-amd64.dmg package we have a macOS >= 11 dependency since this is the oldest macOS version provided by Github.

Do you have the knowledge to run GraXpert from Python sources? If yes we can assist you with that and you could build your own .dmg wich will run on macOS >= 12. You might want to join our Discord for a more interactive discussion. I by myself will look into Astrobin's forum only sporadically.
https://discord.gg/bVgeWXas

Best regards and CS
David
Edited ...
Like
Fronk 1.20
...
· 
Great program and perfectly integrated into Pixinsight now. Thank you, the gradients get removed much better and faster than with DBE.

CS Christoph
Like
skybob727 6.08
...
· 
This is supposed to be a standalone program. Can someone please tell me just where you found the 'graxpert.win64.exe file' 
Not the 'graxpert-windows-amd64.msi. GraXpert says there is one, where.
Like
andreatax 7.76
...
· 
C:\Users\"YourUserName"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GraXpert
Edited ...
Like
skybob727 6.08
...
· 
andrea tasselli:
C:\Users\"YourUserName"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GraXpert

I guess I didn't state that I'm trying to find the specific download "graxpert.win64.exe" that GraXpert says there is one.
Edited ...
Like
andreatax 7.76
...
· 
The  graxpert-windows-amd64.msi is the installer. Go back a few post to find my full explanation.
Like
schmelly 0.00
...
· 
Bob Lockwood:
andrea tasselli:
C:\Users\"YourUserName"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GraXpert

I guess I didn't state that I'm trying to find the specific download "graxpert.win64.exe" that GraXpert says there is one.


​​​​​Until GraXpert 2.0.2 we have shipped it as a self extracting executable which you can get here: https://github.com/Steffenhir/GraXpert/releases/tag/v2.0.2

Since GraXpert 2.1.0 we ship an .msi installer only. The latest stable release is 2.2.0 which you can get on GraXpert.com or here: https://github.com/Steffenhir/GraXpert/releases/tag/2.2.0

Please note: the latest PI toolbox needs GraXpert >= 2.2.0

Best regards and CS
David
Edited ...
Like
skybob727 6.08
...
· 
My issue is getting the download to download. Once the download is complete, this is what I see.
I followed your path, and it's not in there. As far as I can tell, my system should not be blocking the download.
image.png
Like
andreatax 7.76
...
· 
You have to approve the download. Right click on it in the download window and you'll see.
Like
skybob727 6.08
...
· 
There is no option to approve the download, I'm running windows 11.
Like
andreatax 7.76
...
· 
What browser? BTW, I just repeated the operation and as per standard operating procedure Windows blocks all "suspect" executable files.
Like
skybob727 6.08
...
· 
Andrea,

I greatly appreciate all your help. I just saw from David that the new version 2.1.0 is only available via a msi installer, and he provided a link for the 2.0.2
version that is the graxpert.win64.exe. That did download and install and so far, opens. 

Again, thanks to both you and David for your help.
Like
skybob727 6.08
...
· 
So, I guess this is to David,

Thanks for the link, is v2.0.2 as far as I can go not having PI, or can I still get upgraded to a newer version and have them install.
Like
schmelly 0.00
...
· 
Bob Lockwood:
So, I guess this is to David,

Thanks for the link, is v2.0.2 as far as I can go not having PI, or can I still get upgraded to a newer version and have them install.

Hi Bob,

I am unsure if I understood you correctly: when you say "... can I still get upgraded to a newer version and have them install", do you refer to the GraXpert update path, to the PixInsight toolbox update path or to the compatible versions between both?

Please note: for PI I probably have to clarify more detailed questions within our team as I do not own PI by myself.

Best regards
David
Like
andreatax 7.76
...
· 
am unsure if I understood you correctly: when you say "... can I still get upgraded to a newer version and have them install", do you refer to the GraXpert update path, to the PixInsight toolbox update path or to the compatible versions between both?

Please note: for PI I probably have to clarify more detailed questions within our team as I do not own PI by myself.

Best regards
David


Bob doesn't have PI. He wants the stand-alone version but as far as I can see they only come as .msi for the newer versions.
Like
 
Register or login to create to post a reply.