Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.

General Use

Jared Boone edited this page Feb 29, 2020 · 10 revisions

Navigation Wheel

The PortaPack boots almost instantly into the top menu. Turn the navigation wheel clockwise or counter-clockwise to change the selected menu item. You may also use the navigation up and down arrow buttons. Press navigation center button ("select") to choose the menu item.

PortaPack controls

microSD Card Socket

The microSD card socket is located along the top edge of the PortaPack, to the right of the LCD panel. The card must be inserted face down, as the socket is on the back side of the circuit board.

Current firmware does not support exFAT, as it is encumbered by Microsoft patents. Please ensure your microSD cards are formatted using the FAT32 format. Because of the FAT32 limitation, individual file sizes are limited to 4Gbytes.

I am not aware of any practical upper limit to the size of supported microSD cards. FAT32 does impose limits, but there are no microSD cards that are large enough to reach these limits. Apparently, the Windows operating system will not create FAT32 filesystems larger than 32GB, which is... odd.

Name-brand microSD cards are highly recommended. There are some terrible microSD cards being sold as no-name brands, or as counterfeit name brands, and aren't worth the frustration to save a little money. Bad cards will work erratically, or perform slowly, and wear out quickly -- if they work at all.

Because the PortaPack has no control over power, and can therefore not perform a gentle shutdown, please ensure you have exited any PortaPack application that actively writes to the microSD card before you remove power. Otherwise, you may wind up with a damaged file or card formatting / partition. The main menu is a safe time to unplug the power.

Status Bar

The status bar is visible at all times, and provides tools and status for general operation.

PortaPack status bar

The screen capture button saves a .PNG file named "CAPTURE.PNG" to the micro SD card. It takes about two seconds to create this file, and the screen will freeze during this time. So don't be surprised! Also, the screen capture does not generate unique filenames, so a new screen capture file will overwrite an existing file.

The display sleep button turns off the PortaPack LCD. The PortaPack continues to operate, but reduces power consumption by approximately 300mW (15%) while the display is off. Press the "select" button on the navigation control to wake up the display.

The SD card status icon indicates if the SD card is present and functioning correctly (green), is not present (yellow with "?"), or is experiencing an error (red with "X").

Receiver

The PortaPack implements several varieties of audio receiver and decodes some digital transponder transmissions.

PortaPack receiver menu item

Setup

PortaPack configuration is done through the "setup" menu:

PortaPack setup menu item

Date/Time

If your PortaPack is new or you have disconnected the PortaPack from your HackRF, you will need to reset the real-time clock via the "date/time" menu:

PortaPack date/time setup menu item PortaPack date/time setup

Frequency Correction

The crystal frequency reference on the HackRF has a typical tolerance of 10 parts per million (ppm). This can cause an offset in the tuning frequency, where a target signal will appear a bit higher or lower than the expected center frequency. You can compensate for this by adjusting the frequency of the clock reference. This is done through the "frequency correction" menu:

PortaPack frequency correction setup menu item PortaPack frequency correction setup

It may be easier to do this through the receiver mode, where you can tune a known-accurate signal and adjust the PPM value.

Antenna Bias Voltage

The HackRF One provides optional antenna bias voltage. Before enabling antenna bias voltage, ensure that everything attached to the HackRF antenna connector can accept a DC bias voltage. If any amplifier, filter, antenna, cable, or other attached hardware has a DC path or can't accept a DC voltage, damage to the equipment or HackRF or USB power supply may result. To enable or disable the antenna bias voltage, use the "antenna bias voltage" menu item:

PortaPack antenna bias voltage setup menu item PortaPack antenna bias voltage setup

Touch Calibration

Touch calibration is not yet implemented. Fortunately, the touch screens used in the PortaPack have been pretty consistent in touch screen accuracy. Plus, the current PortaPack design does not rely on touch operation, but only as an augmentation to features also available via the navigation controls.

About

The "about" view displays details of the PortaPack firmware and bitstreams on the HackRF and PortaPack CPLDs.

The Git repository short commit hash indicates the version of firmware running on the device.

At present, the HackRF and PortaPack CPLD checksums are not calculated. However, at boot time, the PortaPack checks the PortaPack CPLD bitstream and upgrades it if it does not match the expected version.

PortaPack about menu item PortaPack about

Debug

Several simple debugging views are available in the debug menu:

PortaPack debug menu item

Processor memory, peripherals (various chip registers), and system temperature are currently implemented.

HackRF

When the PortaPack firmware is running, the HackRF does not respond to a computer over USB. If you would like to use your HackRF One with a computer, you need to reboot the HackRF in "HackRF Mode". You can do this from the "HackRF" option in the top menu:

PortaPack HackRF menu item PortaPack HackRF mode message

Select "Yes", and the HackRF will restart in HackRF Mode. This process takes less than one second. The HackRF can now interact with a computer over USB. The PortaPack screen will remain dark during HackRF Mode. When you are done with HackRF Mode, press the HackRF reset button or disconnect power from the HackRF.