30-Meter WAS Completed — 33 Years Ago!

I’ve been parked at 6BWAS for several months, after completing the 5BWAS award and the 17-Meter band endorsement.  Since then I’ve gone from 8 states needed on 12-Meters, down to 2 (DE & WV), and also reduced my 30-Meter requirement down to one:  Hawaii.

It dawned on me that three decades ago, when the 30-Meter band first opened for US Hams on October 28, 1982 @ 2200 UTC, I quickly modified my FT-101E to transmit on that band, and started hunting states toward WAS.  (In 1982 I was living at 176 Pierce Ave, Warwick, RI, about 16 miles NNE from my current home in North Kingstown.)  Several months later, the ARRL announced that since the international community was avoiding contesting on the WARC bands, they would not recognize WAS on that band — that announcement came out several weeks AFTER I had completed my WAS.  So the cards never went into the ARRL, and I’ve had them in my file for 33 years.

Perhaps that QSO made on 30-Meters back after the band opened, is now applicable to completing WAS today.  So, in theory at least, I have finished my 30-Meter WAS requirement.  The only issue is how to get one physical QSL into LotW.  Since Hawaii counts as a DXCC entity, maybe I can use the same process that is used to check physical QSL cards into DXCC, and have it show up in that record.  At that point, I think it will apply to WAS as well, so I should be able to file a 30-Meter WAS application, completing my seventh WAS band.

Here is the QSL from Archie, KH6CF, dated November 17, 1982 for our 10-Meter CW QSO.  I checked, and Archie no longer holds that card.

KH6CFqsl

 

Posted in DX, LotW, Operating | Leave a comment

5BDXCC Plaque #8,178 Arrives

The 5BDXCC Plaque, No. 8,178, arrived today (it was awarded on March 6, 2015).  Unfortunately, while the plaque arrived, the 30-Meter endorsement was “out of stock” and will be delivered at a later date.  Since the plaque was supplied as a kit of parts, I don’t want to put any of it together until it is all ready to go.  Hopefully the missing plate will match the other three.

5BDXCC Plaque

Posted in DX | 7 Comments

Centennial QSO Party Certificate Arrives

So my certificate for the Centennial QSO Party came in late last week.  Almost all of my QSOs were associated with working the W1AW/portable stations, so I only obtained the second tier (out of four).

CentennialChallenge

Posted in Contests, Operating | Leave a comment

Open Source SGP4 Python Package

SGP4 is a Simplified General Perturbations mathematical model, which is used to calculate the position of satellites relative to the Earth.  The most frequently used model is SGP4, which is used with Two-Line Element (TLE) sets provided by NORAD and NASA.

SGP4 is used for near earth objects with short duration orbital periods (less than 255 minutes).  This more than covers all current amateur satellites and the International Space Station.  For example, the ISS is about 250 miles above the earth and has an orbital period of about 94 minutes, while FunCube-1 (AO-73) satellite is about 400 miles above the earth and has an orbital period of 97 minutes.

While the original SGP4 calculations were described in Fortran IV back in 1988, they have been ported to many languages, included Python.  Due to the critical nature of these prediction models, there are fully automated suites of tests that can be used to validate their accuracy.

A fully tested python version of sgP4 can be found here:  https://pypi.python.org/pypi/sgp4/

Inputs are TLE data and desired time.  Output is positional vector and velocity.

Posted in Raspberry Pi, Satellite, Tracker | Leave a comment

Setting the RPi System Clock via GPS

I am still learning and experimenting with the Adafruit Ultimate GPS HAT and the Raspberry Pi 2 Model B.  While I have the GPS tied into the system now, it doesn’t appear that the Raspbian NTP service is handling the GPS, at least without an active internet connection (in which case, NTP is using the NTP servers, not the GPS).  With the internet disconnected, every time I start up the RPi, the GPS is functioning, but cgps shows an ever increasing difference between the GPS time and the system time, because the system time is not updating.

I’ve tried several approaches to get NTP working with just the GPS, but so far, no joy.  I clearly have more learning to do.  (And that’s not even trying to get things synchronized to the 1PPS signal, which is another issue entirely).

That said, the system “date -u” (UTC set) command can be used to set the system clock, after fetching the UTC time from the gps and converting it into the required string format.

Here is a small Python program called gpsutcset.py that can be executed from the command line that will read the time from the GPS, build a string that is properly formatted, and invoke the OS date -u command to set the UTC time.

import os
import sys
import time
from gps import *

print 'Set System Clock to GPS UTC time'

try:
  gpsd = gps(mode=WATCH_ENABLE)
except:
  print 'ERROR: No GPS Present, time not set!!'
  sys.exit()

