-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathTODO
61 lines (56 loc) · 3.18 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
revised 8/6/2012
aprsdigi:
- try to get added to https://fedoraproject.org/wiki/AmateurRadio
- Figure out how to get the most current packaged added to Debian, Ubuntu, etc. distros.
- stuff based on my understanding of fix14439.html and WB4APR's future
digi wish list (1 Dec 2004; revised 6 May 2005):
- [wishlist 1] Add "--subst_first" to replace the first flooding
callsign with mycall.
- [wishlist 2] Done: multiple "--trace" has been there for a long time.
- [wishlist 3] Add "--max_hops N" to restrict flooding calls to a maximum
number of hopes (subtract N-n from WIDEn-N).
- [wishlist 4] Done: "--kill_dupes" kills all dupes not just those with
flood/trace aliases.
- [wishlist 5] Ooops, there is no item 5:-)
- [wishlist 6] (bi-directional) routing among several transmitters
is supported by having multiple "--interface" but rig control to switch
frequencies is not. IMHO a busy digi does better to be monitoring each
radio fulltime rather than going off-frequency. [6d] (routing all traffic
to an alternate channel) is handled by "--dupe".
- [fix14439] add "--subst_last" to substitute my call when I am the last
digi in the WIDEn-N path (e.g. N counts down to zero or exceeds
"--max_hops").
- add rate-limiting for lids. For example, a fixed station transmitting
it's position every 30 seconds would have all transmissions ignored
for say 15 minutes at which point the next beacon would be digipeated.
If the station is moving (info is changing) then don't rate-limit since
there's useful new information being transmitted.
- add stats collection ala MHEARD
- add query responder for MHEARD, etc.
- add remote sysop via RF ala the way X1J4 does it with one time passwords
or something.
- document how to use aprsd UDP port support or whether it makes sense
to do so vs. just running aprsd in parallel.
- suppress loops/dupes per-interface??? Currently done globally.
- make log file list rx/tx port and timestamp?
- add "tcp:" interface types (both initiator/client and responder/server).
netcat ./nc -v -u -p 14439 -l | ./nc -v -l -p 14439 localhost
- make aprs-is compatible (see aprsd/doc/q.html) or just use aprsd?
- add file: and/or tty: intf type to support non-KISS-capable TNCs
and broken KISS implementations like TH-D7A (this is getting gross).
- support more than 8 digipeaters in cooked mode?
- digipeat other than UI frames (digi_ned && requested for opentrac pid 99)
- Combine unproto() and parsecalls().
- Figure out why I can't just use standard full_sockaddr instead of
struct ax_calls.
- assure 100% alignment with APRS Protocol Spec 1.0
- If and when there's an official updated protocol spec align to that too.
- add a real config file instead of hokey command line switches.
- add IPv6 multicast, IPv4 SSM?
- Implement HOME: (or did this idea die out?)
- Implement compressed and/or decompressed GPS strings and posits.
- Make a new distro rpm and tarball.
mic_e.c: [deprecated - use aprsd]
- looked at Dale's changes but they *broke* parsing of D7, mic_e pkts???
- Add PIC-E support: /P>mon
- Is this necessary anymore given aprsd?