phyphox webeditor
Welcome to the phyphox editor. If you are here for the first time, you should check out our introduction on Youtube in English or German.
If you are used to the old editor, you can still use the old version but be aware that this will become more and more outdated and that it will eventually break. Please check out the introduction to learn about the new editor.
Start the editor
Trouble shooting
If you find bugs or need support, please use our forums.
Known issues
- The new blockly-based editor does not support translations. When importing a file with multiple languages, you can pick which language should be imported, but you cannot create a configuration with multiple languages. This feature is low priority and not expected to be implemented anytime soon. However, you can of course manually add translations to the generated XML file.
Changelog
0.10.1 (beta) - 2026-02-04
- Improvements
- Added 'X' button to remove an uploaded icon
- Bug Fixes
- Link Translations: Ensure translation for links are handled correctly
- Block Button: Ensure XML does not contain empty or null fields (fixing the bug introduced with the last update that leads to broken experiments when they include a button)
- Known issues
- Duplicate Input Blocks: Duplicate option from contextmenu removed for blocks in the 'input' workspace due to issues with generated blocks
- Undo/Redo: Removed contextmenu of 'Undo' and 'Redo' due to issues with input blocks
0.10.0 (beta) - 2026-01-29
- New Features
- block:phyfob: phyfob is now available as a block (This is the first of our new "template" blocks that simplifies the usage of known Bluetooth devices. More will follow.)
- Improvements
- Icon: Icon field now accepts a variety of image types and scales them down to 200px, resulting in smaller experiment file sizes
- performance: Example Experiments load in the background after startup
- block:phyphox: Changed wording of 'title' and 'category' aswell as added default text to any newly created link
- Bug Fixes
- PhyphoxColorField: handle none optional color field correctly when using the clear button or emptying the input field
- Icon: PNGs display correct
- Icon: fixed the dropdown location when icon is clicked
- block: output → bluetooth → input: Removed 'hexadecimal' as conversion function as it is not supported here
- loading analysis blocks: Ensured 'as' attribute is correctly assigned based on order if loaded experiment does not specify
- block:graph: Ensured graph and axes have correct puzzle ends
- block:phyphox: The 'links' minus button cannot longer be pressed when there aren't any links created
0.9.6 (beta) - 2025-09-08
- Improvements
- Removed limitations on init attribute for data-container (especially fixing loading of data with white-spaces)
- Bluetooth: removed mode 'indication' since mode 'notification' auto-detects it (more information in the wiki)
- Bug Fixes
- Fix loading atan2 block
- Empty category is replaced with 'Uncategorized'
0.9.5 (beta) - 2025-08-11
- New Features
- block:image: enable settings
- block:bluetooth: Add keep attribute
- Improvements
- qr-code: hide previous generated qr-code
- download: use latest uploaded filename
- block:bluetooth: settings block & XML
- Settings block hides irrelevant attributes
- Hidden attribute values are saved while the settings block is open
- Hidden attributes are ignored when generating XML
- Default mode 'notification' is added if the loaded experiment does not specify
- Added 'bytes' text to the 'repeat' attribute
- Fields accept empty inputs where relevant
- Attribute order is now consistent across input and output
- Bug Fixes
- loading experiment: renaming ambigious datacontainer names won't collide with pre existing names anymore
- workspace:input: no collapsed bluetooth blocks if another block is connected underneath it
- block:bluetooth: int8 and uint8 added to conversion functions
- block:if: ensure equation sign is set correctly
- block:as: shows correct colour
- block:bluetooth: ensure mode attribute is generated
- block:bluetooth: ensure extra=time attribute is generated
0.9.4 (beta) - 2025-07-21
- Fix for various Bluetooth-related issues.
0.9.3 (beta) - 2025-07-11
- Proper feedback on loading errors.
- Fix import for some phyphox files that did not load properly.
- Fix for "info" analysis block.
- Fix loading same file multiple times.
- Several minor fixes.
0.9.2 (beta) - 2025-07-11
- Hotfix for malformed XML.
0.9.1 (beta) - 2025-07-10
- Hotfix for problems when loading new blocks.
0.9.0 (beta) - 2025-07-10
- Include support for all new features of phyphox 1.2.0 like the camera or new UI elements.
- This release includes includes major rewrites under the hood to unify the handling of many elements. This rewrite automatically fixes several known bugs from the previous version.
- Prevent plugging wrong elements into each others (like analysis modules into the buffer-slots of the if block)
- Many bug fixes.
0.8.7 (beta) - 2024-09-26
- Fix: Attributes of Bluetooth outputs do not accept any values
- Fix: Attribute "extra=time" not loaded from Bluetooth configuration
0.8.6 (beta) - 2024-09-13
- Fix: Wrong default conversion functions for Bluetooth inputs/outputs
0.8.5 (beta) - 2024-09-05
- Fix: Outputs in Buetooth input blocks not loaded from existing configurations.
- Fix: Do not ommit notification mode for Bluetooth (fixes iOS compatibility)
0.8.4 (beta) - 2024-08-28
- Fix broken color attribute in value and graph elements if color has been set and then removed again.
0.8.3 (beta) - 2024-08-28
- Fix loading of Bluetooth experiments.
0.8.2 (beta) - 2024-08-23
- Fix loading problem for files without translations.
0.8.1 (beta) - 2024-08-22
- Fix missing option to load default language.
0.8.0 (beta) - 2024-08-22
Initial beta release. All current phyphox functions of version 1.1.16 are expected to be available except for translations. Note that more features are planned and that bugs are to be expected at this early stage.