while True:
  #wait until the next GPSD time tick
  gpsd.next()
  if gpsd.utc != None and gpsd.utc != '':
    #gpsd.utc is formatted like"2015-04-01T17:32:04.000Z"
    #convert it to a form the date -u command will accept: "20140401 17:32:04"
    #use python slice notation [start:end] (where end desired end char + 1)
    #   gpsd.utc[0:4] is "2015"
    #   gpsd.utc[5:7] is "04"
    #   gpsd.utc[8:10] is "01"
    gpsutc = gpsd.utc[0:4] + gpsd.utc[5:7] + gpsd.utc[8:10] + ' ' + gpsd.utc[11:19]
    os.system('sudo date -u --set="%s"' % gpsutc)
    sys.exit()

Assuming that python code is stores in the /home/pi directory, then simply typing “python /home/pi/gpsutcset.py” will do the trick.  Or that gpsutcset function can be added to the /etc/rc.local file after the gpsd daemon start up like this:

sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock
python /home/pi/gpsutcset.py
Posted in Raspberry Pi, Satellite, Tracker | 10 Comments

Worked All W1AW Portable States

A photo of the plaque has finally been published.  Don’t know how the endorsements will fit as it is cut into the shape of the United States.

W1AWWASPlaque

Posted in Operating | Leave a comment

Auto Login and Auto Run gpsd

As I continue to work on the Autonomous Satellite Antenna Tracking System (ASATS), to changes need to be made to setup the RPi so things happen automatically on power-up.  This requires two changes to the RPi:

  1. Setup for Automatic Login on bootup
  2. Setup to Automatically Run desired tools

Automatically Login:

Edit the /etc/inittab to comment out the original gettty tty1 line, then add a new line immediately below it to automatically login the “pi” default user.  (By the way, all the spacing is absolutely critical, and making any typo can result in a RPi that will no longer boot correctly — guess how I know!):

#1:2345:respawn:/sbin/getty --noclear 38400 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Automatically Run GPS Daemon:

Edit the /etc/rc.local files, and add the following immediately before the final line of the file (‘exit 0’):

sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock

This will ensure that the GPS Daemon is loaded at boot time (and configured to use the serial port on the RPi).  After booting up, use the console cgps -s command to verify operation.  Just keep in mind it can take several minutes for the GPS to obtain a fix on a cold powerup.

Remote SSH using a MacBook:

I noted that the SSH services are already installed in the RPi OS.  Since I often use a MacBook for other tasks, it is very simple to use the built-in Terminal application in OS X.  Just start Terminal, and type “SSH pi@192.168.1.20”.  You will then be asked for a password.  (Note because it is still set for DHCP, my RPi address will change periodically.  Eventually I will set the Pi to use a static address that is reserved by my router).

Posted in Raspberry Pi, Satellite, Tracker | 1 Comment

First Bureau QSL Cards Arrive

Since getting back on the air in Feb of 2011, I have sent off three sets of six envelopes to my QSL bureau in Jan of 2012, Jan of 2013 and Jan of 2015.  Up until yesterday, I’ve never received any cards from the bureau, but that streak came to an end when I recognized the envelope I sent in Jan of 2012 sitting in my mailbox.

I received cards from CK1CDD, F6DHI, DC0KK, DK4PL, F1IWH, DH2KO, F5GPE, and EA7TG.  The dates on the QSL cards ranged from Feb of 2011 through November of 2012.  All but two were from 2011.  I don’t know if it is the norm, but the bureau cards took many years (3-4) to reach their destination.  I’ll be sending my reply cards out soon and hope that won’t be another lengthy process.

Who knows, maybe some ham in Germany or France will still be happy to receive a RI confirmation 8 years after the QSO took place?

Posted in From the OM | Leave a comment

Centennial QSO Certificates and W1AW Plaques Available

I noticed that the ARRL just opened up the process for obtaining a certificate for Centennial QSO Party operation, as well as the W1AW WAS certificate or plaque.  Go here:  https://centennial-qp.arrl.org/index.php  Use your LotW username/password to log on, and click on the “Centennial Points Challenge Award” or “W1AW/WAS Award” tabs along the top.

The certificates are $16 each, and the plaque is $60.  The certificates looks something like this:

ARRL Certificates

Posted in Contests, LotW, Operating | Leave a comment

GPredict and RPi 2 Model B Power Consumption

I started today’s experimentation by loading the gpredict program.  This was written by Alexandru Csete, at http://gpredict.oz9aec.net/

While his repository has all the source code, there is no reason to do anything other than load it into the pi, at least under the default Raspbian Debian Wheezy OS, by doing the following:

$sudo apt-get update
$sudo apt-get install gpredict

The first line makes sure the RPi has all the recent OS updates, and the second obtains the gpredict program and files.  Once the files have been loaded, start x-windows and “run gpredict”.

I measured my RPi2 current when both the gpredict and xgps programs were running under X Windows (only 3% CPU utilization for both).  It was right around 300 mA at with 5.3 volts at the input to the USB power cable.  Hard to believe so much can be done for less than 2 watts of power.  I don’t expect the LCD to add much more, but the servos will certainly add to the drain, especially the elevation control which has to fight gravity (probably a good reason to eventually balance the antenna even though the servo is capable of about 4x the required torque without balancing).

Posted in Raspberry Pi, Satellite, Tracker | Leave a comment