Hi Timo,
nice job! :)
You might want to add support for SmuView? Then you want to add a mutex
(GMutex) to make the serial read/write thread safe.
Background is that data acquisition and getting/setting of config keys are
running in separate threads in SmuView.
Have a look at the arachnid-labs-re-load-pro driver (acquisition_mutex) or the
korad-kaxxxxp driver (rw_mutex) for examples.
For bonus points you want to add the SR_CONF_LIST capability to the
SR_CONF_REGULATION config key and return something like {"CV", "CC", "UR", ...}.
This is useful for sigrok-cli and very useful for SmuView. See also the
arachnid-labs-re-load-pro driver for an example.
But wait, there are extra bonus points :)
When the status of the device changes (e.g. entering over current protection,
changing the output state, etc.) you can send a meta package, so that SmuView
can show this change or sigrok-cli print a message to the terminal.
This is already implemented in some of the drivers, like
arachnid-labs-re-load-pro and korad-kaxxxxp.
Cheers
Frank
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel