nasa-jpl / fastcat

C++ EtherCAT Device Command & Control Library
Other
42 stars 11 forks source link

Dev config parsing #100

Open alex-brinkman opened 1 year ago

alex-brinkman commented 1 year ago

See the goals of this MR are contained in issue https://github.com/nasa-jpl/fastcat/issues/96

Formalize device configuration with a std::variant typedef'ed to DeviceConfig to permit querying the device in programmatic manner through the manager

This is a "Minimal" change to set things up for follow-on MRs. This diff expands the type definitions in yaml input files and creates libyamlcpp encoder/decoder functions.