umnil / bci-app

BSD 2-Clause "Simplified" License
1 stars 1 forks source link

Proposition For Addressing the On Press Behavior of Presets #10

Open 21Bruce opened 1 year ago

21Bruce commented 1 year ago

Before the previous merge, pressing on a preset immediately sent over the associated settings object of a preset with 'calibration' set to true. This was the intended behavior as device configuration can be challenging for paralyzed users of the app who want to assist in data collection. By creating a preset, they would only have to configure once and collect data any time easily. After the recent merge though, this very useful property is no longer available. I propose that we add a two-panel button to the preset creation form component which delineates this change. One panel will say something along the lines of "Data Preset" and the other will say "Experiment Preset". When set to "Data Preset", the preset creation form will restrict device selection to one Device Pair form, and once the preset is created, tapping on it will perform the check accuracy functionality from pre-merge. When set to "Experiment Preset", the preset creation form will allow multiple device pairs and tapping on the created preset will perform a simple write. Since this feature is most likely hard to grasp for both kinds of users (data collectors and researchers), I propose to have some faint text next to the button explaining its purpose, much like how some confusing apple settings have extra information next to them to explain behavior