Skip to content

phyphox 1.1.10

13.12.2021

Changes on Android and iOS

  • New sensor rate strategies, which now default to "auto" (see input module: sensor).
  • Experimental depth sensor support for devices with LiDAR (newer iPhone Pro and iPad Pro) or ToF (Android, tested on Samsung G10 5G) sensors. This feature is currently hidden. See https://phyphox.org/lidar for ways to try it.
  • Translations of common units, quantities and similar short expressions are handled by the app and not in the file format, allowing for more nuanced translations that have been previously been prevented by name collisions (for example "s" for seconds and "S" for south).
  • Added a filter to prevent formula injection into Excel via CSV.
  • Time axis on the history plot of the applause meter has been disabled as this is only a rolling peek at the history and the time axis forces phyphox to plot from the beginning of the experiment.
  • Fix: Analysis only executed once or not at all after user input if experiment is paused. (This for example caused the sample number in audio spectrum to only update after starting the measurement.)
  • Context menu next to externally loaded experiments in the main menu now defaults to white if luminance is too low (also fix non-linear luminance calculation on iOS version)
  • Fix: In remote access simple value elements break data requests for preceding graphs with same buffers. (Most notably breaking remote access for the inclination experiment and absolute plots on 3 axis sensors.)

Changes on Android

  • Fix: Export via remote access not working in Excel format and some metadata missing in CSV.
  • Fix: Export in Excel format not working on pre Android 7 devices.
  • Fix: Youtube links blocked on Android 11.
  • Fix: REST API returns success when setting a value via cmd=set failes due to a non-parsable numeric value.
  • Fix: Crash due to race condition when clearing a buffer that is shown in a graph.
  • Fix: Crash due to another race condition in experiments that calculate audio output in their analysis block.
  • Fix: Change source for Paho MQTT library to fix broken F-Droid build process. (phyphox 1.1.9 should already have become available on F-Droid again thanks to a quick fix by "linsui")
  • Fix: Software licenses not shown in languages other than English
  • New automatic strategies to fix bad timestamps reported by some devices: Fix offset if sensor events are reported more than 10 seconds into the future and generate substitute timestamp if a device reports zero instead of actual timestamps.
  • Use new Bluetooth permissions on Android 12, so we can ask permission to scan for nearby devices instead of asking for a location permission which might be confusing to many users.
  • Android 12 style splash screen with RWTH branding.

Changes on iOS

  • Load saved states on a background process and show the loading progress on screen to avoid watchdog kills in case of many large saved states.
  • Fix: MQTT service tries to subscribe to empty topic if "receiveTopic" is not set.
  • Fix: Colors of context menu buttons (three dots) in the main menu get mixed up.
  • Audio Engine interruption (alarm clock, call, etc.) stops the experiment.
  • Audio input now outputs the sample rate as soon as the audio engine is started instead of only when the audio buffer is filled, so the rate is available immediately.
  • Fix: Crash if two data sets are plotted in the same graph with a time axis and one time axis data set is empty.
  • Fix: Clear in analysis resets to init value instead of emptying a buffer.
  • Fix: if-module input clear behavior (did only clear input if output is written).
  • Fix: Formula node parsing fails if a two-parameter function is set into brackets.
  • Removed the trailing slash from the remote access URL as this seems to confuse Safari.
  • Fix: Proximity sensor only works after rotating the device twice. (It still only works in portrait orientation and will turn off the display. This is beyond our control and a limitation of Apples API.)
  • Fix: Truncated sensor metadata list in privacy statement of network experiments. (The list actually was correct, but all requested metadata was loaded as referring to the accelerometer.)

File format update to version 1.14

  • Support for sensor rate strategies and "stride" (see input module: sensor)
  • Number of satellites of location input now reports -1 if unknown.
  • New attribute "hideTimeMarkers" for graphs to hide the red time markers.
  • New input and view modules for depth sensors