DrMemCS / drmem

Full source tree for the DrMem control system
MIT License
3 stars 4 forks source link

:recycle: External driver/logic config #16

Open rneswold opened 1 year ago

rneswold commented 1 year ago

The config file is a TOML formatted file that currently holds the entire configuration for a running instance of DrMem. There aren't too many top-level keys in this file but two of them, driver and logic[^1], are array fields and could be quite large. If these fields were changed to be file names, then the driver configuration would be in a separate file from the base configuration, as would the logic blocks'.

Additionally, tools can be written which generate the driver config or logic config without having to worry about affecting other parts of the configuration.

[^1]: proposed in #6

rneswold commented 1 year ago

Since this issue requires changes to the config file definition, it shouldn't be worked on until #37 is completed.

rneswold commented 1 year ago

37 was completed.