V1 Chapter 2
- I picked up a radio for the system at the Dayton Ham Fest and spend most of the time working on it.
- WiNRADiO installed 9/5/99,
- WiNRADiO receiving the Weak Signal Source 9/13/99,
- SETI Net Dynamic Address 9/27/99,
- RF Test Range 10/10/99,
- WiNRADiO 1500 AGC Defeat 10/14/99
Details
20. WiNRADiO 1500 AGC Defeat 10/14/99 - Like most receives the WiNRADiO 1500 has an Automatic Gain Control (AGC) that is always on. The point of the AGC is to reduce the gain of the receiver in the presence of loud signals so that they don't distort in the detector stage. For SETI this is an undesirable feature. We want all the gain all the time. A loud signal is never of interest to us. The one drawback is that this will disable the signal meter on the radio control panel.
The people at WiNRADiO have sent me the instructions in an e-mail and suggested that I publish the step-by-step modifications so that someone else may profit by my experience.
19. RF Test Range 10/10/99 - I need to build a small stub antenna that I can drive with the Weak Signal Source and use it to test the received pattern of the main dish. The problem is that the dish cannot be made to point down so that antenna must be place high enough so that it wont have to. The antenna appearance must also be acceptable to my wife and still be as far from the main dish as possible.
This was accomplished by building a Flag Pole antenna that looks good and also flies the Flag Of Earth.
1. Purchase the following
- 1 - 14 foot 1 inch diameter dowel from the local hardware store
- 3 - pulleys
- 1 cleat
- 50' nylon line that will fit through the pulleys
- BNC connector
- Length of sealing tape from Ham Radio Outlet
- 2 swivels for the flag
- 3 Eye screws
- 21 cm antenna (BNC connector and short solid wire)
2. Paint the dowel
3. Attach the pulleys for the flag at 4 foot intervals (one at the top) and eye screws for the co-ax.)
4. Run RG-58 up through the eye screws and terminate at the BNC connector
5. Apply sealing tape to the BNC and plug in the 21 cm stub antenna. More sealing tape.
6. Mount to the side of the deck on a 45 deg angle for that nautical look and salute as the flag goes up. Task Complete
18. SETI Net Dynamic Address 9/27/99 -
Late Note - This turned out to be a bum idea. The best was was (and is) to move the web site to a commercial host. That's where it its now. |
SETI Net, the web site you are viewing now, runs on a computer in my home. The SETI software and hardware also runs on this same computer. You accessed this computer through a service called NameSecure that redirects HTTP requests to my computers dynamic IP address. The IP address is assigned to my computer by my cable television company when I start the computer and log into the there system, it is a dynamic IP.
The problem is that NameSecure must be updated when ever my IP address changes or you, dear reader, will get a an error from you browser (we wouldn't want that to happen now would we?). This happens if the cable company has to reboot there login server or if I have my computer off for an extended period of time - 1 or 2 hours. If my computer is off for a short period the cable company doesn't know about it and lease on the IP remains if effect when I restart but if its off for a while SETI Net will be dead to the world.
The application must do the following:
-
Start - Come to life. This could be as a result of the NT scheduling daemon "@" timing out.
-
Get IP - Access the current IP assigned to the machine by my cable company.
-
Log In - Log into Name-secure by sending the account and password needed.
-
Test - Verify that the actual IP and the Name-secure IP match.
-
Correct - If they match sign off. If they do not match correct then sign off.
-
Log File - Update the log file and shutdown
Implementation:
1. Components. Selected two Delphi components for the job. I will use the Internet Commerce Kit (Packet) component from devSoft to handle the TCP/IP communications with NameSecure and an HTML 4.0 parser from Legitima Software (TLegHtmlParser). These components were searched for and found through various Delphi web sites and were downloaded for evaluation. If the projects works as well as expected I will have to pay for both of them. Until then they both put up a 'nag screen' each time I start the application during development.
2. Organization. I will build a three state machine as follows:
- CustomerCare -This state will fill in the domain name of SETI Net (which is SETI.Net) and a password previously given to me by NameSecure. The domain name, password, and Submit command will be loaded into the ickHTTP component's PostData property. The URL property will be filled with: 'http://updates.namesecure.com/cgi-bin/customer_care/authorize.cgi'. The Action property will be set to ickHTTPPost. This series of actions will cause the application to connect to NameSecure and send back the second page for the upDateCenter to analyze.
- UpDateCenter - this state will parse the retuned page looking for an anchor tag ("<a>") that has an HTTP reference ("href") to the NameSecure change_url page. When found the URL will be sent back to NameSecure so that the third page (URLChange) will be sent back. The necessary properties will be set into ickHTPP but this time GET will be used rather then POST to bring back the page. This will bring the page in and start the URLChange state.
- URLChange - The update state will pick up the IP address of the local machine and send it back to NameSecure to make the final change. The results will be tested and an entry made to the log file. The application will then dismiss itself.
3. Coding - Purchased ick components and decided to use the XML parser that came with ick rather than the Legitima Software parser. Added another component from the suite of TCP/IP components that is supplied with Delphi to enable access of the local IP address.
Initial prototype application operational. More work will be required to build a reliable (the prototype doesn't handle exceptions) program that will run without user intervention.
I won't be able to post the source because it will contain passwords and access codes necessary for operation. Task Complete
17. WinRadio receiving the Weak Signal Source 9/13/99 - I am seeing the following on the spectrum analyzer of the WiNRADiO Radio 1500 installed in the computer. This doesn't seem right to me. It looks like it s about 27 KHz wide.
This is the WSS as viewed using my HP 141T Spectrum Analyzer, 2 KHz Scan width per division and 1 KHz Band Width. This shows the signal to be about 4 KHz wide. Still wider than I expected but that could be the limits of my test equipment.
The WSS was routed through a 3 db splitter with one arm to the HP 141 and the other to a counter to make sure it was on frequency.
The next step will be to move the WSS a long way from the horn to make sure I am not simply overloading the front end of the WinRadio 1500. This suggestion came from Paul Shuch of the SETI League (www.setileague.org ).
I attempted to move the WSS about a mile away but then it could not be found by the receiver. I found that the WSS had 'hopped' down to the 11 harmonic, rather than the 12th and was out of band. I guess I'll have to fix this before I go any further.
The fix to the WSS turned out to be simple. I simply compressed L1 as the directions suggested and made a better case to ground plane connection at the antenna and everything seems to work. I noticed that the 11 harmonic is still present and only down about 3 db from the water hole 12th but it does work.
After fixing the WSS I moved it to the other side of the house to be sure that it wasn't overloading the front end. The signal went way down in the mud but the shape remained the same - still about 27 KHz wide. The next step is to contact WinRadio via e-mail for advice.
Problem solved 9/21/99. The folks at WiNRADiO pointed out that I had the Resolution Bandwidth set to 17 kHz and therefore every signal would appear to be 17 kHz wide as it slid through the radio. Makes sense. On to the next problem.
16. WiNRADiO installed 9/5/99 - The WinRadio 1500 was finally installed after a long time doing other non SETI tasks. It came right up.