summaryrefslogblamecommitdiffstats
path: root/01.-Additional-Hardware-Required.md
blob: 71888a757a1f2bf66f075d1b67be3625c15c3c6b (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                                                                                                                                                   

                                                                                                                                                 
                    
                                                                                                                                                                                                                                                                                                                                                                      
 


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
 
                                                                                                                                                                                                      
 


                                                                                                                                                                                                                                                                                                                                                                                                                       

                


                                                                                                       
 
                                                                                                                                                                                                                                                                                   





                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                












                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                        
 




                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                           
In order to use the KrakenSDR some additional hardware like power supplies, cables, computing hardware and antennas are required. We list our recommendations here.

![krakensdr-car-diagram-upgraded-with-gui](https://user-images.githubusercontent.com/78108016/170219365-bf74e2c7-125d-4738-8eef-8ccb79d23fb4.png)

# Computing Hardware
The KrakenSDR requires a computing platform to run on. Our open source code can run on any ARM or x86 Linux device with sufficient computing power. We recommend computing power of at least a Raspberry Pi 4 or better. Any computing platform used should at least support USB 2.0, have 4+ cores and be capable of running a Debian Linux distribution like Ubuntu.

Due to the ubiquity of Raspberry Pi 4 devices we provide ready to use images for this platform. For all other platforms the code will need to be manually installed. 

Any 2GB or larger Pi 4 model will work, however we recommend trying to obtain the [newer model Pi 4's that can turbo to 1.8 GHz](https://www.raspberrypi.com/news/bullseye-bonus-1-8ghz-raspberry-pi-4/). We also recommend obtaining an aftermarket fan cooling solution for the Pi 4 as if the CPU throttles significantly due to CPU overheating the code may run slowly and lag. The newer model Pi 4's almost never throttle even without cooling, but older ones tend to throttle much easier. Optionally we also suggest overclocking them to 2 GHz or higher for best performance as long as you have sufficient cooling in place. 

We have also tested the code and confirmed the KrakenSDR and code to run well on various devices mentioned in our Appendix https://github.com/krakenrf/krakensdr_docs/wiki/12.-Appendix#tested-devices

We have confirmed that operation on Virtual Machines is possible, and confirmed that the software works well on Ubuntu 22.04 running on VirtualBox, on both Windows and Linux host machines. 

The key to the VM working is to use the USB3.0 interface which requires the install of the Oracle VM VirtualBox Extension Pack from https://www.virtualbox.org/wiki/Downloads. Although the KrakenSDR is a USB2.0 device, it appears that the USB2.0 virtual machine passthrough implementation is slow, and it ends up constantly dropping samples. The USB3.0 code however is much faster and no samples are dropped.

# Power Supplies
Your chosen computing platform and the KrakenSDR will each require a separate power supply connection. 

For the Pi 4 we recommend the official Pi 4 USB-C power supply. 

The KrakenSDR requires a 5V USB-C power connection with a current capacity of at least 2.4A. If you are purchasing a Pi 4 kit, we recommend getting a second Pi 4 USB-C power supply for the KrakenSDR as this supply works well. Power packs that support 'PD' are also supported.

The KrakenSDR **MUST** be connected to a power supply. No power is supplied through the data port.

## Mobile and Vehicular Power Supplies
For use in vehicles it is possible to use a USB cigarette lighter adapter. Be sure that you obtain an adapter than has two USB ports, with at least one supporting at least 3A output. Adapters labelled USB3.0, USB-C and USB 'PD & QC' are generally good choices as they have high output capacity. 

USB ports directly built into cars are generally limited to 1A - 1.5A, and may not be able to provide enough power, therefore the cigarette jack is recommended.

For mobile man-pack or other mobile uses, a high capacity portable lithium ion battery pack with a 3A output will work well for a few hours.

# Antennas and RF Coax Cables
The KrakenSDR requires an antenna array to work as a direction finder.  The requirements are

* 5x Identical antennas
* 5x Identical cable lengths
* Precise positioning (if fixed)

Cable length precision between 5 separate cables can be an issue for cheaper magnetic mount antennas, or cheaply cut lengths of cable. For operation under 800 MHz try to keep cable lengths within 1cm of one another. For higher frequencies you will want sub 1cm precision for best results.

## Antenna Array Suppliers
**KrakenRF:** For vehicular use, we recommend our own magnetic mount antenna sets currently available from the [Crowd Supply store](https://www.crowdsupply.com/krakenrf/krakensdr). These antenna sets have length matched cables for best performance.

**Arrow Antennas:** For fixed sites, the [KrakenSDR antenna array from Arrow Antennas](https://www.arrowantennas.com/arrowii/krsdr.html) may be a good choice. Be sure to order 5 matching cables from them too. Please note that this is a third party company.

# Android Mapping Device (Optional)
If you wish to make use of the triangulation and mapping software, then you will need an Android device in order to run the KrakenSDR RDF Android App. Any modern Android device with a compass and GPS running Android 7.1 or newer can run the app. Faster devices will be more capable of loading large log files collected over several hours, or log files containing data from multiple VFOs.

If an Android device is not an option, you can also make use of a PC running a free Android emulator such as Bluestacks. Unfortunately iOS is not supported at this time, however an Android iOS emulator like iAndroid may work (untested).