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
logiciel de visualisation de diagramme de rayonnement d'antenne
Versions of package antennavis
ReleaseVersionArchitectures
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
bullseye0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.3.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package antennavis:
hardwarehamradio
interfacex11
roleprogram
scopeutility
uitoolkitglut
useviewing
x11application
Popcon: 13 users (5 upd.)*
Versions and Archs
License: DFSG free

Antennavis est un kit d'outils de visualisation destiné à permettre une meilleure compréhension des données produites par le logiciel de modélisation d'antenne NEC2.

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

Le programme atlc est un paquet de conception assistée par ordinateur pour la conception et l'analyse de lignes de transport d'énergie électrique et de coupleurs directionnels de section totalement arbitraire ainsi que d'un nombre quelconque de diélectriques différents.

En mode analyse, il est supposé que le besoin est de trouver les propriétés électriques d'une ligne de transport ou d'un coupleur quand les dimensions physiques en sont connues. En mode conception, le raisonnement est inversé et on cherche à déterminer les caractéristiques physiques en fonction des propriétés électriques recherchées.

Le programme atlc peut être utile aux radio-amateurs, ou professionnels du domaine des fréquences radio, aux étudiants ou enseignants.

Page d'accueil : http://atlc.sourceforge.net/

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

Meep est un paquet de logiciel libre pour la simulation électromagnétique à l’aide de méthodes FDTD (Finite Difference Time Domain — différences finies dans le domaine temporel).

Ses caractéristiques sont les suivantes :

 — logiciel libre au source ouvert sous licence GNU GPL ;
 — scriptage intégral à l’aide d’API Python, Scheme ou C++ ;
 — simulation en coordonnées 1D, 2D, 3D ou cylindriques ;
 — parallélisme en mémoire distribué sur n’importe quel système prenant en
   charge MPI ;
 — permittivité diélectrique anisotropique Ɛ et perméabilité magnétique µ
   arbitraires ainsi que la dispersion de ε(ω) et μ(ω) incluant les pertes
   ou gains des matériaux diélectriques et magnétiques non linéaires (Kerr
   & Pockels)ns, conductivité électrique et magnétique σ et absorption ou
   gain saturable ;
 — PML (couche absorbante parfaitement adaptée) absorbant les frontières
   ainsi que les conditions de frontières Bloch-periodic et conducteur
   idéal ;
 — exploitation de symétries pour réduire l’ampleur des calculs, incluant
   les plans miroirs pair ou impair, et les rotations 90°/180 ;
 — sources de courant arbitraires dont l’excitation en mode guidé ;
 — solveur du domaine de fréquence pour trouver la réponse à une
   source d’onde entretenue (CW) ;
 — importation et exportation de ε/µ et de champ au format de
   données HDF5 ;
 — importation de fichiers GDSII pour les géométries euclidiennes ;
 — bibliothèque de matériaux contenant des bandes passantes et des indices
   de réfraction complexes ;
 — analyses de champ incluant les flux de Poynting, le mode décomposition,
   les transformations de rayonnement (near to far), l’extraction de
   fréquences, les densité d'états électroniques locales (LDOS), le volume
   modal volume, le tenseur des contraintes de Maxwell, les signaux
   arbitraires, le tout complètement programmable.

Ce paquet fournit le logiciel.

nec2c
simulation NEC2 de diagramme de rayonnement d’antenne pour le champ proche et lointain
Versions of package nec2c
ReleaseVersionArchitectures
bookworm1.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch1.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.8-3amd64,armel,armhf,i386
buster1.3-3amd64,arm64,armhf,i386
trixie1.3.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.3.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package nec2c:
fieldelectronics, physics
hardwarehamradio
interfacecommandline
roleprogram
Popcon: 14 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Cette traduction mise à jour et modernisée de NEC-2 du Fortran en C a été optimisée à la main et a retiré beaucoup de limitations du code originel. Elle inclut SOMNEC pour produire des solutions de Sommerfeld pour le sol.

openems
simulateur pour l’électromagnétisme
Versions of package openems
ReleaseVersionArchitectures
buster0.0.35+dfsg.1-3amd64,arm64,i386
bullseye0.0.35+git20190103.6a75e98+dfsg.1-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.0.35+git20190103.6a75e98+dfsg.1-3.2amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 11 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

Il s’agit d’un simulateur pour les problèmes d’électromagnétisme utilisant l’algorithme FDTD (Finite-difference time-domain — méthode de calcul de différences finies dans le domaine temporel).

L’algorithme FDTD est un algorithme populaire pour la résolution des problèmes d’électromagnétisme dans le domaine temporel.

python3-scikit-rf
Python toolkit for RF/Microwave engineering
Versions of package python3-scikit-rf
ReleaseVersionArchitectures
bullseye0.15.4-2all
bookworm0.15.4-2.1all
sid1.5.0-1all
trixie1.5.0-1all
upstream1.6.2
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
bullseye4.1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm4.4.12-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid4.4.16-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie4.4.16-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
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
Debtags of package xnec2c:
fieldelectronics, physics
hardwarehamradio
interfacex11
roleprogram
uitoolkitgtk
x11application
Popcon: 25 users (10 upd.)*
Versions and Archs
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
buster1.19-9amd64,arm64,armhf,i386
stretch1.19-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.19-8amd64,armel,armhf,i386
sid1.19-12amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,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-12amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package yagiuda:
fieldelectronics
hardwarehamradio
interfacecommandline
roleprogram
Popcon: 14 users (6 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 253031