Verzeichnisstruktur¶
Dieses Dokument gibt einen Überblick über die Verzeichnisstruktur von MpyLab.
- Hauptverzeichnis von
MpyLab: src/mpylab: allgemeiner Source-Tree des Frameworkstest: spezielle Messprogramme, die auf das Framework zugreifen (hauptsächlich zum Testen)docs: Dokumentationsbaum
- Unterverzeichnis
src/mpylab: device: Treiber für aktive und passive Geräteenv: Messumgebungen (MVK, GTEM-Zelle)tools: Hilfsprogramme und Utility-Funktionen
- Unterverzeichnis
device: device.py: Wrapper zum Umschreiben alter Treiber (inC; heute nicht mehr verwendet) auf neue Treiber mit einheitlicher Schnittstelledriver.py: Basisklasse der neuen in Python geschriebenen Treiber
- Darunter liegen Treiberklassen für unterschiedliche Gerätetypen:
amplifier.py: für Verstärkernport.py: für Antennen, Kabel, Richtkoppler usw.powermeter.py: für Leistungsmessersignalgenerator.py: für Signalgeneratoren…
- Zusätzlich gibt es spezielle Treiber für konkrete Geräte, z. B.:
amp_ifi_smx25.py: Verstärker von IFI, Typ SMX25pm_gt_8540c.py: Leistungsmesser von GigaTronics, Typ 8542C Universal Power Metersg_rs_smr.py: Signalgenerator von Rohde&Schwarz, Typ SMRsg_rs_swm.py: Signalgenerator von Rohde&Schwarz, Typ SWM
Die Benennung folgt dem Muster amp/pm/sg_<Herstellerkürzel>_<Typkürzel>.py.