Giter Club home page Giter Club logo

x6100-wspr's Introduction

WSPR tools firmware for the Xiegu X6100

  • Receive only (so far)
  • Uploads spots to wsprnet.org when online
  • Bonus userland improvements

Installation Overview

  1. Download the compressed SD card image.
  2. Decompress the compressed image. For example: xz -d x6100-wspr-0.9.8.img.xz.
  3. Write the decompressed image to disk. For example, if your SD card was /dev/sdb:
$ sudo dd if=x6100-wspr-0.9.8.img of=/dev/sdb bs=4k
160768+0 records in
160768+0 records out
658505728 bytes (659 MB, 628 MiB) copied, 9.7834 s, 67.3 MB/s

Use

Boot the X6100 with that SD card in the CARD slot.

Configuration (optional, required wsprnet reporting, persists)

Steps 1-4 can be done on another device by mounting partition 2 of the SD card.

  1. Copy /root/spotter-loop.conf.template to /root/spotter-loop.conf.
  2. Update at least 'CALL' and 'GRID' in that file.
  3. Copy /etc/NetworkManager/system-connections/default.nmconnection.template to /etc/NetworkManager/system-connections/default.nmconnection.
  4. Set WiFi SSID and PSK in that file.
  5. If you did all that through the serial console, reboot.
  6. Once connected to wifi, sync time with /etc/init.d/S48sntpd start.

Step 6 is only required if the system clock is wrong. The network is usually not up in time for that init script, so sntpd has to be started manually.

Root filesystem build

This will take over an hour and several dozen gigabytes of disk space.

  1. wget https://buildroot.org/downloads/buildroot-2020.02.9.tar.gz
  2. git clone https://github.com/sstjohn/x6100-wspr.git
  3. tar xf buildroot-2020.02.9.tar.gz
  4. make -C buildroot-2020.02.9 O=../br2_build BR2_EXTERNAL=../x6100-wspr/br2_external x6100-wspr_defconfig
  5. cd br2_build; make -j$(nproc)
  6. Produced image output to br2_build/images/rootfs.tar.

Screenshot

screenshot

x6100-wspr's People

Contributors

sstjohn avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

x6100-wspr's Issues

Module issues

File "/root/./x6100-wspr-main/./spotter-loop.py", line 33, in
import Hamlib
ModuleNotFoundError: No module named 'Hamlib'

Commented out and I get:

insmod: ERROR: could not load module /usr/local/lib/modules/5.8.9/extra/tty0tty.ko: No such file or directory
Load tty0tty.ko first.

file not found wspr_spots.txt

error raised during execution

FileNotFoundError: [Errno 2] No such file or directory: 'wspr_spots.txt'

manually "touched" wspr_spots.txt in /root directory, error is gone

Xiegu X6100 bios ?

Hi folks,

does anyone know of a way to have the radio start automatically when the power is supplied, or has anyone gotten into the bios of this device? 73!, Thanks from DO9AC Christian, Germany

python timezone warning

Hi Saul

Please check python code, if possible suppress error message:

/usr/local/lib/python3.10/site-packages/apscheduler/util.py:436: PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating to a PEP 495-compliant implementation, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html return tzinfo.localize(dt)

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.