What's new in version 1.41b
1. I've added rudimentary sweep export and sweep import in .txt format. Data is comma delimited and can be exported in excel.
2. I've also added a memory trace. This trace is also included in the sweep export.
3. Added tuning buttons. The tuning step can be changed by clicking on the box between the buttons.
4. Added peak QSY , peak search left and peak search right.
5. Print has been poorly implemented. I am still working on it.
6. Now I plan on concentrating on cleaning the program up. I will probably not add any features until the program code is optimized. If you have anything that you would really like to see, send me an e-mail and I'll try to implement it.
7. This version expires on May 1, 1998. I am only doing this to encourage users to download the latest update. I do not have any plans at this point to sell the program. I will probably make it shareware once it is optimized. I have also deleted the expiration notice from the sweep. I hate anoying signs on my plots!
8. I've deleted the status bar on the bottom. It was serving no purpose and the clock was not ticking. This will help the users running it at lower resolutions
9. I've added a refresh check box. When not checked the resweep will not erase old sweeps. This was a requested feature.
Please understand that the program is still in it's early stages of development. This is a preview version only. I am making it available so that I can receive some input on bugs and suggestions. I strongly encourage input from users. I recomment that you cycle the PCR1000 power before running the application. If the application crashes. Cycle the radio's power and try again.
This is a screen shows a frequency sweep and the start and stop times.
Prints the Sweep.
(NA)
Sets Start
Frequency.
Sets Stop
Frequency.
Sets Step
Frequency.
Sets Receive
Frequency.
Sets Mode to NFM
and 15 K Filter.
Sets Mode to USB
and 2.8 K Filter.
* Traffic arrows moves a sweep page left or right.
* Left Click on Sweep QSY's to that frequency.
* Right Click on Sweep Zooms in +/- 100KHz and the mode is set to USB, 6K
*Right Click on Frequency label Sweeps +/- 100KHz centered on current receive frequency.
If the RE SWEEP button is checked the radio will automatically re-sweep when it reached the end. To end continuous sweep just click on the STOP button.
START, STOP, and STEP frequencies can be entered by using the pulldown menus or by pressing F6 F7 F8 respectively
The AGC when checked means that the AGC is FAST. Sweeping only works ok when the AGC is Fast. Otherwise the slow response of the AGC voltage causes roll-off of the response.
The sweep speed is currently around 1500 points / minute.
The program now supports Comm 1 to 8. (I Think!)
There appears to be a misterious glitch in the PCR1000. When sweeping in FMN mode, the radio will pop 50 KHz below a strong signal. Using SSB and NB sometimes fixes the problem. I am still investigating the cause.
Thanks to all the users that have e-mailed me their inputs.
Pieter
N4IP
PCR1000 Command Set. (commands compiled so far)
This commands have been
compiled from the scanner newsgroups.This is information that has
been uploaded by users worldwide. I am just serving as a keeper
of the commands discovered. I have not tried these commands
therefore I cannot guarantee their accuracy. Use at own's risk.
If you have any additions please send me some e-mail.
N4IPieter
When radio is first turned on, the software Typically sends the following commands:
H101 ' Turns Radio on
(sent at 9600 baud. Radio seems to always boot up at 9600 baud)
G4? ' Maybe inquires the radio
version or is the DSP installed?
G105 ' Sets baud rate to 38400
G300 ' Sets updating to off. That
way the radio wont be sending junk during setup.
H1? ' Inquires if radio is still
alive
G301 ' Sets updating to on. Radio
will automatically send info when things change like s meter
moves or DTMF received. See I replies.
GE? ' Not Known
GD? ' Not Known
J4A80 ' Not Known
LD82000 ' Not Known
J8001 ' Not Known
J8100 ' Not Known
J8200 ' Not Known
J8300 ' Not Known
J4070 ' Sets Volume
Radio Commands
* Most commands are followed by a CRLF=CHR$(13)+CHR$(10)
* To keep the radio from turning off after 15 seconds or so, keeping the RTS line high (+V) seems to do the job.
RTS is pin4 (25 pin connector) and pin7 (9 pin connector)
FF means a value between 00 and FF
Signal Update
G3xx
00 = off (Program needs to inquire signal strength, DTMF tone,
Center, etc)
01 = on (Radio sends signal strength, DTMF tone, etc as needed)
02 = binary mode (Update off)
03 = binary mode (Update on)
Inquire signal information
I0? Squelch Status
(maybe???)
I1? Signal Strength
I2? Signal Centering
I3? DTMF Tone
Alive:
H1? Is radio alive? Radio responds H101 (on) or H100 (off)
Volume:
J40FF
Squelch: (Set J50 afterwards)
J41FF
IF Shift:
J43FF
Band Scope (see below for
details)
On = ME0000114050501000ssss ssss = step in Hz
Off = ME0000114050500000ssss ssss = step in Hz
AGC on = J4501
AGC off
= J4500
NB on = J4601
NB off
= J4600
Attenuator on = J4701
Attenuator off = J4700
VSC on = J5000
VSC off
= J5001
T Squelch on = J51tt (tt=tone , 01=67Hz, 33=254.1Hz)
T Squelch off = J5100
Frequency: (last 2 zeros might be DSP setting)
K0GMMMKKKHHHmmff00
G=GHz, MMM=MHz, KKK=KHz, HHH=Hz
mm is mode
00 = LSB, 01 = USB, 02 = AM, 03 = CW, 04=?? , 05 = NFM, 06 = WFM
ff is filter
00 = 3K, 01 = 6K, 02 = 15K, 03 = 50K, 04 = 230K
Radio Replies
I0ss
Squelch open? ss=07 open, ss=04 closed
I1ss ss
is Signal Strength 00 to FF
I200
Signal Frequency < Display Frequency
I280
Signal Frequency = Display Frequency
I2FF
Signal Frequency > Display Frequency
I300 No DTMF Present
I31t t
is DTMF tone (* = E, # = F)
Baud Rate
G1xx
00 = 300
01 = 1200
02 = 4800
03 = 9600
04 = 19200
05 = 38400
Signal Update
G3xx
00 = off (Program needs to inquire signal strength, DTMF tone,
Center, etc)
01 = on (Radio sends signal strength, DTMF tone, etc as needed)
02 = binary mode (Update off)
03 = binary mode (Update on)
Here are the
commands for the UT-106 DSP unit.
The commands below have to be sent as a packet
followed by a Cr + Lf
sample packet
J8001J8101J820FJ8301
| | is always there and never changes
J8001J8101J820FJ8301
| | DSP ON J8100
is DSP Off
J8001J8101J820FJ8301
| | ANR on and set to max would be J8200 if off
J8001J8101J820FJ8301
| | Notch turned ON J8301 turns notch ON
With this in mind here is the DSP Command Set:
On startup the software sends GD?
Returns GD00 if NO DSp installed
Returns GD01 if DSP Installed
Autoupdate must be ON (send G301 + cr + lf):
J8001 Always the same
J81xx where xx is 00 if DSP is OFF and 01 if ON
J82xx This is the ANR function (Automatic Noise Reduction)
xx is 00 if ANR is
OFF. If ON, xx varies from 01 to 0F
when you turn a knob on the
new DSP Popup panel.
J83xx is the Automatic Notch filter. xx is 00 if
notch
is OFF and 01 if ON.
The following data is written to the PCR1000.ini file.
DSPON with either 0 or 1 for Off/On
DSPANF with either 0 or 1 for Off/On
DSPNR with either 0 or 1 for Off/On
DSPNRLEVEL with value 0 to 15 for Noise Reduction level
73's de N4IP
Pieter