New fanuc adapter with multi-path support. First checkpoint.
Multipath bug fixes. Added servo condition and fixed some data item names. Added scan delay as configurable item.
Added exception handling
Merged fixes for windows port of serial. Added set_if_present macro for yaml config.
Fanuc multi path fixes as well as added the modal commanded federate into the mix. Fixed the device datum declaration as well.
Fixed support for Axis Data to filter out non-display axes and display units in the log. Also supports paths without spindles (whatever they are.)
Merged in changes for exception safe muteness and fix for only sending initial data to one client when connection is made. Added millis for logging. Added cutting tool class for creating cutting tools and added threading abstraction. Added fanuc.xml sample devices file.
Escaped % in one message.
Added unavailable check for vacant macros and fixed program line number.
Merged master from origin
Updated to latest version with multi path support.
Added additional multithreading support with auto lock. Added simple condition.
Merged in conflicts.