User Tools

Site Tools


project:lrs_loidlradiospectrometer:lrs-loidlradiospectrometer

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

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”

2112031600_LRSVersuchsaufbau.jpg
Prototyp LRS-LoidlRadioSpectrometer

Software-Versionen

211126 : PcLoidlRadioSpectrometer

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

Uart-PC-Protokoll Esp32LRSCollector 01V04
Uart-PC-Protokoll Esp32LRSCollector 01V04

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

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

LRS-Blockschaltbild
LRS-Blockschaltbild

  • Name: LRSEmulator - LoidlRadioSpectrometerEmulator
  • HMC als Messwert-Emulator im Projekt LRS-LoidlRadioSpectrometer

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:
  • 2111180959_ORSFrameData
  • 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