11 Commits

Author SHA1 Message Date
Jan
1c928e22fc MainCode/adalm1000_logger.py aktualisiert
Show an error message when disconnected

    Automatically attempt to reconnect

    Keep retrying until successful

    Provide clear status updates throughout the process
2025-05-24 01:36:51 +02:00
Jan
6db656c71b MainCode/adalm1000_logger.py aktualisiert
change cyclecount to beginning

This will ensure your plot:

    Starts with a reasonable view of your expected voltage range

    Maintains good visibility of the key areas (charge/discharge cutoffs)

    Doesn't zoom out too far when there are measurement spikes

    Has better overall framing of the data
2025-05-24 01:33:36 +02:00
Jan
f50a641211 MainCode/adalm1000_logger.py aktualisiert
Make all measurements update live in the GUI

    Allow the stop button to immediately halt the test at any point in the cycle

    Still maintain proper cleanup and data saving when stopped
(Deepseek)
2025-05-24 01:20:08 +02:00
Jan
13148a64de MainCode/adalm1000_logger.py aktualisiert
Reducing unnecessary GUI updates

    Implementing buffered file I/O

    Throttling plot updates

    Only updating display elements when values change

    Using more efficient drawing methods for the plot
(Deepseek)
2025-05-23 23:41:21 +02:00
Jan
06c99bae38 MainCode/adalm1000_logger.py aktualisiert
Der Stop-Button setzt nur ein Flag (request_stop) statt sofort zu stoppen

    Die Entladephase überprüft dieses Flag und bricht ab, wenn es gesetzt ist

    Nach der Entladephase wird der Test nur beendet, wenn request_stop True ist

    Neue finalize_test Methode für konsistente Aufräumarbeiten

    Klare Statusmeldungen, die den Stop-Request anzeigen
(Deepseek)
2025-05-23 23:34:30 +02:00
Jan
a82cc2c981 MainCode/adalm1000_logger.py aktualisiert
Die Statusmeldung zeigt jetzt klar an, ob:
        Der Test normal weiterläuft ("Next: Charge to X.XV")
        Auf einen Interrupt gewartet wird ("Waiting for interrupt"
    Der Code prüft häufiger auf Interrupts, besonders zwischen den einzelnen Phasen
    Bei einem Interrupt wird der aktuelle Zyklus noch sauber zu Ende geführt, aber kein neuer gestartet
    Die Abschlussmeldung zeigt jetzt an, nach welchem Zyklus der Test unterbrochen wurde
(Deepseek)
2025-05-23 20:55:06 +02:00
Jan
07b86664c0 MainCode/adalm1000_logger.py aktualisiert
Cycling added
    Ich werde eine neue Variable continuous_mode hinzufügen, um den kontinuierlichen Betrieb zu steuern
    Die run_test_sequence() Methode wird modifiziert, um in einer Schleife zu laufen
    Die stop_test() Methode wird erweitert, um den kontinuierlichen Modus zu beenden
(Deepseek)
2025-05-23 20:38:50 +02:00
Jan
516e2a44b2 MainCode/adalm1000_logger.py aktualisiert
Timing angepasst (ChatGPT)
2025-05-23 20:27:54 +02:00
Jan
a9a871bff5 revert 165e27204b80d6368b69532100a7487eb48c853c
revert MainCode/adalm1000_logger.py aktualisiert

Charge Time handeling geändert (ChatGPT)
2025-05-23 20:26:55 +02:00
Jan
165e27204b MainCode/adalm1000_logger.py aktualisiert
Charge Time handeling geändert (ChatGPT)
2025-05-23 20:22:44 +02:00
Jan
1d58aba999 Dateien nach "MainCode" hochladen 2025-05-23 18:58:36 +02:00