Jump to content

PlanetaryImager for Linux


GuLinux

Recommended Posts

Hi,
I would like to share with you the new version of the software I'm currently using for mostly all my planetary imaging.

In this new release it should support many ASI ZWO cameras thanks to the ASI SDK.

Software homepage: http://blog.gulinux.net/en/planetary-imager
Release 0.4 (with source and Ubuntu downloads): https://github.com/GuLinux/PlanetaryImager/releases/tag/v0.4.0

Link to comment
Share on other sites

Hi Marco,

  It would appear from a very cursory look that your software considerably overlaps the functionality of oaCapture. Is there a particular reason that you've elected to embark upon a parallel effort? Please don't interpret that question as a challenge -- a perfectly good reason is the simple desire to tackle a difficult problem on one's own. I only ask out of curiosity.

  -- Mike --

Link to comment
Share on other sites

Hi, 

Well, you're quite right.. 

Truth is, oaCapture never worked for me, not with my qhy camera, nor with my new ASI, and it also has some build issues. 

My goal is to have a much simpler application, but possibly more stable and easy to build and use. 

Link to comment
Share on other sites

Hi, 

Just added some screenshots to the software homepage (link in my first post), I'm gonna add also a few description to each image soon (not much time right now :-P) 

Thanks, 

Marco 

Link to comment
Share on other sites

Hi Marco,

 

I have tried building this in Ubuntu Mate on my Pi3, cmake works but make fails as below:

 

[ 63%] Built target planetaryimager-widgets_automoc
[ 77%] Built target planetaryimager-widgets
[ 78%] Building CXX object src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o
/home/daniel/Downloads/PlanetaryImager-0.4.0/src/displayimage.cpp:252:2: warning: #warning Using MMX sobel edge [-Wcpp]
 #warning Using MMX sobel edge
  ^
/home/daniel/Downloads/PlanetaryImager-0.4.0/src/displayimage.cpp: In member function ‘void DisplayImage::create_qimages()’:
/home/daniel/Downloads/PlanetaryImager-0.4.0/src/displayimage.cpp:109:75: warning: narrowing conversion of ‘cv_image->cv::Mat::step.cv::Mat::MStep::operator size_t()’ from ‘size_t {aka unsigned int}’ to ‘int’ inside { } [-Wnarrowing]
       [](void *data){ delete reinterpret_cast<cv::Mat*>(data); }, cv_image};
                                                                           ^
