Your First Connection
This tutorial walks you through physically connecting to your dish, finding the serial port on your computer, and getting the firmware prompt to respond.
Prerequisites
Section titled “Prerequisites”- A Winegard dish with power supply, plugged in
- The correct serial adapter for your variant (see What You Need)
birdcageandconsole-probeinstalled viauv sync
Connect to the firmware console
Section titled “Connect to the firmware console”-
Wire up the adapter
Connect your serial adapter to the dish’s RJ-25 (Trav’ler) or RJ-12 (Carryout G2) jack. Make sure the power supply is connected but the dish does not need to be powered on yet.
Connect your USB-to-RS232 adapter to the DTECH RS232-to-RS485 converter. Wire the RS-485 A/B outputs to pins 2-3 of the RJ-25 cable. Pin 1 is ground.
Only two signal wires are used in half-duplex mode (plus ground).
Connect your USB-to-RS422 adapter to the RJ-12 cable. All four signal wires are used:
Adapter Label RJ-12 Pin Function TX+ (TA) Pin 2 Computer to dish TX- (TB) Pin 3 Computer to dish RX+ (RA) Pin 4 Dish to computer RX- (RB) Pin 5 Dish to computer GND Pin 1 Ground -
Plug in the USB adapter
Connect the USB side of your adapter to your computer. Find the serial port:
Terminal window # Linuxls /dev/ttyUSB* /dev/ttyACM* 2>/dev/null# macOSls /dev/tty.usbserial* /dev/cu.usbserial* 2>/dev/nullYou should see something like
/dev/ttyUSB0or/dev/ttyUSB2. If nothing appears, check that your adapter is recognized by the OS (dmesg | tailon Linux). -
Power on the dish
Apply power to the dish. If this is a fresh power-on, the firmware will run through its boot sequence.
The Trav’ler boots and runs a calibration sequence, homing the motors to their reference positions. This takes 10-15 seconds. You’ll see boot messages ending with one of:
NoGPSNo LNB VoltageThe prompt character is
>.The G2 has a more verbose boot sequence:
Bootloader v1.01SPI1 init @ 4 MHz (A3981 motor drivers)Motor init (System=12Inch, master=40000 steps)SPI2 init @ 6.857 MHz (BCM4515 DVB tuner)EXTENDED_DVB_DEBUG ENABLEDDVB init (BCM4515 ID 0x4515 Rev B0, FW v113.37)Enabled LNB STBAnt ID - 12-IN G2After homing (if tracker is enabled), you’ll see the
TRK>prompt. If the tracker is already disabled via NVS 20, homing is skipped and you getTRK>immediately. -
Verify communication
Open a quick connection to confirm the firmware responds:
Terminal window uv run birdcage pos --port /dev/ttyUSB0 --firmware hal205Expected output:
AZ: 180.0EL: 45.0Terminal window uv run birdcage pos --port /dev/ttyUSB2 --firmware g2Expected output:
AZ: 180.0EL: 45.0If you get a position readout, your connection is working.
-
Explore the help menu
To see what the firmware offers, you can use
console-probein discover-only mode:Terminal window uv run console-probe --port /dev/ttyUSB2 --baud 115200 --discover-onlyOr, if you have a terminal emulator (like
minicomorscreen), connect directly and type?followed by Enter:TRK> ?This prints the list of available commands and submenus. On the Carryout G2, you’ll see entries for
mot(motor control),dvb(DVB tuner),nvs(non-volatile storage),gpio, and more.
What you should see
Section titled “What you should see”After a successful connection, you have a working serial link to the firmware console. The dish is listening for commands, and you can query its position, explore submenus, and issue motor commands.
From here, there are two paths: