project:lrs_loidlradiospectrometer:lrs-loidlradiospectrometer
Table of Contents
LRS - LoidlRadioSpectrometer
ToDo
Blockschaltbild LRS-LoidlRadioSpectrometer
- WBoogaerts erstellt ein Blockschaltbild des gesamten LRS
Done
211222 - WBoogaerts PC und LRS-Software
- WB hat Win10prof mit Anaconda und Telegram auf einem AcerI7 installiert
- Anschluss des LRS-Prototyps/Versuchsaufbaus(2112030705) über Usb-Kabel und Steckernetzteil
- Nach-Installation von pyserial: conda install pyserial
- Aufruf von Spyder (ohne Anaconda) als Admin
- Start von PcLRSMeasurement.py der Version “2112011525_PcLoidlRadioSpectrometer_01V02”
- funktioniert: Messwert-Ausgabe und Plot werden sauber ausgegeben (Fenter in den Vordergrund holen!)
- noch sinnvoll: Fenster verkleinern, da Auflösung des WB-Laptop katastrophal!
**X** Laptop für MPS-Verführung
- X WBoogaerts stellt einen Windows10pro-Laptop als Vorführrechner zur Verfügung
- X Auf diesem Laptop wird Python (typisch 3.10.1) Download Python installiert
- X Alternativ-Installation: Download Anaconda
- X Test der PC-Software 2112011525_PcLoidlRadioSpectrometer_01V02.zip auf diesem Laptop
- X Finaler Test mit Anbindung Laptop-USB-LRSPrototyp
2112030705 - Prototyp LRS-LoidlRadioSpectrometer
- Stecker: 9VSteckerNetzteil (oben links) und MicroUsb-Kabel zum PC(oben rechts)
- Software(Python) PC: “2112011525_PcLoidlRadioSpectrometer_01V02”
- Software Esp32-LRSEmulator: “2112011525_Esp32LRSEmulator_01V05”
- Software Esp32-LRSCollector: “2111232031_Esp32LRSCollector_01V04”
Software-Versionen
211126 : PcLoidlRadioSpectrometer
- Python-Gui für PC zur User-Interaktion mit LRS-Collector / LRS-Emulator
2111xx : LoidlRadioSpectrometer
- OOO Heisskleber: Aufkleben aller Hardware-Module auf Grundplatte
211124 : PcLoidlRadioSpectrometer
- Installation Serial-Uart unter Python: conda | pip install pyserial
- O Name: PcLRSMeasurement
- / Aufbau der Basisversion mit RealTimePlot-Modul 2111161747_RealTimePlot_01V05
211123 : Esp32LRSCollector
- saubere Aufbereitung der LRSEmulator-Daten
- saubere Aufbereitung der Gps-Daten
211122 : Esp32LRSCollector
- eigenes Esp32UnoBoard mit Esp32LRSCollector
- demgegenüber: Esp32UnoBoard mit Esp32LRSEmulator
- Änderungen an Esp32LRSEmulator: UartPC(debug) → UartLRS (Serial2)
- Esp32LRSCollector 01V04 : 2111232031_Esp32LRSCollector_01V04.zip
211122 : Esp32LRSEmulator
- OOO Umlenkung / Spiegelung UartPC(debug) → UartLRS (Serial2)
- Esp32LRSEmulator 01V04 : 2111232031_Esp32LRSEmulator_01V04.zip
211121 : Esp32GpsNEO6
- Inbetriebnahme des GPS-Moduls UBlox NEO-6
- verwendete Bibliothek: TinyGPS (TinyGPS.h/.cpp)
- Anpassung / Ordnung der TinyGPS zu GpsNEO6
- Module-Version: Esp32GpsNEO6_01V03 (hier noch Link auf Module!!!!!!!!!)
211120 : Esp32LRSEmulator
- Betriebsmodi:
- BackgroundNoise - Simulation UntergrundRauschen-Zeitverlauf
- SawtoothNoise - Simulation Sägezahn-Zeitverlauf
- SinusNoise - Simulation Sinus-Zeitverlauf
- Measurement - echte Temperatur- / Humidity- / HeatIndex- Messung
- PathThrough - Durchreichen der Original-LRS-FrameData
- Esp32LRSEmulator 01V03 : 2111231329_Esp32LRSEmulator_01V03.zip
211120 : LoidlRadioSpectrometer
- OOO Wichtige Information: Minumum, Maximum, typischer Verlauf der Zeit-Filter- und Zeit-HouseKeeping-Werte!!!
211119 : Esp32LRSEmulator
- OOO Emulator erhält ein weiteres Uart-Interface zum
- OOO Einlesen von realen LRS-Daten (Datenblock wie in CRxFrameLRS definiert), PassThrough-Mode
- OOO neues Blockschaltbild zeichnen
- Definition: Class CRxFrameLRS
- String NAME[RXFRAMELRS_SIZE_NAME];
- String DATE[RXFRAMELRS_SIZE_DATE];
- String TIME[RXFRAMELRS_SIZE_TIME];
- Int32 CYCLECOUNT;
- Float32 AZENITH;
- Int32 TCYLES;
- Float32 TCOLD;
- Float32 THOT;
- Int32 FIC[RXFRAMELRS_SIZE_FILTER];
- Int32 FIH[RXFRAMELRS_SIZE_FILTER];
- Int32 FIA[RXFRAMELRS_SIZE_FILTER];
- Int32 HKC[RXFRAMELRS_SIZE_HOUSEKEEPING];
- Int32 HKH[RXFRAMELRS_SIZE_HOUSEKEEPING];
- Int32 HKA[RXFRAMELRS_SIZE_HOUSEKEEPING];
- void Initialise(void);
- void InitialiseDataLinear(void);
- void GenerateDataLinear(void);
- void InitialiseDataSinus(void);
- void GenerateDataSinus(void);
- Globale Type-Definitionen in Define.h
- String-Typ mit operator[] und operator() für (char*)
211118 : Übertrag: HMC-Modul im LRS-LoidlRadioSpectrometer
- Name: LRSEmulator - LoidlRadioSpectrometerEmulator
- HMC als Messwert-Emulator im Projekt LRS-LoidlRadioSpectrometer
- Software des Esp32-Controllers: Esp32LRSEmulator
- Spezifikation: 2111111408_142_ghz_a-loidl.pdf
- Spezifikation: 2111230941_Radiometer_92_GHz_A-Loidl
- Datenblatt: 2111230948_AD707.pdf
Eigenschaften **Esp32LRSEmulator**
- OOO Klärung IO-Schnittstellen (vermutlich Uart(RxD/TxD)9600Baud)
- Mindestens ein Sensor erzeugt zeitabhängige T(emperatur)/H(umidity)/P(ressure)-Daten
- Messdaten werden mit Random-Generator in multiple Channel transformiert
- Zwei Datenerzeugungsmodi: Measurement (oben beschrieben) / Simulation(ohne Messung),
- umschaltbar mit IOPin: H - Measurement / L - Simulation
- Original LRS: nach jeder Messung sendet Emulator Datenblock über Uart:
- Esp32LoidlRadioSpectrometer: DataFrame nach jeder Messung
Eigenschaften **Esp32LRSCollector**
- UartLRS - bidirektionale Kommunikation mit Esp32LRSEmulator / Original LRS
- UartPC - bidirektionale Kommunikation mit PC
- DataConversion/DataLogging von UartLRS nach UartPC/SDCard
Eigenschaften **PyLoidlRadioSpectrometer**
- Gui vollständig in Python
- bidirektionale Kommunikation mit Esp32LRSDataLogger über UsbUartLRSCollector
Open Hard- & Software [ DokuWiki WebSites MediaWiki NextCloud ]
project/lrs_loidlradiospectrometer/lrs-loidlradiospectrometer.txt · Last modified: 2022/09/13 11:58 by 127.0.0.1