| |
ZL3AI > APRDIG 04.05.03 19:54l 302 Lines 9344 Bytes #999 (0) @ WW
BID : 1251-ZL3AI
Read: GUEST
Subj: TAPR Digest, Apr 30, 1/4
Path: DB0FHN<DB0ZWI<DB0HDF<DB0ERF<DB0ABZ<DB0UHI<DB0FC<DB0TUD<DB0GRL<SR6BBA<
OK0PCC<OK0PPR<OK0PPL<RZ6HXA<SP7MGD<VK7AX<ZL2BAU<ZL3VML
Sent: 030502/1331Z @:ZL3VML.#80.NZL.OC #:64972 [Chch-NZ] FBB7.00i $:1251-ZL3AI
From: ZL3AI@ZL3VML.#80.NZL.OC
To : APRDIG@WW
TAPR APRS Special Interest Group Digest for Wednesday, April 30, 2003.
1. Re: D-700 Smart Beaconing
2. Re: D-700 Smart Beaconing
3. RE: D-700 Smart Beaconing
4. Re: D-700 Smart Beaconing
5. MURS aprs
6. Foreign IGates
7. Question on building maps
8. Re: Question on building maps
9. Digipeaters in space
10. Re: Question on building maps
11. OpenTRAC mailing list down
12. Re: Question on building maps
13. Users of pcsat and ARISS web pages
14. Re: Question on building maps
15. Never mind...
16. Re: Users of pcsat and ARISS web pages
17. Re: Digipeaters in space
18. Connecticut ham needs help
19. RE: Connecticut ham needs help
20. Street Atlas 9
21. Re: Question on building maps
22. Re: Question on building maps
23. =?iso-8859-1?Q?MacAPRST_&_WinAPRST_Documentation?=
24. Re: Users of pcsat and ARISS web pages
25. Re: MacAPRST & WinAPRST Documentation
26. RE: PCSAT Nearly QRT
27. 2 Dayton tickets
28. OT: TM-D700 Question
----------------------------------------------------------------------
Subject: Re: D-700 Smart Beaconing
From: Juergen Frank <db2fm@jfsattv.de>
Date: Wed, 30 Apr 2003 07:10:01 +0200
X-Message-Number: 1
am 30.04.2003 5:56 Uhr schrieb Darryl Smith unter
Darryl@radio-active.net.au:
>People
>
>I seem to remember that someone has implemented a smart beaconing for
>the Kenwood D700. Can anyone give me a pointer to that project?
>
>Many thanks
>
>Darryl
>
>---------
>Darryl Smith, VK2TDS POBox 169 Ingleburn NSW 2565 Australia
>Mobile Number 0412 929 634 [+61 4 12 929 634 International]
>Darryl@radio-active.net.au | www.radio-active.net.au
Don't remember that but what about attaching a HamHUD II
(http://www.hamhud.net) to the D700? It does do SmartBeaconing and much
more...
73 de Juergen
P.S. Didn't test if it works but as D700 has a TAPR-like command-set it
could, may be. :-)
--
DB2FM
Juergen Frank
mailto: db2fm@amsat.org
mailto: db2fm@darc.de
mailto: db2fm@jfsattv.de
ICQ: 144135020
AFU-PR: DB2FM@DB0LJ.#RPL.DEU.EU
----------------------------------------------------------------------
Subject: Re: D-700 Smart Beaconing
From: WA8LMF2@aol.com
Date: Wed, 30 Apr 2003 01:19:32 EDT
X-Message-Number: 2
In a message dated 4/29/2003 10:12:46 PM Pacific Daylight Time,
db2fm@jfsattv.de writes:
>>People
>>
>>Iseem to remember that someone has implemented a smart beaconing for
>>the Kenwood D700. Can anyone give me a pointer to that project?
>>
>>Many thanks
>>
>>Darryl
>>
>>---------
>>Darryl Smith, VK2TDS POBox 169 Ingleburn NSW 2565 Australia
>>Mobile Number 0412 929 634 [+61 4 12 929 634 International]
>>Darryl@radio-active.net.au | www.radio-active.net.au
>
>Don't remember that but what about attaching a HamHUD II
>(http://www.hamhud.net) to the D700? It does do SmartBeaconing and much
> more...
Cheapest solution would probably be to connect a TinyTrak III to the
MiniDIN 6-pin "packet" (i.e. TX audio, RX audio and PTT) jack on the D700.
----------------------------------------------------------------------
Subject: RE: D-700 Smart Beaconing
From: "Bob Powers" <powersb@opencominc.com>
Date: Wed, 30 Apr 2003 05:54:08 -0500
X-Message-Number: 3
>-----Original Message-----
>From: bounce-aprssig-15929@lists.tapr.org
>[mailto:bounce-aprssig-15929@lists.tapr.org] On Behalf Of Darryl Smith
>Sent: Tuesday, April 29, 2003 9:57 PM
>To: TAPR APRS Special Interest Group
>Subject: [aprssig] D-700 Smart Beaconing
>
>I seem to remember that someone has implemented a smart
>beaconing for the Kenwood D700. Can anyone give me a pointer
>to that project?
Here is an old message I had saved about it.
Bob Powers
N=D8YKX
n0ykx@arrl.net
==========================
-----Original Message-----
From: bounce-aprssig-15929@lists.tapr.org
[mailto:bounce-aprssig-15929@lists.tapr.org] On Behalf Of Wes Johnston
Sent: Sunday, June 30, 2002 9:44 AM
To: TAPR APRS Special Interest Group
Subject: [aprssig] smart beacon
Here's the first draft of the smart beacon for kenwood d700 and basic
stamp 2. For this code to work, you simply need GPS input on PIN P0,
and Kenwood db9 pin 3 to PIN P1, and grounds, of course. Yes this code
is sloppy... PBASIC does not allow for IF THEN ELSE, nor does it allow
for IF THEN / ENDIF structures. I'll clean this up RSN, but have had
alot of interest and want to get the code out fast as possible.
Smart beacon will beacon:
1. a fixed distance (actually, a number of seconds determined by your
speed in KNOTS) 2. At the moment you stop moving, and every 30 minutes
after that. 3. When you go around a curve, once you have driven in a
straight line for a few feet.
Pros:
1. stops endless fixed position beacons of parked cars.
2. randomizes posit reports w/o coordination required by GPS Slot time
methods. 3. Does not interfere with normal operation of radio (for the
most part).
Cons:
1. Smartbeacon used on a kenwood radio will not beacon when you are
talking on teh other 1/2 of the radio 2. If you are entering a message
or viewing station list, and the smart beacon wants to TX, it escapes
you from the menu. From the serial port, I have no way to know the user
is viewing the station list or is trying to enter a message. Need a
manual inhibit button. Something to put the stamp to sleep for, say, 60
or 120 seconds. Future version may query the radio to see if the user
has switched off BCN command and use that as a hold off. 3. Smart beacon
sure is chatty here on the east coast where we have many curvey roads.
Other applications I see for this are being able to power the radio on
and off.
Although teh basic stamp isn't good at watching two serial ports at
once, I'd like to be able to monitor 144.39 for information like the
locations of digi's that may be on other frequencies, or for local paths
in a given geographic area. Lots of potential here!
Wes
'{$STAMP BS2}
' Smart beaconing for the PIC processor
' Wes Johnston, kd4rdb
' Hook this to the same GPS which is connected to your kenwood radio via
a Y cable. ' The PIC processor will harvest GPRMC sentences from your
GPS. ' When this SmartBeacon device decides the time is right to beacon,
it will toggle ' the kenwood's beacon mode causing it in turn to beacon
your position. ' Plug the output of this unit into the serial connector
on the kenwood radio. ' Thanks Steve Bragg KA9MVA and Tony Arnerich
KD7TA.
' Yet untested, but compiles error free in Pic Basic Pro.
' Later Revisions may include ability to change SB parms on the fly,
Auto ' dimming the Kenwood display brightness and GPRMC error checking.
'Smart Beacon Parms
turn_min con 14 ' Min turn angle threshold for corner pegging
turn_slope con 255 ' Min turn angle threshold for corner pegging
turn_time con 5 ' Time between corner peg and any beacon (SEC)
beacon_fast con 54 ' Fast Beacon Rate (SECONDS)
beacon_stop con 1800 ' Stopped Beacon Rate (seconds)
low_speed con 2 ' Low speed threshold (MPH)
high_speed con 60 ' High speed threshold (MPH)
gps_rate con 2 ' Number of seconds between GPRMC straight_threshold con
1 ' number of degrees to consider car not turning anymore ' Define all
variables
turn_flag var bit
beacon_secs var word
dif var word
secs_since_beacon var word
speed var word
old_heading var word
old_heading1 var word
heading var word
turn_threshold var word
' Init all values
turn_flag=0
beacon_secs =beacon_stop
dif =0
secs_since_beacon =0
speed =0
old_heading =0
heading =0
turn_threshold =0
debug "Kenwood Smart Beacon",cr
mainloop:
' update our seconds since last beacon timer once a second, regardless
of gps data rate secs_since_beacon=secs_since_beacon+gps_rate
' check to see if we need to beacon yet
if secs_since_beacon<beacon_secs then skipid: secs_since_beacon=0
old_heading = heading serout 1,16468,["BCN 0",13] pause 250 serout
1,16468,["BCN 1",13] debug "Beacon",13
' serout 1,16468,["PS 1",13]
' debug "sending power on",13
' pause 100
' serout 1,16468,["PS 1",13]
skipid:
' Wait 1 second for GPRMC. Collect SPEED and HEADING.
serin 0,
16572,[wait("GPRMC,"),wait(",A,"),wait(","),wait(","),wait(","),wait(","
),de
c speed,dec heading,dec heading]
if speed > low_speed then checkhighspeed
' from here we are assumed to be stopped or very slow.
if beacon_secs=beacon_stop then skipturnbeacon1
debug "Slow mode beacon",13
secs_since_beacon=32766
beacon_secs = beacon_stop
goto skipturnbeacon1
' check to see if we are going above the high speed rate or if we need
to calc a beacon interval.
checkhighspeed:
if speed < high_speed then mediumspeed
beacon_secs = beacon_fast
goto checkturns
mediumspeed:
beacon_secs = beacon_fast * high_speed / speed
checkturns:
turn_threshold = (turn_min + turn_slope) / speed
dif = abs(old_heading - heading)
if dif < 180 then turn2
dif=360-dif
turn2:
if dif > turn_threshold and secs_since_beacon > turn_time then
turnbeacon goto skipturnbeacon
turnbeacon:
turn_flag=1
debug "Turning",13
skipturnbeacon:
dif = abs(old_heading1 - heading)
if dif < 180 then turn3
dif=360-dif
turn3:
old_heading1=heading
if dif < straight_threshold and turn_flag=1 then skipturnbeacon0 goto
skipturnbeacon1 skipturnbeacon0 turn_flag=0 secs_since_beacon = =
32766
debug "Out of Turn",13
skipturnbeacon1:
goto mainloop
----------------------------------------------------------------------
Read previous mail | Read next mail
| |