нещо като [6] се опитах да направя...
накрая като го видях - го изтрих

за Ардуино библиотека ми се строи твърде сложно, по-точно - разхищение на ресурс
всъщност OpenThread работи като 6
class Instance{
съдържа всички СРР клас "драйвери" като "променливи"
}
а драйверите са на С с предаване на статична инстанция
extern "C" void c_callback(Instance * h){
Instance::Get<class_type>().cpp_callback() .... нящо такова и тва Instance * h се подвизава във всички С драйвери ... имитира *this
}
но самия модел си е за OpenThread
те има много драйвери, аз имам само един
ще пренапиша драйвера на СРР га имам време