GithubHelp home page GithubHelp logo

projecthorus / horusdemodlib Goto Github PK

View Code? Open in Web Editor NEW
53.0 53.0 26.0 13.72 MB

High Altitude Balloon Telemetry Library

License: GNU Lesser General Public License v2.1

CMake 0.94% C 79.64% Python 15.45% Shell 3.77% Dockerfile 0.19%

horusdemodlib's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

horusdemodlib's Issues

New payload ID

Hello, I like to ask for the Payload ID for:

SQ3GJS-4FSK
SP3PWL-4FSK
SQ3DVQ-4FSK

Thank you, goodbye
Kris, SQ3DVQ

New payload ID

Hello, I like to ask for the Payload ID for SV3IRG-4FSK
Thank you, goodbye
Dinos
SV3IRG
73

CMakeLists.txt is in the top directory.

Perhaps it was my install method, but after install I ended up with a /horusdemodlib/horusdemodlib/build directory. This then required me to create a do a /horusdemodlib/horusdemodlib/build$ cmake ../../

It looks like the install CMakeLists.txt is in the /horusdemodlib/

Payload id request

Hi, would it be possible to assign an ID to our friend with whom we test 4FSK? Michał SQ6RQT.
We conduct balloon campaigns together with Jakub SQ3XBD and Marek SP6QKM. Thank you in advance

Please set the payload ID

line 54
position 44

SQ6RQT-4FSK

Regards, Marek SP6QKM

Requesting custom field list.

"MAGNU": {
    "struct": "<hHhHb",
    "fields": [
        ["Vertical", "divide_by_100"],
        ["Lateral", "divide_by_100"],
        ["Orthogonal", "divide_by_100"],
        ["Travel", "divide_by_100"],
        ["Heading", "divide_by_100"]
    ]
}

Mostly for ground testing, but I have some balloons to use up at some point.

Well done for making v2 a painless switchover; the extra fields should allow for some interesting payloads.

Payload request.

Hello,
I like to Request a payload ID for SQ3MQD-4FSK.

Best regards
SQ3MQD Andrzej

Payload ID request

Hello.

Please set the payload ID

line 52
position 42

SQ3XBD-4FSK

Thank you

Jakub SQ3XBD

Payload ID request

Hi
Please add those ID's, those are for me and my friends, I'm sending them in single request.
SP6ZWR-13
SQ6QV-13
SQ6NLN-13

73
Tom SQ6QV

My installation fails at pip install -e .

Hi, Following the instructions installing the requirements goes all ok:
Successfully installed certifi-2021.5.30 chardet-4.0.0 crcmod-1.7 idna-2.10 numpy-1.18.5 requests-2.25.1 urllib3-1.26.6

pip install -e . however fails with:

Obtaining file:///home/pi/horusdemodlib
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/home/pi/horusdemodlib/setup.py", line 14
raise RuntimeError(f"Cannot find version in {init_file}")
^
SyntaxError: invalid syntax

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /home/pi/horusdemodlib/

Any ideas on this ?

Thanks,
Ben

New payload ID

Hello, I like to ask for the Payload ID for:

SP9SKP-4FSK

Thank you, goodbye
Marek, SP6QKM

Working directory needs to be set to start on boot

In the how-to wiki guide 1.2--Raspberry-Pi-'Headless'-RX-Guide, Section 5 advises how to use rc.local to start on boot, however the start_rtlsdr.sh script fails because it needs to be run from the horusdemodlib folder.

The code block which reads:
/home/pi/horusdemodlib/start_rtlsdr.sh &
should read:
cd /home/pi/horusdemodlib
/home/pi/horusdemodlib/start_rtlsdr.sh &

Otherwise the script will fail every time.

rtty checksum problem ?

image

appears to be a good checksum.

image

Gives: 2021-01-14 20:55:32,621 ERROR: Decode Failed: Could not parse RTTY Sentence - CRC Fail.

Can this be fixed ?

New payload ID

Hi Mark, could you assign the ID for SP5WWL-4FSK, please?
Thanks in advance. :-)

73 de Krzysiek (Chris) SQ5NWI

Payload id request

Hello.

Please set the payload ID

line 53
position 43

SP6QKM-4FSK

Thank you

Marek SP6QKM
73!

Increase robustness of RTTY decoder.

Occasionally the RTTY decoder bombs out with

/home/user/horusdemodlib/src/horus_api.c:501:
extract_horus_rtty: Assertion `nout <= horus_get_max_ascii_out_len(hstates)' failed.

Need to see if this assert can be changed to an if/else, and just continue around the loop, or return nothing.

Add additional filtering to fields in decoded Horus Binary packets

Users leaving horus-gui (based on the decoders from this repo) running for a long time have noted occasional false decodes with passing CRC16 checksums. e.g.:

2021-01-29 10:25:44,978 INFO: Decoded Binary Packet (SNR -6.6 dB): $$RPHMELB-4FSK,41333,231:117:240,-0.00000,0.00000,54039,11,37,47,2.80*23A9

There are a few giveaways that can be used to indicate the packet is a false-positive, such as:

  • Time fields being out of a valid range (0-23 for hours, 0-60 for minutes and seconds)
  • Lat/lon out of valid range (-90 to +90 for latitude, -180 to +180 for longitude)

These should be added in as extra filtering once a packet is decoded.
The sensible place to do this would be in this function: https://github.com/projecthorus/horusdemodlib/blob/master/horusdemodlib/decoder.py#L83

ID Request

Hi!

I'd like to request an ID for SP9DEV-4FSK. Thanks!

73
Piotr

Payload ID 4FSK SQ3PMN

Hello.

Please set the payload ID

line 61
position 51

SQ3PMN-4FSK

Thank you

Robert SQ5RB

Paiload ID for PA3ARK

Hello again,
I like to request also a payload ID for PA3ARK

PA3ARK, Berend in QTH Nieuwolda, The Netherlands

Best 73s, Peter de PA1SDB

Payload ID

Hello.

Please set the payload ID

line 47
position 37

SQ5RB-4FSK

Thank you

Robert SQ5RB

Payload ID request

Hi, Can I have Payload ID assigned ?

Icarus

If you are running out this one will be given back, it's for the Dutch Altitude Record

Payload ID request

Hi, please assign the new payload ID for our club callsign: SP5YAM
Thank you for the Horus project. :)

73 de Krzysiek (Chris) SQ5NWI

New payload ID SP6ZHP-4FSK

Hello, I like to Request a payload ID for SP6ZHP-4FSK.
SP6ZHP It is a scout communication club.

Thank You, 73!

request payload ID

I would like to request a payload id for mrf68-4fsk.

Kind regards,
Martin

payload ID

Hello, I like to Request a payload ID for 9A3ZI-4FSK.
Thank You, bye

9A4VS-4FSK

9A4VS-4FSK #Vlado, Qth: Vrbnik, Croatia

Payload request

Hello again,
I like to request also a payload ID for PA3ARK

PA3ARK, Berend in QTH Nieuwolda, The Netherlands

Best 73s, Peter de PA1SDB

Request a payload ID

Hello Mark,
I like to Request a payload ID for PE9DX-4FSK

That is Johan in Winschoten, The Netherlands.

Best 73's, Peter de PA1SDB

Add systemd service file.

Hello Mark.
Recently I became interested in your "horusdemodlib" program to receive 4fsk signals on RPI4.
My RPI is without a monitor.
I communicate with her via ssh from my big PC.
How can I run "start_rtlsdr.sh" in the background, without the monitor, with the console closed?
Now, when they close the console, the programm stops.
Jurek

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.