quartiq / booster

Firmware for the Sinara Booster RF amplifier
Apache License 2.0
13 stars 1 forks source link

Enable runtime settings modification via USB #380

Closed ryan-summers closed 2 months ago

ryan-summers commented 5 months ago

We should allow users to configure the device runtime settings via the USB interface similar to Stabilizer. This would enable the tool to be used without MQTT for initial setup.

ryan-summers commented 5 months ago

Although the channel tuning algorithms etc. still require MQTT, so this may have less use than Stabilizer.

CC @jordens: Do you think this is worthwhile doing for Booster, or should we leave as-is?

jordens commented 4 months ago

TODO: port over to stabilizer serial settings

jordens commented 2 months ago

400

ryan-summers commented 2 months ago

@jordens This issue was actually asking about runtime settings modifications via USB, like modifying interlock settings etc. similar to how we support this on Stabilizer.

jordens commented 2 months ago

Doesn't that come for free now with serial settings?

ryan-summers commented 2 months ago

We still need to restructure the application-level logic a bit. Currently, just the BoosterMainBoard settings are exposed via USB, so the operator can only modify basic things like ip, broker, etc.

This was asking if we should expose channel settings etc. over USB as well. It sounds like yes.

jordens commented 2 months ago

Ack. Yes. Let's do it like on stabilizer, thermostat-eem, fls.