lnls-dig / halcs

Hardware Abstraction Layer for Control Systems
GNU General Public License v3.0
1 stars 4 forks source link

[libhalcsclient] Modularize libhalcsclient #129

Open lerwys opened 7 years ago

lerwys commented 7 years ago

Problem: libhalcsclient is being bloated with functions specific for systems, like BPM and Timing. This library was intended to be generic and reusable to every application.

Solution: Split libhalcsclient into a generic library and add specific libraries on top of it, like libackclient, libbpmclient and libtimingclient. The architecture would be as follows: