Version 1.1.6 ist sukzessive verfügbar mit einem weißes-Rauschen- und Zweitongenerator sowie vielen netten kleinen Verbesserungen aus.
Liste der Änderungen
Allgemeine Änderungen
- Audiospektrum kann weißes Rauschen erzeugen.
- Tongenerator unterstützt jetzt zwei Töne gleichzeitig.
- Beim Verlassen eines Experiments, das 10 Sekunden Daten aufgenommen hat, fragt phyphox nach einer Bestätigung.
- Verbesserte Stabilität bei der Erkennung des Signalanfangs bei Sonar (insbesondere bei iOS).
- Neuer „config“-Endpoint in der REST API (Remotezugriff) um das Lesen von Puffern, Importieren und Exportieren von Konfigurationen zu ermöglichen.
- App-Hintergrund ist ein wenig dunkler (die zunehmende Anzahl an Dunkelmodus-Apps ließ die alte Farbe „verwaschen“ aussehen).
- Optimierte Einheiten bei Steigungen, z.B. m/s²/s wird zu m/s³ und m/s² / rad/s² zu m).
- Fix: Fragezeichen in der „value“-Element-Zuordnung machten den Remotezugriff kaputt.
Änderungen unter Android
- Direkte Übermittlung von Konfigurationen erkennt einfaches XML an.
- Setze „manifest“-Attribut um unverschlüsseltes HTTP zu ermöglichen.
- Fix: kaputte Screenshots bei interaktiven oder Vollbild-Graphen.
- Fix: Absturz falls die Zeitausgabe des Location-Inputs nicht genutzt wird.
- Fix: Absturz beim Samsung S6 bei Achsen mit der Genauigkeit 0 or 1 wegen eines Fehlers in Java https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6469160.
- Lasse herstellerspezifische Drucksensoren zu, wenn sie sich per Namen erkennen lassen.
- Vermeide unendliche Schleifen im Periodizitäts-Analysismodul.
- Fix: Graphen vergessen den Zoomzustand beim Bildschirmausschalten, App-Wechsel oder Scrollen zu einem weit entfernten Tab.
- Fix:Kein Abonnieren von Charakteristiken unter Chrome OS möglich.
- Fix: Eingabefelder reagieren nicht auf Aktualisierungen von anderen Nutzereingaben.
- Mache statische Puffer richtig unbeschreibbar, um unerwartetes Verhalten zu verhindern durch Schreiben von Modulen mit gemischten Ausgaben und um ein Initialisieren von externen Quellen wie Bluetooth zu ermöglichen.
- Fix: Absturz falls eine beendete Netzwerkanfrage einem nicht sichtbaren Button mitgeteilt wird.
- Fix: Absturz falls Modelle 2D-Sensordaten nutzen.
Änderungen unter iOS
- Verhindere doppeltes Hinzufügen zur Experimentesammlung.
- Teile die Warteschlange unter Dateninput von Sensoren, BLE, GPS und dem Analysisprozess, um ein Empfangen von Dateninput während der Ausführung des Analysissequenz zu vermeiden.
- Größere Änderungen bei der Ausführung der Analysisschleifen, um näher an der Android-Version zu sein: Analysis wird periodisch ausgeführt unabhängig von Sensorinput, eine Ausführung vor dem Start, „onUserInput“ wird wie dokumentiert verwendet, Löschung des Inputs wird vor dem Schreiben des Outputs durchgeführt.
- Fix: Zugriffsfehler beim Öffnen von Experimenten in der Dateien-App.
- Fix: Kein Output im Abs-Kanal bei 1D-Sensoren.
- Fix: Verschiebbare Tab-Zeile unter iOS13.
- Fix: Absturz, falls der Audiozugriff verweigert wurde.
- Abschalten der Wiederholungsratenbegrenzung bei „value“-Viewelementen für ein flüssigeres Feedback.
Dateiformat-Update auf Version 1.10
- Audioausgabe unterstützt Weißes-Rauschen- und parametrische Tonerzeugung.
- Neue Analysismodule: interpolate, loess and sort.
- Neue Funktionen bei Formeln: min, max and heaviside.
- Neue Attribute um Laufzeitparameter vorzubelegen.
- Neues Attribute „cycles“ für alle Analysismodule, das bestimmt, bei welchen Durchläufen das Modul genutzt werden soll.
- Neue Attribute zum Senden von Blöcken bei Netzwerkverbindungen über HTTP/POST, um zwischen JSON-Feldern und -Zahlen zu wechseln.
- Neue Antwortumwandlungsfunktion „none“ bei Netzwerkverbindungen, die ab jetzt Standard ist.
- Neues Grafikattribut „unitYperX“, um Einheiten von Steigungen explizit zu setzen, z.B. y/x.
- „Optimization“-Attribut entfernt. (Das hat zu wenig Vorteilen bei großer Verwirrung geführt.)
- Übertragung von Experimentkonfigurationen unterstützt die Anforderung einer zweiten Charakteristik (insbesondere nützlich bei der Verwendung einer Arduinobibliothek, die kein Reagieren auf Abonnements unterstützt).