I have a product development question I need a steer on before moving forwards, hopefully you guys can help answer it for me.
Background
The currently proposed final welder consists of a compact head unit which you hold in you hand. This head unit contains the electrode actuator and position sensing, power stage for forming the arc current, gas control and mcu. Connections to the head unit are power (6S battery), gas, and USB channelled down a single sleeve.
The welding process is configured with 20+ parameters that control everything from electrode pressure, speed, forming current curves, retraction distance, gas timings and more obvious things like total weld energy.
These parameters are stored in a recipe called a weld "profile". This allows us to setup different profiles for different jobs, for example welding 0.3mm copper to cells will use a different profile from 0.2mm copper or 0.2mm nickel. Copper to copper or brass to brass or any mixture would require different recipes. The current weld profile is stored in an EEPROM in the weld head so it persists between restarts.
How I expect the welder to be used is we dial in a profile for a particular job then don't really change it again until a different type of job comes along, for example 99% of the time I am welding 0.3mm copper to tabless cells.
User interfaces
As designed the head unit has no display, and one or two buttons that are used to arm/disarm the unit, release the electrode (for when you need to change it) and purge the air, it has a couple of status LEDs that indicates armed status and will also indicate errors (such as under voltage or over temperature). This very limited user interface is all that is needed whilst actually using the welder for building packs.
It is difficult to include a richer user interface on the head unit, due to size and also that OLEDs / LCDs don't like being millimetres from the very large current spikes that occur during the weld.
However we need a rich user interface for configuring weld profiles, viewing detailed weld statistics and graphs for when we are tuning in new materials or types of weld.
Proposal
The USB connection is there to allow firmware updates, it could also be used for setting up weld profiles if connected to an app.
The app would work on any PC (windows/mac/linux) or Android device and would not require installation (it would use WebUSB so at most will require you to install Chrome/Edge/Opera but most people will already have these installed)? This is a similar experience to using a VESC where you do some detailed setup in the app then just use the configured ESC. This would also make it easy for us to share weld profiles.
If you are only ever going to weld the same materials then you would only have to do this once anyway, however exposing the detailed configuration will hopefully lead to experimentation and discovering new uses for the welder.
Summary
Configure and fine tune the welder by plugging it into a device over USB and using the app. When satisfied or bored of looking at detailed results you can just unplug the welder and continue to weld using the last configuration stored.
I'd like you thoughts on whether this is an acceptable approach?