/tmp/ccjFtdzX.s: Assembler messages:
/tmp/ccjFtdzX.s:5382: Error: bad instruction `pxor %mm7,%mm7'
/tmp/ccjFtdzX.s:5383: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccjFtdzX.s:5384: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccjFtdzX.s:5410: Error: bad instruction `movd (r3),%mm0'
/tmp/ccjFtdzX.s:5411: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5412: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5413: Error: bad instruction `movq %mm0,%mm4'
/tmp/ccjFtdzX.s:5414: Error: bad instruction `movd 0(r2),%mm2'
/tmp/ccjFtdzX.s:5415: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5416: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5417: Error: bad instruction `movd 0(r1),%mm3'
/tmp/ccjFtdzX.s:5418: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5419: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5420: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5421: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5422: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5423: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5424: Error: bad instruction `movq %mm4,%mm1'
/tmp/ccjFtdzX.s:5425: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccjFtdzX.s:5426: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5427: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5428: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccjFtdzX.s:5429: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5430: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5431: Error: bad instruction `pmullw %mm2,%mm4'
/tmp/ccjFtdzX.s:5432: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5433: Error: bad instruction `paddw %mm4,%mm5'
/tmp/ccjFtdzX.s:5434: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5435: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccjFtdzX.s:5436: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5437: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5438: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccjFtdzX.s:5439: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5440: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5441: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccjFtdzX.s:5442: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5443: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5444: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5445: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5446: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5447: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5466: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccjFtdzX.s:5467: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5468: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccjFtdzX.s:5469: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccjFtdzX.s:5470: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccjFtdzX.s:5471: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5472: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccjFtdzX.s:5473: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccjFtdzX.s:5474: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccjFtdzX.s:5475: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccjFtdzX.s:5476: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccjFtdzX.s:5494: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccjFtdzX.s:5495: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccjFtdzX.s:5521: Error: bad instruction `movd (r3),%mm0'
/tmp/ccjFtdzX.s:5522: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5523: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5524: Error: bad instruction `movd (r2),%mm2'
/tmp/ccjFtdzX.s:5525: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5526: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5527: Error: bad instruction `movd (r1),%mm3'
/tmp/ccjFtdzX.s:5528: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5529: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5530: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5531: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5532: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5533: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5534: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccjFtdzX.s:5535: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5536: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5537: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccjFtdzX.s:5538: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5539: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5540: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccjFtdzX.s:5541: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5542: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5543: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5544: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5545: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5546: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5547: Error: bad instruction `movd 8(r3),%mm0'
/tmp/ccjFtdzX.s:5548: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5549: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5550: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccjFtdzX.s:5551: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5552: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5553: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccjFtdzX.s:5554: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5555: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5556: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5557: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5558: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5559: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5578: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccjFtdzX.s:5579: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5580: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccjFtdzX.s:5581: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccjFtdzX.s:5582: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccjFtdzX.s:5583: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5584: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccjFtdzX.s:5585: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccjFtdzX.s:5586: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccjFtdzX.s:5587: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccjFtdzX.s:5588: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccjFtdzX.s:5612: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccjFtdzX.s:5613: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccjFtdzX.s:5639: Error: bad instruction `movd (r3),%mm0'
/tmp/ccjFtdzX.s:5640: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5641: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5642: Error: bad instruction `movd (r2),%mm2'
/tmp/ccjFtdzX.s:5643: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5644: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5645: Error: bad instruction `movd (r1),%mm3'
/tmp/ccjFtdzX.s:5646: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5647: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5648: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5649: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5650: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5651: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5652: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccjFtdzX.s:5653: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5654: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5655: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccjFtdzX.s:5656: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5657: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5658: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccjFtdzX.s:5659: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5660: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5661: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5662: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5663: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5664: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5665: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccjFtdzX.s:5666: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccjFtdzX.s:5667: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccjFtdzX.s:5668: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccjFtdzX.s:5669: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccjFtdzX.s:5670: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccjFtdzX.s:5671: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccjFtdzX.s:5672: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccjFtdzX.s:5673: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccjFtdzX.s:5674: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccjFtdzX.s:5675: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccjFtdzX.s:5676: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccjFtdzX.s:5677: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccjFtdzX.s:5696: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccjFtdzX.s:5697: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5698: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccjFtdzX.s:5699: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccjFtdzX.s:5700: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccjFtdzX.s:5701: Error: bad instruction `psraw $15,%mm0'
/tmp/ccjFtdzX.s:5702: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccjFtdzX.s:5703: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccjFtdzX.s:5704: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccjFtdzX.s:5705: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccjFtdzX.s:5706: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccjFtdzX.s:5721: Error: bad instruction `emms'
src/CMakeFiles/planetary_imager.dir/build.make:206: recipe for target 'src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o' failed
make[2]: *** [src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o] Error 1
CMakeFiles/Makefile2:281: recipe for target 'src/CMakeFiles/planetary_imager.dir/all' failed
make[1]: *** [src/CMakeFiles/planetary_imager.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

 

Any idea why this is failing?

On a separate note OpenCV is a dependency so this could be added to the read me file.

Cheers,

 

Dan

Link to comment
Share on other sites

Hi,

I think opencv is not the problem, but the workaround I had to use when QHY SDK didn't allow me to use OpenCV for edge detection.

the 

 #warning Using MMX sobel edge

should actually be built only on x86 machines.

Anyway, time to get rid of it: I just released 0.5.0, but I can make a 0.5.1 removing this edge detection workaround, just try the attached patch to confirm this was really the issue.

Thanks for the report,

Marco

p.s.: the patch applies to 0.5.0 sources: you can get them here: https://github.com/GuLinux/PlanetaryImager/releases/tag/v0.5.0

remove-mmx-edge-detection.diff

Link to comment
Share on other sites

mmh.. that's strange... submodules are in https, they shouldn't ask for a password on pull, only on a push.

Try starting from scratch cloning the master branch, I just committed so you don't have to apply the patch

Link to comment
Share on other sites

Ok starting over got me to make again but it still fails at the same point.

 

[ 58%] Built target output_writers_automoc
[ 62%] Built target output_writers
[ 63%] Automatic moc, uic and rcc for target planetaryimager-widgets
[ 63%] Built target planetaryimager-widgets_automoc
[ 77%] Built target planetaryimager-widgets
[ 78%] Building CXX object src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o
/home/daniel/Downloads/PlanetaryImager-0.5.0/src/displayimage.cpp:252:2: warning: #warning Using MMX sobel edge [-Wcpp]
 #warning Using MMX sobel edge
  ^
/home/daniel/Downloads/PlanetaryImager-0.5.0/src/displayimage.cpp: In member function ‘void DisplayImage::create_qimages()’:
/home/daniel/Downloads/PlanetaryImager-0.5.0/src/displayimage.cpp:109:75: warning: narrowing conversion of ‘cv_image->cv::Mat::step.cv::Mat::MStep::operator size_t()’ from ‘size_t {aka unsigned int}’ to ‘int’ inside { } [-Wnarrowing]
       [](void *data){ delete reinterpret_cast<cv::Mat*>(data); }, cv_image};
                                                                           ^
/tmp/ccUVgmQ4.s: Assembler messages:
/tmp/ccUVgmQ4.s:5382: Error: bad instruction `pxor %mm7,%mm7'
/tmp/ccUVgmQ4.s:5383: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccUVgmQ4.s:5384: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccUVgmQ4.s:5410: Error: bad instruction `movd (r3),%mm0'
/tmp/ccUVgmQ4.s:5411: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5412: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5413: Error: bad instruction `movq %mm0,%mm4'
/tmp/ccUVgmQ4.s:5414: Error: bad instruction `movd 0(r2),%mm2'
/tmp/ccUVgmQ4.s:5415: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5416: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5417: Error: bad instruction `movd 0(r1),%mm3'
/tmp/ccUVgmQ4.s:5418: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5419: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5420: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5421: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5422: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5423: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5424: Error: bad instruction `movq %mm4,%mm1'
/tmp/ccUVgmQ4.s:5425: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccUVgmQ4.s:5426: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5427: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5428: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccUVgmQ4.s:5429: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5430: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5431: Error: bad instruction `pmullw %mm2,%mm4'
/tmp/ccUVgmQ4.s:5432: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5433: Error: bad instruction `paddw %mm4,%mm5'
/tmp/ccUVgmQ4.s:5434: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5435: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccUVgmQ4.s:5436: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5437: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5438: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccUVgmQ4.s:5439: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5440: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5441: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccUVgmQ4.s:5442: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5443: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5444: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5445: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5446: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5447: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5466: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccUVgmQ4.s:5467: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5468: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccUVgmQ4.s:5469: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5470: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccUVgmQ4.s:5471: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5472: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccUVgmQ4.s:5473: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccUVgmQ4.s:5474: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccUVgmQ4.s:5475: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccUVgmQ4.s:5476: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccUVgmQ4.s:5494: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccUVgmQ4.s:5495: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccUVgmQ4.s:5521: Error: bad instruction `movd (r3),%mm0'
/tmp/ccUVgmQ4.s:5522: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5523: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5524: Error: bad instruction `movd (r2),%mm2'
/tmp/ccUVgmQ4.s:5525: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5526: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5527: Error: bad instruction `movd (r1),%mm3'
/tmp/ccUVgmQ4.s:5528: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5529: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5530: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5531: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5532: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5533: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5534: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccUVgmQ4.s:5535: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5536: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5537: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccUVgmQ4.s:5538: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5539: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5540: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccUVgmQ4.s:5541: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5542: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5543: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5544: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5545: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5546: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5547: Error: bad instruction `movd 8(r3),%mm0'
/tmp/ccUVgmQ4.s:5548: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5549: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5550: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccUVgmQ4.s:5551: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5552: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5553: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccUVgmQ4.s:5554: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5555: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5556: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5557: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5558: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5559: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5578: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccUVgmQ4.s:5579: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5580: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccUVgmQ4.s:5581: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5582: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccUVgmQ4.s:5583: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5584: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccUVgmQ4.s:5585: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccUVgmQ4.s:5586: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccUVgmQ4.s:5587: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccUVgmQ4.s:5588: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccUVgmQ4.s:5612: Error: bad instruction `pxor %mm5,%mm5'
/tmp/ccUVgmQ4.s:5613: Error: bad instruction `pxor %mm6,%mm6'
/tmp/ccUVgmQ4.s:5639: Error: bad instruction `movd (r3),%mm0'
/tmp/ccUVgmQ4.s:5640: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5641: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5642: Error: bad instruction `movd (r2),%mm2'
/tmp/ccUVgmQ4.s:5643: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5644: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5645: Error: bad instruction `movd (r1),%mm3'
/tmp/ccUVgmQ4.s:5646: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5647: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5648: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5649: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5650: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5651: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5652: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccUVgmQ4.s:5653: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5654: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5655: Error: bad instruction `movd 4(r2),%mm2'
/tmp/ccUVgmQ4.s:5656: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5657: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5658: Error: bad instruction `movd 4(r1),%mm3'
/tmp/ccUVgmQ4.s:5659: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5660: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5661: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5662: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5663: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5664: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5665: Error: bad instruction `movd 4(r3),%mm0'
/tmp/ccUVgmQ4.s:5666: Error: bad instruction `punpcklbw %mm7,%mm0'
/tmp/ccUVgmQ4.s:5667: Error: bad instruction `movq %mm0,%mm1'
/tmp/ccUVgmQ4.s:5668: Error: bad instruction `movd 8(r2),%mm2'
/tmp/ccUVgmQ4.s:5669: Error: bad instruction `punpckldq %mm2,%mm2'
/tmp/ccUVgmQ4.s:5670: Error: bad instruction `packssdw %mm2,%mm2'
/tmp/ccUVgmQ4.s:5671: Error: bad instruction `movd 8(r1),%mm3'
/tmp/ccUVgmQ4.s:5672: Error: bad instruction `punpckldq %mm3,%mm3'
/tmp/ccUVgmQ4.s:5673: Error: bad instruction `packssdw %mm3,%mm3'
/tmp/ccUVgmQ4.s:5674: Error: bad instruction `pmullw %mm2,%mm0'
/tmp/ccUVgmQ4.s:5675: Error: bad instruction `pmullw %mm3,%mm1'
/tmp/ccUVgmQ4.s:5676: Error: bad instruction `paddw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5677: Error: bad instruction `paddw %mm1,%mm6'
/tmp/ccUVgmQ4.s:5696: Error: bad instruction `movq %mm5,%mm0'
/tmp/ccUVgmQ4.s:5697: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5698: Error: bad instruction `pxor %mm0,%mm5'
/tmp/ccUVgmQ4.s:5699: Error: bad instruction `psubw %mm0,%mm5'
/tmp/ccUVgmQ4.s:5700: Error: bad instruction `movq %mm6,%mm0'
/tmp/ccUVgmQ4.s:5701: Error: bad instruction `psraw $15,%mm0'
/tmp/ccUVgmQ4.s:5702: Error: bad instruction `pxor %mm0,%mm6'
/tmp/ccUVgmQ4.s:5703: Error: bad instruction `psubw %mm0,%mm6'
/tmp/ccUVgmQ4.s:5704: Error: bad instruction `paddw %mm5,%mm6'
/tmp/ccUVgmQ4.s:5705: Error: bad instruction `packuswb %mm6,%mm6'
/tmp/ccUVgmQ4.s:5706: Error: bad instruction `movd %mm6,(r3)'
/tmp/ccUVgmQ4.s:5721: Error: bad instruction `emms'
src/CMakeFiles/planetary_imager.dir/build.make:206: recipe for target 'src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o' failed
make[2]: *** [src/CMakeFiles/planetary_imager.dir/displayimage.cpp.o] Error 1
CMakeFiles/Makefile2:281: recipe for target 'src/CMakeFiles/planetary_imager.dir/all' failed
make[1]: *** [src/CMakeFiles/planetary_imager.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

 

Link to comment
Share on other sites

No, wait, I think I wasn't very clear...

You need to clone from master, not 0.5.0 release.. or, if you use the release, you need to apply the patch first.

The mmx code is still to be release, so you should follow instructions from the readme to clone and compile from git instead.

 

Link to comment
Share on other sites

I just added a "development releases" section to the software homepage, since I would like to fix a few more issues before releasing a "stable" version.

If anyone wants to test it, in the same page there are also a few instructions for it.

Link to comment
Share on other sites

  • 4 weeks later...

Hi all,

After a lot of changes, release 0.6 is really closing.

You can read the "incoming" changelog for more details on what changed since 0.5.0: https://github.com/GuLinux/PlanetaryImager/blob/master/Changelog.md

 

I'd need an important test before releasing 0.6: since I changed a lot the internal program structure, the QHY driver stopped working. I just started fixing it, but I don't have any more a QHY camera, so anyone willing to do a few checks for me?

It's really easy: just grab the latest development snapshots from here: http://blog.gulinux.net/en/planetary-imager#development, and follow the instructions on the page (dependencies and installation script) :) 

Link to comment
Share on other sites

  • 2 weeks later...

Hi,

After a lot of work and testing, I finally packaged version 0.6.0.

You can find all the details, and precompiled packages, on the project homepage: http://blog.gulinux.net/en/planetary-imager

Release highlights include a lot of work on user interface, with more feedback on controls changing, improved statusbar, more configuration options and help hints on the application.
Lots of improvements to ASI cameras, with fixes to colour cameras management, bug fixes, and a new ZWO ASI SDK version increasing speed and solving other issues. V4L2 driver was improved too, and more recording options were added.

Also after a few tests with the development version, the raspberry pi version for Ubuntu Mate is now available as an official deb package.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use.