MTT4B Manual v1.0
MTT4B Manual v1.0
!
!
!
!
!
!
!
!
Installation and Trouble Shooting
!
Configuration via Terminal Software
!
The MTT4B generally ships to you pre-programmed. In the event that you would like to
change the programming, you will need the following:
!
1) A Terminal program capable of operating at 19200 Baud (Tera Term
recommended)
2) A serial, gender-changing, null modem cable. For older computers with DB-9
serial ports, you will preferably, want to purchase a Byonics USB-TT3 power/
programming cable and a Byonics “Kenwood” style programming cable for
access to both ports.
3) A dummy load or antenna.
!
!
Programming is accomplished by connecting the MTT4B to your computer with the null
modem/gender changing cable or USB-TT3 cable or “Kenwood” programming cable on
Port A (2.5mm jack) and opening The Tera Term terminal program. The Tera Term
software should be set to 19200, N, 8, and 1. For detailed information on individual
programming parameters, download the TT4 manual from the Byonics website.
!
Immediately upon power up, the MTT4B should prompt you on screen to hit “ESC” three
times. Doing this will put you into the Command mode. Type “Help <CR>” and a list of
all available commands and a brief explanation will be displayed. Type “Display <CR>
“and all the unit’s current settings will be displayed. For instance, typing “MYCALL
<CR> will show you the Call sign programmed into the device (Default without
programming will say “NOCALL”) While remaining in command mode, you can change
the call sign by typing MYCALL ABCD123 <CR> The display will read “MYCALL was
NOCALL MYCALL ABCD123.
!
The Commands available in the MTT4B are largely identical to the commands in the
standard TT4. One major difference is that the transmit and receive frequency are set in
software, and by default are both on 144.390 MHZ. You can have a split frequency or a
simplex frequency without problems. To set the frequency from the command line, type:
!
TXFREQ 144.390 <CR> (It will respond with what it was and what it is now)
RXFREQ 144.390 <CR>
!
After you have made any changes, you can either type “quit”, recycle power, or push the
reset button on the PC board inside the unit. Your changes will now be in effect.
!
!
!
!
!
Connecting to a computer
!
Standard serial ports are becoming increasingly rare on computers. This means that you
will probably have to configure the MTT4B with a USB programming cable or USB
adapter and a programming cable. Most computers will not automatically carry the
drivers for any individual USB/Serial adapter, and it is important that you know you have
the adapter installed and running properly prior to attempting programming. Please make
sure you have installed the current drivers for your cable or adapter. Remember that a
USB adapter may show up in your Windows devices list without actually being available
for use. If you encounter difficulties with being able to read or write to the MTT4B, the
problem is almost certainly an improperly loaded driver. (ONLY the Byonics USB-TT3
programming cable will supply DC power for programming through the DB-9 jack on the
MTT4B, in all other cases you will need to connect the MTT4B to external power.)
!
Turning off the FIFO settings on your USB Device is recommended.
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
BYONICS!
MTT4B Firmware Manual!
Version 1.0!
This manual explains how to manually update the firmware in the Byonics MTT4B. !
Firmware can be downloaded from the TinyTrak4 website above, and programmed into a
TinyTrak4 with a terminal program, and a USB-2.5mm programming cable (available
from www.byonics.com)!
!
! Download Tera Term Pro from http://www.ayera.com/teraterm/ or any other
location. This is a free terminal program for Windows, and is known to work well. Other
terminal programs may also be used, if they have the ability to upload a file in binary
mode.!
!
! Start TeraTermPro.!
! Select "Setup" then "Serial Port" and select correct com port and 19200 baud, click
OK.!
! Connect the MTT4B to a computer serial port with a Kenwood –style programming
cable for firmware updates. (Configuration changes need not be made through Port A) !
!
! Power-up the MTT4B.!
! It should send a ?!
! You have about 1 second to send back a b or B.!
! If you make it, it responds with the bootloader version: TinyTrak4 v1.2c >!
! If you don't make it, it runs the current code, if any. Cycle power and try again. If you
have to, hold the b key down while powering up the TT4.!
! The yellow and green LEDs will alternate flashing when in the bootloader.!
! You can send a v or V to confirm you are in the bootloader. It will respond with the
version.!
! You send an s or S be begin to send a new TT4 firmware file. It will respond with
nothing. The yellow and green LED will stop flashing for couple seconds, and then begin
alternate flashing again.!
! In Term Term Pro, Select "File" and "Send File".!
! Check the Binary option box at the bottom left of the send file screen.!
! Select the proper file you want to send (ending with .TT4) and then Open. Be sure to
only select firmware file for bootloader version for the MTT4B!
! It should respond with many . (periods) as it is updating.!
! It should finally end with a * (asterisk) to show the update was complete!
! Then, you can either type x or X to run the new code, or just cycle power and don't
press b this time.!
!
After uploading the Alpha firmware, you should configure your settings manually with
TeraTerm Pro or other similar Terminal program, connecting through either Port A or Port
B!
Tera Term Port Settings
( Port settings vary with computer and connection mode)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Firmware, ready for upload. The “Binary” option box must be checked
!
COMMAND OPTIONS
!
BANK - Set the current bank used for options
P300 - Set the Packet module to send 300 baud (rather than 1200 baud)
TXTDISP - Set to display sent incoming serial text
NODISP - Set to disable the display (which enables digital telemetry)
PPATHING - Set to enable proportional pathing
DMSDISP - Set to display seconds (DD MM'SS") instead of decimal minutes (DD
MM.mmmm)
MICETMV - Set to transmit MIC-E format including type, manufacturer, and
version
ENTS - Set the use of Time Slotting (use TSOFFSET)
TELHIRES - Set telemetry to send high-res data (0..999 rather than 0..255)
TELVOLT - Set telemetry to send the supply voltage
TELTEMP - Set telemetry to send the temperature
PREEMPT - Set Preemptive Digipeating
DIGIID - Set Digipeater to replace digipeater callsign with MYCALL
WXPOS - Set weather reports to include position
TELREAD - Set telemetry to send temp and voltage in readable form
FRAWDISP - Set to disable display packet parsing
HRAWDISP - Set to hide unparsed packets from display
WYPTXT - Set to send waypoints to TEXT ports in addition to GPS ports
PKTICOM - Set to send decoded packets to computer TEXT and KISS ports
PKTOCOM - Set to send generated packets to computer TEXT and KISS ports
RPATHDISP - Set to show path for raw packet display
LEDS - Set to enable LEDs
PAVPEN - Set to enable PAVP mode
DEC96 - Set to decode 9600 baud packet rather than 1200 baud packet
DDIST - Set to display distance to stations on LCD
HEADERLN - Set to send a new line between headers and content
DMETRIC - Set to display metric on the LCD
SOFTRST - Set to allow software reset via serial
MSGCMD - Set to parse commands in messages
MSGCAP - Set to show message capable in APRS Text position reports
LRNTPS - Set to make the TPS time auto-learning
GPSCHK - Set to validate checksums on incoming GPS sentences
INTCLK - Set to internal only clock (not GPS based)
DECSTAT - Set to display decoding stats
DIGIMY - Set to digipeat when MYCALL in path
TOSV - Set the tracker to only send valid position reports
TALT - Set the tracker to send altitude, if available
TSPEED - Set the tracker to send speed and heading
TIMESTAMP - Set the tracker to send a timestamp (format defined by TIMEHMS)
TIMEHMS - Set the tracker to send a timestamp in Hour, Minute, Second format
(rather than Day, Hour, Minute)
SBEN - Set to enable tracker SmartBeaconing (Use other SB commands to
configure)
TSWPT - Set the tracker to output a GPS waypoint of self when position is
transmitted
AMODE - Set the Primary serial port mode [ KISS | TEXT | GPS | DEAFTEXT ]
BMODE - Set the Secondary serial port mode [ KISS | TEXT | GPS | DEAFTEXT ]
ABAUD - Set the Primary serial port baud rate
BBAUD - Set the Secondary serial port baud rate
BNKMODE - Set the current bank switching mode
SSIDROUTE - Set the SSID routing mode
ALTNET - Set and alternative network destination
MYCALL - Set the Packet source (user) callsign with SSID
PATH1 - Set the outgoing digi path first callsign
PATH2 - Set the outgoing digi path second callsign
PATH3 - Set the outgoing digi path third callsign
TSTAT - Set the tracker status text
BTEXT - Set the beacon text
BPERIOD - Set the beacon period in seconds
TXD - Set the Packet Transmit delay time in bytes (about 7ms each at 1200 baud)
MTXD - Set the Manual Packet Transmit delay time in bytes (about 7ms each at
1200 baud)
PERSIST - Set the Packet persist value. (0 to 255, higher is more likely to transmit)
SLOTTIME - Set the Packet slot time
QUIET - Set the Packet delay after carrier detect drops before a transmission can
occur (in 100ms units)
TRNKMODE - Set the Trunking Mode
CDMODE - Set the Carrier Detect Mode
CDLEVEL - Set the Carrier Detect Level (applicable to Audio Level and Audio
Tone methods)
TXLEVEL - Set the Packet transmit audio level (0 .. 128)
TXTWIST - Set the Packet transmit audio twist (0 = all low tone, 50 = even tone
levels, 100 = all high tone)
RXAMP - Set the Packet receive audio amplifier
GWAYLEN - Set the GPS Waypoint output name length
GWAYMODE - Set the GPS Waypoint mode
GRELAYBITS - Set the GPS Text Relay Sentence Type Bits
GRELAYRATE - Set the GPS Text Relay Rate (0 = disabled)
GKRELAY - Set the GPS KISS Relay ID (0 = disabled)
LOCATION - Set the default location (in the form ddmm.mmmmx
dddmm.mmmmx
GALT - Set the default location altitude
TSYMCODE - Set the tracker Symbol code character
TSYMTABLE - Set the tracker Symbol table or overlay
STATUSRATE - Set the tracker Status Rate (0 for never, uses the TSTATUS)
PPERIOD - Set the tracker position report period in seconds
MPPERIOD - Set the tracker manual position report period in seconds
SBSSPEED - Set the tracker SmartBeaconing Slow Speed (Use TSB to enable)
SBFSPEED - Set the tracker SmartBeaconing Fast Speed (Use TSB to enable)
SBSPERIOD - Set the tracker SmartBeaconing Slow Period (Use TSB to enable)
SBFPERIOD - Set the tracker SmartBeaconing Fast Period (Use TSB to enable)
SBTANGLE - Set the tracker SmartBeaconing Turn Angle Speed (Use TSB to
enable)
SBTSLOPE - Set the tracker SmartBeaconing Turn Slope (Use TSB to enable)
SBTTIME - Set the tracker SmartBeaconing Turn Time (Use TSB to enable)
MMSG - Set the tracker MIC-E Message number
TSOFFSET - Set the tracker Time Slot Offset (Use ENTS to enable)
TDAO - Set the tracker !DAO! resolution (0 for disabled, 1 for 1 extra digit, 2 for 2
extra digits)
TPROTOCOL - Set the tracker output protocol (MIC-E, APRS Text, Compressed)
TPSWITCH - Set the tracker Power Switch Time
TPERIOD - Set the telemetry report period in seconds
TVOLTTWK - Set the telemetry report period in seconds
TTEMPTWK - Set the telemetry report period in seconds
WPERIOD - Set the weather report period in seconds
ALIAS1 - Set the digipeater alias callsign with SSID
ALIAS2 - Set the digipeater alias callsign with SSID
ALIAS3 - Set the digipeater alias callsign with SSID
DUPETIME - Set the digipeater alias callsign with SSID
FILTERCALL - Set the callsign to filter match
QUIT - Quit the options menu
DISPLAY - Display all option values and commands
EXPORT - Display all option values in a way that can be parsed
HELP - Display help for all options and commands
RESTORE - Restore default factory settings
MONITOR - Monitor incoming audio level
CALIBRATE - Calibrate transmit audio level
COPY - Copy options to other bank
PASSTHRU - Pass serial between ports
!
!
!
RESTORED DEFAULTS (No configuration entered)
!
BANK is 0
P300 is FALSE
TXTDISP is FALSE
NODISP is FALSE
PPATHING is FALSE
DMSDISP is FALSE
MICETMV is FALSE
ENTS is FALSE
TELHIRES is FALSE
TELVOLT is TRUE
TELTEMP is TRUE
PREEMPT is FALSE
DIGIID is TRUE
WXPOS is TRUE
TELREAD is TRUE
FRAWDISP is FALSE
HRAWDISP is FALSE
WYPTXT is FALSE
PKTICOM is TRUE
PKTOCOM is FALSE
RPATHDISP is FALSE
LEDS is TRUE
PAVPEN is FALSE
DEC96 is FALSE
DDIST is FALSE
HEADERLN is FALSE
DMETRIC is FALSE
SOFTRST is FALSE
MSGCMD is FALSE
MSGCAP is FALSE
LRNTPS is FALSE
GPSCHK is FALSE
INTCLK is FALSE
DECSTAT is FALSE
DIGIMY is FALSE
TOSV is TRUE
TALT is TRUE
TSPEED is TRUE
TIMESTAMP is TRUE
TIMEHMS is TRUE
SBEN is FALSE
TSWPT is TRUE
AMODE is GPS
BMODE is GPS
(Restored defaults, continued)
ABAUD is 4800
BBAUD is 4800
BNKMODE is 0
SSIDROUTE is 0
ALTNET is APTT4
MYCALL is NOCALL
PATH1 is WIDE1-1
PATH2 is WIDE2-1
PATH3 is
TSTAT is /TinyTrak4 Alpha
BTEXT is >/TinyTrak4 Alpha
BPERIOD is 0
TXD is 30
MTXD is 10
PERSIST is 65
SLOTTIME is 15
QUIET is 10
TRNKMODE is 0
CDMODE is LEVEL
CDLEVEL is 20
TXLEVEL is 128
TXTWIST is 50
RXAMP is 12
GWAYLEN is 9
GWAYMODE is NMEA
GRELAYBITS is 1
GRELAYRATE is 0
GKRELAY is 0
LOCATION is 1234.5678N 12345.6789W
GALT is 1000
TSYMCODE is >
TSYMTABLE is /
STATUSRATE is 1
PPERIOD is 0
MPPERIOD is 0
SBSSPEED is 5
SBFSPEED is 60
SBSPERIOD is 1800
SBFPERIOD is 90
SBTANGLE is 27
SBTSLOPE is 255
SBTTIME is 5
MMSG is 0
TSOFFSET is 17
TDAO is 0
(Restored defaults, continued)
!
TPROTOCOL is MIC-E
TPSWITCH is 0
TPERIOD is 0
TVOLTTWK is 128
TTEMPTWK is 128
WPERIOD is 0
ALIAS1 is TEMP
ALIAS2 is
ALIAS3 is
DUPETIME is 30
FILTERCALL is
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
TRACKER/DIGIPEATER EXAMPLE
BANK is 0
P300 is FALSE
TXTDISP is FALSE
NODISP is FALSE
PPATHING is FALSE
DMSDISP is FALSE
MICETMV is FALSE
ENTS is FALSE
TELHIRES is FALSE
TELVOLT is TRUE
TELTEMP is TRUE
PREEMPT is FALSE
DIGIID is TRUE
WXPOS is TRUE
TELREAD is TRUE
FRAWDISP is FALSE
HRAWDISP is FALSE
WYPTXT is FALSE
PKTICOM is TRUE
PKTOCOM is FALSE
RPATHDISP is FALSE
LEDS is TRUE
PAVPEN is FALSE
DEC96 is FALSE
DDIST is FALSE
HEADERLN is FALSE
DMETRIC is FALSE
SOFTRST is FALSE
MSGCMD is FALSE
MSGCAP is FALSE
LRNTPS is FALSE
GPSCHK is FALSE
INTCLK is FALSE
DECSTAT is FALSE
DIGIMY is FALSE
TOSV is FALSE
TALT is TRUE
TSPEED is TRUE
TIMESTAMP is TRUE
TIMEHMS is TRUE
SBEN is FALSE
!
!
!
!
(Tracker/digipeater example continued)
TSWPT is TRUE
AMODE is GPS
BMODE is GPS
ABAUD is 4800
BBAUD is 4800
BNKMODE is 0
SSIDROUTE is 0
ALTNET is APTT4
MYCALL is AF6OF
PATH1 is WIDE2-2
PATH2 is
PATH3 is
TSTAT is /TinyTrak4 Alpha
BTEXT is >/TinyTrak4 Alpha
BPERIOD is 0
TXD is 30
MTXD is 10
PERSIST is 65
SLOTTIME is 15
QUIET is 10
TRNKMODE is 0
CDMODE is TONES
CDLEVEL is 20
TXLEVEL is 128
TXTWIST is 50
RXAMP is 5
GWAYLEN is 9
GWAYMODE is NMEA
GRELAYBITS is 1
GRELAYRATE is 0
GKRELAY is 0
LOCATION is 1234.5678N 12345.6789W
GALT is 1000
TSYMCODE is #
TSYMTABLE is /
STATUSRATE is 1
PPERIOD is 3600
MPPERIOD is 0
SBSSPEED is 5
SBFSPEED is 60
SBSPERIOD is 1800
SBFPERIOD is 90
SBTANGLE is 27
SBTSLOPE is 255
SBTTIME is 5
(Tracker/digipeater example continued)
MMSG is 0
TSOFFSET is 17
TDAO is 0
TPROTOCOL is MIC-E
TPSWITCH is 0
TPERIOD is 0
TVOLTTWK is 128
TTEMPTWK is 128
WPERIOD is 0
ALIAS1 is WIDE1
ALIAS2 is
ALIAS3 is
DUPETIME is 30
FILTERCALL is
!