Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/craptout/radio_test
Radio performance calculator
https://github.com/craptout/radio_test
a30 fs-oas-a30 radio radio-frequency radio-performance rf rf-calculations
Last synced: 14 days ago
JSON representation
Radio performance calculator
- Host: GitHub
- URL: https://github.com/craptout/radio_test
- Owner: Craptout
- License: bsd-3-clause
- Created: 2024-03-02T23:56:48.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-02T05:06:19.000Z (8 months ago)
- Last Synced: 2024-10-11T00:05:17.215Z (about 1 month ago)
- Topics: a30, fs-oas-a30, radio, radio-frequency, radio-performance, rf, rf-calculations
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Purpose
-------
Determine radio performance based on the Friis Transmission Equation using decibles for power
Pr{dB} = Pt{dB} + Gt{dBi} + Gr{dBi} + 20log10((wavelength/(4*pi*d)))
Range (m) = (10^(Pt{dBm} + Gt{dBi} + Gr{dBi} - Pr{dBm} + 180) / 20) / (41.88 * freq{Hz})Includes class with preset variables for FS/OAS A-30 radio range test for wildland fire.
Variables
---------
Pr = Power recieved
Pt = Power transmitted
Gt = Gain of transmitting antenna = tx_ant_gain
Gr = Gain of receiving antenna = rx_ant_gain
d = separation between transmitting and receiving antennas
Units for wavelength and distance must be the same.
SI Units are used for calculations and converted for users where needed.
dBi = decibles referenced to an isotropic raditor = dBd + 2.15
dBd = decibles referenced to a dipole antenna = dBi - 2.15
Aviation antennas are generally 0 dBd.
wavelength = speed_of_light / frequencyLicense
-------
See the LICENSE file for license rights and limitations (BSD-3-Clause).