MinXSS_Beacon_Decoder | Beacon decoder for the MinXSS CubeSat

 by   jmason86 Python Version: v2.0.5 License: GPL-3.0

kandi X-RAY | MinXSS_Beacon_Decoder Summary

kandi X-RAY | MinXSS_Beacon_Decoder Summary

MinXSS_Beacon_Decoder is a Python library typically used in Manufacturing, Utilities, Aerospace, Defense applications. MinXSS_Beacon_Decoder has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However MinXSS_Beacon_Decoder build file is not available. You can download it from GitHub.

A GUI for decoding serial or socket data received with a UHF HAM radio station from the MinXSS CubeSat in space. There are two MinXSS spacecraft: MinXSS-1 deployed from the International Space Station on 2016 May 16 and operated until 2017 May 06 when it burned up in Earth's atmosphere (as planned); MinXSS-2 will be launched in early 2018. MinXSS-1 operates at 437.345 MHz with a beacon every 54 seconds nominally. MinXSS-2 will beacon every 9 seconds at 437.250 MHz. The modulation scheme is GMSK. The beacons contain health and safety information about the spacecraft. This program receives the serial or socket data from MinXSS, interprets it, and displays that interpreted data in human readable formats. For example, you can see real time voltages, currents, temperatures, and spacecraft mode. The telemetry is color coded corresponding to the expected ranges for each telemetry point (green = good, yellow = borderline or warning, red = bad). It also forwards the binary data recorded to the MinXSS team (by default, but this can be disabled with the corresponding toggle). All of this code is made open source to hopefully encourage other CubeSat programs to adopt it. The GUI is built with the designer component of Qt Creator (open source version; it's not necessary to have this unless you want to edit the interface). It uses the Qt for Python project (pyside2 module, available, e.g., in anaconda) to convert the Qt Designer .ui file into a .py (this is required if you want to run the code directly but not required if you're running the built beacon decoder application). minxss_beacon_decoder.py wraps around that GUI code to provide the buttons and text displays with functionality. It uses connect_port_get_packet.py to establish a link with the user-specified serial port or TCP/IP socket and then read from it. minxss_parser.py is then fed the binary and interprets the data into a dictionary, which is returned to minxss_beacon_decoder.py for display in the GUI.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              MinXSS_Beacon_Decoder has a low active ecosystem.
              It has 9 star(s) with 7 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 4 open issues and 26 have been closed. On average issues are closed in 4 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of MinXSS_Beacon_Decoder is v2.0.5

            kandi-Quality Quality

              MinXSS_Beacon_Decoder has no bugs reported.

            kandi-Security Security

              MinXSS_Beacon_Decoder has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              MinXSS_Beacon_Decoder is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              MinXSS_Beacon_Decoder releases are available to install and integrate.
              MinXSS_Beacon_Decoder has no build file. You will be need to create the build yourself to build the component from source.

            Top functions reviewed by kandi - BETA

            kandi has reviewed MinXSS_Beacon_Decoder and discovered the below as its top functions. This is intended to give you an instant insight into MinXSS_Beacon_Decoder implemented functionality, and help decide if they suit your requirements.
            • Read data from the device
            • Read a single packet
            • Decode the given buffer
            • Read data from the buffer
            • Setup the UI
            • Setup the colors
            • Sets up the last used settings
            • Setup the list of available ports
            • Called when save data has changed
            • Set the base output filename
            • Setup the output file as a binary file
            • Setup the output files
            • Prepare to exit
            • Upload data to MinXSS team
            • Create a log file
            • Upload data
            • Called when connect button is clicked
            • Display the label for the read failure
            • Connect to a TCP socket
            • Connect to a serial port
            • Callback called when forward data changes
            Get all kandi verified functions for this library.

            MinXSS_Beacon_Decoder Key Features

            No Key Features are available at this moment for MinXSS_Beacon_Decoder.

            MinXSS_Beacon_Decoder Examples and Code Snippets

            No Code Snippets are available at this moment for MinXSS_Beacon_Decoder.

            Community Discussions

            Trending Discussions on MinXSS_Beacon_Decoder

            QUESTION

            OS dependent behavior of requests post
            Asked 2018-Oct-19 at 16:00

            When I run the same python code:

            ...

            ANSWER

            Answered 2018-Oct-19 at 13:38

            I initially could not replicate this problem on Windows 7 when I used filename = '2018-10-15T11_05_06.783337_SFJPM86_40.241_-105.2353.dat'. But when I used backslashes in the filename, I could replicate it, so it seems the server does not handle that backslash version well.

            This version uses slashes instead of backslashes and works for me on Windows 7:

            Source https://stackoverflow.com/questions/52796113

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install MinXSS_Beacon_Decoder

            You can download it from GitHub.
            You can use MinXSS_Beacon_Decoder like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link