> --------------------------SPECIFICATION-------------------------------- > Naval Academy KPC-3+ FIRMWARE SPEC for ANDE dated 19 Nov 2002 > ----------------------------------------------------------------------- > Document: USNA-ANDE-CC23 REV-1 of 4 Feb 2003 > Rev-2 of 5 Apr 2004 > Rev-3 of 12 Apr 2004 > OVERALL OBJECTIVE: > > ANDE is a small satellite using only a pair of Kantronics KPC-3+ TNCs as > the only processor on board.. The KPC-3+ will not only serve the primary > mission of APRS digipeating but also will perform all Telemetry, Command > and Control functions. But the system runs entirely on primary batteries > with no solar power input for about one year. Thus the TNC is only > powered up every 20 seconds for 1 second to listen for DCD. An external > circuit will keep the TNC on if the DCD detects any packet. Thus, the TNC > is cold-booted for every pass. > > PURCHASE ORDER DESCRIPTION: > > 1) CUSTOM EPROMS as detailed below to burn in our defaults > (cold boot at all HARDWARE resets. The RAM Battey will be removed)) > > 3) Delivery as follows: > * Delivery of two preliminary EPROMs in 30 days > * Delivery of two revised EPROMS in 90 days or later > * Delivery of final flight EPROMS in 120 days or later > > BACKGROUND: > > Our objective is to minimize code changes to minimize software risk. > For each delivery of TWO EPROMS, there will be an "A" and a "B" set for > the two different KPC-3+'s in the design. Where the defaults are > different, they will be indicated below. > > --------------------------------------------------------------------- > BURNED-IN DEFAULTS (This listing is ONLY those that are different from > normal factory defaults. All other parameters are assumed to be standard > Factory Defaults) > > PARAMETER TNC (A) TNC (B) > ----------- ------------------------------- -------------------------- > > MYCALL: ANDE-1 ANDE-2 > MYPBBS: AMAIL-1 AMAIL-2 <== rev 2 > MYREMOTE: DISC1 DISC2 <== rev 2 > UNPROTO: APRS VIA APRSAT > UIDIGI: ON APRSAT, RELAY, WIDE, ARISS > UIFLOOD: SAT,27, NOID <== rev 2 > UITRACE: WIDE, 27 <== rev 2 > DIGI: ON > > >----------==========******** <== TH-D7 HT Windows > BText (A): >Satellite_145.825___US_Naval_Academy <== REV-2 > BText (B): >ANDE alt._channel.__US_Naval_Academy <== REV-2 > Note, Underscores are used for BLANK characetrs here in > this spec to clearly indicate the exact number of spaces > The spacing is such to fit well on the Kenwood D7 display > > BEACON E: EVERY 3 [NOT INITIAL] > TELEMETRY: 6 [NOT INITIAL] 6 [NOT INITIAL] <== REV-2 > LEDS: OFF > > CD: SOFTWARE > ABAUD: 9600 <*** rev 3 ***** > INTFACE: TERMINAL > PMODE: CONVERSE > HEADERLINE OFF > MONITOR SPEAK <== rev-2 > MCOM OFF > LFSUPPRESS ON > MXMIT OFF > XMITLVL 100 > ECHO OFF > FLOW OFF > BLT 1 e 00:06:00 START 00:00:15 <== rev-3 and LT's > BLT 2 e 00:06:00 START 00:01:45 <== rev-3 below > BLT 3 e 00:06:00 START 00:04:15 <== REV-3 also > BLT 4 e 00:10:00 START 00:10:30 <== REV-3 > LTP 1 APRS1 > LTP 2 APRS2 > LTP 3 APRS3 > LTP 4 APRS4 > 1234567890------------============------------=========(D7) > LT 1 :BLN1ANDE :ANDE-1 only wakes up 1 of evry 15s for users. Pse conserve. > LT 2 :BLN2ANDE :ANDE stays awake for 30 secs after last pkt heard. > LT 3 :BLN3ANDE :Aliases are RELAY, WIDE,APRSAT,ARISS & WIDEnN > LT 4 :BLN4ANDE :I've been on over 10m & need to save power. Thanks. > CONOK OFF > CMSG DISC > >----------==========******** <== TH-D7 HT Windows > CTEXT >Mission is only UI digi. No connections pse.. > PBBS 100 > PBHEADERS OFF > PTEXT >BBS RAM for SEU test only <== rev-3 > RTEXT tbd > > CUSTOM FIRMWARE MODIFICATIONS: > > 1) FASTER BOOT. You said you could half the time for the boot process > by adding some 26 bytes of custom code... > > 2) RADIATION DETECTOR: We will not be using the BBS, since the TNC > cold boots with no RAM backup. But we do want it > initialized ON so that it's memeory is allocated. > We ask for a special "SEU" (single event upset) command > that will cause the CPU to scan all of the "unused" BBS > ram for any bit errors. The result is a single Beacon Packet > something like "SEU test shows N errors in