xerbo / leanhrpt-decode Goto Github PK
View Code? Open in Web Editor NEWAn easy to use HRPT decoder.
License: GNU General Public License v3.0
An easy to use HRPT decoder.
License: GNU General Public License v3.0
Just as title says. Can't find any clue of how to project a landmark in a image.
Describe the bug
Does not download Meteor MTVZA sounder lines.
To Reproduce
Open any recent pass starting from 12:00 PM today
Expected behavior
Decode MTVZA lines
Platform
Version
Latest
Thanks for accepting my pull request! I just downloaded about 3500 clear lines (no noise at all) from Meteor on MSU-MR. When I go to the MTVZA tab, there are no lines whatsoever. The line counter says "0 lines". Why did this happen?
Solution is to install Doxygen:
[sdr@sdr] build $sudo apt install doxygen
Solution is to install grafviz
[sdr@sdr] build $sudo apt install graphviz
[sdr@sdr] build $sudo cmake --install .
-- Install configuration: "Release"
CMake Error at src/cmake_install.cmake:57 (file):
file INSTALL cannot find
"/sdr/LeanHRPT-Decode/libpredict/build/src/libpredict.so.2.0.0": No such
file or directory.
Call Stack (most recent call first):
cmake_install.cmake:48 (include)
==========================
Not sure how to proceed from here.
[sdr@sdr] build $ver
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Jammy Jellyfish (development branch)
Release: 22.04
Codename: jammy
Hello, since installing version v0.9.0, Azimuthal Equidistant have incorrect aspect ratio.
Can you tell me an earlier version without this problem.
THANKS
Completely remove the dependency on GDAL for projection and use polygon based warping to project images.
On the WMO OSCAR database, Meteor M2-2 has all sorts of cool instruments, such as a Synthetic Aperture Radar, and even an imager that transmits NIR and true color images (KMSS)!!!
My question is, is the data from these instruments in the HRPT data? If not, where is it broadcast? X band dumps? I would expect it to be in the HRPT due to the "realtime broadcast" service, however, x band seems more likely due to the data rates.
EDIT: Apparently the data rate is over 60 Mbps, so not HRPT.
On a separate note - what software do you use to analyze the bin files?
Hi! I just made a few composites with the new sensors available... how would I add them to the software? I have an updated 'presets.ini' file and would like to add it to the main repository.
Thanks!
Describe the bug
Following the build/install instructions on Ubuntu 20.04.5, run into the following error message:
ai...ner:~/LeanHRPT-Decode/build$ make
[ 2%] Automatic MOC and UIC for target LeanHRPT-Decode
[ 2%] Built target LeanHRPT-Decode_autogen
[ 5%] Building CXX object CMakeFiles/LeanHRPT-Decode.dir/src/commandline.cpp.o
/home/...../LeanHRPT-Decode/src/commandline.cpp: In function ‘ulong str2ulong(QString)’:
/home/..../LeanHRPT-Decode/src/commandline.cpp:38:14: error: ‘class QLocale’ has no member named ‘toULong’
To Reproduce
New (scratch) install of Ubuntu 20.04.5
Follow instructions on https://github.com/Xerbo/LeanHRPT-Decode
Expected behavior
Expected make would build
Platform
Linux .... 5.15.0-58-generic #64~20.04.1-Ubuntu SMP Fri Jan 6 16:42:31 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Version
origin/master
In order to use data in other software such as GDAL or satpy. Requires calibrated and georeferenced channels.
Describe the feature you would like
Would it be possible to create a live decoding feature? It would be really useful!
Additional context
Add any other context or screenshots about the feature request here
Describe the feature you would like
Decode other instruments from HRPT data (e.g. AMSU , HRIS, TIP frames, timestamps, possibly location data?).
Additional context
Under both Linux and Windows Qt doesn't use the native system theme, using the very outdated looking XP theme on Windows and completely ignoring system theming (but not theme colors) on Linux.
Under Linux the only way I'm aware of to get around this is to use the system provided version of Qt, however LeanHRPT requires at least 5.13 for 16 bit image support and most distributions don't provide a new enough version.
Under Windows, I have no clue. Fixed
Describe the bug
I had a very clear constellation - live decoded. I then ran it through LeanHRPT Decode and it outputted garbage. I had (for some reason) only the HRIS instrument, and the satellite name was NOAA-19. I received GAC from NOAA-18. Any ideas?
Describe the bug
I ran the GAC recording through LeanHRPT and it didn't work (fingerprinting failed). I ran it through satdump using the "NOAA GAC - Backward Playback" mode and it produced an image.
Note - if it helps the satellite was NOAA 18
Describe the bug
root@marcinoza:/SRC/libpredict/build# cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-- Found Doxygen: /usr/bin/doxygen (found version "1.9.4") found components: doxygen dot
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/magazyn0/SRC/libpredict/build
root@marcinoza:/SRC/libpredict/build# cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/magazyn0/SRC/libpredict/build
root@marcinoza:/mnt/magazyn0/SRC/libpredict/build# make
[ 25%] Built target predict
[ 48%] Built target predict_static
[ 53%] Built target dummy-t
[ 58%] Built target link-t
[ 60%] Building CXX object tests/CMakeFiles/orbit-t.dir/testcase_reader.cpp.o
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp: In function ‘std::string& ltrim(std::string&)’:
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp:35:93: error: ‘std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result ()(_Arg)) [with _Arg = int; _Result = int]’ is deprecated: use 'std::function' instead [-Werror=deprecated-declarations]
35 | s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/12/string:48,
from /mnt/magazyn0/SRC/libpredict/tests/testcase_reader.h:4,
from /mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp:1:
/usr/include/c++/12/bits/stl_function.h:1126:5: note: declared here
1126 | ptr_fun(_Result (__x)(_Arg))
| ^~~~~~~
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp:35:70: error: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = pointer_to_unary_function<int, int>]’ is deprecated: use 'std::not_fn' instead [-Werror=deprecated-declarations]
35 | s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_function.h:1046:5: note: declared here
1046 | not1(const _Predicate& __pred)
| ^~~~
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp: In function ‘std::string& rtrim(std::string&)’:
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp:41:84: error: ‘std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result ()(_Arg)) [with _Arg = int; _Result = int]’ is deprecated: use 'std::function' instead [-Werror=deprecated-declarations]
41 | s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_function.h:1126:5: note: declared here
1126 | ptr_fun(_Result (__x)(_Arg))
| ^~~~~~~
/mnt/magazyn0/SRC/libpredict/tests/testcase_reader.cpp:41:61: error: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = pointer_to_unary_function<int, int>]’ is deprecated: use 'std::not_fn' instead [-Werror=deprecated-declarations]
41 | s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_function.h:1046:5: note: declared here
1046 | not1(const _Predicate& __pred)
| ^~~~
cc1plus: all warnings being treated as errors
make[2]: *** [tests/CMakeFiles/orbit-t.dir/build.make:90: tests/CMakeFiles/orbit-t.dir/testcase_reader.cpp.o] Błąd 1
make[1]: *** [CMakeFiles/Makefile2:314: tests/CMakeFiles/orbit-t.dir/all] Błąd 2
make: *** [Makefile:146: all] Błąd 2
To Reproduce
Steps to reproduce the behavior
Expected behavior
A description of what you expected to happen
Platform
Version
Put the version of LeanHRPT relase and development
LeanHRPT-Decode/src/geometry.cpp
Line 50 in e1c1464
Using pixelColor()
instead of pixel()
would probably fix this.
Describe the bug
Loading a CADU file produced by SatDump and obtained from the Meteor-M series of satellites, immediately crashes LeanHRPT-decode with a segmentation fault.
To Reproduce
This happens both with the Meteor-M N2 (the one with LRPT still active) and Meteor-M N2-2. A file for Meteor-M N2 can be found in the above directory listing as well (go back a level to find other satellites).
I should mention that LeanHRPT opens without any problem all other files obtained from SatDump, but from other satellites, such as METOP or NOAA POES.
The problem also happens under Windows, although of course there is no indication about a segmentation fault, the program just closes immediately.
Expected behavior
The CADU file would get opened and processed.
Platform
Version
Laptop: v0.8.0-rc2 (Ubuntu Jammy package)
Desktop: (compiled from source): v0.8.0-rc2-12-g4789b1a
Virtual Machine: v0.8.0-rc2
On the desktop the compiling software was all installed from official repositories of Ubuntu 22.04.
In case it is needed, specifications of the two computers.
Laptop: Lenovo Thinkpad X260 (Intel i5-6200u, 8GB RAM, integrated Intel HD Graphics 520)
Desktop: Dell Optiplex 9010 (Intel i5-3470, 16 GB RAM, dedicated AMD Radeon RX570)
Thanks in advance!
A while back, I forgot to send some files from backwards GAC!
This is from NOAA-18, a GAC dump transmitted on 1698MHz. Unfortunately, the satellite was quite low on the horizon, and my 1m offset dish can't pull in much of a signal. Either way, I would appreciate it if you could implement a decoder.
Thank you!
Describe the feature you would like
Is it possible to add a bin to soft converter?
Additional context
Also how do I operate the VCDU to CADU converter?
Thank you so much!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.