static void sendDefaultConfiguration(caerModuleData moduleData) { // Send cAER configuration to libcaer and device. biasConfigSend(sshsGetRelativeNode(moduleData->moduleNode, "bias/"), moduleData); systemConfigSend(sshsGetRelativeNode(moduleData->moduleNode, "system/"), moduleData); usbConfigSend(sshsGetRelativeNode(moduleData->moduleNode, "usb/"), moduleData); dvsConfigSend(sshsGetRelativeNode(moduleData->moduleNode, "dvs/"), moduleData); }
static void sendDefaultConfiguration(caerModuleData moduleData, struct caer_davis_info *devInfo) { // Device related configuration has its own sub-node. sshsNode deviceConfigNode = sshsGetRelativeNode(moduleData->moduleNode, chipIDToName(devInfo->chipID, true)); // Send cAER configuration to libcaer and device. biasConfigSend(sshsGetRelativeNode(deviceConfigNode, "bias/"), moduleData, devInfo); chipConfigSend(sshsGetRelativeNode(deviceConfigNode, "chip/"), moduleData, devInfo); systemConfigSend(sshsGetRelativeNode(moduleData->moduleNode, "system/"), moduleData); usbConfigSend(sshsGetRelativeNode(deviceConfigNode, "usb/"), moduleData); muxConfigSend(sshsGetRelativeNode(deviceConfigNode, "multiplexer/"), moduleData); dvsConfigSend(sshsGetRelativeNode(deviceConfigNode, "dvs/"), moduleData, devInfo); apsConfigSend(sshsGetRelativeNode(deviceConfigNode, "aps/"), moduleData, devInfo); imuConfigSend(sshsGetRelativeNode(deviceConfigNode, "imu/"), moduleData, devInfo); extInputConfigSend(sshsGetRelativeNode(deviceConfigNode, "externalInput/"), moduleData, devInfo); }