June 24 2026 APP 2.0.0-beta46 has been released !
Improved internal memory configuration (lower ! memory usage), fixed beta45 startup issue, fixed Set Save Directory & 2-panel mosaics.
May 27 2026 APP 2.0.0-beta45 has been released !
Fully Multi-Threaded LNC, many improvements for the registration engine, platform upgrade, and further tuning of internal memory consumption and memory release back to OS.
Apr 14 2026: Google Pay, Apple Pay & WeChat Pay added as payment options
Update on the 2.0.0 release & the full manual
We are getting close to the 2.0.0 stable release and the full manual. The manual will soon become available on the website and also in PDF format. Both versions will be identical and once released, will start to follow the APP release cycle and thus will stay up-to-date to the latest APP version.
Once 2.0.0 is released, the price for APP will increase. Owner's license holders will not need to pay an upgrade fee to use 2.0.0, neither do Renter's license holders.
APP threw this error at the end of each of the Calibration, Analyse, Register, Normalize, and Integrate routines (at the same time as the gong). After Integration, there were no master L, Ha, RGB frames created (at least where I could find).
Encountered error in module:
CreateMasterFlatTask
Error message:
java.lang.NullPointerException
Cause:
null
cX.a(Unknown Source)
cX.doInBackground(Unknown Source)
javax.swing.SwingWorker$1.call(SwingWorker.java:295)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
===
Is this something I did? Why did it throw the error. There were a lot of large files to process. Where are the master frames for the light frames created?
Thanks,
Gerald
I maybe tried to have APP do too much. I went back and did Lum and RGB separately. No problem there. Learning as I go.
GM
Yes, you found the correct solution already. This is due to the mixing of mono and RGB which APP doesn't support yet. We do want to make this much easier and not just give a null pointer error. Best is to split the RGB into mono, R, G and B and the register those frames with the luminance.
Ok, but I still have a problem. My L frames and RGB raw frames are the same size, taken with the same scope and optics and orientation bit different GAIN settings (if that is important). If I process separately, how do I register the L and RGB frames to match up before combining as LRGB? When I tried, the L and RGB came out with different dimensions as well.
Thanks-still learning.
Gerald
@gmillerok1 Once L and RGB have finished their integration, you can clean the file list by clicking the Clean button at the bottom of tab 1. Then you can load the integrated L and RGB files as lights (don't load calibration files and indicate that you're sure when asked by APP) and then go to tab 4 and click the register button. Once done click the Save Registered Frames button. You can then load those registered frames in Combine RGB.
Unfortunately, I was not able to register with the L frame. I cropped them as well to the same dimensions because for some reason the L and RGB dimensions change after integration even though they are the same. I wonder if the different GAIN setting is the issue. But registration with the L frame will simply not succeed. I tried different settings/projections. Nothing worked. At this point, I don't know what else to try. PI registered them without any issue. I guess I can use PI to register but I'd sure like to get away from PI. That's why I bought APP.
Gerald
@gmillerok1 Can you please upload the L and RGB integrated images to
https://upload.astropixelprocessor.com/
in a new directory called gmillerok1_registration? As always, use upload for both username and password (your APP credentials will not work). Let me know here as soon as the upload has finished and I will have a look at your data. Thanks!
Thank you so much. Files have been uploaded.
Had a go as well, I upped the amount of stars for star analysis to 1000 and set these parameters in the register module;
Then I normalized all frames as well and saved the normalized frames in tab 5, which I then used in the combineRGB tool.
I used these settings, coming from the LHaRGB1 preset and changing those a bit (I also set the multiplier from 2 to 1 for the red channel);
There's quite the amount of color gradients in the data, so that took a bit of careful light pollution correction;
With that done, I proceeded to star color correction. This is tricky when using filters, but worked pretty nicely here;
Which resulted in this;
Which I think is a really nice one. 🙂
Thank you again. I was able duplicate those efforts for registration where APP was not able to do so before with those parameters.
I had previously tried to increase the number of stars but this had not worked. I presume it was that value as well as the parameters in registration that caused APP to fail at registration before.
Registration was the only issue I ran into but thanks for taking it to the end-now I have something to duplicate as part of the learning process with APP.
Is there any way to make a HDR image using shorter exposure frames? I have some 30 second exposures I want to use to bring out the core a bit better.
Thanks again for you much needed assistance to help me with APP. I can not express my appreciation enough.
Gerald
Is there any way to make a HDR image using shorter exposure frames? I have some 30 second exposures I want to use to bring out the core a bit better.
Unfortunately this is not possible yet in APP but it is on the TODO list to be added.




