Debian Electronics Project
Summary
Radio (RF and Microwave) development
Packages for design of circuits at radio frequencies

This metapackage will install Debian packages for design at radio/ microwave frequencies and antennas

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Electronics to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Electronics mailing list

Links to other tasks

Debian Electronics Radio (RF and Microwave) development packages

Official Debian packages with high relevance

antennavis
antenna radiation pattern visualization software
Versions of package antennavis
ReleaseVersionArchitectures
bullseye0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.3.1-3amd64,armel,armhf,i386
stretch0.3.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.3.1-4amd64,arm64,armhf,i386
Debtags of package antennavis:
hardwarehamradio
interfacex11
roleprogram
scopeutility
uitoolkitglut
useviewing
x11application
Popcon: 11 users (5 upd.)*
Versions and Archs
License: DFSG free

Antennavis is a visualization toolkit designed to aid the user in better understanding the data output by the NEC2 antenna modelling software.

Screenshots of package antennavis
atlc
Arbitrary Transmission Line Calculator
Maintainer: Bdale Garbee
Versions of package atlc
ReleaseVersionArchitectures
stretch4.6.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid4.6.1-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie4.6.1-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bookworm4.6.1-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye4.6.1-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster4.6.1-2amd64,arm64,armhf,i386
jessie4.6.1-1amd64,armel,armhf,i386
Debtags of package atlc:
fieldelectronics
interfacecommandline
roleprogram
scopeutility
useediting
Popcon: 3 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

atlc is a computer aided design (CAD) package for the design and analysis of electrical transmission lines and directional couplers of totally arbitrary cross section and an arbitrary number of different dielectrics.

By analysis, it is assumed one requires finding the electrical properties of a transmission line or coupler, where the physical dimensions of the device are known. By design, it is assumed one requires a transmission line or coupler to have certain electrical properties and one wishes to find how to physically realise such a structure

atlc likely to be of use to radio amateurs, professional RF engineers, students and academics.

More information on atlc is available at http://atlc.sourceforge.net/

meep
software package for FDTD simulation
Maintainer: Thorsten Alteholz
Versions of package meep
ReleaseVersionArchitectures
stretch1.3-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.2.1-2amd64,armel,armhf,i386
buster1.7.0-3amd64,arm64,armhf,i386
bullseye1.17.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.25.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.25.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.25.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package meep:
fieldphysics
roleprogram
Popcon: 8 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

Meep is a free and open-source software package for electromagnetics simulation via the finite-difference time-domain (FDTD) method.

Its features include:

  • Free and open-source software under the GNU GPL.
  • Complete scriptability via Python, Scheme, or C++ APIs.
  • Simulation in 1d, 2d, 3d, and cylindrical coordinates.
  • Distributed memory parallelism on any system supporting MPI.
  • Arbitrary anisotropic electric permittivity ε and magnetic permeability μ, along with dispersive ε(ω) and μ(ω) including loss/gain, nonlinear (Kerr & Pockels) dielectric and magnetic materials, electric/magnetic conductivities σ, and saturable gain/absorption.
  • Perfectly-matched layer (PML) absorbing boundaries as well as Bloch-periodic and perfect-conductor boundary conditions.
  • Exploitation of symmetries to reduce the computation size, including even/odd mirror planes and 90°/180° rotations.
  • Arbitrary current sources including a guided-mode launcher.
  • Frequency-domain solver for finding the response to a continuous-wave (CW) source.
  • ε/μ and field import/export in the HDF5 data format.
  • GDSII file import for planar geometries.
  • Materials library containing predefined broadband, complex refractive indices.
  • Field analyses including Poynting flux, mode decomposition, near to far transformations, frequency extraction, local density of states (LDOS), modal volume, Maxwell stress tensor, arbitrary functions; completely programmable.

This package contains the software.

nec2c
NEC2 simulates near and far field radiation patterns of antennas
Versions of package nec2c
ReleaseVersionArchitectures
bookworm1.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.3.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.3.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.8-3amd64,armel,armhf,i386
stretch1.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.3-3amd64,arm64,armhf,i386
bullseye1.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package nec2c:
fieldelectronics, physics
hardwarehamradio
interfacecommandline
roleprogram
Popcon: 13 users (7 upd.)*
Versions and Archs
License: DFSG free
Git

This updated and modernized translation of NEC2 from Fortran to C has been hand optimized and removes many limitations in the original code. It includes SOMNEC to produce Sommerfield ground solutions.

openems
Electromagnetic simulator
Versions of package openems
ReleaseVersionArchitectures
buster0.0.35+dfsg.1-3amd64,arm64,i386
sid0.0.35+git20190103.6a75e98+dfsg.1-3.2amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.0.35+git20190103.6a75e98+dfsg.1-3.2amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.0.35+git20190103.6a75e98+dfsg.1-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 16 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

This is a simulator for electromagnetic problems using the FDTD (Finite-difference time-domain method) algorithm.

The FDTD algorithm is a popular algorithm for solving electromagnetic problems in the time domain.

python3-scikit-rf
Python toolkit for RF/Microwave engineering
Versions of package python3-scikit-rf
ReleaseVersionArchitectures
trixie0.30.0-1.1all
sid0.31.0-1.1all
bookworm0.15.4-2.1all
bullseye0.15.4-2all
upstream1.0.0
Popcon: 2 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

It provides a modern, object-oriented library for network analysis (VNA) and calibration which is both flexible and scalable. The toolkit is superb for analyzing S parameter files (touchstone) from vector network analyzers. Plotting of Smith charts is easy with this library.

xnec2c
calculate and display radio antenna properties
Versions of package xnec2c
ReleaseVersionArchitectures
jessie3.0-1amd64,armel,armhf,i386
stretch3.5.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster4.1.1-1amd64,arm64,armhf,i386
bullseye4.1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm4.4.12-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie4.4.14-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid4.4.14-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream4.4.16
Debtags of package xnec2c:
fieldelectronics, physics
hardwarehamradio
interfacex11
roleprogram
uitoolkitgtk
x11application
Popcon: 21 users (23 upd.)*
Newer upstream!
License: DFSG free
Git

The original nec2c is a non-interactive command-line application that reads standard NEC2 input files and produces an output file with data requested by "commands" in the input file.

In contrast xnec2c is a GUI interactive application that (in its current form) reads NEC2 input files but presents output data in graphical form, e.g. as wire frame drawings of the radiation pattern or near E/H field, graphs of maximum gain, input impedance, vswr etc against frequency and simple rendering of the antenna structure, including color code representation of currents or charge densities. These results are only calculated and drawn on user demand via menu items or buttons, e.g. xnec2c is interactive and does not execute NEC2 "commands" in batch style as the original does.

yagiuda
software to analyse performance of Yagi-Uda antennas
Versions of package yagiuda
ReleaseVersionArchitectures
stretch1.19-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.19-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.19-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.19-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.19-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.19-8amd64,armel,armhf,i386
buster1.19-9amd64,arm64,armhf,i386
Debtags of package yagiuda:
fieldelectronics
hardwarehamradio
interfacecommandline
roleprogram
Popcon: 13 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

You give the dimensions and positions of each element, and the program calculates gain, input impedance, front-to back ratio, beam-patterns etc. An optimisation program 'optimise' tries to optimise a design. The optimiser can also tell you the sensitivity of a good design, to small mechanical errors.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 237252